net: Adds Fast Ethernet Controller driver for Armada100
Subsystems (2)
PATCH v5 1/3 net: Adds Fast Ethernet Controller driver for Armada100
This patch adds support for Fast Ethernet Controller driver for Armada100 series.
---
Changes for v2:
- removed random MAC generation
- driver init function changed to register as per new naming convention
- code cleanup (Thanks to Wolfgang, Marek & Mike for tips)
Changes for v3:
- code cleanup
Changes for v4:
- Debug and Error messages updated
- base_addr param for armada100_fec_register changed to unsigned long
Changes for v5:
- Coding style cleanup
- removed unwanted function
arch/arm/include/asm/arch-armada100/armada100.h | 1 + drivers/net/Makefile | 1 + drivers/net/armada100_fec.c | 736 +++++++++++++++++++++++ drivers/net/armada100_fec.h | 232 +++++++ include/netdev.h | 1 + 5 files changed, 971 insertions(+), 0 deletions(-) create mode 100644 drivers/net/armada100_fec.c create mode 100644 drivers/net/armada100_fec.h
arch/arm/include/asm/arch-armada100/armada100.h +1 -0
@@ -59,6 +59,7 @@#define ARMD1_MPMU_BASE 0xD4050000#define ARMD1_APMU_BASE 0xD4282800#define ARMD1_CPU_BASE 0xD4282C00 +#define ARMD1_FEC_BASE 0xC0800000/* * Main Power Management (MPMU) Registers
drivers/net/Makefile +1 -0
@@ -28,6 +28,7 @@ LIB := $(obj)libnet.o COBJS-$(CONFIG_DRIVER_3C589) += 3c589.o COBJS-$(CONFIG_PPC4xx_EMAC) += 4xx_enet.o COBJS-$(CONFIG_ALTERA_TSE) += altera_tse.o +COBJS-$(CONFIG_ARMADA100_FEC) += armada100_fec.o COBJS-$(CONFIG_DRIVER_AT91EMAC) += at91_emac.o COBJS-$(CONFIG_DRIVER_AX88180) += ax88180.o COBJS-$(CONFIG_BCM570x) += bcm570x.o
drivers/net/armada100_fec.c new file +736 -0
736 lines not on this page · raw message
drivers/net/armada100_fec.h new file +232 -0
232 lines not on this page · raw message
include/netdev.h +1 -0
@@ -94,6 +94,7 @@ int xilinx_emaclite_initialize (bd_t *bis, int base_addr);int sh_eth_initialize (bd_t *bis);int dm9000_initialize (bd_t *bis);int fecmxc_initialize (bd_t *bis); +int armada100_fec_register (unsigned long base_addr);/* Boards with PCI network controllers can call this from their board_eth_init() * function to initialize whatever's on board.
Signature · 1 line
1.7.0.4
PATCH v5 1/3 net: Adds Fast Ethernet Controller driver for Armada100
Quoted 18 lines · Ajay Bhargav
This patch adds support for Fast Ethernet Controller driver for Armada100 series.
Signed-off-by Ajay Bhargav <[email protected]>---
Changes for v2:
- removed random MAC generation
- driver init function changed to register as per new naming convention
- code cleanup (Thanks to Wolfgang, Marek & Mike for tips)
Changes for v3:
- code cleanup
Changes for v4:
- Debug and Error messages updated
-base_addrparam forarmada100_fec_registerchanged to unsigned long
Changes for v5:
- Coding style cleanup
- removed unwanted function
Quoted 10 lines
arch/arm/include/asm/arch-armada100/armada100.h | 1 + drivers/net/Makefile | 1 + drivers/net/armada100_fec.c | 736 +++++++++++++++++++++++ drivers/net/armada100_fec.h | 232 +++++++ include/netdev.h | 1 + 5 files changed, 971 insertions(+), 0 deletions(-) create mode 100644 drivers/net/armada100_fec.c create mode 100644 drivers/net/armada100_fec.h
PATCH v5 1/3 net: Adds Fast Ethernet Controller driver for Armada100
In reply to Ajay BhargavQuoted 2 lines · On Friday, September 02, 2011 01:18:39 Ajay Bhargav wrote:
This patch adds support for Fast Ethernet Controller driver for Armada100 series.
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
Url : http://lists.denx.de/pipermail/u-boot/attachments/20110902/852996ef/attachment.pgp
PATCH v5 1/3 net: Adds Fast Ethernet Controller driver for Armada100
In reply to Ajay BhargavQuoted 47 lines
-----Original Message-----
From: Ajay Bhargav [mailto:ajay.bhargav at einfochips.com]
Sent: Friday, September 02, 2011 10:49 AM
To: Prafulla Wadaskar
Cc: u-boot at lists.denx.de; vapier at gentoo.org; marek.vasut at gmail.com; Ajay Bhargav
Subject: [PATCH v5 1/3] net: Adds Fast Ethernet Controller driver for Armada100This patch adds support for Fast Ethernet Controller driver for Armada100 series.
Signed-off-by Ajay Bhargav <[email protected]>---
Changes for v2:
- removed random MAC generation
- driver init function changed to register as per new naming
convention
- code cleanup (Thanks to Wolfgang, Marek & Mike for tips)
Changes for v3:
- code cleanup
Changes for v4:
- Debug and Error messages updated
-base_addrparam forarmada100_fec_registerchanged to unsigned
long
Changes for v5:
- Coding style cleanup
- removed unwanted functionarch/arm/include/asm/arch-armada100/armada100.h | 1 + drivers/net/Makefile | 1 + drivers/net/armada100_fec.c | 736 +++++++++++++++++++++++ drivers/net/armada100_fec.h | 232 +++++++ include/netdev.h | 1 + 5 files changed, 971 insertions(+), 0 deletions(-) create mode 100644 drivers/net/armada100_fec.c create mode 100644 drivers/net/armada100_fec.harch/arm/include/asm/arch-armada100/armada100.h +0
-0
arch/arm/include/asm/arch-armada100/armada100.h line 62
Quoted 4 lines
arch/arm/include/asm/arch-armada100/armada100.h +1
-0@@ -59,6 +59,7 @@#define ARMD1_MPMU_BASE 0xD4050000#define ARMD1_APMU_BASE 0xD4282800#define ARMD1_CPU_BASE 0xD4282C00 +#define ARMD1_FEC_BASE 0xC0800000
This is not in order should be above 0xDxxx
Otherwise Ack for rest of the code.
Regards..
Prafulla . .