]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - drivers/net/ethernet/wiznet/w5100.h
net: w5100: support W5500
[mirror_ubuntu-artful-kernel.git] / drivers / net / ethernet / wiznet / w5100.h
index 9b1fa23b46fec02fb566515d0ea19031e5726db3..f8a16fad807b4884c76c9c893282e763287b4cad 100644 (file)
 enum {
        W5100,
        W5200,
+       W5500,
 };
 
 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);
-       int (*write16)(struct net_device *ndev, u16 addr, u16 data);
-       int (*readbulk)(struct net_device *ndev, u16 addr, u8 *buf, int len);
-       int (*writebulk)(struct net_device *ndev, u16 addr, const u8 *buf,
+       int (*read)(struct net_device *ndev, u32 addr);
+       int (*write)(struct net_device *ndev, u32 addr, u8 data);
+       int (*read16)(struct net_device *ndev, u32 addr);
+       int (*write16)(struct net_device *ndev, u32 addr, u16 data);
+       int (*readbulk)(struct net_device *ndev, u32 addr, u8 *buf, int len);
+       int (*writebulk)(struct net_device *ndev, u32 addr, const u8 *buf,
                         int len);
        int (*reset)(struct net_device *ndev);
        int (*init)(struct net_device *ndev);