diff options
author | Akinobu Mita <akinobu.mita@gmail.com> | 2016-04-14 18:11:33 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-04-17 01:30:27 +0300 |
commit | 0c165ff2d8db575efa41f2586c2de193850dec48 (patch) | |
tree | c8159b3bcab85192e6e1d8d0a15bb990c893ba8a /drivers/net/ethernet/wiznet/w5100.h | |
parent | 630cf09751fe166ffc25d1ae35ce804bf58eb3c7 (diff) | |
download | linux-0c165ff2d8db575efa41f2586c2de193850dec48.tar.xz |
net: w5100: support W5200
This adds support for W5200 chip.
W5100 and W5200 have similar memory map although some of their offsets
are different. The register access sequences between them are different
but w5100 driver has abstraction layer for difference bus interface
modes so it is easy to add W5200 support to w5100 and w5100-spi drivers.
Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Cc: Mike Sinkovsky <msink@permonline.ru>
Cc: David S. Miller <davem@davemloft.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/wiznet/w5100.h')
-rw-r--r-- | drivers/net/ethernet/wiznet/w5100.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/ethernet/wiznet/w5100.h b/drivers/net/ethernet/wiznet/w5100.h index 69045f0f9e10..9b1fa23b46fe 100644 --- a/drivers/net/ethernet/wiznet/w5100.h +++ b/drivers/net/ethernet/wiznet/w5100.h @@ -7,8 +7,14 @@ * Licensed under the GPL-2 or later. */ +enum { + W5100, + W5200, +}; + struct w5100_ops { bool may_sleep; + int chip_id; int (*read)(struct net_device *ndev, u16 addr); int (*write)(struct net_device *ndev, u16 addr, u8 data); int (*read16)(struct net_device *ndev, u16 addr); |