tg3: Add Macronix NVRAM support
This patch adds the support for Macronix NVRAM Signed-off-by: Prashant Sreedharan <prashant.sreedharan@broadcom.com> Signed-off-by: Satish Baddipadige <satish.baddipadige@broadcom.com> Reviewed-by: Michael Chan <michael.chan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
9ef9633ae5
commit
8a4816cad0
@@ -1863,7 +1863,7 @@
|
||||
#define NVRAM_STAT 0x00007004
|
||||
#define NVRAM_WRDATA 0x00007008
|
||||
#define NVRAM_ADDR 0x0000700c
|
||||
#define NVRAM_ADDR_MSK 0x00ffffff
|
||||
#define NVRAM_ADDR_MSK 0x07ffffff
|
||||
#define NVRAM_RDDATA 0x00007010
|
||||
#define NVRAM_CFG1 0x00007014
|
||||
#define NVRAM_CFG1_FLASHIF_ENAB 0x00000001
|
||||
@@ -1945,6 +1945,11 @@
|
||||
#define FLASH_5720_EEPROM_LD 0x00000003
|
||||
#define FLASH_5762_EEPROM_HD 0x02000001
|
||||
#define FLASH_5762_EEPROM_LD 0x02000003
|
||||
#define FLASH_5762_MX25L_100 0x00800000
|
||||
#define FLASH_5762_MX25L_200 0x00800002
|
||||
#define FLASH_5762_MX25L_400 0x00800001
|
||||
#define FLASH_5762_MX25L_800 0x00800003
|
||||
#define FLASH_5762_MX25L_160_320 0x03800002
|
||||
#define FLASH_5720VENDOR_M_ATMEL_DB011D 0x01000000
|
||||
#define FLASH_5720VENDOR_M_ATMEL_DB021D 0x01000002
|
||||
#define FLASH_5720VENDOR_M_ATMEL_DB041D 0x01000001
|
||||
@@ -2009,7 +2014,11 @@
|
||||
/* 0x702c unused */
|
||||
|
||||
#define NVRAM_ADDR_LOCKOUT 0x00007030
|
||||
/* 0x7034 --> 0x7500 unused */
|
||||
#define NVRAM_AUTOSENSE_STATUS 0x00007038
|
||||
#define AUTOSENSE_DEVID 0x00000010
|
||||
#define AUTOSENSE_DEVID_MASK 0x00000007
|
||||
#define AUTOSENSE_SIZE_IN_MB 17
|
||||
/* 0x703c --> 0x7500 unused */
|
||||
|
||||
#define OTP_MODE 0x00007500
|
||||
#define OTP_MODE_OTP_THRU_GRC 0x00000001
|
||||
@@ -3378,6 +3387,7 @@ struct tg3 {
|
||||
#define JEDEC_ST 0x20
|
||||
#define JEDEC_SAIFUN 0x4f
|
||||
#define JEDEC_SST 0xbf
|
||||
#define JEDEC_MACRONIX 0xc2
|
||||
|
||||
#define ATMEL_AT24C02_CHIP_SIZE TG3_NVRAM_SIZE_2KB
|
||||
#define ATMEL_AT24C02_PAGE_SIZE (8)
|
||||
|
Reference in New Issue
Block a user