Michal Simek
0c9c99a20b
net: emaclite: Fix OF initialization
...
- 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 >
2014-03-04 09:27:32 -05:00
Wolfgang Denk
3765b3e7bd
Coding Style cleanup: remove trailing white space
...
Signed-off-by: Wolfgang Denk <wd@denx.de >
2013-10-14 16:06:53 -04:00
Wolfgang Denk
1a4596601f
Add GPL-2.0+ SPDX-License-Identifier to source files
...
Signed-off-by: Wolfgang Denk <wd@denx.de >
[trini: Fixup common/cmd_io.c]
Signed-off-by: Tom Rini <trini@ti.com >
2013-07-24 09:44:38 -04:00
Michal Simek
7fd7082024
net: emaclite: Support OF initialization
...
Support new CONFIG_OF_CONTROL option where device
probing is done based on device tree description.
Signed-off-by: Michal Simek <monstr@monstr.eu >
CC: Joe Hershberger <joe.hershberger@gmail.com >
2012-09-24 13:17:25 -05:00
Stephan Linz
1ae6b9c4e0
drivers/net/xilinx_emaclite.c: Fix compile warning
...
Fix this:
xilinx_emaclite.c: In function 'xilinx_emaclite_initialize':
xilinx_emaclite.c:371: warning: assignment from incompatible pointer type
Signed-off-by: Stephan Linz <linz@li-pro.net >
2012-05-22 23:17:52 -05:00
Michal Simek
c1044a1ec1
net: emaclite: Move RX/TX ping pong initialization to
...
Init RX/TX ping pong directly from board not in the driver.
Signed-off-by: Michal Simek <monstr@monstr.eu >
2011-10-23 23:32:44 +02:00
Michal Simek
9b94755af9
net: emaclite: Use unsigned long for baseaddr
...
Baseaddr should be unsigned long.
Signed-off-by: Michal Simek <monstr@monstr.eu >
2011-10-23 23:32:44 +02:00
Michal Simek
5ac83801f9
net: emaclite: Fix coding style
...
Coding style should follow linux coding style.
Signed-off-by: Michal Simek <monstr@monstr.eu >
2011-10-15 22:09:43 +02:00
Michal Simek
8043925204
net: emaclite: Use PKTSIZE directly
...
Do not setup additional ENET_MAX_MTU macro.
Signed-off-by: Michal Simek <monstr@monstr.eu >
2011-10-15 22:09:27 +02:00
Michal Simek
947324b9ca
net: emaclite: Setup RX/TX ping pong for every instance
...
Setup RX/TX ping-pong buffer for every emaclite IP separately.
The next patch move initialization directly to board code.
Signed-off-by: Michal Simek <monstr@monstr.eu >
2011-10-15 22:06:38 +02:00
Michal Simek
773cfa8d08
net: emaclite: Use dynamic allocation
...
Every emaclite instance use own setting.
Signed-off-by: Michal Simek <monstr@monstr.eu >
Acked-by: Mike Frysinger <vapier@gentoo.org >
2011-10-03 08:04:14 +02:00
Michal Simek
8d95ddbb5e
net: emaclite: Remove baseaddress from xemaclite
...
Use dev->iobase instead of baseaddress.
Signed-off-by: Michal Simek <monstr@monstr.eu >
2011-10-03 08:04:14 +02:00
Michal Simek
28ae02e5af
net: emaclite: Use calloc instead of malloc
...
Simplify driver logic and clear eth_device structure
in one command.
Signed-off-by: Michal Simek <monstr@monstr.eu >
2011-10-03 08:04:14 +02:00
Michal Simek
be98696741
net: emaclite: Remove deviceid property
...
Cleanup structure.
Signed-off-by: Michal Simek <monstr@monstr.eu >
2011-10-03 08:04:13 +02:00
Michal Simek
25a025518b
net: emaclite: Change driver name and add address
...
Current xilinx emaclite use net multi registration
but doesn't support several emaclites interfaces.
Changing driver name with adding address to name
is the first step how to distiguish several drivers.
Signed-off-by: Michal Simek <monstr@monstr.eu >
2011-10-03 08:04:13 +02:00
Michal Simek
95efa79d08
net: xilinx emaclite: Fix return values
...
Fix return values for initialize/init/recv/send functions
Signed-off-by: Michal Simek <monstr@monstr.eu >
2011-05-12 22:29:28 +02:00
Michal Simek
042272a6f2
net: Move Emaclite to NET_MULTI
...
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 >
2010-10-11 23:07:04 -07:00
Michal Simek
3f91ec0fa1
net: Fix emaclite driver to support little-endian microblaze
...
Support New emaclite AXI IP.
Signed-off-by: Michal Simek <monstr@monstr.eu >
Signed-off-by: Ben Warren <biggerbadderben@gmail.com >
2010-10-11 23:00:29 -07:00
Michal Simek
78d19a3987
net: emaclite: Cleanup license to be GPL compatible
...
Signed-off-by: Stephen Neuendorffer <stephen.neuendorffer@xilinx.com >
Signed-off-by: Michal Simek <monstr@monstr.eu >
2009-09-14 14:40:04 +02:00
Mike Frysinger
d3f871482f
drivers/net/: get mac address from environment
...
The environment is the canonical storage location of the mac address, so
we're killing off the global data location and moving everything to
querying the env directly.
The drivers that get converted here:
3c589
4xx_enet
dc2114x
dm9000x
enc28j60
fsl_mcdmafec
ks8695eth
mcffec
rtl8019
rtl8169
s3c4510b_eth
xilinx_emac
xilinx_emaclite
Signed-off-by: Mike Frysinger <vapier@gentoo.org >
CC: Ben Warren <biggerbadderben@gmail.com >
CC: Rolf Offermanns <rof@sysgo.de >
CC: Stefan Roese <sr@denx.de >
CC: Sascha Hauer <saschahauer@web.de >
CC: TsiChung Liew <Tsi-Chung.Liew@freescale.com >
CC: Greg Ungerer <greg.ungerer@opengear.com >
CC: Xue Ligong <lgxue@hotmail.com >
CC: Masami Komiya <mkomiya@sonare.it >
CC: Curt Brune <curt@cucy.com >
CC: Michal SIMEK <monstr@monstr.eu >
2009-03-20 22:39:10 +01:00
Clive Stubbings
f2a7806fc2
xilinx_emaclite buffer overrun
...
Patch to fix buffer allocation size and alignment. Buffer needs to be u32 aligned and
PKTSIZE_ALIGN bytes long.
Acked-by: Michal Simek <monstr@monstr.eu >
Signed-off-by: Ben Warren <biggerbadderben@gmail.com >
2008-11-09 21:38:02 -08:00
Jean-Christophe PLAGNIOL-VILLARD
93f6d72544
rename CFG_ENV_IS_NOWHERE in CONFIG_ENV_IS_NOWHERE
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
2008-09-10 22:48:00 +02:00
Michal Simek
89c53891b1
microblaze: add Emaclite ethernet driver
2008-04-08 15:38:14 +02:00
Michal Simek
b49c90df6e
[FIX] remove files form repository
2007-09-16 20:51:57 +02:00
Michal Simek
706714d97a
[FIX] remove cute code
2007-08-06 23:41:53 +02:00
Michal Simek
a274ca4f6d
[FIX] Coding style cleanup
2007-08-05 22:33:05 +02:00
Michal Simek
0c0a9cda1b
[PATCH] Support for Xilinx EmacLite controller
2007-07-16 00:31:07 +02:00