Lines Matching defs:cnic_local
215 struct cnic_local { struct
225 unsigned long cnic_local_flags; argument
245 #define IRO (((struct cnic_local *) dev->cnic_priv)->iro_arr) argument
247 struct cnic_dma kwq_info;
248 struct kwqe **kwq;
250 struct cnic_dma kwq_16_data_info;
252 u16 max_kwq_idx;
254 u16 kwq_prod_idx;
255 u32 kwq_io_addr;
257 u16 *kwq_con_idx_ptr;
258 u16 kwq_con_idx;
260 struct kcq_info kcq1;
261 struct kcq_info kcq2;
263 union {
270 } status_blk;
272 struct host_sp_status_block *bnx2x_def_status_blk;
274 u32 status_blk_num;
275 u32 bnx2x_igu_sb_id;
276 u32 int_num;
277 u32 last_status_idx;
278 struct tasklet_struct cnic_irq_task;
280 struct kcqe *completed_kcq[MAX_COMPLETED_KCQE];
282 struct cnic_sock *csk_tbl;
283 struct cnic_id_tbl csk_port_tbl;
285 struct cnic_dma conn_buf_info;
286 struct cnic_dma gbl_buf_info;
288 struct cnic_iscsi *iscsi_tbl;
289 struct cnic_context *ctx_tbl;
290 struct cnic_id_tbl cid_tbl;
291 atomic_t iscsi_conn;
292 u32 iscsi_start_cid;
294 u32 fcoe_init_cid;
295 u32 fcoe_start_cid;
296 struct cnic_id_tbl fcoe_cid_tbl;
298 u32 max_cid_space;
301 int num_iscsi_tasks;
302 int num_ccells;
303 int task_array_size;
304 int r2tq_size;
305 int hq_size;
306 int num_cqs;
308 struct delayed_work delete_task;
310 struct cnic_ctx *ctx_arr;
311 int ctx_blks;
312 int ctx_blk_size;
313 unsigned long ctx_align;
314 int cids_per_blk;
316 u32 chip_id;
317 int func;
318 u32 pfid;
319 u32 shmem_base;
321 struct cnic_ops *cnic_ops;
322 int (*start_hw)(struct cnic_dev *);
323 void (*stop_hw)(struct cnic_dev *);
324 void (*setup_pgtbl)(struct cnic_dev *,
326 int (*alloc_resc)(struct cnic_dev *);
327 void (*free_resc)(struct cnic_dev *);
328 int (*start_cm)(struct cnic_dev *);
329 void (*stop_cm)(struct cnic_dev *);
330 void (*enable_int)(struct cnic_dev *);
331 void (*disable_int_sync)(struct cnic_dev *);
332 void (*ack_int)(struct cnic_dev *);
333 void (*close_conn)(struct cnic_sock *, u32 opcode);
334 u16 (*next_idx)(u16);
335 u16 (*hw_idx)(u16);