Lines Matching defs:bfa
14 #include "bfa.h"
34 void bfa_itn_create(struct bfa_s *bfa, struct bfa_rport_s *rport,
35 void (*isr)(struct bfa_s *bfa, struct bfi_msg_s *m));
36 void bfa_itn_isr(struct bfa_s *bfa, struct bfi_msg_s *m);
38 void bfa_fcp_res_recfg(struct bfa_s *bfa, u16 num_ioim_fw, u16 max_ioim_fw);
110 struct bfa_s *bfa;
140 struct bfa_s *bfa;
173 BFA_IOIM_SM_HCB = 13, /* bfa callback complete */
190 struct bfa_s *bfa; /* BFA module */
200 struct bfa_cb_qe_s hcb_qe; /* bfa callback qelem */
237 struct bfa_s *bfa; /* BFA module */
249 struct bfa_cb_qe_s hcb_qe; /* bfa callback qelem */
277 struct bfa_s *bfa; /* bfa instance */
278 struct bfa_rport_s *rport; /* bfa rport */
283 struct bfa_cb_qe_s hcb_qe; /* bfa callback qelem */
331 void bfa_ioim_isr(struct bfa_s *bfa, struct bfi_msg_s *msg);
332 void bfa_ioim_good_comp_isr(struct bfa_s *bfa,
341 void bfa_tskim_isr(struct bfa_s *bfa, struct bfi_msg_s *msg);
344 void bfa_tskim_res_recfg(struct bfa_s *bfa, u16 num_tskim_fw);
349 void bfa_itnim_isr(struct bfa_s *bfa, struct bfi_msg_s *msg);
355 * bfa fcpim module API functions
357 void bfa_fcpim_path_tov_set(struct bfa_s *bfa, u16 path_tov);
358 u16 bfa_fcpim_path_tov_get(struct bfa_s *bfa);
359 u16 bfa_fcpim_qdepth_get(struct bfa_s *bfa);
360 bfa_status_t bfa_fcpim_port_iostats(struct bfa_s *bfa,
364 bfa_status_t bfa_fcpim_profile_on(struct bfa_s *bfa, time64_t time);
365 bfa_status_t bfa_fcpim_profile_off(struct bfa_s *bfa);
381 * bfa itnim API functions
383 struct bfa_itnim_s *bfa_itnim_create(struct bfa_s *bfa,
415 * bfa ioim API functions
417 struct bfa_ioim_s *bfa_ioim_alloc(struct bfa_s *bfa,
455 * bfa tskim API functions
457 struct bfa_tskim_s *bfa_tskim_alloc(struct bfa_s *bfa,
466 void bfa_fcpim_lunmask_rp_update(struct bfa_s *bfa, wwn_t lp_wwn,
468 bfa_status_t bfa_fcpim_lunmask_update(struct bfa_s *bfa, u32 on_off);
469 bfa_status_t bfa_fcpim_lunmask_query(struct bfa_s *bfa, void *buf);
470 bfa_status_t bfa_fcpim_lunmask_delete(struct bfa_s *bfa, u16 vf_id,
472 bfa_status_t bfa_fcpim_lunmask_add(struct bfa_s *bfa, u16 vf_id,
474 bfa_status_t bfa_fcpim_lunmask_clear(struct bfa_s *bfa);
475 u16 bfa_fcpim_read_throttle(struct bfa_s *bfa);
476 bfa_status_t bfa_fcpim_write_throttle(struct bfa_s *bfa, u16 value);
477 bfa_status_t bfa_fcpim_throttle_set(struct bfa_s *bfa, u16 value);
478 bfa_status_t bfa_fcpim_throttle_get(struct bfa_s *bfa, void *buf);
479 u16 bfa_fcpim_get_throttle_cfg(struct bfa_s *bfa, u16 drv_cfg_param);