diff options
Diffstat (limited to 'drivers/net/ethernet/broadcom/tg3.h')
| -rw-r--r-- | drivers/net/ethernet/broadcom/tg3.h | 19 | 
1 files changed, 17 insertions, 2 deletions
| diff --git a/drivers/net/ethernet/broadcom/tg3.h b/drivers/net/ethernet/broadcom/tg3.h index 1f0271fa7c74..1d61aa3efda1 100644 --- a/drivers/net/ethernet/broadcom/tg3.h +++ b/drivers/net/ethernet/broadcom/tg3.h @@ -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 @@ -2499,6 +2508,7 @@  #define TG3_APE_LOCK_PHY3		5  #define TG3_APE_LOCK_GPIO		7 +#define TG3_APE_HB_INTERVAL             (tp->ape_hb_interval)  #define TG3_EEPROM_SB_F1R2_MBA_OFF	0x10 @@ -3378,6 +3388,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) @@ -3413,6 +3424,10 @@ struct tg3 {  	struct device			*hwmon_dev;  	bool				link_up;  	bool				pcierr_recovery; + +	u32                             ape_hb; +	unsigned long                   ape_hb_interval; +	unsigned long                   ape_hb_jiffies;  };  /* Accessor macros for chip and asic attributes |