linux/drivers/net/ethernet
Jamie Iles f75ba50bdc macb: initial support for Cadence GEM
The Cadence GEM is based on the MACB Ethernet controller but has a few
small changes with regards to register and bitfield placement.  This
patch detects the presence of a GEM by reading the module ID register
and setting a flag appropriately.

This handles the new HW address, USRIO and hash register base register
locations in GEM.

v3: - convert to macb_is_gem() inline rather than storing a boolean
      flag
    - handle rx_overrun stats for gem

Acked-by: David S. Miller <davem@davemloft.net>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Cc: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Jamie Iles <jamie@jamieiles.com>
Tested-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-11-22 15:21:17 +00:00
..
3com
8390
adaptec
adi
aeroflex
alteon
amd Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2011-11-03 13:28:14 -07:00
apple net/ethernet: Move mac89x0.c from apple to cirrus 2011-11-01 19:30:38 -04:00
atheros
broadcom tg3: Update version to 3.121 2011-11-04 17:31:49 -04:00
brocade drivers/net: Add module.h to drivers who were implicitly using it 2011-10-31 19:31:07 -04:00
cadence macb: initial support for Cadence GEM 2011-11-22 15:21:17 +00:00
chelsio drivers/net: fix mislocated headers in cxgb4/l2t.c 2011-10-31 19:31:10 -04:00
cirrus net/ethernet: Move mac89x0.c from apple to cirrus 2011-11-01 19:30:38 -04:00
cisco
davicom
dec
dlink
emulex Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux 2011-11-06 19:44:47 -08:00
faraday
freescale Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2011-11-07 10:55:33 -08:00
fujitsu
hp
i825xx drivers/net/ethernet/i825xx/3c505.c: fix build with dynamic debug 2011-11-01 00:53:33 -04:00
ibm ehea: fix skb_frag_size typo 2011-10-25 16:20:43 +02:00
icplus
intel Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2011-11-07 10:55:33 -08:00
marvell sky2: fix regression on Yukon Optima 2011-11-04 18:19:43 -04:00
mellanox Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux 2011-11-06 19:44:47 -08:00
micrel
microchip
myricom
natsemi i825xx:xscale:8390:freescale: Fix Kconfig dependancies 2011-11-04 17:41:20 -04:00
neterion drivers/net: Add module.h to drivers who were implicitly using it 2011-10-31 19:31:07 -04:00
nuvoton
nvidia forcedeth: fix a few sparse warnings (variable shadowing) 2011-11-07 13:31:25 -05:00
octeon drivers/net: Add module.h to drivers who were implicitly using it 2011-10-31 19:31:07 -04:00
oki-semi drivers/net: Add module.h to drivers who were implicitly using it 2011-10-31 19:31:07 -04:00
packetengines
pasemi
qlogic qlcnic: fix beacon and LED test. 2011-10-30 03:09:41 -04:00
racal
rdc
realtek net/ethernet: sc92031 is not Realtek 2011-11-01 19:30:38 -04:00
renesas
seeq
sfc drivers/net: Add moduleparam.h to drivers as required. 2011-10-31 19:31:09 -04:00
sgi
silan net/ethernet: sc92031 is not Realtek 2011-11-01 19:30:38 -04:00
sis
smsc drivers/net: Add module.h to drivers who were implicitly using it 2011-10-31 19:31:07 -04:00
stmicro Merge branch 'trivial' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild 2011-11-06 18:54:53 -08:00
sun
tehuti
ti
tile
toshiba Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc 2011-11-06 17:12:03 -08:00
tundra
via
xilinx net: fix typo in drivers/net/ethernet/xilinx/ll_temac_main.c 2011-11-02 01:49:44 -04:00
xircom
xscale drivers/net: Add module.h to drivers who were implicitly using it 2011-10-31 19:31:07 -04:00
Kconfig net/ethernet: sc92031 is not Realtek 2011-11-01 19:30:38 -04:00
Makefile macb: initial support for Cadence GEM 2011-11-22 15:21:17 +00:00
dnet.c
dnet.h
ethoc.c drivers/net: Add module.h to drivers who were implicitly using it 2011-10-31 19:31:07 -04:00
fealnx.c
jme.c
jme.h
korina.c
lantiq_etop.c
mipsnet.c
netx-eth.c
s6gmac.c