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);
27 void bfa_isr_unhandled(struct bfa_s *bfa, struct bfi_msg_s *m);
166 typedef void (*bfa_msix_handler_t)(struct bfa_s *bfa, int vec);
176 void (*hw_reginit)(struct bfa_s *bfa);
177 void (*hw_reqq_ack)(struct bfa_s *bfa, int reqq);
178 void (*hw_rspq_ack)(struct bfa_s *bfa, int rspq, u32 ci);
179 void (*hw_msix_init)(struct bfa_s *bfa, int nvecs);
180 void (*hw_msix_ctrl_install)(struct bfa_s *bfa);
181 void (*hw_msix_queue_install)(struct bfa_s *bfa);
182 void (*hw_msix_uninstall)(struct bfa_s *bfa);
183 void (*hw_isr_mode_set)(struct bfa_s *bfa, bfa_boolean_t msix);
184 void (*hw_msix_getvecs)(struct bfa_s *bfa, u32 *vecmap,
186 void (*hw_msix_get_rme_range) (struct bfa_s *bfa, u32 *start,
239 struct bfa_s *bfa;
313 struct bfa_s *bfa);
314 void bfa_iocfc_attach(struct bfa_s *bfa, void *bfad,
317 void bfa_iocfc_init(struct bfa_s *bfa);
318 void bfa_iocfc_start(struct bfa_s *bfa);
319 void bfa_iocfc_stop(struct bfa_s *bfa);
321 void bfa_iocfc_set_snsbase(struct bfa_s *bfa, int seg_no, u64 snsbase_pa);
322 bfa_boolean_t bfa_iocfc_is_operational(struct bfa_s *bfa);
323 void bfa_iocfc_reset_queues(struct bfa_s *bfa);
325 void bfa_msix_all(struct bfa_s *bfa, int vec);
326 void bfa_msix_reqq(struct bfa_s *bfa, int vec);
327 void bfa_msix_rspq(struct bfa_s *bfa, int vec);
328 void bfa_msix_lpu_err(struct bfa_s *bfa, int vec);
330 void bfa_hwcb_reginit(struct bfa_s *bfa);
331 void bfa_hwcb_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci);
332 void bfa_hwcb_msix_init(struct bfa_s *bfa, int nvecs);
333 void bfa_hwcb_msix_ctrl_install(struct bfa_s *bfa);
334 void bfa_hwcb_msix_queue_install(struct bfa_s *bfa);
335 void bfa_hwcb_msix_uninstall(struct bfa_s *bfa);
336 void bfa_hwcb_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix);
337 void bfa_hwcb_msix_getvecs(struct bfa_s *bfa, u32 *vecmap, u32 *nvecs,
339 void bfa_hwcb_msix_get_rme_range(struct bfa_s *bfa, u32 *start,
341 void bfa_hwct_reginit(struct bfa_s *bfa);
342 void bfa_hwct2_reginit(struct bfa_s *bfa);
343 void bfa_hwct_reqq_ack(struct bfa_s *bfa, int rspq);
344 void bfa_hwct_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci);
345 void bfa_hwct2_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci);
346 void bfa_hwct_msix_init(struct bfa_s *bfa, int nvecs);
347 void bfa_hwct_msix_ctrl_install(struct bfa_s *bfa);
348 void bfa_hwct_msix_queue_install(struct bfa_s *bfa);
349 void bfa_hwct_msix_uninstall(struct bfa_s *bfa);
350 void bfa_hwct_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix);
351 void bfa_hwct_msix_getvecs(struct bfa_s *bfa, u32 *vecmap, u32 *nvecs,
353 void bfa_hwct_msix_get_rme_range(struct bfa_s *bfa, u32 *start,
355 void bfa_iocfc_get_bootwwns(struct bfa_s *bfa, u8 *nwwns, wwn_t *wwns);
356 int bfa_iocfc_get_pbc_vports(struct bfa_s *bfa,
416 struct bfa_s *bfa);
417 void bfa_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg,
420 void bfa_detach(struct bfa_s *bfa);
424 bfa_boolean_t bfa_intx(struct bfa_s *bfa);
425 void bfa_isr_enable(struct bfa_s *bfa);
426 void bfa_isr_disable(struct bfa_s *bfa);
428 void bfa_comp_deq(struct bfa_s *bfa, struct list_head *comp_q);
429 void bfa_comp_process(struct bfa_s *bfa, struct list_head *comp_q);
430 void bfa_comp_free(struct bfa_s *bfa, struct list_head *comp_q);
433 void bfa_iocfc_get_attr(struct bfa_s *bfa, struct bfa_iocfc_attr_s *attr);
436 bfa_status_t bfa_iocfc_israttr_set(struct bfa_s *bfa,
439 void bfa_iocfc_enable(struct bfa_s *bfa);
440 void bfa_iocfc_disable(struct bfa_s *bfa);