net: sxgbe: add basic framework for Samsung 10Gb ethernet driver
authorSiva Reddy <[email protected]>
Tue, 25 Mar 2014 19:10:54 +0000 (12:10 -0700)
committerDavid S. Miller <[email protected]>
Wed, 26 Mar 2014 20:49:31 +0000 (16:49 -0400)
commit1edb9ca69e8a7988900fc0283e10550b5592164d
tree268691e0c432357fb1a55ff35cb215263a4db576
parent5221d3e66d74e2c90cd9f94acfd957da1ab1df4d
net: sxgbe: add basic framework for Samsung 10Gb ethernet driver

This patch adds support for Samsung 10Gb ethernet driver(sxgbe).

- sxgbe core initialization
- Tx and Rx support
- MDIO support
- ISRs for Tx and Rx
- ifconfig support to driver

Signed-off-by: Siva Reddy Kallam <[email protected]>
Signed-off-by: Vipul Pandya <[email protected]>
Signed-off-by: Girish K S <[email protected]>
Neatening-by: Joe Perches <[email protected]>
Signed-off-by: Byungho An <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
22 files changed:
drivers/net/ethernet/Kconfig
drivers/net/ethernet/Makefile
drivers/net/ethernet/samsung/Kconfig [new file with mode: 0644]
drivers/net/ethernet/samsung/Makefile [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/Kconfig [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/Makefile [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.c [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.h [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.h [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.c [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.h [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/sxgbe_reg.h [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.c [new file with mode: 0644]
drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.h [new file with mode: 0644]
include/linux/sxgbe_platform.h [new file with mode: 0644]