From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mugunthan V N Date: Tue, 11 Feb 2014 13:53:05 +0530 Subject: [U-Boot] [[PATCH 7/7] keystone2: net: add keystone ethernet driver In-Reply-To: <1391809945-10223-8-git-send-email-m-karicheri2@ti.com> References: <1391809945-10223-1-git-send-email-m-karicheri2@ti.com> <1391809945-10223-8-git-send-email-m-karicheri2@ti.com> Message-ID: <52F9DDE9.7030809@ti.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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 > Signed-off-by: Murali Karicheri > Signed-off-by: WingMan Kwok > --- > 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