net: sxgbe: add basic framework for Samsung 10Gb ethernet driver
authorSiva Reddy <siva.kallam@samsung.com>
Tue, 25 Mar 2014 19:10:54 +0000 (12:10 -0700)
committerDavid S. Miller <davem@davemloft.net>
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 <siva.kallam@samsung.com>
Signed-off-by: Vipul Pandya <vipul.pandya@samsung.com>
Signed-off-by: Girish K S <ks.giri@samsung.com>
Neatening-by: Joe Perches <joe@perches.com>
Signed-off-by: Byungho An <bh74.an@samsung.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
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]