Lines Matching defs:i40iw_device

231 struct i40iw_device {  struct
232 struct i40iw_ib_device *iwibdev;
233 struct net_device *netdev;
234 wait_queue_head_t vchnl_waitq;
235 struct i40iw_sc_dev sc_dev;
236 struct i40iw_sc_vsi vsi;
237 struct i40iw_handler *hdl;
238 struct i40e_info *ldev;
239 struct i40e_client *client;
240 struct i40iw_hw hw;
241 struct i40iw_cm_core cm_core;
242 u8 *mem_resources;
243 unsigned long *allocated_qps;
244 unsigned long *allocated_cqs;
245 unsigned long *allocated_mrs;
246 unsigned long *allocated_pds;
247 unsigned long *allocated_arps;
248 struct i40iw_qp **qp_table;
249 bool msix_shared;
250 u32 msix_count;
251 struct i40iw_msix_vector *iw_msixtbl;
252 struct i40e_qvlist_info *iw_qvlist;
254 struct i40iw_hmc_pble_rsrc *pble_rsrc;
255 struct i40iw_arp_entry *arp_table;
256 struct i40iw_cqp cqp;
257 struct i40iw_ccq ccq;
258 u32 ceqs_count;
259 struct i40iw_ceq *ceqlist;
260 struct i40iw_aeq aeq;
261 u32 arp_table_size;
262 u32 next_arp_index;
263 spinlock_t resource_lock; /* hw resource access */
264 spinlock_t qptable_lock;
265 u32 vendor_id;
266 u32 vendor_part_id;
267 u32 of_device_registered;
269 u32 device_cap_flags;
270 unsigned long db_start;
271 u8 resource_profile;
272 u8 max_rdma_vfs;
273 u8 max_enabled_vfs;
274 u8 max_sge;
275 u8 iw_status;
276 u8 send_term_ok;
277 bool push_mode; /* Initialized from parameter passed to driver */
280 struct mutex pbl_mutex;
281 struct tasklet_struct dpc_tasklet;
282 struct workqueue_struct *virtchnl_wq;
283 struct virtchnl_work virtchnl_w[I40IW_MAX_PE_ENABLED_VF_COUNT];
284 struct i40iw_dma_mem obj_mem;
285 struct i40iw_dma_mem obj_next;
286 u8 *hmc_info_mem;
287 u32 sd_type;
288 struct workqueue_struct *param_wq;
289 atomic_t params_busy;
290 enum init_completion_state init_state;
291 u16 mac_ip_table_idx;
292 atomic_t vchnl_msgs;
293 u32 max_mr;
294 u32 max_qp;
318 struct i40iw_device *iwdev; argument