diff options
Diffstat (limited to 'drivers/net/cxgb4/cxgb4.h')
| -rw-r--r-- | drivers/net/cxgb4/cxgb4.h | 11 | 
1 files changed, 9 insertions, 2 deletions
diff --git a/drivers/net/cxgb4/cxgb4.h b/drivers/net/cxgb4/cxgb4.h index dd1770e075e..6e562c0dad7 100644 --- a/drivers/net/cxgb4/cxgb4.h +++ b/drivers/net/cxgb4/cxgb4.h @@ -219,6 +219,10 @@ struct adapter_params {  	struct vpd_params vpd;  	struct pci_params pci; +	unsigned int sf_size;             /* serial flash size in bytes */ +	unsigned int sf_nsec;             /* # of flash sectors */ +	unsigned int sf_fw_start;         /* start of FW image in flash */ +  	unsigned int fw_vers;  	unsigned int tp_vers;  	u8 api_vers[7]; @@ -290,7 +294,9 @@ struct port_info {  	u8     rx_offload;            /* CSO, etc */  	u8     nqsets;                /* # of qsets */  	u8     first_qset;            /* index of first qset */ +	u8     rss_mode;  	struct link_config link_cfg; +	u16   *rss;  };  /* port_info.rx_offload flags */ @@ -305,7 +311,6 @@ enum {                                 /* adapter flags */  	FULL_INIT_DONE     = (1 << 0),  	USING_MSI          = (1 << 1),  	USING_MSIX         = (1 << 2), -	QUEUES_BOUND       = (1 << 3),  	FW_OK              = (1 << 4),  }; @@ -477,7 +482,8 @@ struct adapter {  	struct pci_dev *pdev;  	struct device *pdev_dev;  	unsigned long registered_device_map; -	unsigned long flags; +	unsigned int fn; +	unsigned int flags;  	const char *name;  	int msg_enable; @@ -646,6 +652,7 @@ void t4_intr_disable(struct adapter *adapter);  void t4_intr_clear(struct adapter *adapter);  int t4_slow_intr_handler(struct adapter *adapter); +int t4_wait_dev_ready(struct adapter *adap);  int t4_link_start(struct adapter *adap, unsigned int mbox, unsigned int port,  		  struct link_config *lc);  int t4_restart_aneg(struct adapter *adap, unsigned int mbox, unsigned int port);  |