Lines Matching refs:bfa_s

20 struct bfa_s;
22 typedef void (*bfa_isr_func_t) (struct bfa_s *bfa, struct bfi_msg_s *m);
28 void bfa_isr_unhandled(struct bfa_s *bfa, struct bfi_msg_s *m);
167 typedef void (*bfa_msix_handler_t)(struct bfa_s *bfa, int vec);
177 void (*hw_reginit)(struct bfa_s *bfa);
178 void (*hw_reqq_ack)(struct bfa_s *bfa, int reqq);
179 void (*hw_rspq_ack)(struct bfa_s *bfa, int rspq, u32 ci);
180 void (*hw_msix_init)(struct bfa_s *bfa, int nvecs);
181 void (*hw_msix_ctrl_install)(struct bfa_s *bfa);
182 void (*hw_msix_queue_install)(struct bfa_s *bfa);
183 void (*hw_msix_uninstall)(struct bfa_s *bfa);
184 void (*hw_isr_mode_set)(struct bfa_s *bfa, bfa_boolean_t msix);
185 void (*hw_msix_getvecs)(struct bfa_s *bfa, u32 *vecmap,
187 void (*hw_msix_get_rme_range) (struct bfa_s *bfa, u32 *start,
221 struct bfa_s *bfa;
295 struct bfa_s *bfa);
296 void bfa_iocfc_attach(struct bfa_s *bfa, void *bfad,
299 void bfa_iocfc_init(struct bfa_s *bfa);
300 void bfa_iocfc_start(struct bfa_s *bfa);
301 void bfa_iocfc_stop(struct bfa_s *bfa);
303 void bfa_iocfc_set_snsbase(struct bfa_s *bfa, int seg_no, u64 snsbase_pa);
304 bfa_boolean_t bfa_iocfc_is_operational(struct bfa_s *bfa);
305 void bfa_iocfc_reset_queues(struct bfa_s *bfa);
307 void bfa_msix_all(struct bfa_s *bfa, int vec);
308 void bfa_msix_reqq(struct bfa_s *bfa, int vec);
309 void bfa_msix_rspq(struct bfa_s *bfa, int vec);
310 void bfa_msix_lpu_err(struct bfa_s *bfa, int vec);
312 void bfa_hwcb_reginit(struct bfa_s *bfa);
313 void bfa_hwcb_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci);
314 void bfa_hwcb_msix_init(struct bfa_s *bfa, int nvecs);
315 void bfa_hwcb_msix_ctrl_install(struct bfa_s *bfa);
316 void bfa_hwcb_msix_queue_install(struct bfa_s *bfa);
317 void bfa_hwcb_msix_uninstall(struct bfa_s *bfa);
318 void bfa_hwcb_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix);
319 void bfa_hwcb_msix_getvecs(struct bfa_s *bfa, u32 *vecmap, u32 *nvecs,
321 void bfa_hwcb_msix_get_rme_range(struct bfa_s *bfa, u32 *start,
323 void bfa_hwct_reginit(struct bfa_s *bfa);
324 void bfa_hwct2_reginit(struct bfa_s *bfa);
325 void bfa_hwct_reqq_ack(struct bfa_s *bfa, int rspq);
326 void bfa_hwct_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci);
327 void bfa_hwct2_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci);
328 void bfa_hwct_msix_init(struct bfa_s *bfa, int nvecs);
329 void bfa_hwct_msix_ctrl_install(struct bfa_s *bfa);
330 void bfa_hwct_msix_queue_install(struct bfa_s *bfa);
331 void bfa_hwct_msix_uninstall(struct bfa_s *bfa);
332 void bfa_hwct_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix);
333 void bfa_hwct_msix_getvecs(struct bfa_s *bfa, u32 *vecmap, u32 *nvecs,
335 void bfa_hwct_msix_get_rme_range(struct bfa_s *bfa, u32 *start,
337 void bfa_iocfc_get_bootwwns(struct bfa_s *bfa, u8 *nwwns, wwn_t *wwns);
338 int bfa_iocfc_get_pbc_vports(struct bfa_s *bfa,
398 struct bfa_s *bfa);
399 void bfa_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
402 void bfa_detach(struct bfa_s *bfa);
406 bfa_boolean_t bfa_intx(struct bfa_s *bfa);
407 void bfa_isr_enable(struct bfa_s *bfa);
408 void bfa_isr_disable(struct bfa_s *bfa);
410 void bfa_comp_deq(struct bfa_s *bfa, struct list_head *comp_q);
411 void bfa_comp_process(struct bfa_s *bfa, struct list_head *comp_q);
412 void bfa_comp_free(struct bfa_s *bfa, struct list_head *comp_q);
415 void bfa_iocfc_get_attr(struct bfa_s *bfa, struct bfa_iocfc_attr_s *attr);
418 bfa_status_t bfa_iocfc_israttr_set(struct bfa_s *bfa,
421 void bfa_iocfc_enable(struct bfa_s *bfa);
422 void bfa_iocfc_disable(struct bfa_s *bfa);