Skip to content

Commit 4feffea

Browse files
Rafał Miłeckidavem330
authored andcommitted
net: broadcom: bcm4908enet: add BCM4908 controller driver
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 <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 387d1c1 commit 4feffea

File tree

5 files changed

+790
-0
lines changed

5 files changed

+790
-0
lines changed

MAINTAINERS

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3445,6 +3445,15 @@ F: Documentation/devicetree/bindings/mips/brcm/
34453445
F: arch/mips/bcm47xx/*
34463446
F: arch/mips/include/asm/mach-bcm47xx/*
34473447

3448+
BROADCOM BCM4908 ETHERNET DRIVER
3449+
M: Rafał Miłecki <[email protected]>
3450+
3451+
3452+
S: Maintained
3453+
F: Documentation/devicetree/bindings/net/brcm,bcm4908enet.yaml
3454+
F: drivers/net/ethernet/broadcom/bcm4908enet.*
3455+
F: drivers/net/ethernet/broadcom/unimac.h
3456+
34483457
BROADCOM BCM5301X ARM ARCHITECTURE
34493458
M: Hauke Mehrtens <[email protected]>
34503459
M: Rafał Miłecki <[email protected]>

drivers/net/ethernet/broadcom/Kconfig

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,14 @@ config B44_PCI
5151
depends on B44_PCI_AUTOSELECT && B44_PCICORE_AUTOSELECT
5252
default y
5353

54+
config BCM4908ENET
55+
tristate "Broadcom BCM4908 internal mac support"
56+
depends on ARCH_BCM4908 || COMPILE_TEST
57+
default y
58+
help
59+
This driver supports Ethernet controller integrated into Broadcom
60+
BCM4908 family SoCs.
61+
5462
config BCM63XX_ENET
5563
tristate "Broadcom 63xx internal mac support"
5664
depends on BCM63XX

drivers/net/ethernet/broadcom/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#
55

66
obj-$(CONFIG_B44) += b44.o
7+
obj-$(CONFIG_BCM4908ENET) += bcm4908enet.o
78
obj-$(CONFIG_BCM63XX_ENET) += bcm63xx_enet.o
89
obj-$(CONFIG_BCMGENET) += genet/
910
obj-$(CONFIG_BNX2) += bnx2.o

0 commit comments

Comments
 (0)