net: hisilicon: Add Fast Ethernet MAC driver
This patch adds the Hisilicon Fast Ethernet MAC(FEMAC) driver. The FEMAC supports max speed 100Mbps and has been used in many Hisilicon SoC. Signed-off-by: Dongpo Li <lidongpo@hisilicon.com> Reviewed-by: Jiancheng Xue <xuejiancheng@hisilicon.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
b786241253
commit
542ae60af2
@@ -23,6 +23,18 @@ config HIX5HD2_GMAC
|
||||
help
|
||||
This selects the hix5hd2 mac family network device.
|
||||
|
||||
config HISI_FEMAC
|
||||
tristate "Hisilicon Fast Ethernet MAC device support"
|
||||
depends on HAS_IOMEM
|
||||
select PHYLIB
|
||||
select RESET_CONTROLLER
|
||||
help
|
||||
This selects the Hisilicon Fast Ethernet MAC device(FEMAC).
|
||||
The FEMAC receives and transmits data over Ethernet
|
||||
ports at 10/100 Mbps in full-duplex or half-duplex mode.
|
||||
The FEMAC exchanges data with the CPU, and supports
|
||||
the energy efficient Ethernet (EEE).
|
||||
|
||||
config HIP04_ETH
|
||||
tristate "HISILICON P04 Ethernet support"
|
||||
depends on HAS_IOMEM # For MFD_SYSCON
|
||||
|
@@ -6,3 +6,4 @@ obj-$(CONFIG_HIX5HD2_GMAC) += hix5hd2_gmac.o
|
||||
obj-$(CONFIG_HIP04_ETH) += hip04_eth.o
|
||||
obj-$(CONFIG_HNS_MDIO) += hns_mdio.o
|
||||
obj-$(CONFIG_HNS) += hns/
|
||||
obj-$(CONFIG_HISI_FEMAC) += hisi_femac.o
|
||||
|
1007
drivers/net/ethernet/hisilicon/hisi_femac.c
Normal file
1007
drivers/net/ethernet/hisilicon/hisi_femac.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user