Skip to content

Commit

Permalink
net: broadcom: bcm4908enet: add BCM4908 controller driver
Browse files Browse the repository at this point in the history
BCM4908 SoCs family uses Ethernel controller that includes UniMAC but
uses different DMA engine (than other controllers) and requires
different programming.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
  • Loading branch information
Rafał Miłecki authored and intel-lab-lkp committed Feb 5, 2021
1 parent 79a7eb4 commit 53a9af8
Show file tree
Hide file tree
Showing 5 changed files with 787 additions and 0 deletions.
9 changes: 9 additions & 0 deletions MAINTAINERS
Expand Up @@ -3444,6 +3444,15 @@ F: Documentation/devicetree/bindings/mips/brcm/
F: arch/mips/bcm47xx/*
F: arch/mips/include/asm/mach-bcm47xx/*

BROADCOM BCM4908 ETHERNET DRIVER
M: Rafał Miłecki <rafal@milecki.pl>
M: bcm-kernel-feedback-list@broadcom.com
L: netdev@vger.kernel.org
S: Maintained
F: Documentation/devicetree/bindings/net/brcm,bcm4908enet.yaml
F: drivers/net/ethernet/broadcom/bcm4908enet.*
F: drivers/net/ethernet/broadcom/unimac.h

BROADCOM BCM5301X ARM ARCHITECTURE
M: Hauke Mehrtens <hauke@hauke-m.de>
M: Rafał Miłecki <zajec5@gmail.com>
Expand Down
7 changes: 7 additions & 0 deletions drivers/net/ethernet/broadcom/Kconfig
Expand Up @@ -51,6 +51,13 @@ config B44_PCI
depends on B44_PCI_AUTOSELECT && B44_PCICORE_AUTOSELECT
default y

config BCM4908ENET
tristate "Broadcom BCM4908 internal mac support"
default y
help
This driver supports Ethernet controller integrated into Broadcom
BCM4908 family SoCs.

config BCM63XX_ENET
tristate "Broadcom 63xx internal mac support"
depends on BCM63XX
Expand Down
1 change: 1 addition & 0 deletions drivers/net/ethernet/broadcom/Makefile
Expand Up @@ -4,6 +4,7 @@
#

obj-$(CONFIG_B44) += b44.o
obj-$(CONFIG_BCM4908ENET) += bcm4908enet.o
obj-$(CONFIG_BCM63XX_ENET) += bcm63xx_enet.o
obj-$(CONFIG_BCMGENET) += genet/
obj-$(CONFIG_BNX2) += bnx2.o
Expand Down

0 comments on commit 53a9af8

Please sign in to comment.