This patchset adds support for the Broadcom BCM3368 Cable Modem SoC which is very similar to the existing BCM63XX DSL SoCs. Support for the Netgear CVG834G is also included. A bit of infrastructure rework was required to get the board specifics to work. Florian Fainelli (7): MIPS: BCM63XX: remove bogus Kconfig selects MIPS: BCM63XX: select BOOT_RAW MIPS: BCM63XX: add support for BCM3368 Cable Modem MIPS: BCM63XX: recognize Cable Modem firmware format MIPS: BCM63XX: provide a MAC address for BCM3368 chips MIPS: BCM63XX: let board specify an external GPIO to reset PHY MIPS: BCM63XX: add support for the Netgear CVG834G arch/mips/Kconfig | 16 ++- arch/mips/bcm63xx/Kconfig | 9 +- arch/mips/bcm63xx/boards/board_bcm963xx.c | 52 +++++++++- arch/mips/bcm63xx/clk.c | 18 ++-- arch/mips/bcm63xx/cpu.c | 28 +++++- arch/mips/bcm63xx/dev-flash.c | 1 + arch/mips/bcm63xx/dev-spi.c | 6 +- arch/mips/bcm63xx/dev-uart.c | 3 +- arch/mips/bcm63xx/irq.c | 19 ++++ arch/mips/bcm63xx/nvram.c | 10 ++ arch/mips/bcm63xx/prom.c | 4 +- arch/mips/bcm63xx/reset.c | 29 +++++- arch/mips/bcm63xx/setup.c | 3 + arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h | 110 +++++++++++++++++++++ arch/mips/include/asm/mach-bcm63xx/bcm63xx_gpio.h | 1 + arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h | 45 ++++++++- .../mips/include/asm/mach-bcm63xx/board_bcm963xx.h | 6 ++ arch/mips/include/asm/mach-bcm63xx/ioremap.h | 4 + arch/mips/pci/pci-bcm63xx.c | 3 +- include/uapi/linux/Kbuild | 1 + include/uapi/linux/bcm933xx_hcs.h | 24 +++++ 21 files changed, 363 insertions(+), 29 deletions(-) create mode 100644 include/uapi/linux/bcm933xx_hcs.h -- 1.8.1.2