Hi John,
after the 2.6.36 release i've started the same upstream project. I'm
hacking software for CPE's with Danube and VRX SoC's thus I have full
access to hardware manuals and latest BSP's. Maybe we should merge our
code somehow ;)
Daniel
On 01/05/2011 08:56 PM, John Crispin wrote:
This series will add support for the Lantiq/XWAY family of SoCs.
Cc: Ralph Hempel<ralph.hempel@xxxxxxxxxx>
Cc: linux-mips@xxxxxxxxxxxxxx
John Crispin (10):
MIPS: lantiq: add initial support for Lantiq SoCs
MIPS: lantiq: add SoC specific code for XWAY family
MIPS: lantiq: add PCI controller support.
MIPS: lantiq: add serial port support
MIPS: lantiq: add watchdog support
MIPS: lantiq: add NOR flash support
MIPS: lantiq: add NOR flash CFI address swizzle
MIPS: lantiq: add platform device support
MIPS: lantiq: add mips_machine support
MIPS: lantiq: add machtypes for lantiq eval kits
arch/mips/Kbuild.platforms | 1 +
arch/mips/Kconfig | 18 +
arch/mips/include/asm/mach-lantiq/lantiq.h | 48 ++
.../mips/include/asm/mach-lantiq/lantiq_platform.h | 25 +
arch/mips/include/asm/mach-lantiq/war.h | 24 +
arch/mips/include/asm/mach-lantiq/xway/irq.h | 18 +
.../mips/include/asm/mach-lantiq/xway/lantiq_irq.h | 62 ++
.../mips/include/asm/mach-lantiq/xway/lantiq_soc.h | 119 +++
arch/mips/lantiq/Kconfig | 23 +
arch/mips/lantiq/Makefile | 11 +
arch/mips/lantiq/Platform | 8 +
arch/mips/lantiq/clk.c | 129 ++++
arch/mips/lantiq/clk.h | 18 +
arch/mips/lantiq/devices.c | 127 ++++
arch/mips/lantiq/devices.h | 20 +
arch/mips/lantiq/early_printk.c | 47 ++
arch/mips/lantiq/irq.c | 209 ++++++
arch/mips/lantiq/machtypes.h | 20 +
arch/mips/lantiq/prom.c | 84 +++
arch/mips/lantiq/prom.h | 26 +
arch/mips/lantiq/setup.c | 70 ++
arch/mips/lantiq/xway/Kconfig | 25 +
arch/mips/lantiq/xway/Makefile | 7 +
arch/mips/lantiq/xway/clk-ase.c | 53 ++
arch/mips/lantiq/xway/clk-xway.c | 221 ++++++
arch/mips/lantiq/xway/devices.c | 55 ++
arch/mips/lantiq/xway/devices.h | 16 +
arch/mips/lantiq/xway/gpio.c | 205 ++++++
arch/mips/lantiq/xway/mach-easy50601.c | 70 ++
arch/mips/lantiq/xway/mach-easy50712.c | 70 ++
arch/mips/lantiq/xway/pmu.c | 36 +
arch/mips/lantiq/xway/prom-ase.c | 41 +
arch/mips/lantiq/xway/prom-xway.c | 56 ++
arch/mips/lantiq/xway/reset.c | 53 ++
arch/mips/pci/Makefile | 1 +
arch/mips/pci/ops-lantiq.c | 118 +++
arch/mips/pci/pci-lantiq.c | 286 ++++++++
arch/mips/pci/pci-lantiq.h | 18 +
drivers/mtd/chips/Kconfig | 9 +
drivers/mtd/chips/cfi_cmdset_0002.c | 8 +
drivers/mtd/maps/Kconfig | 7 +
drivers/mtd/maps/Makefile | 1 +
drivers/mtd/maps/lantiq.c | 169 +++++
drivers/serial/Kconfig | 8 +
drivers/serial/Makefile | 1 +
drivers/serial/lantiq.c | 774 ++++++++++++++++++++
drivers/watchdog/Kconfig | 6 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/lantiq_wdt.c | 208 ++++++
49 files changed, 3630 insertions(+), 0 deletions(-)
create mode 100644 arch/mips/include/asm/mach-lantiq/lantiq.h
create mode 100644 arch/mips/include/asm/mach-lantiq/lantiq_platform.h
create mode 100644 arch/mips/include/asm/mach-lantiq/war.h
create mode 100644 arch/mips/include/asm/mach-lantiq/xway/irq.h
create mode 100644 arch/mips/include/asm/mach-lantiq/xway/lantiq_irq.h
create mode 100644 arch/mips/include/asm/mach-lantiq/xway/lantiq_soc.h
create mode 100644 arch/mips/lantiq/Kconfig
create mode 100644 arch/mips/lantiq/Makefile
create mode 100644 arch/mips/lantiq/Platform
create mode 100644 arch/mips/lantiq/clk.c
create mode 100644 arch/mips/lantiq/clk.h
create mode 100644 arch/mips/lantiq/devices.c
create mode 100644 arch/mips/lantiq/devices.h
create mode 100644 arch/mips/lantiq/early_printk.c
create mode 100644 arch/mips/lantiq/irq.c
create mode 100644 arch/mips/lantiq/machtypes.h
create mode 100644 arch/mips/lantiq/prom.c
create mode 100644 arch/mips/lantiq/prom.h
create mode 100644 arch/mips/lantiq/setup.c
create mode 100644 arch/mips/lantiq/xway/Kconfig
create mode 100644 arch/mips/lantiq/xway/Makefile
create mode 100644 arch/mips/lantiq/xway/clk-ase.c
create mode 100644 arch/mips/lantiq/xway/clk-xway.c
create mode 100644 arch/mips/lantiq/xway/devices.c
create mode 100644 arch/mips/lantiq/xway/devices.h
create mode 100644 arch/mips/lantiq/xway/gpio.c
create mode 100644 arch/mips/lantiq/xway/mach-easy50601.c
create mode 100644 arch/mips/lantiq/xway/mach-easy50712.c
create mode 100644 arch/mips/lantiq/xway/pmu.c
create mode 100644 arch/mips/lantiq/xway/prom-ase.c
create mode 100644 arch/mips/lantiq/xway/prom-xway.c
create mode 100644 arch/mips/lantiq/xway/reset.c
create mode 100644 arch/mips/pci/ops-lantiq.c
create mode 100644 arch/mips/pci/pci-lantiq.c
create mode 100644 arch/mips/pci/pci-lantiq.h
create mode 100644 drivers/mtd/maps/lantiq.c
create mode 100644 drivers/serial/lantiq.c
create mode 100644 drivers/watchdog/lantiq_wdt.c