From 518ce472f7b89284454cf5a7107837e995a5caf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Nordstr=C3=B6m?= Date: Sun, 25 Nov 2012 12:41:36 +0100 Subject: net: Add sunxi (Allwinner) wemac driver This patch adds support for the WEMAC, the ethernet controller included in the Allwinner A10 SoC. It will get used in the upcoming A10 board support. From: Stefan Roese Signed-off-by: Stefan Roese Signed-off-by: Henrik Nordstrom --- include/netdev.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/netdev.h') diff --git a/include/netdev.h b/include/netdev.h index df454b50c3b..6bc9fc8529f 100644 --- a/include/netdev.h +++ b/include/netdev.h @@ -93,6 +93,7 @@ int sh_eth_initialize(bd_t *bis); int skge_initialize(bd_t *bis); int smc91111_initialize(u8 dev_num, int base_addr); int smc911x_initialize(u8 dev_num, int base_addr); +int sunxi_wemac_initialize(bd_t *bis); int tsi108_eth_initialize(bd_t *bis); int uec_standard_init(bd_t *bis); int uli526x_initialize(bd_t *bis); -- cgit v1.2.3 From 45a1693a312453dcb5d26cd03c57569c50872cc6 Mon Sep 17 00:00:00 2001 From: Roberto Cerati Date: Wed, 24 Apr 2013 10:46:17 +0800 Subject: net: ks8851_mll: add ethernet support The device interface is 16 bits wide. All the available packets are read from the incoming fifo. Signed-off-by: Roberto Cerati Signed-off-by: Raffaele Recalcati [voice.shen@atmel.com: address comments from review results] [voice.shen@atmel.com: clean up for submit] Signed-off-by: Bo Shen Tested-by: Raffaele Recalcati --- include/netdev.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/netdev.h') diff --git a/include/netdev.h b/include/netdev.h index 6bc9fc8529f..bb29a915e2f 100644 --- a/include/netdev.h +++ b/include/netdev.h @@ -71,6 +71,7 @@ int greth_initialize(bd_t *bis); void gt6426x_eth_initialize(bd_t *bis); int inca_switch_initialize(bd_t *bis); int ks8695_eth_initialize(void); +int ks8851_mll_initialize(u8 dev_num, int base_addr); int lan91c96_initialize(u8 dev_num, int base_addr); int macb_eth_initialize(int id, void *regs, unsigned int phy_addr); int mcdmafec_initialize(bd_t *bis); -- cgit v1.2.3 From c4775476d211a4be027e45c14ef961de7312d5f6 Mon Sep 17 00:00:00 2001 From: Kuo-Jung Su Date: Tue, 7 May 2013 14:33:31 +0800 Subject: net: add Faraday FTMAC110 10/100Mbps ethernet support Faraday FTMAC110 10/100Mbps supports half-word data transfer for Linux. However it has a weird DMA alignment issue: (1) Tx DMA Buffer Address: 1 bytes aligned: Invalid 2 bytes aligned: O.K 4 bytes aligned: O.K (2) Rx DMA Buffer Address: 1 bytes aligned: Invalid 2 bytes aligned: O.K 4 bytes aligned: Invalid!!! Signed-off-by: Kuo-Jung Su Cc: Joe Hershberger Cc: Tom Rini --- include/netdev.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/netdev.h') diff --git a/include/netdev.h b/include/netdev.h index bb29a915e2f..917d8746fb0 100644 --- a/include/netdev.h +++ b/include/netdev.h @@ -67,6 +67,7 @@ int fecmxc_initialize(bd_t *bis); int fecmxc_initialize_multi(bd_t *bis, int dev_id, int phy_id, uint32_t addr); int ftgmac100_initialize(bd_t *bits); int ftmac100_initialize(bd_t *bits); +int ftmac110_initialize(bd_t *bits); int greth_initialize(bd_t *bis); void gt6426x_eth_initialize(bd_t *bis); int inca_switch_initialize(bd_t *bis); -- cgit v1.2.3