This series adds support for the FALC-ON SoC made by Lantiq. In addition it also fixes some bugs related to early_printk, cmdline parsing and the watchdog code. Signed-off-by: Thomas Langer <thomas.langer@xxxxxxxxxx> Signed-off-by: John Crispin <blogic@xxxxxxxxxxx> Cc: linux-mips@xxxxxxxxxxxxxx John Crispin (8): MIPS: lantiq: fix early printk MIPS: lantiq: fix cmdline parsing MIPS: lantiq: fix watchdogs timeout handling MIPS: lantiq: reorganize xway code MIPS: lantiq: make irq.c support the FALC-ON MIPS: lantiq: add basic support for FALC-ON MIPS: lantiq: add support for FALC-ON GPIOs MIPS: lantiq: add support for the EASY98000 evaluation board .../include/asm/mach-lantiq/falcon/falcon_irq.h | 268 +++++++++++++ arch/mips/include/asm/mach-lantiq/falcon/irq.h | 18 + .../include/asm/mach-lantiq/falcon/lantiq_soc.h | 140 +++++++ arch/mips/include/asm/mach-lantiq/lantiq.h | 15 +- .../mips/include/asm/mach-lantiq/xway/lantiq_soc.h | 18 + arch/mips/lantiq/Kconfig | 4 + arch/mips/lantiq/Makefile | 1 + arch/mips/lantiq/Platform | 1 + arch/mips/lantiq/clk.c | 25 +-- arch/mips/lantiq/devices.c | 30 +-- arch/mips/lantiq/devices.h | 4 + arch/mips/lantiq/early_printk.c | 14 +- arch/mips/lantiq/falcon/Kconfig | 11 + arch/mips/lantiq/falcon/Makefile | 2 + arch/mips/lantiq/falcon/clk.c | 44 +++ arch/mips/lantiq/falcon/devices.c | 128 +++++++ arch/mips/lantiq/falcon/devices.h | 20 + arch/mips/lantiq/falcon/gpio.c | 398 ++++++++++++++++++++ arch/mips/lantiq/falcon/mach-easy98000.c | 110 ++++++ arch/mips/lantiq/falcon/prom.c | 72 ++++ arch/mips/lantiq/falcon/reset.c | 87 +++++ arch/mips/lantiq/falcon/sysctrl.c | 181 +++++++++ arch/mips/lantiq/irq.c | 24 +- arch/mips/lantiq/machtypes.h | 5 + arch/mips/lantiq/prom.c | 56 +++- arch/mips/lantiq/prom.h | 4 + arch/mips/lantiq/xway/Makefile | 6 +- arch/mips/lantiq/xway/devices.c | 42 +-- arch/mips/lantiq/xway/dma.c | 21 +- arch/mips/lantiq/xway/ebu.c | 53 --- arch/mips/lantiq/xway/pmu.c | 70 ---- arch/mips/lantiq/xway/prom-ase.c | 9 + arch/mips/lantiq/xway/prom-xway.c | 10 + arch/mips/lantiq/xway/reset.c | 21 +- arch/mips/lantiq/xway/setup-ase.c | 19 - arch/mips/lantiq/xway/setup-xway.c | 20 - arch/mips/lantiq/xway/sysctrl.c | 77 ++++ drivers/watchdog/lantiq_wdt.c | 10 +- 38 files changed, 1721 insertions(+), 317 deletions(-) create mode 100644 arch/mips/include/asm/mach-lantiq/falcon/falcon_irq.h create mode 100644 arch/mips/include/asm/mach-lantiq/falcon/irq.h create mode 100644 arch/mips/include/asm/mach-lantiq/falcon/lantiq_soc.h create mode 100644 arch/mips/lantiq/falcon/Kconfig create mode 100644 arch/mips/lantiq/falcon/Makefile create mode 100644 arch/mips/lantiq/falcon/clk.c create mode 100644 arch/mips/lantiq/falcon/devices.c create mode 100644 arch/mips/lantiq/falcon/devices.h create mode 100644 arch/mips/lantiq/falcon/gpio.c create mode 100644 arch/mips/lantiq/falcon/mach-easy98000.c create mode 100644 arch/mips/lantiq/falcon/prom.c create mode 100644 arch/mips/lantiq/falcon/reset.c create mode 100644 arch/mips/lantiq/falcon/sysctrl.c delete mode 100644 arch/mips/lantiq/xway/ebu.c delete mode 100644 arch/mips/lantiq/xway/pmu.c delete mode 100644 arch/mips/lantiq/xway/setup-ase.c delete mode 100644 arch/mips/lantiq/xway/setup-xway.c create mode 100644 arch/mips/lantiq/xway/sysctrl.c -- 1.7.2.3