This patch set adds initial support for the Atheros AR933X SoCs. The patch set depends on the following unmerged patches: MIPS: ath79: modify number of available IRQs MIPS: ath79: handle more MISC IRQs MIPS: ath79: add common USB Host Controller device Gabor Juhos (13): MIPS: ath79: remove superfluous parentheses MIPS: ath79: add revision id for the AR933X SoCs MIPS: ath79: add early printk support for the AR933X SoCs MIPS: ath79: add AR933X specific clock init MIPS: ath79: add AR933X specific glue for ath79_device_reset_{set,clear} MIPS: ath79: add AR933X specific IRQ initialization MIPS: ath79: add AR933X specific GPIO initialization MIPS: ath79: add config symbol for the AR933X SoCs USB: ehci-ath79: add device_id entry for the AR933X SoCs MIPS: ath79: add AR933X specific USB platform device registration serial: add driver for the built-in UART of the AR933X SoC MIPS: ath79: register UART device for the AR933X SoCs MIPS: ath79: add initial support for the Atheros AP121 reference board arch/mips/ath79/Kconfig | 15 + arch/mips/ath79/Makefile | 1 + arch/mips/ath79/clock.c | 55 ++ arch/mips/ath79/common.c | 4 + arch/mips/ath79/dev-common.c | 38 +- arch/mips/ath79/dev-usb.c | 19 + arch/mips/ath79/early_printk.c | 76 ++- arch/mips/ath79/gpio.c | 2 + arch/mips/ath79/irq.c | 5 +- arch/mips/ath79/mach-ap121.c | 88 +++ arch/mips/ath79/machtypes.h | 1 + arch/mips/ath79/setup.c | 18 +- arch/mips/include/asm/mach-ath79/ar71xx_regs.h | 43 ++ arch/mips/include/asm/mach-ath79/ar933x_uart.h | 67 ++ .../include/asm/mach-ath79/ar933x_uart_platform.h | 18 + arch/mips/include/asm/mach-ath79/ath79.h | 10 +- drivers/tty/serial/Kconfig | 23 + drivers/tty/serial/Makefile | 2 + drivers/tty/serial/ar933x_uart.c | 688 ++++++++++++++++++++ drivers/usb/host/Kconfig | 2 +- drivers/usb/host/ehci-ath79.c | 4 + include/linux/serial_core.h | 4 + 22 files changed, 1166 insertions(+), 17 deletions(-) create mode 100644 arch/mips/ath79/mach-ap121.c create mode 100644 arch/mips/include/asm/mach-ath79/ar933x_uart.h create mode 100644 arch/mips/include/asm/mach-ath79/ar933x_uart_platform.h create mode 100644 drivers/tty/serial/ar933x_uart.c -- 1.7.2.1