07 Feb, 2014
1 commit
-
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 usedI 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
Cc: Vipin Kumar
Cc: Stefan Roese
Cc: Mischa Jonker
Cc: Shiraz Hashim
Cc: Albert ARIBAUD
Cc: Amit Virdi
Cc: Sonic Zhang
Signed-off-by: Alexey Brodkin
24 Jul, 2013
1 commit
-
Signed-off-by: Wolfgang Denk
[trini: Fixup common/cmd_io.c]
Signed-off-by: Tom Rini
25 Jun, 2013
3 commits
-
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 -
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 -
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
30 May, 2013
1 commit
-
Conflicts:
common/cmd_fpga.c
drivers/usb/host/ohci-at91.c
15 May, 2013
1 commit
-
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
Cc: Andy Fleming
30 Apr, 2013
2 commits
-
Avoid overwriting GEMx_RCLK_CTRL and GEMx_CLK_CTRL
if the Ethernet interface is connect on EMIODo not enable emio for this standard board configuration for now.
Signed-off-by: David Andrey
Signed-off-by: Michal Simek
Reviewed-by: Tom Rini -
Pass the PHY address to the driver init to
allow parallel use of both interfacesSigned-off-by: David Andrey
Signed-off-by: Michal Simek
Reviewed-by: Tom Rini
28 Jan, 2013
1 commit
-
Signed-off-by: Troy Kisky
09 Jan, 2013
1 commit
-
Signed-off-by: Albert ARIBAUD
27 Sep, 2012
1 commit
-
Device driver for Zynq Gem IP.
Signed-off-by: Michal Simek
CC: Joe Hershberger
CC: Marek Vasut
Acked-by: Marek Vasut
07 Jul, 2012
1 commit
-
Few Designware peripheral registers need to be modified based on the
ethernet interface selected by the board. This patch supports interface
information in ethernet driverSigned-off-by: Vipin Kumar
Signed-off-by: Amit Virdi
Signed-off-by: Stefan Roese
04 Apr, 2012
1 commit
-
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
Signed-off-by: Stephan Linz
06 Jan, 2012
1 commit
-
This adds ethernet driver for Calxeda xgmac found on Highbank SOC.
Signed-off-by: Rob Herring
Fix: WARNING: __aligned(size) is preferred over
__attribute__((aligned(size)))
Signed-off-by: Wolfgang Denk
09 Dec, 2011
1 commit
-
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
27 Oct, 2011
1 commit
-
Signed-off-by: Joachim Foerster
24 Oct, 2011
2 commits
-
Init RX/TX ping pong directly from board not in the driver.
Signed-off-by: Michal Simek
-
Baseaddr should be unsigned long.
Signed-off-by: Michal Simek
16 Oct, 2011
1 commit
-
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
Acked-by: Mike Frysinger
01 Oct, 2011
3 commits
-
Signed-off-by: Marek Vasut
Cc: Ben Warren
Cc: Stefano Babic
Cc: Wolfgang Denk
Cc: Detlev Zundel -
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
Cc: Ben Warren
Cc: Stefano Babic
Cc: Wolfgang Denk
Cc: Detlev Zundel -
This patch adds support for Fast Ethernet Controller driver for
Armada100 series.Signed-off-by: Ajay Bhargav
Signed-off-by: Prafulla Wadaskar
10 Sep, 2011
2 commits
-
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
Cc: Greg Ungerer -
Trivial conversion of the ks8695eth driver to a CONFIG_MULTI_ETH type
driver.Signed-off-by: Greg Ungerer
02 Feb, 2011
1 commit
-
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
10 Jan, 2011
1 commit
-
Add Faraday's ftgmac100 (gigabit ethernet)
MAC controller's driver.Signed-off-by: Macpaul Lin
12 Oct, 2010
3 commits
-
Emaclite was using old net api that's why
this patch move emaclite to NET_MULTI api.Signed-off-by: Michal Simek
Signed-off-by: Ben Warren -
V3: further refinements:
- use priv member instead of container method
- allow setting of MAC address by write_hwaddr method
- avoid shutting down link between commandsSigned-off-by: Reinhard Meyer
Signed-off-by: Ben Warren -
The correct definition is in drivers/qe/uec.h so just
remove this one.Signed-off-by: Joakim Tjernlund
Signed-off-by: Ben Warren
13 Jul, 2010
1 commit
-
Rename all references to kirkwood in mvgbe symbols
throughout the whole codebase.Signed-off-by: Albert Aribaud
Acked-by: Prafulla Wadaskar
Signed-off-by: Ben Warren
12 Jul, 2010
2 commits
-
Signed-off-by: Mike Frysinger
Signed-off-by: Ben Warren -
Designware network driver support added.
This is a Synopsys ethernet controllerSigned-off-by: Vipin Kumar
Signed-off-by: Ben Warren
04 May, 2010
2 commits
-
This driver supports the Altera triple speeds 10/100/1000 ethernet
mac.Signed-off-by: Thomas Chou
Signed-off-by: Ben Warren -
This patch ports the opencore 10/100 ethernet mac driver ethoc.c
from linux kernel to u-boot.Signed-off-by: Thomas Chou
Signed-off-by: Ben Warren
01 Feb, 2010
2 commits
-
* 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 interfaceSigned-off-by: Jens Scharsig
Signed-off-by: Ben Warren -
Added ethernet driver for EP93xx SoCs
Signed-off-by: Matthias Kaehlcke
Signed-off-by: Ben Warren
14 Dec, 2009
1 commit
-
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 removedNow, use the lan91c96_initialize() function to init the driver
Signed-off-by: Nishanth Menon
Signed-off-by: Ben Warren
05 Oct, 2009
1 commit
-
All in-tree boards that use this controller have CONFIG_NET_MULTI
added
Also:
- changed CONFIG_DRIVER_SMC91111 to CONFIG_SMC91111
- cleaned up line lengths
- modified all boards that override weak function in this driver
- modified all eeprom standalone apps to work with new driver
- updated blackfin standalone EEPROM app after testingSigned-off-by: Ben Warren
Signed-off-by: Mike Frysinger
26 Aug, 2009
1 commit
-
All in-tree boards that use this controller have CONFIG_NET_MULTI added
Also:
- changed CONFIG_DRIVER_CS8900 to CONFIG_CS8900
- changed CS8900_BASE to CONFIG_CS8900_BASE
- changed CS8900_BUS?? to CONFIG_CS8900_BUS??
- cleaned up line lengths
- modified VCMA9 command function that accesses the device
- removed MAC address initialization from lib_arm/board.cSigned-off-by: Ben Warren
Tested-by: Wolfgang Denk
Acked-by: Wolfgang Denk