[U-Boot] [[PATCH 7/7] keystone2: net: add keystone ethernet driver
Mugunthan V N
mugunthanvnm at ti.com
Tue Feb 11 09:23:05 CET 2014
On Saturday 08 February 2014 03:22 AM, Murali Karicheri wrote:
> The network driver consists of multicore navigator
> driver and the ethernet sub system driver. Multicore
> navigator consists of Network Coprocessor (NetCP) and
> Queue Manager sub system. More details on the hardware can
> be obtained from the following links:-
>
> Network Coprocessor: http://www.ti.com/lit/pdf/sprugz6
> Multicore Navigator: http://www.ti.com/lit/pdf/sprugr9
>
> Multicore navigator driver implements APIs to configure
> the Queue Manager and NetCP Pkt DMA. Ethernet driver
> configures the CPSW, SGMI and Phy and uses the the Navigator
> APIs. The driver supports 4 Ethernet ports and can work with
> only one port at a time.
>
> Port configurations are defined in board.c.
>
> Signed-off-by: Vitaly Andrianov <vitalya at ti.com>
> Signed-off-by: Murali Karicheri <m-karicheri2 at ti.com>
> Signed-off-by: WingMan Kwok <w-kwok2 at ti.com>
> ---
> arch/arm/cpu/armv7/keystone/Makefile | 1 +
> arch/arm/cpu/armv7/keystone/keystone_nav.c | 377 +++++++++
> arch/arm/include/asm/arch-keystone/emac_defs.h | 255 ++++++
> arch/arm/include/asm/arch-keystone/keystone_nav.h | 194 +++++
> board/ti/k2hk_evm/board.c | 65 ++
> drivers/net/Makefile | 1 +
> drivers/net/keystone_net.c | 857 +++++++++++++++++++++
> include/configs/k2hk_evm.h | 38 +
> 8 files changed, 1788 insertions(+)
> create mode 100644 arch/arm/cpu/armv7/keystone/keystone_nav.c
> create mode 100644 arch/arm/include/asm/arch-keystone/emac_defs.h
> create mode 100644 arch/arm/include/asm/arch-keystone/keystone_nav.h
> create mode 100644 drivers/net/keystone_net.c
Please separate the patch into smaller patches like adding driver,
adding Ethernet support in SoC/board files. Which will make it easier
for reviewing and bisecting.
Regards
Mugunthan V N
More information about the U-Boot
mailing list