This patch set adds initial support for the Atheros AR934X SoCs. The patch set is created against the mips-for-linux-next branch of the git://git.linux-mips.org/pub/scm/ralf/upstream-sfr.git tree, and it depends on these sets: http://patchwork.linux-mips.org/bundle/juhosg/ath79-cleanup-AR724X-PCI-support-code-v4/ http://patchwork.linux-mips.org/bundle/juhosg/ath79-AR724X-PCI-fixes-and-AR71XX-PCI-support-v2/ Gabor Juhos (16): MIPS: ath79: add early_printk support for AR934X MIPS: ath79: sort case statements in ath79_detect_sys_type MIPS: ath79: add SoC detection code for AR934X MIPS: ath79: add clock initialization code for AR934X MIPS: ath79: add GPIO support code for AR934X MIPS: ath79: rework IP2/IP3 interrupt handling MIPS: ath79: add IRQ handling code for AR934X MIPS: ath79: add AR934X specific glue to ath79_device_reset_{clear,set} MIPS: ath79: register UART device for AR934X SoCs MIPS: ath79: add WMAC registration code for AR934X MIPS: ath79: add USB platform setup code for AR934X MIPS: ath79: add PCI_AR724X Kconfig symbol MIPS: ath79: add PCI registration code for AR934X MIPS: ath79: add initial support for the Atheros DB120 board USB: ehci-ath79: add device_id entry for the AR934X SoCs watchdog: ath79_wdt: flush register writes arch/mips/ath79/Kconfig | 24 ++++- arch/mips/ath79/Makefile | 1 + arch/mips/ath79/clock.c | 81 ++++++++++++ arch/mips/ath79/common.c | 9 ++- arch/mips/ath79/dev-common.c | 3 +- arch/mips/ath79/dev-usb.c | 28 +++++ arch/mips/ath79/dev-wmac.c | 30 +++++- arch/mips/ath79/early_printk.c | 3 + arch/mips/ath79/gpio.c | 47 +++++++- arch/mips/ath79/irq.c | 147 +++++++++++++++++++---- arch/mips/ath79/mach-db120.c | 155 ++++++++++++++++++++++++ arch/mips/ath79/machtypes.h | 1 + arch/mips/ath79/pci.c | 13 ++- arch/mips/ath79/setup.c | 45 +++++-- arch/mips/include/asm/mach-ath79/ar71xx_regs.h | 126 +++++++++++++++++++- arch/mips/include/asm/mach-ath79/ath79.h | 23 ++++ arch/mips/include/asm/mach-ath79/irq.h | 6 +- arch/mips/include/asm/mach-ath79/pci.h | 2 +- arch/mips/pci/Makefile | 2 +- drivers/usb/host/Kconfig | 2 +- drivers/usb/host/ehci-ath79.c | 4 + drivers/watchdog/ath79_wdt.c | 6 + 22 files changed, 711 insertions(+), 47 deletions(-) create mode 100644 arch/mips/ath79/mach-db120.c -- 1.7.2.1