summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/smsc/smsc911x.h
diff options
context:
space:
mode:
authorDavid Cai <david.cai@microchip.com>2017-05-02 23:59:14 +0300
committerDavid S. Miller <davem@davemloft.net>2017-05-03 16:41:52 +0300
commitf6fec61eb555e47e87234e8915ad726ba6c2d3f8 (patch)
tree002a475c62b41ab17c3db5733c9310ac43b43bab /drivers/net/ethernet/smsc/smsc911x.h
parent8b8e3ad0c840f64a5de2c292cba33976571b9b73 (diff)
downloadlinux-f6fec61eb555e47e87234e8915ad726ba6c2d3f8.tar.xz
smsc911x: Adding support for Micochip LAN9250 Ethernet controller
Adding support for Microchip LAN9250 Ethernet controller. Signed-off-by: David Cai <david.cai@microchip.com> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/smsc/smsc911x.h')
-rw-r--r--drivers/net/ethernet/smsc/smsc911x.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/drivers/net/ethernet/smsc/smsc911x.h b/drivers/net/ethernet/smsc/smsc911x.h
index 54d648920a1b..8d75508acd2b 100644
--- a/drivers/net/ethernet/smsc/smsc911x.h
+++ b/drivers/net/ethernet/smsc/smsc911x.h
@@ -20,6 +20,22 @@
#ifndef __SMSC911X_H__
#define __SMSC911X_H__
+/*Chip ID*/
+#define LAN9115 0x01150000
+#define LAN9116 0x01160000
+#define LAN9117 0x01170000
+#define LAN9118 0x01180000
+#define LAN9215 0x115A0000
+#define LAN9216 0x116A0000
+#define LAN9217 0x117A0000
+#define LAN9218 0x118A0000
+#define LAN9210 0x92100000
+#define LAN9211 0x92110000
+#define LAN9220 0x92200000
+#define LAN9221 0x92210000
+#define LAN9250 0x92500000
+#define LAN89218 0x218A0000
+
#define TX_FIFO_LOW_THRESHOLD ((u32)1600)
#define SMSC911X_EEPROM_SIZE ((u32)128)
#define USE_DEBUG 0
@@ -303,6 +319,9 @@
#define E2P_DATA_EEPROM_DATA_ 0x000000FF
#define LAN_REGISTER_EXTENT 0x00000100
+#define RESET_CTL 0x1F8
+#define RESET_CTL_DIGITAL_RST_ 0x00000001
+
/*
* MAC Control and Status Register (Indirect Address)
* Offset (through the MAC_CSR CMD and DATA port)