diff options
Diffstat (limited to 'drivers/net/ethernet/intel/igc/igc.h')
| -rw-r--r-- | drivers/net/ethernet/intel/igc/igc.h | 10 | 
1 files changed, 7 insertions, 3 deletions
diff --git a/drivers/net/ethernet/intel/igc/igc.h b/drivers/net/ethernet/intel/igc/igc.h index 45430e246e9c..90316dc58630 100644 --- a/drivers/net/ethernet/intel/igc/igc.h +++ b/drivers/net/ethernet/intel/igc/igc.h @@ -168,7 +168,7 @@ struct igc_ring {  struct igc_adapter {  	struct net_device *netdev; -	struct ethtool_eee eee; +	struct ethtool_keee eee;  	u16 eee_advert;  	unsigned long state; @@ -295,6 +295,9 @@ struct igc_adapter {  		struct timespec64 start;  		struct timespec64 period;  	} perout[IGC_N_PEROUT]; + +	/* LEDs */ +	struct mutex led_mutex;  };  void igc_up(struct igc_adapter *adapter); @@ -567,7 +570,6 @@ struct igc_q_vector {  	struct rcu_head rcu;    /* to avoid race with update stats on free */  	char name[IFNAMSIZ + 9]; -	struct net_device poll_dev;  	/* for dynamic allocation of rings associated with this q_vector */  	struct igc_ring ring[] ____cacheline_internodealigned_in_smp; @@ -585,7 +587,7 @@ enum igc_filter_match_flags {  struct igc_nfc_filter {  	u8 match_flags;  	u16 etype; -	__be16 vlan_etype; +	u16 vlan_etype;  	u16 vlan_tci;  	u16 vlan_tci_mask;  	u8 src_addr[ETH_ALEN]; @@ -720,6 +722,8 @@ void igc_ptp_tx_hang(struct igc_adapter *adapter);  void igc_ptp_read(struct igc_adapter *adapter, struct timespec64 *ts);  void igc_ptp_tx_tstamp_event(struct igc_adapter *adapter); +int igc_led_setup(struct igc_adapter *adapter); +  #define igc_rx_pg_size(_ring) (PAGE_SIZE << igc_rx_pg_order(_ring))  #define IGC_TXD_DCMD	(IGC_ADVTXD_DCMD_EOP | IGC_ADVTXD_DCMD_RS)  | 
