David, Ralf, This patchset contains changes to enable the BCM63xx gitabit integrated switch found on BCM6328, BCM6362 and BCM6368 SoCs. It contains changes both to arch/mips/bcm63xx and drivers/net/ethernet/bcm63xx_enet.c. The changes are pretty difficult to split so I would rather see these merged via the net-tree. Thanks! Maxime Bizon (3): bcm63xx_enet: implement reset autoneg ethtool callback bcm63xx_enet: split DMA channel register accesses bcm63xx_enet: add support for Broadcom BCM63xx integrated gigabit switch arch/mips/bcm63xx/boards/board_bcm963xx.c | 4 + arch/mips/bcm63xx/dev-enet.c | 118 +- arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h | 4 +- .../include/asm/mach-bcm63xx/bcm63xx_dev_enet.h | 28 + arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h | 63 ++ .../mips/include/asm/mach-bcm63xx/board_bcm963xx.h | 2 + drivers/net/ethernet/broadcom/bcm63xx_enet.c | 1135 ++++++++++++++++++-- drivers/net/ethernet/broadcom/bcm63xx_enet.h | 75 ++ 8 files changed, 1331 insertions(+), 98 deletions(-) -- 1.7.10.4