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 -- 1.7.2.3