- Mar 04, 2014
-
-
Michal Simek authored
Gem can be directly initialized from DTB. Signed-off-by:
Michal Simek <michal.simek@xilinx.com>
-
Michal Simek authored
- Add xilinx_emaclite_of_init to netdev.h - Remove global data pointer from the driver - Add better handling for error state. Signed-off-by:
Michal Simek <michal.simek@xilinx.com>
-
- Feb 07, 2014
-
-
Alexey Brodkin authored
With this change driver will benefit from existing phylib and thus custom phy functionality implemented in the driver will go away: * Instantiation of the driver is now much shorter - 2 parameters instead of 4. * Simplified phy management/functoinality in driver is replaced with rich functionality of phylib. * Support of custom phy initialization is now done with existing "board_phy_config". Note that after this change some previously used config options (driver-specific PHY configuration) will be obsolete and they are simply substituted with similar options of phylib. For example: * CONFIG_DW_AUTONEG - no need in this one. Autonegotiation is enabled by default. * CONFIG_DW_SEARCH_PHY - if one wants to specify attached phy explicitly CONFIG_PHY_ADDR board config option has to be used, otherwise automatically the first discovered on MDIO bus phy will be used I believe there's no need now in "doc/README.designware_eth" because user only needs to instantiate the driver with "designware_initialize" whose prototype exists in "include/netdev.h". Cc: Joe Hershberger <joe.hershberger@ni.com> Cc: Vipin Kumar <vipin.kumar@st.com> Cc: Stefan Roese <sr@denx.de> Cc: Mischa Jonker <mjonker@synopsys.com> Cc: Shiraz Hashim <shiraz.hashim@st.com> Cc: Albert ARIBAUD <albert.u.boot@aribaud.net> Cc: Amit Virdi <amit.virdi@st.com> Cc: Sonic Zhang <sonic.zhang@analog.com> Signed-off-by:
Alexey Brodkin <abrodkin@synopsys.com>
-
- Jul 24, 2013
-
-
Wolfgang Denk authored
Signed-off-by:
Wolfgang Denk <wd@denx.de> [trini: Fixup common/cmd_io.c] Signed-off-by:
Tom Rini <trini@ti.com>
-
- Jun 25, 2013
-
-
Kuo-Jung Su authored
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 <dantesu@faraday-tech.com> Cc: Joe Hershberger <joe.hershberger@gmail.com> Cc: Tom Rini <trini@ti.com>
-
Roberto Cerati authored
The device interface is 16 bits wide. All the available packets are read from the incoming fifo. Signed-off-by:
Roberto Cerati <roberto.cerati@bticino.it> Signed-off-by:
Raffaele Recalcati <raffaele.recalcati@bticino.it> [voice.shen@atmel.com: address comments from review results] [voice.shen@atmel.com: clean up for submit] Signed-off-by:
Bo Shen <voice.shen@atmel.com> Tested-by:
Raffaele Recalcati <raffaele.recalcati@bticino.it>
-
Henrik Nordström authored
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 <sr@denx.de> Signed-off-by:
Stefan Roese <sr@denx.de> Signed-off-by:
Henrik Nordstrom <henrik@henriknordstrom.net>
-
- May 15, 2013
-
-
Wolfgang Denk authored
The Freescale MPC8220 Power Architecture processors have long reached EOL; Freescale does not even list these any more on their web site. Remove the code to avoid wasting maitaining efforts on dead stuff. Signed-off-by:
Wolfgang Denk <wd@denx.de> Cc: Andy Fleming <afleming@gmail.com>
-
- Apr 30, 2013
-
-
David Andrey authored
Avoid overwriting GEMx_RCLK_CTRL and GEMx_CLK_CTRL if the Ethernet interface is connect on EMIO Do not enable emio for this standard board configuration for now. Signed-off-by:
David Andrey <david.andrey@netmodule.com> Signed-off-by:
Michal Simek <michal.simek@xilinx.com> Reviewed-by:
Tom Rini <trini@ti.com>
-
David Andrey authored
Pass the PHY address to the driver init to allow parallel use of both interfaces Signed-off-by:
David Andrey <david.andrey@netmodule.com> Signed-off-by:
Michal Simek <michal.simek@xilinx.com> Reviewed-by:
Tom Rini <trini@ti.com>
-
- Jan 28, 2013
-
-
Troy Kisky authored
Signed-off-by:
Troy Kisky <troy.kisky@boundarydevices.com>
-
- Jan 08, 2013
-
-
Albert ARIBAUD authored
Signed-off-by:
Albert ARIBAUD <albert.u.boot@aribaud.net>
-
- Sep 26, 2012
-
-
Michal Simek authored
Device driver for Zynq Gem IP. Signed-off-by:
Michal Simek <monstr@monstr.eu> CC: Joe Hershberger <joe.hershberger@gmail.com> CC: Marek Vasut <marex@denx.de> Acked-by:
Marek Vasut <marex@denx.de>
-
- Jul 07, 2012
-
-
Vipin Kumar authored
Few Designware peripheral registers need to be modified based on the ethernet interface selected by the board. This patch supports interface information in ethernet driver Signed-off-by:
Vipin Kumar <vipin.kumar@st.com> Signed-off-by:
Amit Virdi <amit.virdi@st.com> Signed-off-by:
Stefan Roese <sr@denx.de>
-
- Apr 04, 2012
-
-
Stephan Linz authored
Xilinx LocalLink Tri-Mode Ether MAC driver can be used by Xilinx Microblaze or Xilinx ppc405/440 in SDMA and FIFO mode. DCR or XPS bus can be used. The driver uses and requires MII and PHYLIB. CP: 4 warnings: 'Use of volatile is usually wrong' I won't fix this, because it depends on the network driver subsystem. Reported-by:
Michal Simek <monstr@monstr.eu> Signed-off-by:
Stephan Linz <linz@li-pro.net>
-
- Jan 05, 2012
-
-
Rob Herring authored
This adds ethernet driver for Calxeda xgmac found on Highbank SOC. Signed-off-by:
Rob Herring <rob.herring@calxeda.com> Fix: WARNING: __aligned(size) is preferred over __attribute__((aligned(size))) Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
- Dec 08, 2011
-
-
Bernhard Kaindl authored
This fixes the build of the two sh boards shmin and r7780mp and qemu-mips which currently fail to build due to dropped pre-CONFIG_NET_MULTI code. This v2 patch minimizes the number of lines in the diff for easy review and to eliminate any possible accidential changes resulting from moving lines of code in the file. This also makes the register function very easy. Any cleanups and improvements are intentionally deferred to follow-up patches to keep this patch as simple and as easy to review as possible. A new driver register function, ne2k_register() calls the existing one-time setup part of the old init function and calls eth_register(). Changes to shmin, r7780mp and qemu-mips: - Call the new ne2k_register() from board_eth_init() of the boards. - Tested using qemu-mips board, - Tested the two renesas / sh boards r7780mp and shmin to compile again, and should work. checkpatch-clean when "--ignore VOLATILE" is added to .checkpatch.conf, and no warnings introduced in none of the three boards using this driver. Signed-off-by:
Bernhard Kaindl <bernhard.kaindl@gmx.net>
-
- Oct 26, 2011
-
-
Joachim Foerster authored
Signed-off-by:
Joachim Foerster <joachim.foerster@missinglinkelectronics.com>
-
- Oct 23, 2011
-
-
Michal Simek authored
Init RX/TX ping pong directly from board not in the driver. Signed-off-by:
Michal Simek <monstr@monstr.eu>
-
Michal Simek authored
Baseaddr should be unsigned long. Signed-off-by:
Michal Simek <monstr@monstr.eu>
-
- Oct 15, 2011
-
-
Michal Simek authored
Add axi_ethernet driver for little-endian Microblaze. RX/TX BDs and rxframe buffer are shared among all axi_ethernet MACs. Only one MAC can work in one time. Signed-off-by:
Michal Simek <monstr@monstr.eu> Acked-by:
Mike Frysinger <vapier@gentoo.org>
-
- Sep 30, 2011
-
-
Marek Vasut authored
Signed-off-by:
Marek Vasut <marek.vasut@gmail.com> Cc: Ben Warren <biggerbadderben@gmail.com> Cc: Stefano Babic <sbabic@denx.de> Cc: Wolfgang Denk <wd@denx.de> Cc: Detlev Zundel <dzu@denx.de>
-
Marek Vasut authored
This patch allows user to register multiple FEC controllers. To preserve compatibility with older boards, the mxcfec_register() call is still in place. To use multiple controllers, new macro is in place, the mxcfec_register_multi(), which takes more arguments. The syntax is: mxcfec_register_multi(bd, FEC ID, FEC PHY ID on the MII bus, base address); To disable the fecmxc_register() compatibility stuff, define the macro CONFIG_FEC_MXC_MULTI. This will remove the requirement for defining IMX_FEC_BASE and CONFIG_FEC_MXC_PHYADDR. Signed-off-by:
Marek Vasut <marek.vasut@gmail.com> Cc: Ben Warren <biggerbadderben@gmail.com> Cc: Stefano Babic <sbabic@denx.de> Cc: Wolfgang Denk <wd@denx.de> Cc: Detlev Zundel <dzu@denx.de>
-
Ajay Bhargav authored
This patch adds support for Fast Ethernet Controller driver for Armada100 series. Signed-off-by:
Ajay Bhargav <ajay.bhargav@einfochips.com> Signed-off-by:
Prafulla Wadaskar <prafulla@marvell.com>
-
- Sep 10, 2011
-
-
Wolfgang Denk authored
Fix these: cm4008.c: In function 'board_eth_init': cm4008.c:79: warning: implicit declaration of function 'ks8695_eth_initialize' cm41xx.c: In function 'board_eth_init': cm41xx.c:79: warning: implicit declaration of function 'ks8695_eth_initialize' While we are at it, sort include list in netdev.h Signed-off-by:
Wolfgang Denk <wd@denx.de> Cc: Greg Ungerer <greg.ungerer@opengear.com>
-
Greg Ungerer authored
Trivial conversion of the ks8695eth driver to a CONFIG_MULTI_ETH type driver. Signed-off-by:
Greg Ungerer <greg.ungerer@opengear.com>
-
- Feb 01, 2011
-
-
Stefano Babic authored
The patch adds basic support for the Freescale's i.MX35 (arm1136 based) processor. The patch adds also a prototype for the initialization of the FEC(ethernet controller) to netdev.h to avoid warnings. Signed-off-by:
Stefano Babic <sbabic@denx.de>
-
- Jan 09, 2011
-
-
Macpaul Lin authored
Add Faraday's ftgmac100 (gigabit ethernet) MAC controller's driver. Signed-off-by:
Macpaul Lin <macpaul@andestech.com>
-
- Oct 12, 2010
-
-
Michal Simek authored
Emaclite was using old net api that's why this patch move emaclite to NET_MULTI api. Signed-off-by:
Michal Simek <monstr@monstr.eu> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
Reinhard Meyer authored
V3: further refinements: - use priv member instead of container method - allow setting of MAC address by write_hwaddr method - avoid shutting down link between commands Signed-off-by:
Reinhard Meyer <u-boot@emk-elektronik.de> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
Joakim Tjernlund authored
The correct definition is in drivers/qe/uec.h so just remove this one. Signed-off-by:
Joakim Tjernlund <Joakim.Tjernlund@transmode.se> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
- Jul 13, 2010
-
-
Albert Aribaud authored
Rename all references to kirkwood in mvgbe symbols throughout the whole codebase. Signed-off-by:
Albert Aribaud <albert.aribaud@free.fr> Acked-by:
Prafulla Wadaskar <prafulla@marvell.com> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
- Jul 12, 2010
-
-
Mike Frysinger authored
Signed-off-by:
Mike Frysinger <vapier@gentoo.org> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
Vipin KUMAR authored
Designware network driver support added. This is a Synopsys ethernet controller Signed-off-by:
Vipin Kumar <vipin.kumar@st.com> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
- May 03, 2010
-
-
Thomas Chou authored
This driver supports the Altera triple speeds 10/100/1000 ethernet mac. Signed-off-by:
Thomas Chou <thomas@wytron.com.tw> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
Thomas Chou authored
This patch ports the opencore 10/100 ethernet mac driver ethoc.c from linux kernel to u-boot. Signed-off-by:
Thomas Chou <thomas@wytron.com.tw> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
- Feb 05, 2010
-
-
Matthias Kaehlcke authored
Added ethernet driver for EP93xx SoCs Signed-off-by:
Matthias Kaehlcke <matthias@kaehlcke.net> Acked-by:
Ben Warren <biggerbadderben@gmail.com>
-
- Feb 01, 2010
-
-
Jens Scharsig authored
* add's at91_emac (AT91RM9200) network driver (NET_MULTI api) * enable driver with CONFIG_DRIVER_AT91EMAC * generic PHY initialization * modify AT91RM9200 boards to use NET_MULTI driver * the drivers has been tested with LXT971 Phy and DM9161 Phy at MII and RMII interface Signed-off-by:
Jens Scharsig <js_at_ng@scharsoft.de> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
Matthias Kaehlcke authored
Added ethernet driver for EP93xx SoCs Signed-off-by:
Matthias Kaehlcke <matthias@kaehlcke.net> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-
- Dec 14, 2009
-
-
Nishanth Menon authored
Make the lan91c96 driver capable of CONFIG_NET_MULTI to be clean for the new arch, add a a lil detect function Most of the formatting change was done to keep checkpatch silent, but a few functions and #if 0ed code which does not make sense for NET_MULTI have been removed Now, use the lan91c96_initialize() function to init the driver Signed-off-by:
Nishanth Menon <nm@ti.com> Signed-off-by:
Ben Warren <biggerbadderben@gmail.com>
-