Lines Matching defs:bfa
22 typedef void (*bfa_isr_func_t) (struct bfa_s *bfa, struct bfi_msg_s *m);
27 void bfa_isr_unhandled(struct bfa_s *bfa, struct bfi_msg_s *m);
99 * bfa_reqq_wait(struct bfa_s *bfa, int reqq, struct bfa_reqq_wait_s *wqe)
158 typedef void (*bfa_msix_handler_t)(struct bfa_s *bfa, int vec);
168 void (*hw_reginit)(struct bfa_s *bfa);
169 void (*hw_reqq_ack)(struct bfa_s *bfa, int reqq);
170 void (*hw_rspq_ack)(struct bfa_s *bfa, int rspq, u32 ci);
171 void (*hw_msix_init)(struct bfa_s *bfa, int nvecs);
172 void (*hw_msix_ctrl_install)(struct bfa_s *bfa);
173 void (*hw_msix_queue_install)(struct bfa_s *bfa);
174 void (*hw_msix_uninstall)(struct bfa_s *bfa);
175 void (*hw_isr_mode_set)(struct bfa_s *bfa, bfa_boolean_t msix);
176 void (*hw_msix_getvecs)(struct bfa_s *bfa, u32 *vecmap,
178 void (*hw_msix_get_rme_range) (struct bfa_s *bfa, u32 *start,
231 struct bfa_s *bfa;
243 bfa_status_t op_status; /* Status of bfa iocfc op */
305 struct bfa_s *bfa);
306 void bfa_iocfc_attach(struct bfa_s *bfa, void *bfad,
309 void bfa_iocfc_init(struct bfa_s *bfa);
310 void bfa_iocfc_start(struct bfa_s *bfa);
311 void bfa_iocfc_stop(struct bfa_s *bfa);
312 void bfa_iocfc_isr(void *bfa, struct bfi_mbmsg_s *msg);
313 void bfa_iocfc_set_snsbase(struct bfa_s *bfa, int seg_no, u64 snsbase_pa);
314 bfa_boolean_t bfa_iocfc_is_operational(struct bfa_s *bfa);
315 void bfa_iocfc_reset_queues(struct bfa_s *bfa);
317 void bfa_msix_all(struct bfa_s *bfa, int vec);
318 void bfa_msix_reqq(struct bfa_s *bfa, int vec);
319 void bfa_msix_rspq(struct bfa_s *bfa, int vec);
320 void bfa_msix_lpu_err(struct bfa_s *bfa, int vec);
322 void bfa_hwcb_reginit(struct bfa_s *bfa);
323 void bfa_hwcb_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci);
324 void bfa_hwcb_msix_init(struct bfa_s *bfa, int nvecs);
325 void bfa_hwcb_msix_ctrl_install(struct bfa_s *bfa);
326 void bfa_hwcb_msix_queue_install(struct bfa_s *bfa);
327 void bfa_hwcb_msix_uninstall(struct bfa_s *bfa);
328 void bfa_hwcb_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix);
329 void bfa_hwcb_msix_getvecs(struct bfa_s *bfa, u32 *vecmap, u32 *nvecs,
331 void bfa_hwcb_msix_get_rme_range(struct bfa_s *bfa, u32 *start,
333 void bfa_hwct_reginit(struct bfa_s *bfa);
334 void bfa_hwct2_reginit(struct bfa_s *bfa);
335 void bfa_hwct_reqq_ack(struct bfa_s *bfa, int rspq);
336 void bfa_hwct_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci);
337 void bfa_hwct2_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci);
338 void bfa_hwct_msix_init(struct bfa_s *bfa, int nvecs);
339 void bfa_hwct_msix_ctrl_install(struct bfa_s *bfa);
340 void bfa_hwct_msix_queue_install(struct bfa_s *bfa);
341 void bfa_hwct_msix_uninstall(struct bfa_s *bfa);
342 void bfa_hwct_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix);
343 void bfa_hwct_msix_getvecs(struct bfa_s *bfa, u32 *vecmap, u32 *nvecs,
345 void bfa_hwct_msix_get_rme_range(struct bfa_s *bfa, u32 *start,
347 void bfa_iocfc_get_bootwwns(struct bfa_s *bfa, u8 *nwwns, wwn_t *wwns);
348 int bfa_iocfc_get_pbc_vports(struct bfa_s *bfa,
406 struct bfa_s *bfa);
407 void bfa_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
410 void bfa_detach(struct bfa_s *bfa);
414 bfa_boolean_t bfa_intx(struct bfa_s *bfa);
415 void bfa_isr_enable(struct bfa_s *bfa);
416 void bfa_isr_disable(struct bfa_s *bfa);
418 void bfa_comp_deq(struct bfa_s *bfa, struct list_head *comp_q);
419 void bfa_comp_process(struct bfa_s *bfa, struct list_head *comp_q);
420 void bfa_comp_free(struct bfa_s *bfa, struct list_head *comp_q);
423 void bfa_iocfc_get_attr(struct bfa_s *bfa, struct bfa_iocfc_attr_s *attr);
426 bfa_status_t bfa_iocfc_israttr_set(struct bfa_s *bfa,
429 void bfa_iocfc_enable(struct bfa_s *bfa);
430 void bfa_iocfc_disable(struct bfa_s *bfa);