linux-mips
[Top] [All Lists]

Alchemy: Support for RMI Alchemy Au1300 and DBAu1300

To: ralf@linux-mips.org, linux-mips@linux-mips.org
Subject: Alchemy: Support for RMI Alchemy Au1300 and DBAu1300
From: Kevin Hickey <khickey@rmicorp.com>
Date: Fri, 6 Mar 2009 10:19:59 -0600
In-reply-to: <>
Original-recipient: rfc822;linux-mips@linux-mips.org
References: <>
Sender: linux-mips-bounce@linux-mips.org
This patch series introduces support for the RMI Alchemy Au1300 series of SOCs
and the DBAu1300 (or DB1300) development board.  With this set the basic CPU
and board are supported, as well as a few of the system peripherals.  USB, LCD,
UART, MMC/SD and ethernet drivers are included.  Other drivers are currently in
development and will be released in a later patch set.  All included code has
been tested and verified working on a DB1300 board.

Though some of the new code added here could be useful for other boards (the
DB1200 in particular), I did my best to limit this patch set to additions only.
It should not disturb any other boards.  To verify this I built and tested the
updated directory for an on a DB1200 board.  A future patch set may include
some integration of this new code into the DB1200 configuration.

 arch/mips/Kconfig                                |    1 +
 arch/mips/Makefile                               |    6 +
 arch/mips/alchemy/Kconfig                        |   22 +
 arch/mips/alchemy/common/Makefile                |    4 +-
 arch/mips/alchemy/common/au13xx_res.c            |  104 +
 arch/mips/alchemy/common/dbdma.c                 |   46 +-
 arch/mips/alchemy/common/gpio_int.c              |  268 +
 arch/mips/alchemy/common/irq.c                   |    3 +
 arch/mips/alchemy/common/platform.c              |   76 +-
 arch/mips/alchemy/common/time.c                  |   16 +
 arch/mips/alchemy/devboards/Makefile             |    6 +
 arch/mips/alchemy/devboards/cascade_irq.c        |  142 +
 arch/mips/alchemy/devboards/db1300/Makefile      |    6 +
 arch/mips/alchemy/devboards/db1300/board_setup.c |  123 +
 arch/mips/alchemy/devboards/db1300/mmc.c         |  154 +
 arch/mips/alchemy/devboards/leds.c               |   58 +
 arch/mips/configs/db1300_defconfig               | 1216 ++++
 arch/mips/include/asm/cpu.h                      |   10 +-
 arch/mips/include/asm/mach-au1x00/au1000.h       |   49 +
 arch/mips/include/asm/mach-au1x00/au13xx.h       |  207 +
 arch/mips/include/asm/mach-au1x00/au1xxx.h       |    3 +
 arch/mips/include/asm/mach-au1x00/au1xxx_dbdma.h |   33 +
 arch/mips/include/asm/mach-au1x00/dev_boards.h   |   44 +
 arch/mips/include/asm/mach-au1x00/gpio_int.h     |  239 +
 arch/mips/include/asm/mach-au1x00/irq.h          |   34 +
 arch/mips/include/asm/mips-boards/db1300.h       |  120 +
 arch/mips/kernel/cpu-probe.c                     |   20 +
 arch/mips/mm/c-r4k.c                             |    1 +
 arch/mips/mm/tlbex.c                             |    1 +
 drivers/mmc/host/Kconfig                         |    2 +-
 drivers/mmc/host/au1xmmc.c                       |   18 +-
 drivers/net/Kconfig                              |    6 +
 drivers/net/Makefile                             |    3 +
 drivers/net/smsc9210/Makefile                    |    9 +
 drivers/net/smsc9210/ioctl_118.h                 |  298 +
 drivers/net/smsc9210/platform_alchemy.c          |   88 +
 drivers/net/smsc9210/platform_alchemy.h          |  117 +
 drivers/net/smsc9210/smsc9210.h                  |   23 +
 drivers/net/smsc9210/smsc9210_main.c             | 7189 ++++++++++++++++++++++
 drivers/usb/Kconfig                              |    1 +
 drivers/usb/host/ehci-au13xx.c                   |  213 +
 drivers/usb/host/ehci-hcd.c                      |    5 +
 drivers/video/Kconfig                            |    2 +-
 43 files changed, 10969 insertions(+), 17 deletions(-)


<Prev in Thread] Current Thread [Next in Thread>