/kernel/linux/linux-5.10/drivers/scsi/bfa/ |
H A D | bfa_core.c | 90 bfa_com_port_attach(struct bfa_s *bfa) in bfa_com_port_attach() argument 92 struct bfa_port_s *port = &bfa->modules.port; in bfa_com_port_attach() 93 struct bfa_mem_dma_s *port_dma = BFA_MEM_PORT_DMA(bfa); in bfa_com_port_attach() 95 bfa_port_attach(port, &bfa->ioc, bfa, bfa->trcmod); in bfa_com_port_attach() 103 bfa_com_ablk_attach(struct bfa_s *bfa) in bfa_com_ablk_attach() argument 105 struct bfa_ablk_s *ablk = &bfa->modules.ablk; in bfa_com_ablk_attach() 106 struct bfa_mem_dma_s *ablk_dma = BFA_MEM_ABLK_DMA(bfa); in bfa_com_ablk_attach() 108 bfa_ablk_attach(ablk, &bfa in bfa_com_ablk_attach() 113 bfa_com_cee_attach(struct bfa_s *bfa) bfa_com_cee_attach() argument 124 bfa_com_sfp_attach(struct bfa_s *bfa) bfa_com_sfp_attach() argument 134 bfa_com_flash_attach(struct bfa_s *bfa, bfa_boolean_t mincfg) bfa_com_flash_attach() argument 145 bfa_com_diag_attach(struct bfa_s *bfa) bfa_com_diag_attach() argument 155 bfa_com_phy_attach(struct bfa_s *bfa, bfa_boolean_t mincfg) bfa_com_phy_attach() argument 165 bfa_com_fru_attach(struct bfa_s *bfa, bfa_boolean_t mincfg) bfa_com_fru_attach() argument 692 bfa_reqq_resume(struct bfa_s *bfa, int qid) bfa_reqq_resume() argument 712 bfa_isr_rspq(struct bfa_s *bfa, int qid) bfa_isr_rspq() argument 748 bfa_isr_reqq(struct bfa_s *bfa, int qid) bfa_isr_reqq() argument 763 bfa_msix_all(struct bfa_s *bfa, int vec) bfa_msix_all() argument 801 bfa_intx(struct bfa_s *bfa) bfa_intx() argument 844 bfa_isr_enable(struct bfa_s *bfa) bfa_isr_enable() argument 875 bfa_isr_disable(struct bfa_s *bfa) bfa_isr_disable() argument 884 bfa_msix_reqq(struct bfa_s *bfa, int vec) bfa_msix_reqq() argument 890 bfa_isr_unhandled(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_isr_unhandled() argument 900 bfa_msix_rspq(struct bfa_s *bfa, int vec) bfa_msix_rspq() argument 906 bfa_msix_lpu_err(struct bfa_s *bfa, int vec) bfa_msix_lpu_err() argument 973 struct bfa_s *bfa = bfa_arg; bfa_iocfc_send_cfg() local 1036 bfa_iocfc_init_mem(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_iocfc_init_mem() argument 1089 bfa_iocfc_mem_claim(struct bfa_s *bfa, struct bfa_iocfc_cfg_s *cfg) bfa_iocfc_mem_claim() argument 1162 bfa_iocfc_start_submod(struct bfa_s *bfa) bfa_iocfc_start_submod() argument 1185 bfa_iocfc_disable_submod(struct bfa_s *bfa) bfa_iocfc_disable_submod() argument 1204 struct bfa_s *bfa = bfa_arg; bfa_iocfc_init_cb() local 1213 struct bfa_s *bfa = bfa_arg; bfa_iocfc_stop_cb() local 1223 struct bfa_s *bfa = bfa_arg; bfa_iocfc_enable_cb() local 1233 struct bfa_s *bfa = bfa_arg; bfa_iocfc_disable_cb() local 1244 bfa_iocfc_qreg(struct bfa_s *bfa, struct bfi_iocfc_qreg_s *qreg) bfa_iocfc_qreg() argument 1262 bfa_iocfc_res_recfg(struct bfa_s *bfa, struct bfa_iocfc_fwcfg_s *fwcfg) bfa_iocfc_res_recfg() argument 1279 bfa_iocfc_cfgrsp(struct bfa_s *bfa) bfa_iocfc_cfgrsp() argument 1316 bfa_iocfc_reset_queues(struct bfa_s *bfa) bfa_iocfc_reset_queues() argument 1332 bfa_iocfc_process_faa_addr(struct bfa_s *bfa, struct bfi_faa_addr_msg_s *msg) bfa_iocfc_process_faa_addr() argument 1351 bfa_faa_validate_request(struct bfa_s *bfa) bfa_faa_validate_request() argument 1367 bfa_faa_query(struct bfa_s *bfa, struct bfa_faa_attr_s *attr, bfa_cb_iocfc_t cbfn, void *cbarg) bfa_faa_query() argument 1423 struct bfa_s *bfa = bfa_arg; bfa_iocfc_enable_cbfn() local 1437 struct bfa_s *bfa = bfa_arg; bfa_iocfc_disable_cbfn() local 1449 struct bfa_s *bfa = bfa_arg; bfa_iocfc_hbfail_cbfn() local 1461 struct bfa_s *bfa = bfa_arg; bfa_iocfc_reset_cbfn() local 1471 bfa_iocfc_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *meminfo, struct bfa_s *bfa) bfa_iocfc_meminfo() argument 1517 bfa_iocfc_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_iocfc_attach() argument 1553 bfa_iocfc_init(struct bfa_s *bfa) bfa_iocfc_init() argument 1563 bfa_iocfc_start(struct bfa_s *bfa) bfa_iocfc_start() argument 1573 bfa_iocfc_stop(struct bfa_s *bfa) bfa_iocfc_stop() argument 1581 struct bfa_s *bfa = bfaarg; bfa_iocfc_isr() local 1608 bfa_iocfc_get_attr(struct bfa_s *bfa, struct bfa_iocfc_attr_s *attr) bfa_iocfc_get_attr() argument 1626 bfa_iocfc_israttr_set(struct bfa_s *bfa, struct bfa_iocfc_intr_attr_s *attr) bfa_iocfc_israttr_set() argument 1656 bfa_iocfc_set_snsbase(struct bfa_s *bfa, int seg_no, u64 snsbase_pa) bfa_iocfc_set_snsbase() argument 1667 bfa_iocfc_enable(struct bfa_s *bfa) bfa_iocfc_enable() argument 1676 bfa_iocfc_disable(struct bfa_s *bfa) bfa_iocfc_disable() argument 1685 bfa_iocfc_is_operational(struct bfa_s *bfa) bfa_iocfc_is_operational() argument 1695 bfa_iocfc_get_bootwwns(struct bfa_s *bfa, u8 *nwwns, wwn_t *wwns) bfa_iocfc_get_bootwwns() argument 1715 bfa_iocfc_get_pbc_vports(struct bfa_s *bfa, struct bfi_pbc_vport_s *pbc_vport) bfa_iocfc_get_pbc_vports() argument 1757 bfa_cfg_get_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *meminfo, struct bfa_s *bfa) bfa_cfg_get_meminfo() argument 1828 bfa_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *meminfo, struct bfa_pcidev_s *pcidev) bfa_attach() argument 1892 bfa_detach(struct bfa_s *bfa) bfa_detach() argument 1898 bfa_comp_deq(struct bfa_s *bfa, struct list_head *comp_q) bfa_comp_deq() argument 1905 bfa_comp_process(struct bfa_s *bfa, struct list_head *comp_q) bfa_comp_process() argument 1925 bfa_comp_free(struct bfa_s *bfa, struct list_head *comp_q) bfa_comp_free() argument [all...] |
H A D | bfa_hw_cb.c | 16 bfa_hwcb_reginit(struct bfa_s *bfa) in bfa_hwcb_reginit() argument 18 struct bfa_iocfc_regs_s *bfa_regs = &bfa->iocfc.bfa_regs; in bfa_hwcb_reginit() 19 void __iomem *kva = bfa_ioc_bar0(&bfa->ioc); in bfa_hwcb_reginit() 20 int fn = bfa_ioc_pcifn(&bfa->ioc); in bfa_hwcb_reginit() 32 bfa_hwcb_reqq_ack_msix(struct bfa_s *bfa, int reqq) in bfa_hwcb_reqq_ack_msix() argument 34 writel(__HFN_INT_CPE_Q0 << CPE_Q_NUM(bfa_ioc_pcifn(&bfa->ioc), reqq), in bfa_hwcb_reqq_ack_msix() 35 bfa->iocfc.bfa_regs.intr_status); in bfa_hwcb_reqq_ack_msix() 46 bfa_hwcb_rspq_ack_msix(struct bfa_s *bfa, int rspq, u32 ci) in bfa_hwcb_rspq_ack_msix() argument 48 writel(__HFN_INT_RME_Q0 << RME_Q_NUM(bfa_ioc_pcifn(&bfa->ioc), rspq), in bfa_hwcb_rspq_ack_msix() 49 bfa in bfa_hwcb_rspq_ack_msix() 59 bfa_hwcb_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci) bfa_hwcb_rspq_ack() argument 69 bfa_hwcb_msix_getvecs(struct bfa_s *bfa, u32 *msix_vecs_bmap, u32 *num_vecs, u32 *max_vec_bit) bfa_hwcb_msix_getvecs() argument 98 bfa_hwcb_msix_dummy(struct bfa_s *bfa, int vec) bfa_hwcb_msix_dummy() argument 106 bfa_hwcb_msix_init(struct bfa_s *bfa, int nvecs) bfa_hwcb_msix_init() argument 115 bfa_hwcb_msix_ctrl_install(struct bfa_s *bfa) bfa_hwcb_msix_ctrl_install() argument 133 bfa_hwcb_msix_queue_install(struct bfa_s *bfa) bfa_hwcb_msix_queue_install() argument 154 bfa_hwcb_msix_uninstall(struct bfa_s *bfa) bfa_hwcb_msix_uninstall() argument 166 bfa_hwcb_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix) bfa_hwcb_isr_mode_set() argument 178 bfa_hwcb_msix_get_rme_range(struct bfa_s *bfa, u32 *start, u32 *end) bfa_hwcb_msix_get_rme_range() argument [all...] |
H A D | bfa_hw_ct.c | 21 bfa_hwct_msix_dummy(struct bfa_s *bfa, int vec) in bfa_hwct_msix_dummy() argument 26 bfa_hwct_reginit(struct bfa_s *bfa) in bfa_hwct_reginit() argument 28 struct bfa_iocfc_regs_s *bfa_regs = &bfa->iocfc.bfa_regs; in bfa_hwct_reginit() 29 void __iomem *kva = bfa_ioc_bar0(&bfa->ioc); in bfa_hwct_reginit() 30 int fn = bfa_ioc_pcifn(&bfa->ioc); in bfa_hwct_reginit() 42 bfa_hwct2_reginit(struct bfa_s *bfa) in bfa_hwct2_reginit() argument 44 struct bfa_iocfc_regs_s *bfa_regs = &bfa->iocfc.bfa_regs; in bfa_hwct2_reginit() 45 void __iomem *kva = bfa_ioc_bar0(&bfa->ioc); in bfa_hwct2_reginit() 52 bfa_hwct_reqq_ack(struct bfa_s *bfa, int reqq) in bfa_hwct_reqq_ack() argument 56 r32 = readl(bfa in bfa_hwct_reqq_ack() 67 bfa_hwct_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci) bfa_hwct_rspq_ack() argument 84 bfa_hwct2_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci) bfa_hwct2_rspq_ack() argument 91 bfa_hwct_msix_getvecs(struct bfa_s *bfa, u32 *msix_vecs_bmap, u32 *num_vecs, u32 *max_vec_bit) bfa_hwct_msix_getvecs() argument 103 bfa_hwct_msix_init(struct bfa_s *bfa, int nvecs) bfa_hwct_msix_init() argument 113 bfa_hwct_msix_ctrl_install(struct bfa_s *bfa) bfa_hwct_msix_ctrl_install() argument 125 bfa_hwct_msix_queue_install(struct bfa_s *bfa) bfa_hwct_msix_queue_install() argument 146 bfa_hwct_msix_uninstall(struct bfa_s *bfa) bfa_hwct_msix_uninstall() argument 158 bfa_hwct_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix) bfa_hwct_isr_mode_set() argument 165 bfa_hwct_msix_get_rme_range(struct bfa_s *bfa, u32 *start, u32 *end) bfa_hwct_msix_get_rme_range() argument [all...] |
H A D | bfa_svc.h | 56 struct bfa_s *bfa; member 67 bfa_status_t bfa_sgpg_malloc(struct bfa_s *bfa, struct list_head *sgpg_q, 69 void bfa_sgpg_mfree(struct bfa_s *bfa, struct list_head *sgpg_q, int nsgpgs); 72 void bfa_sgpg_wait(struct bfa_s *bfa, struct bfa_sgpg_wqe_s *wqe, int nsgpgs); 73 void bfa_sgpg_wcancel(struct bfa_s *bfa, struct bfa_sgpg_wqe_s *wqe); 90 struct bfa_s *bfa; /* backpointer to BFA */ member 130 /* Pointer to the bfa rport that was 204 struct bfa_s *bfa; member 227 void bfa_fcxp_isr(struct bfa_s *bfa, struct bfi_msg_s *msg); 251 struct list_head rp_unused_q; /* unused bfa rport 293 struct bfa_s *bfa; /* backpointer to BFA */ global() member 320 struct bfa_s *bfa; /* bfa instance */ global() member 357 struct bfa_s *bfa; /* back pointer to BFA */ global() member 385 struct bfa_s *bfa; /* parent bfa instance */ global() member 460 struct bfa_s *bfa; /* parent BFA instance */ global() member 710 struct bfa_s *bfa; /* Back pointer to BFA */ global() member 727 struct bfa_s *bfa; /* Back pointer to BFA */ global() member [all...] |
H A D | bfa.h | 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); 100 * bfa_reqq_wait(struct bfa_s *bfa, int reqq, struct bfa_reqq_wait_s *wqe) 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); 221 struct bfa_s *bfa; global() member [all...] |
H A D | bfa_svc.c | 39 #define BFA_PORT_IS_DISABLED(bfa) \ 40 ((bfa_fcport_is_disabled(bfa) == BFA_TRUE) || \ 41 (bfa_ioc_is_disabled(&bfa->ioc) == BFA_TRUE)) 77 if ((__rp)->bfa->fcs) \ 80 bfa_cb_queue((__rp)->bfa, &(__rp)->hcb_qe, \ 86 if ((__rp)->bfa->fcs) \ 89 bfa_cb_queue((__rp)->bfa, &(__rp)->hcb_qe, \ 98 static void hal_fcxp_rx_plog(struct bfa_s *bfa, struct bfa_fcxp_s *fcxp, 100 static void hal_fcxp_tx_plog(struct bfa_s *bfa, u32 reqlen, 109 static void bfa_lps_login_rsp(struct bfa_s *bfa, 452 bfa_fcxp_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) bfa_fcxp_meminfo() argument 490 bfa_fcxp_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_fcxp_attach() argument 512 bfa_fcxp_iocdisable(struct bfa_s *bfa) bfa_fcxp_iocdisable() argument 553 bfa_fcxp_init_reqrsp(struct bfa_fcxp_s *fcxp, struct bfa_s *bfa, u8 *use_ibuf, u32 *nr_sgles, bfa_fcxp_get_sgaddr_t *r_sga_cbfn, bfa_fcxp_get_sglen_t *r_sglen_cbfn, struct list_head *r_sgpg_q, int n_sgles, bfa_fcxp_get_sgaddr_t sga_cbfn, bfa_fcxp_get_sglen_t sglen_cbfn) bfa_fcxp_init_reqrsp() argument 591 bfa_fcxp_init(struct bfa_fcxp_s *fcxp, void *caller, struct bfa_s *bfa, int nreq_sgles, int nrsp_sgles, bfa_fcxp_get_sgaddr_t req_sga_cbfn, bfa_fcxp_get_sglen_t req_sglen_cbfn, bfa_fcxp_get_sgaddr_t rsp_sga_cbfn, bfa_fcxp_get_sglen_t rsp_sglen_cbfn) bfa_fcxp_init() argument 672 hal_fcxp_send_comp(struct bfa_s *bfa, struct bfi_fcxp_send_rsp_s *fcxp_rsp) hal_fcxp_send_comp() argument 722 hal_fcxp_tx_plog(struct bfa_s *bfa, u32 reqlen, struct bfa_fcxp_s *fcxp, struct fchs_s *fchs) hal_fcxp_tx_plog() argument 750 hal_fcxp_rx_plog(struct bfa_s *bfa, struct bfa_fcxp_s *fcxp, struct bfi_fcxp_send_rsp_s *fcxp_rsp) hal_fcxp_rx_plog() argument 781 struct bfa_s *bfa = fcxp->fcxp_mod->bfa; bfa_fcxp_qresume() local 795 struct bfa_s *bfa = fcxp->fcxp_mod->bfa; bfa_fcxp_queue() local 895 bfa_fcxp_req_rsp_alloc(void *caller, struct bfa_s *bfa, int nreq_sgles, int nrsp_sgles, bfa_fcxp_get_sgaddr_t req_sga_cbfn, bfa_fcxp_get_sglen_t req_sglen_cbfn, bfa_fcxp_get_sgaddr_t rsp_sga_cbfn, bfa_fcxp_get_sglen_t rsp_sglen_cbfn, bfa_boolean_t req) bfa_fcxp_req_rsp_alloc() argument 1010 struct bfa_s *bfa = fcxp->fcxp_mod->bfa; bfa_fcxp_send() local 1062 bfa_fcxp_req_rsp_alloc_wait(struct bfa_s *bfa, struct bfa_fcxp_wqe_s *wqe, bfa_fcxp_alloc_cbfn_t alloc_cbfn, void *alloc_cbarg, void *caller, int nreq_sgles, int nrsp_sgles, bfa_fcxp_get_sgaddr_t req_sga_cbfn, bfa_fcxp_get_sglen_t req_sglen_cbfn, bfa_fcxp_get_sgaddr_t rsp_sga_cbfn, bfa_fcxp_get_sglen_t rsp_sglen_cbfn, bfa_boolean_t req) bfa_fcxp_req_rsp_alloc_wait() argument 1095 bfa_fcxp_walloc_cancel(struct bfa_s *bfa, struct bfa_fcxp_wqe_s *wqe) bfa_fcxp_walloc_cancel() argument 1122 bfa_fcxp_isr(struct bfa_s *bfa, struct bfi_msg_s *msg) bfa_fcxp_isr() argument 1136 bfa_fcxp_get_maxrsp(struct bfa_s *bfa) bfa_fcxp_get_maxrsp() argument 1144 bfa_fcxp_res_recfg(struct bfa_s *bfa, u16 num_fcxp_fw) bfa_fcxp_res_recfg() argument 1463 bfa_lps_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) bfa_lps_meminfo() argument 1480 bfa_lps_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_lps_attach() argument 1513 bfa_lps_iocdisable(struct bfa_s *bfa) bfa_lps_iocdisable() argument 1534 bfa_lps_login_rsp(struct bfa_s *bfa, struct bfi_lps_login_rsp_s *rsp) bfa_lps_login_rsp() argument 1589 struct bfa_s *bfa = first_lps->bfa; bfa_lps_no_res() local 1615 bfa_lps_logout_rsp(struct bfa_s *bfa, struct bfi_lps_logout_rsp_s *rsp) bfa_lps_logout_rsp() argument 1630 bfa_lps_rx_cvl_event(struct bfa_s *bfa, struct bfi_lps_cvl_event_s *cvl) bfa_lps_rx_cvl_event() argument 1838 bfa_lps_get_max_vport(struct bfa_s *bfa) bfa_lps_get_max_vport() argument 1850 bfa_lps_alloc(struct bfa_s *bfa) bfa_lps_alloc() argument 1921 bfa_lps_get_fwtag(struct bfa_s *bfa, u8 lp_tag) bfa_lps_get_fwtag() argument 1932 bfa_lps_get_tag_from_pid(struct bfa_s *bfa, u32 pid) bfa_lps_get_tag_from_pid() argument 1952 bfa_lps_get_base_pid(struct bfa_s *bfa) bfa_lps_get_base_pid() argument 1976 bfa_lps_isr(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_lps_isr() argument 2993 bfa_fcport_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) bfa_fcport_meminfo() argument 3024 bfa_fcport_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_fcport_attach() argument 3067 bfa_fcport_start(struct bfa_s *bfa) bfa_fcport_start() argument 3076 bfa_fcport_iocdisable(struct bfa_s *bfa) bfa_fcport_iocdisable() argument 3489 bfa_trunk_iocdisable(struct bfa_s *bfa) bfa_trunk_iocdisable() argument 3520 bfa_fcport_init(struct bfa_s *bfa) bfa_fcport_init() argument 3545 bfa_fcport_isr(struct bfa_s *bfa, struct bfi_msg_s *msg) bfa_fcport_isr() argument 3672 bfa_fcport_event_register(struct bfa_s *bfa, void (*cbfn) (void *cbarg, enum bfa_port_linkstate event), void *cbarg) bfa_fcport_event_register() argument 3684 bfa_fcport_enable(struct bfa_s *bfa) bfa_fcport_enable() argument 3702 bfa_fcport_disable(struct bfa_s *bfa) bfa_fcport_disable() argument 3716 bfa_fcport_is_pbcdisabled(struct bfa_s *bfa) bfa_fcport_is_pbcdisabled() argument 3733 bfa_fcport_cfg_speed(struct bfa_s *bfa, enum bfa_port_speed speed) bfa_fcport_cfg_speed() argument 3778 bfa_fcport_get_speed(struct bfa_s *bfa) bfa_fcport_get_speed() argument 3789 bfa_fcport_cfg_topology(struct bfa_s *bfa, enum bfa_port_topology topology) bfa_fcport_cfg_topology() argument 3835 bfa_fcport_get_topology(struct bfa_s *bfa) bfa_fcport_get_topology() argument 3846 bfa_fcport_get_cfg_topology(struct bfa_s *bfa) bfa_fcport_get_cfg_topology() argument 3854 bfa_fcport_cfg_hardalpa(struct bfa_s *bfa, u8 alpa) bfa_fcport_cfg_hardalpa() argument 3869 bfa_fcport_clr_hardalpa(struct bfa_s *bfa) bfa_fcport_clr_hardalpa() argument 3881 bfa_fcport_get_hardalpa(struct bfa_s *bfa, u8 *alpa) bfa_fcport_get_hardalpa() argument 3890 bfa_fcport_get_myalpa(struct bfa_s *bfa) bfa_fcport_get_myalpa() argument 3898 bfa_fcport_cfg_maxfrsize(struct bfa_s *bfa, u16 maxfrsize) bfa_fcport_cfg_maxfrsize() argument 3918 bfa_fcport_get_maxfrsize(struct bfa_s *bfa) bfa_fcport_get_maxfrsize() argument 3926 bfa_fcport_get_rx_bbcredit(struct bfa_s *bfa) bfa_fcport_get_rx_bbcredit() argument 3936 bfa_fcport_set_tx_bbcredit(struct bfa_s *bfa, u16 tx_bbcredit) bfa_fcport_set_tx_bbcredit() argument 3948 bfa_fcport_get_wwn(struct bfa_s *bfa, bfa_boolean_t node) bfa_fcport_get_wwn() argument 3958 bfa_fcport_get_attr(struct bfa_s *bfa, struct bfa_port_attr_s *attr) bfa_fcport_get_attr() argument 4013 bfa_fcport_get_stats(struct bfa_s *bfa, struct bfa_cb_pending_q_s *cb) bfa_fcport_get_stats() argument 4040 bfa_fcport_clear_stats(struct bfa_s *bfa, struct bfa_cb_pending_q_s *cb) bfa_fcport_clear_stats() argument 4067 bfa_fcport_is_disabled(struct bfa_s *bfa) bfa_fcport_is_disabled() argument 4077 bfa_fcport_is_dport(struct bfa_s *bfa) bfa_fcport_is_dport() argument 4086 bfa_fcport_is_ddport(struct bfa_s *bfa) bfa_fcport_is_ddport() argument 4095 bfa_fcport_set_qos_bw(struct bfa_s *bfa, struct bfa_qos_bw_s *qos_bw) bfa_fcport_set_qos_bw() argument 4120 bfa_fcport_is_ratelim(struct bfa_s *bfa) bfa_fcport_is_ratelim() argument 4132 bfa_fcport_cfg_faa(struct bfa_s *bfa, u8 state) bfa_fcport_cfg_faa() argument 4144 bfa_fcport_get_ratelim_speed(struct bfa_s *bfa) bfa_fcport_get_ratelim_speed() argument 4157 struct bfa_s *bfa = dev; bfa_fcport_beacon() local 4170 bfa_fcport_is_linkup(struct bfa_s *bfa) bfa_fcport_is_linkup() argument 4181 bfa_fcport_is_qos_enabled(struct bfa_s *bfa) bfa_fcport_is_qos_enabled() argument 4189 bfa_fcport_is_trunk_enabled(struct bfa_s *bfa) bfa_fcport_is_trunk_enabled() argument 4197 bfa_fcport_cfg_bbcr(struct bfa_s *bfa, bfa_boolean_t on_off, u8 bb_scn) bfa_fcport_cfg_bbcr() argument 4251 bfa_fcport_get_bbcr_attr(struct bfa_s *bfa, struct bfa_bbcr_attr_s *bbcr_attr) bfa_fcport_get_bbcr_attr() argument 4268 bfa_fcport_dportenable(struct bfa_s *bfa) bfa_fcport_dportenable() argument 4278 bfa_fcport_dportdisable(struct bfa_s *bfa) bfa_fcport_dportdisable() argument 4288 bfa_fcport_ddportenable(struct bfa_s *bfa) bfa_fcport_ddportenable() argument 4297 bfa_fcport_ddportdisable(struct bfa_s *bfa) bfa_fcport_ddportdisable() argument 4799 bfa_rport_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) bfa_rport_meminfo() argument 4813 bfa_rport_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_rport_attach() argument 4853 bfa_rport_iocdisable(struct bfa_s *bfa) bfa_rport_iocdisable() argument 4984 bfa_rport_isr(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_rport_isr() argument 5038 bfa_rport_res_recfg(struct bfa_s *bfa, u16 num_rport_fw) bfa_rport_res_recfg() argument 5055 bfa_rport_create(struct bfa_s *bfa, void *rport_drv) bfa_rport_create() argument 5106 bfa_rport_set_lunmask(struct bfa_s *bfa, struct bfa_rport_s *rp) bfa_rport_set_lunmask() argument 5122 bfa_rport_unset_lunmask(struct bfa_s *bfa, struct bfa_rport_s *rp) bfa_rport_unset_lunmask() argument 5144 bfa_sgpg_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) bfa_sgpg_meminfo() argument 5179 bfa_sgpg_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_sgpg_attach() argument 5242 bfa_sgpg_malloc(struct bfa_s *bfa, struct list_head *sgpg_q, int nsgpgs) bfa_sgpg_malloc() argument 5262 bfa_sgpg_mfree(struct bfa_s *bfa, struct list_head *sgpg_q, int nsgpg) bfa_sgpg_mfree() argument 5294 bfa_sgpg_wait(struct bfa_s *bfa, struct bfa_sgpg_wqe_s *wqe, int nsgpg) bfa_sgpg_wait() argument 5320 bfa_sgpg_wcancel(struct bfa_s *bfa, struct bfa_sgpg_wqe_s *wqe) bfa_sgpg_wcancel() argument 5425 bfa_uf_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) bfa_uf_meminfo() argument 5453 bfa_uf_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_uf_attach() argument 5513 uf_recv(struct bfa_s *bfa, struct bfi_uf_frm_rcvd_s *m) uf_recv() argument 5552 bfa_uf_iocdisable(struct bfa_s *bfa) bfa_uf_iocdisable() argument 5569 bfa_uf_start(struct bfa_s *bfa) bfa_uf_start() argument 5582 bfa_uf_recv_register(struct bfa_s *bfa, bfa_cb_uf_recv_t ufrecv, void *cbarg) bfa_uf_recv_register() argument 5610 bfa_uf_isr(struct bfa_s *bfa, struct bfi_msg_s *msg) bfa_uf_isr() argument 5626 bfa_uf_res_recfg(struct bfa_s *bfa, u16 num_uf_fw) bfa_uf_res_recfg() argument 5710 bfa_fcdiag_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_fcdiag_attach() argument 5729 bfa_fcdiag_iocdisable(struct bfa_s *bfa) bfa_fcdiag_iocdisable() argument 5900 bfa_fcdiag_intr(struct bfa_s *bfa, struct bfi_msg_s *msg) bfa_fcdiag_intr() argument 5941 bfa_fcdiag_loopback(struct bfa_s *bfa, enum bfa_port_opmode opmode, enum bfa_port_speed speed, u32 lpcnt, u32 pat, struct bfa_diag_loopback_result_s *result, bfa_cb_diag_t cbfn, void *cbarg) bfa_fcdiag_loopback() argument 6053 bfa_fcdiag_queuetest(struct bfa_s *bfa, u32 force, u32 queue, struct bfa_diag_qtest_result_s *result, bfa_cb_diag_t cbfn, void *cbarg) bfa_fcdiag_queuetest() argument 6112 bfa_fcdiag_lb_is_running(struct bfa_s *bfa) bfa_fcdiag_lb_is_running() argument 6637 bfa_dport_enable(struct bfa_s *bfa, u32 lpcnt, u32 pat, bfa_cb_diag_t cbfn, void *cbarg) bfa_dport_enable() argument 6750 bfa_dport_disable(struct bfa_s *bfa, bfa_cb_diag_t cbfn, void *cbarg) bfa_dport_disable() argument 6807 bfa_dport_start(struct bfa_s *bfa, u32 lpcnt, u32 pat, bfa_cb_diag_t cbfn, void *cbarg) bfa_dport_start() argument 6868 bfa_dport_show(struct bfa_s *bfa, struct bfa_diag_dport_result_s *result) bfa_dport_show() argument [all...] |
H A D | bfa_fcpim.c | 36 if ((__itnim)->bfa->fcs) \ 39 bfa_cb_queue((__itnim)->bfa, &(__itnim)->hcb_qe, \ 45 if ((__itnim)->bfa->fcs) \ 48 bfa_cb_queue((__itnim)->bfa, &(__itnim)->hcb_qe, \ 54 if ((__itnim)->bfa->fcs) \ 57 bfa_cb_queue((__itnim)->bfa, &(__itnim)->hcb_qe, \ 117 BFA_IOIM_SM_HCB = 13, /* bfa callback complete */ 134 bfa_cb_queue((__tskim)->bfa, &(__tskim)->hcb_qe, __cbfn, (__tskim));\ 312 struct bfa_s *bfa = fcp->bfa; in bfa_fcpim_attach() local 350 bfa_fcpim_path_tov_set(struct bfa_s *bfa, u16 path_tov) bfa_fcpim_path_tov_set() argument 360 bfa_fcpim_path_tov_get(struct bfa_s *bfa) bfa_fcpim_path_tov_get() argument 421 bfa_fcpim_port_iostats(struct bfa_s *bfa, struct bfa_itnim_iostats_s *stats, u8 lp_tag) bfa_fcpim_port_iostats() argument 463 bfa_fcpim_profile_on(struct bfa_s *bfa, time64_t time) bfa_fcpim_profile_on() argument 482 bfa_fcpim_profile_off(struct bfa_s *bfa) bfa_fcpim_profile_off() argument 493 bfa_fcpim_qdepth_get(struct bfa_s *bfa) bfa_fcpim_qdepth_get() argument 1108 struct bfa_s *bfa = fcpim->bfa; bfa_itnim_attach() local 1355 bfa_itnim_isr(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_itnim_isr() argument 1400 bfa_itnim_create(struct bfa_s *bfa, struct bfa_rport_s *rport, void *ditn) bfa_itnim_create() argument 2101 bfa_ioim_lm_init(struct bfa_s *bfa) bfa_ioim_lm_init() argument 2175 bfa_fcpim_lunmask_rp_update(struct bfa_s *bfa, wwn_t lp_wwn, wwn_t rp_wwn, u16 rp_tag, u8 lp_tag) bfa_fcpim_lunmask_rp_update() argument 2200 bfa_ioim_lm_set_ua(struct bfa_s *bfa) bfa_ioim_lm_set_ua() argument 2214 bfa_fcpim_lunmask_update(struct bfa_s *bfa, u32 update) bfa_fcpim_lunmask_update() argument 2235 bfa_fcpim_lunmask_clear(struct bfa_s *bfa) bfa_fcpim_lunmask_clear() argument 2258 bfa_fcpim_lunmask_query(struct bfa_s *bfa, void *buf) bfa_fcpim_lunmask_query() argument 2272 bfa_fcpim_lunmask_add(struct bfa_s *bfa, u16 vf_id, wwn_t *pwwn, wwn_t rpwwn, struct scsi_lun lun) bfa_fcpim_lunmask_add() argument 2334 bfa_fcpim_lunmask_delete(struct bfa_s *bfa, u16 vf_id, wwn_t *pwwn, wwn_t rpwwn, struct scsi_lun lun) bfa_fcpim_lunmask_delete() argument 2779 bfa_ioim_isr(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_ioim_isr() argument 2864 bfa_ioim_good_comp_isr(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_ioim_good_comp_isr() argument 2930 bfa_ioim_alloc(struct bfa_s *bfa, struct bfad_ioim_s *dio, struct bfa_itnim_s *itnim, u16 nsges) bfa_ioim_alloc() argument 3533 bfa_tskim_isr(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_tskim_isr() argument 3562 bfa_tskim_alloc(struct bfa_s *bfa, struct bfad_tskim_s *dtsk) bfa_tskim_alloc() argument 3611 bfa_tskim_res_recfg(struct bfa_s *bfa, u16 num_tskim_fw) bfa_tskim_res_recfg() argument 3624 bfa_fcp_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) bfa_fcp_meminfo() argument 3682 bfa_fcp_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_fcp_attach() argument 3725 bfa_fcp_iocdisable(struct bfa_s *bfa) bfa_fcp_iocdisable() argument 3733 bfa_fcp_res_recfg(struct bfa_s *bfa, u16 num_ioim_fw, u16 max_ioim_fw) bfa_fcp_res_recfg() argument 3759 bfa_itn_create(struct bfa_s *bfa, struct bfa_rport_s *rport, void (*isr)(struct bfa_s *bfa, struct bfi_msg_s *m)) bfa_itn_create() argument 3773 bfa_itn_isr(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_itn_isr() argument 3822 bfa_fcpim_get_throttle_cfg(struct bfa_s *bfa, u16 drv_cfg_param) bfa_fcpim_get_throttle_cfg() argument 3843 bfa_fcpim_write_throttle(struct bfa_s *bfa, u16 value) bfa_fcpim_write_throttle() argument 3855 bfa_fcpim_read_throttle(struct bfa_s *bfa) bfa_fcpim_read_throttle() argument 3865 bfa_fcpim_throttle_set(struct bfa_s *bfa, u16 value) bfa_fcpim_throttle_set() argument 3878 bfa_fcpim_throttle_get(struct bfa_s *bfa, void *buf) bfa_fcpim_throttle_get() argument [all...] |
H A D | bfa_fcpim.h | 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; member 140 struct bfa_s *bfa; member 163 struct bfa_s *bfa; /* BFA module */ member 173 struct bfa_cb_qe_s hcb_qe; /* bfa callback qelem */ 195 struct bfa_s *bfa; /* BF member 217 struct bfa_s *bfa; /* bfa instance */ global() member [all...] |
H A D | bfad_bsg.c | 26 if (!bfa_ioc_is_disabled(&bfad->bfa.ioc)) { in bfad_iocmd_ioc_enable() 33 bfa_iocfc_enable(&bfad->bfa); in bfad_iocmd_ioc_enable() 48 if (bfa_ioc_is_disabled(&bfad->bfa.ioc)) { in bfad_iocmd_ioc_disable() 61 bfa_iocfc_disable(&bfad->bfa); in bfad_iocmd_ioc_disable() 81 bfa_fcport_get_attr(&bfad->bfa, &pattr); in bfad_iocmd_ioc_get_info() 84 iocmd->ioc_type = bfa_get_type(&bfad->bfa); in bfad_iocmd_ioc_get_info() 85 iocmd->mac = bfa_get_mac(&bfad->bfa); in bfad_iocmd_ioc_get_info() 86 iocmd->factory_mac = bfa_get_mfg_mac(&bfad->bfa); in bfad_iocmd_ioc_get_info() 87 bfa_get_adapter_serial_num(&bfad->bfa, iocmd->serialnum); in bfad_iocmd_ioc_get_info() 117 bfa_ioc_get_attr(&bfad->bfa in bfad_iocmd_ioc_get_attr() [all...] |
H A D | Makefile | 2 obj-$(CONFIG_SCSI_BFA_FC) := bfa.o 4 bfa-y := bfad.o bfad_im.o bfad_attr.o bfad_debugfs.o bfad_bsg.o 5 bfa-y += bfa_ioc.o bfa_ioc_cb.o bfa_ioc_ct.o bfa_hw_cb.o bfa_hw_ct.o 6 bfa-y += bfa_fcs.o bfa_fcs_lport.o bfa_fcs_rport.o bfa_fcs_fcpim.o bfa_fcbuild.o 7 bfa-y += bfa_port.o bfa_fcpim.o bfa_core.o bfa_svc.o
|
H A D | bfa_fcs.c | 36 * fcs initialization, called once after bfa initialization is complete 58 struct bfa_ioc_s *ioc = &fabric->fcs->bfa->ioc; in bfa_fcs_update_cfg() 88 bfa_iocfc_get_pbc_vports(fcs->bfa, pbc_vports); in bfa_fcs_pbc_vport_init() 90 bfa_fcb_pbc_vport_create(fcs->bfa->bfad, pbc_vports[i]); in bfa_fcs_pbc_vport_init() 140 if (bfa_fcport_get_topology((__fabric)->fcs->bfa) \ 233 struct bfa_s *bfa = fabric->fcs->bfa; in bfa_fcs_fabric_sm_created() local 240 if (!bfa_fcport_is_linkup(fabric->fcs->bfa)) { in bfa_fcs_fabric_sm_created() 244 if (bfa_fcport_get_topology(bfa) == in bfa_fcs_fabric_sm_created() 247 fabric->bport.pid = bfa_fcport_get_myalpa(bfa); in bfa_fcs_fabric_sm_created() 281 struct bfa_s *bfa = fabric->fcs->bfa; bfa_fcs_fabric_sm_linkdown() local 548 struct bfa_s *bfa = fabric->fcs->bfa; bfa_fcs_fabric_sm_online() local 678 struct bfa_s *bfa = fabric->fcs->bfa; bfa_fcs_fabric_sm_stopping() local 935 struct bfa_s *bfa = fabric->fcs->bfa; bfa_fcs_fabric_login() local 1324 struct bfa_s *bfa = fabric->fcs->bfa; bfa_fcs_fabric_send_flogi_acc() local 1580 bfa_fcs_attach(struct bfa_fcs_s *fcs, struct bfa_s *bfa, struct bfad_s *bfad, bfa_boolean_t min_cfg) bfa_fcs_attach() argument [all...] |
H A D | bfad_attr.c | 153 bfa_fcport_get_attr(&bfad->bfa, &attr); in bfad_im_get_host_port_state() 209 bfa_fcport_get_attr(&bfad->bfa, &attr); in bfad_im_get_host_speed() 275 rc = bfa_port_get_stats(BFA_FCPORT(&bfad->bfa), in bfad_im_get_stats() 320 rc = bfa_port_clear_stats(BFA_FCPORT(&bfad->bfa), bfad_hcb_comp, in bfad_im_reset_stats() 344 uint16_t path_tov = bfa_fcpim_path_tov_get(&bfad->bfa); in bfad_im_set_rport_loss_tmo() 420 bfad_im_supported_speeds(&bfad->bfa); in bfad_im_vport_create() 422 bfa_fcport_get_maxfrsize(&bfad->bfa); in bfad_im_vport_create() 452 status = bfa_port_disable(&bfad->bfa.modules.port, in bfad_im_issue_fc_host_lip() 464 status = bfa_port_enable(&bfad->bfa.modules.port, in bfad_im_issue_fc_host_lip() 713 bfa_get_adapter_serial_num(&bfad->bfa, serial_nu in bfad_im_serial_num_show() [all...] |
H A D | bfa_fcs_rport.c | 223 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); in bfa_fcs_rport_sm_plogi_sending() 229 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); in bfa_fcs_rport_sm_plogi_sending() 235 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); in bfa_fcs_rport_sm_plogi_sending() 236 bfa_timer_start(rport->fcs->bfa, &rport->timer, in bfa_fcs_rport_sm_plogi_sending() 243 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); in bfa_fcs_rport_sm_plogi_sending() 244 WARN_ON(!(bfa_fcport_get_topology(rport->port->fcs->bfa) != in bfa_fcs_rport_sm_plogi_sending() 254 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); in bfa_fcs_rport_sm_plogi_sending() 255 bfa_timer_start(rport->fcs->bfa, &rport->timer, in bfa_fcs_rport_sm_plogi_sending() 285 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); in bfa_fcs_rport_sm_plogiacc_sending() 299 bfa_fcxp_walloc_cancel(rport->fcs->bfa, in bfa_fcs_rport_sm_plogiacc_sending() 2786 bfa_cb_rport_scn_online(struct bfa_s *bfa) bfa_cb_rport_scn_online() argument 2813 bfa_cb_rport_scn_offline(struct bfa_s *bfa) bfa_cb_rport_scn_offline() argument [all...] |
/kernel/linux/linux-6.6/drivers/scsi/bfa/ |
H A D | bfa_core.c | 90 bfa_com_port_attach(struct bfa_s *bfa) in bfa_com_port_attach() argument 92 struct bfa_port_s *port = &bfa->modules.port; in bfa_com_port_attach() 93 struct bfa_mem_dma_s *port_dma = BFA_MEM_PORT_DMA(bfa); in bfa_com_port_attach() 95 bfa_port_attach(port, &bfa->ioc, bfa, bfa->trcmod); in bfa_com_port_attach() 103 bfa_com_ablk_attach(struct bfa_s *bfa) in bfa_com_ablk_attach() argument 105 struct bfa_ablk_s *ablk = &bfa->modules.ablk; in bfa_com_ablk_attach() 106 struct bfa_mem_dma_s *ablk_dma = BFA_MEM_ABLK_DMA(bfa); in bfa_com_ablk_attach() 108 bfa_ablk_attach(ablk, &bfa in bfa_com_ablk_attach() 113 bfa_com_cee_attach(struct bfa_s *bfa) bfa_com_cee_attach() argument 124 bfa_com_sfp_attach(struct bfa_s *bfa) bfa_com_sfp_attach() argument 134 bfa_com_flash_attach(struct bfa_s *bfa, bfa_boolean_t mincfg) bfa_com_flash_attach() argument 145 bfa_com_diag_attach(struct bfa_s *bfa) bfa_com_diag_attach() argument 155 bfa_com_phy_attach(struct bfa_s *bfa, bfa_boolean_t mincfg) bfa_com_phy_attach() argument 165 bfa_com_fru_attach(struct bfa_s *bfa, bfa_boolean_t mincfg) bfa_com_fru_attach() argument 692 bfa_reqq_resume(struct bfa_s *bfa, int qid) bfa_reqq_resume() argument 712 bfa_isr_rspq(struct bfa_s *bfa, int qid) bfa_isr_rspq() argument 748 bfa_isr_reqq(struct bfa_s *bfa, int qid) bfa_isr_reqq() argument 763 bfa_msix_all(struct bfa_s *bfa, int vec) bfa_msix_all() argument 801 bfa_intx(struct bfa_s *bfa) bfa_intx() argument 844 bfa_isr_enable(struct bfa_s *bfa) bfa_isr_enable() argument 875 bfa_isr_disable(struct bfa_s *bfa) bfa_isr_disable() argument 884 bfa_msix_reqq(struct bfa_s *bfa, int vec) bfa_msix_reqq() argument 890 bfa_isr_unhandled(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_isr_unhandled() argument 900 bfa_msix_rspq(struct bfa_s *bfa, int vec) bfa_msix_rspq() argument 906 bfa_msix_lpu_err(struct bfa_s *bfa, int vec) bfa_msix_lpu_err() argument 973 struct bfa_s *bfa = bfa_arg; bfa_iocfc_send_cfg() local 1036 bfa_iocfc_init_mem(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_iocfc_init_mem() argument 1089 bfa_iocfc_mem_claim(struct bfa_s *bfa, struct bfa_iocfc_cfg_s *cfg) bfa_iocfc_mem_claim() argument 1162 bfa_iocfc_start_submod(struct bfa_s *bfa) bfa_iocfc_start_submod() argument 1185 bfa_iocfc_disable_submod(struct bfa_s *bfa) bfa_iocfc_disable_submod() argument 1204 struct bfa_s *bfa = bfa_arg; bfa_iocfc_init_cb() local 1213 struct bfa_s *bfa = bfa_arg; bfa_iocfc_stop_cb() local 1223 struct bfa_s *bfa = bfa_arg; bfa_iocfc_enable_cb() local 1233 struct bfa_s *bfa = bfa_arg; bfa_iocfc_disable_cb() local 1244 bfa_iocfc_qreg(struct bfa_s *bfa, struct bfi_iocfc_qreg_s *qreg) bfa_iocfc_qreg() argument 1262 bfa_iocfc_res_recfg(struct bfa_s *bfa, struct bfa_iocfc_fwcfg_s *fwcfg) bfa_iocfc_res_recfg() argument 1279 bfa_iocfc_cfgrsp(struct bfa_s *bfa) bfa_iocfc_cfgrsp() argument 1316 bfa_iocfc_reset_queues(struct bfa_s *bfa) bfa_iocfc_reset_queues() argument 1332 bfa_iocfc_process_faa_addr(struct bfa_s *bfa, struct bfi_faa_addr_msg_s *msg) bfa_iocfc_process_faa_addr() argument 1351 bfa_faa_validate_request(struct bfa_s *bfa) bfa_faa_validate_request() argument 1367 bfa_faa_query(struct bfa_s *bfa, struct bfa_faa_attr_s *attr, bfa_cb_iocfc_t cbfn, void *cbarg) bfa_faa_query() argument 1423 struct bfa_s *bfa = bfa_arg; bfa_iocfc_enable_cbfn() local 1437 struct bfa_s *bfa = bfa_arg; bfa_iocfc_disable_cbfn() local 1449 struct bfa_s *bfa = bfa_arg; bfa_iocfc_hbfail_cbfn() local 1461 struct bfa_s *bfa = bfa_arg; bfa_iocfc_reset_cbfn() local 1471 bfa_iocfc_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *meminfo, struct bfa_s *bfa) bfa_iocfc_meminfo() argument 1517 bfa_iocfc_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_iocfc_attach() argument 1553 bfa_iocfc_init(struct bfa_s *bfa) bfa_iocfc_init() argument 1563 bfa_iocfc_start(struct bfa_s *bfa) bfa_iocfc_start() argument 1573 bfa_iocfc_stop(struct bfa_s *bfa) bfa_iocfc_stop() argument 1581 struct bfa_s *bfa = bfaarg; bfa_iocfc_isr() local 1608 bfa_iocfc_get_attr(struct bfa_s *bfa, struct bfa_iocfc_attr_s *attr) bfa_iocfc_get_attr() argument 1626 bfa_iocfc_israttr_set(struct bfa_s *bfa, struct bfa_iocfc_intr_attr_s *attr) bfa_iocfc_israttr_set() argument 1656 bfa_iocfc_set_snsbase(struct bfa_s *bfa, int seg_no, u64 snsbase_pa) bfa_iocfc_set_snsbase() argument 1667 bfa_iocfc_enable(struct bfa_s *bfa) bfa_iocfc_enable() argument 1676 bfa_iocfc_disable(struct bfa_s *bfa) bfa_iocfc_disable() argument 1685 bfa_iocfc_is_operational(struct bfa_s *bfa) bfa_iocfc_is_operational() argument 1695 bfa_iocfc_get_bootwwns(struct bfa_s *bfa, u8 *nwwns, wwn_t *wwns) bfa_iocfc_get_bootwwns() argument 1715 bfa_iocfc_get_pbc_vports(struct bfa_s *bfa, struct bfi_pbc_vport_s *pbc_vport) bfa_iocfc_get_pbc_vports() argument 1757 bfa_cfg_get_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *meminfo, struct bfa_s *bfa) bfa_cfg_get_meminfo() argument 1828 bfa_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *meminfo, struct bfa_pcidev_s *pcidev) bfa_attach() argument 1892 bfa_detach(struct bfa_s *bfa) bfa_detach() argument 1898 bfa_comp_deq(struct bfa_s *bfa, struct list_head *comp_q) bfa_comp_deq() argument 1905 bfa_comp_process(struct bfa_s *bfa, struct list_head *comp_q) bfa_comp_process() argument 1923 bfa_comp_free(struct bfa_s *bfa, struct list_head *comp_q) bfa_comp_free() argument [all...] |
H A D | bfa_hw_cb.c | 16 bfa_hwcb_reginit(struct bfa_s *bfa) in bfa_hwcb_reginit() argument 18 struct bfa_iocfc_regs_s *bfa_regs = &bfa->iocfc.bfa_regs; in bfa_hwcb_reginit() 19 void __iomem *kva = bfa_ioc_bar0(&bfa->ioc); in bfa_hwcb_reginit() 20 int fn = bfa_ioc_pcifn(&bfa->ioc); in bfa_hwcb_reginit() 32 bfa_hwcb_reqq_ack_msix(struct bfa_s *bfa, int reqq) in bfa_hwcb_reqq_ack_msix() argument 34 writel(__HFN_INT_CPE_Q0 << CPE_Q_NUM(bfa_ioc_pcifn(&bfa->ioc), reqq), in bfa_hwcb_reqq_ack_msix() 35 bfa->iocfc.bfa_regs.intr_status); in bfa_hwcb_reqq_ack_msix() 46 bfa_hwcb_rspq_ack_msix(struct bfa_s *bfa, int rspq, u32 ci) in bfa_hwcb_rspq_ack_msix() argument 48 writel(__HFN_INT_RME_Q0 << RME_Q_NUM(bfa_ioc_pcifn(&bfa->ioc), rspq), in bfa_hwcb_rspq_ack_msix() 49 bfa in bfa_hwcb_rspq_ack_msix() 59 bfa_hwcb_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci) bfa_hwcb_rspq_ack() argument 69 bfa_hwcb_msix_getvecs(struct bfa_s *bfa, u32 *msix_vecs_bmap, u32 *num_vecs, u32 *max_vec_bit) bfa_hwcb_msix_getvecs() argument 98 bfa_hwcb_msix_dummy(struct bfa_s *bfa, int vec) bfa_hwcb_msix_dummy() argument 106 bfa_hwcb_msix_init(struct bfa_s *bfa, int nvecs) bfa_hwcb_msix_init() argument 115 bfa_hwcb_msix_ctrl_install(struct bfa_s *bfa) bfa_hwcb_msix_ctrl_install() argument 133 bfa_hwcb_msix_queue_install(struct bfa_s *bfa) bfa_hwcb_msix_queue_install() argument 154 bfa_hwcb_msix_uninstall(struct bfa_s *bfa) bfa_hwcb_msix_uninstall() argument 166 bfa_hwcb_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix) bfa_hwcb_isr_mode_set() argument 178 bfa_hwcb_msix_get_rme_range(struct bfa_s *bfa, u32 *start, u32 *end) bfa_hwcb_msix_get_rme_range() argument [all...] |
H A D | bfa_hw_ct.c | 21 bfa_hwct_msix_dummy(struct bfa_s *bfa, int vec) in bfa_hwct_msix_dummy() argument 26 bfa_hwct_reginit(struct bfa_s *bfa) in bfa_hwct_reginit() argument 28 struct bfa_iocfc_regs_s *bfa_regs = &bfa->iocfc.bfa_regs; in bfa_hwct_reginit() 29 void __iomem *kva = bfa_ioc_bar0(&bfa->ioc); in bfa_hwct_reginit() 30 int fn = bfa_ioc_pcifn(&bfa->ioc); in bfa_hwct_reginit() 42 bfa_hwct2_reginit(struct bfa_s *bfa) in bfa_hwct2_reginit() argument 44 struct bfa_iocfc_regs_s *bfa_regs = &bfa->iocfc.bfa_regs; in bfa_hwct2_reginit() 45 void __iomem *kva = bfa_ioc_bar0(&bfa->ioc); in bfa_hwct2_reginit() 52 bfa_hwct_reqq_ack(struct bfa_s *bfa, int reqq) in bfa_hwct_reqq_ack() argument 56 r32 = readl(bfa in bfa_hwct_reqq_ack() 67 bfa_hwct_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci) bfa_hwct_rspq_ack() argument 84 bfa_hwct2_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci) bfa_hwct2_rspq_ack() argument 91 bfa_hwct_msix_getvecs(struct bfa_s *bfa, u32 *msix_vecs_bmap, u32 *num_vecs, u32 *max_vec_bit) bfa_hwct_msix_getvecs() argument 103 bfa_hwct_msix_init(struct bfa_s *bfa, int nvecs) bfa_hwct_msix_init() argument 113 bfa_hwct_msix_ctrl_install(struct bfa_s *bfa) bfa_hwct_msix_ctrl_install() argument 125 bfa_hwct_msix_queue_install(struct bfa_s *bfa) bfa_hwct_msix_queue_install() argument 146 bfa_hwct_msix_uninstall(struct bfa_s *bfa) bfa_hwct_msix_uninstall() argument 158 bfa_hwct_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix) bfa_hwct_isr_mode_set() argument 165 bfa_hwct_msix_get_rme_range(struct bfa_s *bfa, u32 *start, u32 *end) bfa_hwct_msix_get_rme_range() argument [all...] |
H A D | bfa_svc.h | 56 struct bfa_s *bfa; member 67 bfa_status_t bfa_sgpg_malloc(struct bfa_s *bfa, struct list_head *sgpg_q, 69 void bfa_sgpg_mfree(struct bfa_s *bfa, struct list_head *sgpg_q, int nsgpgs); 72 void bfa_sgpg_wait(struct bfa_s *bfa, struct bfa_sgpg_wqe_s *wqe, int nsgpgs); 73 void bfa_sgpg_wcancel(struct bfa_s *bfa, struct bfa_sgpg_wqe_s *wqe); 90 struct bfa_s *bfa; /* backpointer to BFA */ member 130 /* Pointer to the bfa rport that was 204 struct bfa_s *bfa; member 227 void bfa_fcxp_isr(struct bfa_s *bfa, struct bfi_msg_s *msg); 251 struct list_head rp_unused_q; /* unused bfa rport 293 struct bfa_s *bfa; /* backpointer to BFA */ global() member 320 struct bfa_s *bfa; /* bfa instance */ global() member 357 struct bfa_s *bfa; /* back pointer to BFA */ global() member 385 struct bfa_s *bfa; /* parent bfa instance */ global() member 460 struct bfa_s *bfa; /* parent BFA instance */ global() member 710 struct bfa_s *bfa; /* Back pointer to BFA */ global() member 727 struct bfa_s *bfa; /* Back pointer to BFA */ global() member [all...] |
H A D | bfa.h | 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) 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); 220 struct bfa_s *bfa; global() member [all...] |
H A D | bfa_svc.c | 39 #define BFA_PORT_IS_DISABLED(bfa) \ 40 ((bfa_fcport_is_disabled(bfa) == BFA_TRUE) || \ 41 (bfa_ioc_is_disabled(&bfa->ioc) == BFA_TRUE)) 77 if ((__rp)->bfa->fcs) \ 80 bfa_cb_queue((__rp)->bfa, &(__rp)->hcb_qe, \ 86 if ((__rp)->bfa->fcs) \ 89 bfa_cb_queue((__rp)->bfa, &(__rp)->hcb_qe, \ 98 static void hal_fcxp_rx_plog(struct bfa_s *bfa, struct bfa_fcxp_s *fcxp, 100 static void hal_fcxp_tx_plog(struct bfa_s *bfa, u32 reqlen, 109 static void bfa_lps_login_rsp(struct bfa_s *bfa, 446 bfa_fcxp_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) bfa_fcxp_meminfo() argument 484 bfa_fcxp_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_fcxp_attach() argument 506 bfa_fcxp_iocdisable(struct bfa_s *bfa) bfa_fcxp_iocdisable() argument 547 bfa_fcxp_init_reqrsp(struct bfa_fcxp_s *fcxp, struct bfa_s *bfa, u8 *use_ibuf, u32 *nr_sgles, bfa_fcxp_get_sgaddr_t *r_sga_cbfn, bfa_fcxp_get_sglen_t *r_sglen_cbfn, struct list_head *r_sgpg_q, int n_sgles, bfa_fcxp_get_sgaddr_t sga_cbfn, bfa_fcxp_get_sglen_t sglen_cbfn) bfa_fcxp_init_reqrsp() argument 585 bfa_fcxp_init(struct bfa_fcxp_s *fcxp, void *caller, struct bfa_s *bfa, int nreq_sgles, int nrsp_sgles, bfa_fcxp_get_sgaddr_t req_sga_cbfn, bfa_fcxp_get_sglen_t req_sglen_cbfn, bfa_fcxp_get_sgaddr_t rsp_sga_cbfn, bfa_fcxp_get_sglen_t rsp_sglen_cbfn) bfa_fcxp_init() argument 666 hal_fcxp_send_comp(struct bfa_s *bfa, struct bfi_fcxp_send_rsp_s *fcxp_rsp) hal_fcxp_send_comp() argument 716 hal_fcxp_tx_plog(struct bfa_s *bfa, u32 reqlen, struct bfa_fcxp_s *fcxp, struct fchs_s *fchs) hal_fcxp_tx_plog() argument 744 hal_fcxp_rx_plog(struct bfa_s *bfa, struct bfa_fcxp_s *fcxp, struct bfi_fcxp_send_rsp_s *fcxp_rsp) hal_fcxp_rx_plog() argument 775 struct bfa_s *bfa = fcxp->fcxp_mod->bfa; bfa_fcxp_qresume() local 789 struct bfa_s *bfa = fcxp->fcxp_mod->bfa; bfa_fcxp_queue() local 889 bfa_fcxp_req_rsp_alloc(void *caller, struct bfa_s *bfa, int nreq_sgles, int nrsp_sgles, bfa_fcxp_get_sgaddr_t req_sga_cbfn, bfa_fcxp_get_sglen_t req_sglen_cbfn, bfa_fcxp_get_sgaddr_t rsp_sga_cbfn, bfa_fcxp_get_sglen_t rsp_sglen_cbfn, bfa_boolean_t req) bfa_fcxp_req_rsp_alloc() argument 1004 struct bfa_s *bfa = fcxp->fcxp_mod->bfa; bfa_fcxp_send() local 1056 bfa_fcxp_req_rsp_alloc_wait(struct bfa_s *bfa, struct bfa_fcxp_wqe_s *wqe, bfa_fcxp_alloc_cbfn_t alloc_cbfn, void *alloc_cbarg, void *caller, int nreq_sgles, int nrsp_sgles, bfa_fcxp_get_sgaddr_t req_sga_cbfn, bfa_fcxp_get_sglen_t req_sglen_cbfn, bfa_fcxp_get_sgaddr_t rsp_sga_cbfn, bfa_fcxp_get_sglen_t rsp_sglen_cbfn, bfa_boolean_t req) bfa_fcxp_req_rsp_alloc_wait() argument 1089 bfa_fcxp_walloc_cancel(struct bfa_s *bfa, struct bfa_fcxp_wqe_s *wqe) bfa_fcxp_walloc_cancel() argument 1116 bfa_fcxp_isr(struct bfa_s *bfa, struct bfi_msg_s *msg) bfa_fcxp_isr() argument 1130 bfa_fcxp_get_maxrsp(struct bfa_s *bfa) bfa_fcxp_get_maxrsp() argument 1138 bfa_fcxp_res_recfg(struct bfa_s *bfa, u16 num_fcxp_fw) bfa_fcxp_res_recfg() argument 1457 bfa_lps_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) bfa_lps_meminfo() argument 1474 bfa_lps_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_lps_attach() argument 1507 bfa_lps_iocdisable(struct bfa_s *bfa) bfa_lps_iocdisable() argument 1528 bfa_lps_login_rsp(struct bfa_s *bfa, struct bfi_lps_login_rsp_s *rsp) bfa_lps_login_rsp() argument 1583 struct bfa_s *bfa = first_lps->bfa; bfa_lps_no_res() local 1609 bfa_lps_logout_rsp(struct bfa_s *bfa, struct bfi_lps_logout_rsp_s *rsp) bfa_lps_logout_rsp() argument 1624 bfa_lps_rx_cvl_event(struct bfa_s *bfa, struct bfi_lps_cvl_event_s *cvl) bfa_lps_rx_cvl_event() argument 1832 bfa_lps_get_max_vport(struct bfa_s *bfa) bfa_lps_get_max_vport() argument 1844 bfa_lps_alloc(struct bfa_s *bfa) bfa_lps_alloc() argument 1915 bfa_lps_get_fwtag(struct bfa_s *bfa, u8 lp_tag) bfa_lps_get_fwtag() argument 1926 bfa_lps_get_tag_from_pid(struct bfa_s *bfa, u32 pid) bfa_lps_get_tag_from_pid() argument 1946 bfa_lps_get_base_pid(struct bfa_s *bfa) bfa_lps_get_base_pid() argument 1970 bfa_lps_isr(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_lps_isr() argument 2987 bfa_fcport_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) bfa_fcport_meminfo() argument 3018 bfa_fcport_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_fcport_attach() argument 3061 bfa_fcport_start(struct bfa_s *bfa) bfa_fcport_start() argument 3070 bfa_fcport_iocdisable(struct bfa_s *bfa) bfa_fcport_iocdisable() argument 3483 bfa_trunk_iocdisable(struct bfa_s *bfa) bfa_trunk_iocdisable() argument 3514 bfa_fcport_init(struct bfa_s *bfa) bfa_fcport_init() argument 3539 bfa_fcport_isr(struct bfa_s *bfa, struct bfi_msg_s *msg) bfa_fcport_isr() argument 3666 bfa_fcport_event_register(struct bfa_s *bfa, void (*cbfn) (void *cbarg, enum bfa_port_linkstate event), void *cbarg) bfa_fcport_event_register() argument 3678 bfa_fcport_enable(struct bfa_s *bfa) bfa_fcport_enable() argument 3696 bfa_fcport_disable(struct bfa_s *bfa) bfa_fcport_disable() argument 3710 bfa_fcport_is_pbcdisabled(struct bfa_s *bfa) bfa_fcport_is_pbcdisabled() argument 3727 bfa_fcport_cfg_speed(struct bfa_s *bfa, enum bfa_port_speed speed) bfa_fcport_cfg_speed() argument 3772 bfa_fcport_get_speed(struct bfa_s *bfa) bfa_fcport_get_speed() argument 3783 bfa_fcport_cfg_topology(struct bfa_s *bfa, enum bfa_port_topology topology) bfa_fcport_cfg_topology() argument 3829 bfa_fcport_get_topology(struct bfa_s *bfa) bfa_fcport_get_topology() argument 3840 bfa_fcport_get_cfg_topology(struct bfa_s *bfa) bfa_fcport_get_cfg_topology() argument 3848 bfa_fcport_cfg_hardalpa(struct bfa_s *bfa, u8 alpa) bfa_fcport_cfg_hardalpa() argument 3863 bfa_fcport_clr_hardalpa(struct bfa_s *bfa) bfa_fcport_clr_hardalpa() argument 3875 bfa_fcport_get_hardalpa(struct bfa_s *bfa, u8 *alpa) bfa_fcport_get_hardalpa() argument 3884 bfa_fcport_get_myalpa(struct bfa_s *bfa) bfa_fcport_get_myalpa() argument 3892 bfa_fcport_cfg_maxfrsize(struct bfa_s *bfa, u16 maxfrsize) bfa_fcport_cfg_maxfrsize() argument 3912 bfa_fcport_get_maxfrsize(struct bfa_s *bfa) bfa_fcport_get_maxfrsize() argument 3920 bfa_fcport_get_rx_bbcredit(struct bfa_s *bfa) bfa_fcport_get_rx_bbcredit() argument 3930 bfa_fcport_set_tx_bbcredit(struct bfa_s *bfa, u16 tx_bbcredit) bfa_fcport_set_tx_bbcredit() argument 3942 bfa_fcport_get_wwn(struct bfa_s *bfa, bfa_boolean_t node) bfa_fcport_get_wwn() argument 3952 bfa_fcport_get_attr(struct bfa_s *bfa, struct bfa_port_attr_s *attr) bfa_fcport_get_attr() argument 4007 bfa_fcport_get_stats(struct bfa_s *bfa, struct bfa_cb_pending_q_s *cb) bfa_fcport_get_stats() argument 4034 bfa_fcport_clear_stats(struct bfa_s *bfa, struct bfa_cb_pending_q_s *cb) bfa_fcport_clear_stats() argument 4061 bfa_fcport_is_disabled(struct bfa_s *bfa) bfa_fcport_is_disabled() argument 4071 bfa_fcport_is_dport(struct bfa_s *bfa) bfa_fcport_is_dport() argument 4080 bfa_fcport_is_ddport(struct bfa_s *bfa) bfa_fcport_is_ddport() argument 4089 bfa_fcport_set_qos_bw(struct bfa_s *bfa, struct bfa_qos_bw_s *qos_bw) bfa_fcport_set_qos_bw() argument 4114 bfa_fcport_is_ratelim(struct bfa_s *bfa) bfa_fcport_is_ratelim() argument 4126 bfa_fcport_cfg_faa(struct bfa_s *bfa, u8 state) bfa_fcport_cfg_faa() argument 4138 bfa_fcport_get_ratelim_speed(struct bfa_s *bfa) bfa_fcport_get_ratelim_speed() argument 4151 struct bfa_s *bfa = dev; bfa_fcport_beacon() local 4164 bfa_fcport_is_linkup(struct bfa_s *bfa) bfa_fcport_is_linkup() argument 4175 bfa_fcport_is_qos_enabled(struct bfa_s *bfa) bfa_fcport_is_qos_enabled() argument 4183 bfa_fcport_is_trunk_enabled(struct bfa_s *bfa) bfa_fcport_is_trunk_enabled() argument 4191 bfa_fcport_cfg_bbcr(struct bfa_s *bfa, bfa_boolean_t on_off, u8 bb_scn) bfa_fcport_cfg_bbcr() argument 4245 bfa_fcport_get_bbcr_attr(struct bfa_s *bfa, struct bfa_bbcr_attr_s *bbcr_attr) bfa_fcport_get_bbcr_attr() argument 4262 bfa_fcport_dportenable(struct bfa_s *bfa) bfa_fcport_dportenable() argument 4272 bfa_fcport_dportdisable(struct bfa_s *bfa) bfa_fcport_dportdisable() argument 4282 bfa_fcport_ddportenable(struct bfa_s *bfa) bfa_fcport_ddportenable() argument 4291 bfa_fcport_ddportdisable(struct bfa_s *bfa) bfa_fcport_ddportdisable() argument 4793 bfa_rport_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) bfa_rport_meminfo() argument 4807 bfa_rport_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_rport_attach() argument 4847 bfa_rport_iocdisable(struct bfa_s *bfa) bfa_rport_iocdisable() argument 4978 bfa_rport_isr(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_rport_isr() argument 5032 bfa_rport_res_recfg(struct bfa_s *bfa, u16 num_rport_fw) bfa_rport_res_recfg() argument 5049 bfa_rport_create(struct bfa_s *bfa, void *rport_drv) bfa_rport_create() argument 5100 bfa_rport_set_lunmask(struct bfa_s *bfa, struct bfa_rport_s *rp) bfa_rport_set_lunmask() argument 5116 bfa_rport_unset_lunmask(struct bfa_s *bfa, struct bfa_rport_s *rp) bfa_rport_unset_lunmask() argument 5138 bfa_sgpg_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) bfa_sgpg_meminfo() argument 5173 bfa_sgpg_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_sgpg_attach() argument 5236 bfa_sgpg_malloc(struct bfa_s *bfa, struct list_head *sgpg_q, int nsgpgs) bfa_sgpg_malloc() argument 5256 bfa_sgpg_mfree(struct bfa_s *bfa, struct list_head *sgpg_q, int nsgpg) bfa_sgpg_mfree() argument 5288 bfa_sgpg_wait(struct bfa_s *bfa, struct bfa_sgpg_wqe_s *wqe, int nsgpg) bfa_sgpg_wait() argument 5314 bfa_sgpg_wcancel(struct bfa_s *bfa, struct bfa_sgpg_wqe_s *wqe) bfa_sgpg_wcancel() argument 5419 bfa_uf_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) bfa_uf_meminfo() argument 5447 bfa_uf_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_uf_attach() argument 5507 uf_recv(struct bfa_s *bfa, struct bfi_uf_frm_rcvd_s *m) uf_recv() argument 5546 bfa_uf_iocdisable(struct bfa_s *bfa) bfa_uf_iocdisable() argument 5563 bfa_uf_start(struct bfa_s *bfa) bfa_uf_start() argument 5576 bfa_uf_recv_register(struct bfa_s *bfa, bfa_cb_uf_recv_t ufrecv, void *cbarg) bfa_uf_recv_register() argument 5604 bfa_uf_isr(struct bfa_s *bfa, struct bfi_msg_s *msg) bfa_uf_isr() argument 5620 bfa_uf_res_recfg(struct bfa_s *bfa, u16 num_uf_fw) bfa_uf_res_recfg() argument 5704 bfa_fcdiag_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_fcdiag_attach() argument 5723 bfa_fcdiag_iocdisable(struct bfa_s *bfa) bfa_fcdiag_iocdisable() argument 5894 bfa_fcdiag_intr(struct bfa_s *bfa, struct bfi_msg_s *msg) bfa_fcdiag_intr() argument 5935 bfa_fcdiag_loopback(struct bfa_s *bfa, enum bfa_port_opmode opmode, enum bfa_port_speed speed, u32 lpcnt, u32 pat, struct bfa_diag_loopback_result_s *result, bfa_cb_diag_t cbfn, void *cbarg) bfa_fcdiag_loopback() argument 6047 bfa_fcdiag_queuetest(struct bfa_s *bfa, u32 force, u32 queue, struct bfa_diag_qtest_result_s *result, bfa_cb_diag_t cbfn, void *cbarg) bfa_fcdiag_queuetest() argument 6106 bfa_fcdiag_lb_is_running(struct bfa_s *bfa) bfa_fcdiag_lb_is_running() argument 6631 bfa_dport_enable(struct bfa_s *bfa, u32 lpcnt, u32 pat, bfa_cb_diag_t cbfn, void *cbarg) bfa_dport_enable() argument 6744 bfa_dport_disable(struct bfa_s *bfa, bfa_cb_diag_t cbfn, void *cbarg) bfa_dport_disable() argument 6801 bfa_dport_start(struct bfa_s *bfa, u32 lpcnt, u32 pat, bfa_cb_diag_t cbfn, void *cbarg) bfa_dport_start() argument 6862 bfa_dport_show(struct bfa_s *bfa, struct bfa_diag_dport_result_s *result) bfa_dport_show() argument [all...] |
H A D | bfa_fcpim.c | 36 if ((__itnim)->bfa->fcs) \ 39 bfa_cb_queue((__itnim)->bfa, &(__itnim)->hcb_qe, \ 45 if ((__itnim)->bfa->fcs) \ 48 bfa_cb_queue((__itnim)->bfa, &(__itnim)->hcb_qe, \ 54 if ((__itnim)->bfa->fcs) \ 57 bfa_cb_queue((__itnim)->bfa, &(__itnim)->hcb_qe, \ 117 BFA_IOIM_SM_HCB = 13, /* bfa callback complete */ 134 bfa_cb_queue((__tskim)->bfa, &(__tskim)->hcb_qe, __cbfn, (__tskim));\ 312 struct bfa_s *bfa = fcp->bfa; in bfa_fcpim_attach() local 350 bfa_fcpim_path_tov_set(struct bfa_s *bfa, u16 path_tov) bfa_fcpim_path_tov_set() argument 360 bfa_fcpim_path_tov_get(struct bfa_s *bfa) bfa_fcpim_path_tov_get() argument 421 bfa_fcpim_port_iostats(struct bfa_s *bfa, struct bfa_itnim_iostats_s *stats, u8 lp_tag) bfa_fcpim_port_iostats() argument 463 bfa_fcpim_profile_on(struct bfa_s *bfa, time64_t time) bfa_fcpim_profile_on() argument 482 bfa_fcpim_profile_off(struct bfa_s *bfa) bfa_fcpim_profile_off() argument 493 bfa_fcpim_qdepth_get(struct bfa_s *bfa) bfa_fcpim_qdepth_get() argument 1108 struct bfa_s *bfa = fcpim->bfa; bfa_itnim_attach() local 1355 bfa_itnim_isr(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_itnim_isr() argument 1400 bfa_itnim_create(struct bfa_s *bfa, struct bfa_rport_s *rport, void *ditn) bfa_itnim_create() argument 2101 bfa_ioim_lm_init(struct bfa_s *bfa) bfa_ioim_lm_init() argument 2175 bfa_fcpim_lunmask_rp_update(struct bfa_s *bfa, wwn_t lp_wwn, wwn_t rp_wwn, u16 rp_tag, u8 lp_tag) bfa_fcpim_lunmask_rp_update() argument 2200 bfa_ioim_lm_set_ua(struct bfa_s *bfa) bfa_ioim_lm_set_ua() argument 2214 bfa_fcpim_lunmask_update(struct bfa_s *bfa, u32 update) bfa_fcpim_lunmask_update() argument 2235 bfa_fcpim_lunmask_clear(struct bfa_s *bfa) bfa_fcpim_lunmask_clear() argument 2258 bfa_fcpim_lunmask_query(struct bfa_s *bfa, void *buf) bfa_fcpim_lunmask_query() argument 2272 bfa_fcpim_lunmask_add(struct bfa_s *bfa, u16 vf_id, wwn_t *pwwn, wwn_t rpwwn, struct scsi_lun lun) bfa_fcpim_lunmask_add() argument 2334 bfa_fcpim_lunmask_delete(struct bfa_s *bfa, u16 vf_id, wwn_t *pwwn, wwn_t rpwwn, struct scsi_lun lun) bfa_fcpim_lunmask_delete() argument 2779 bfa_ioim_isr(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_ioim_isr() argument 2864 bfa_ioim_good_comp_isr(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_ioim_good_comp_isr() argument 2930 bfa_ioim_alloc(struct bfa_s *bfa, struct bfad_ioim_s *dio, struct bfa_itnim_s *itnim, u16 nsges) bfa_ioim_alloc() argument 3533 bfa_tskim_isr(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_tskim_isr() argument 3562 bfa_tskim_alloc(struct bfa_s *bfa, struct bfad_tskim_s *dtsk) bfa_tskim_alloc() argument 3611 bfa_tskim_res_recfg(struct bfa_s *bfa, u16 num_tskim_fw) bfa_tskim_res_recfg() argument 3624 bfa_fcp_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) bfa_fcp_meminfo() argument 3682 bfa_fcp_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) bfa_fcp_attach() argument 3725 bfa_fcp_iocdisable(struct bfa_s *bfa) bfa_fcp_iocdisable() argument 3733 bfa_fcp_res_recfg(struct bfa_s *bfa, u16 num_ioim_fw, u16 max_ioim_fw) bfa_fcp_res_recfg() argument 3759 bfa_itn_create(struct bfa_s *bfa, struct bfa_rport_s *rport, void (*isr)(struct bfa_s *bfa, struct bfi_msg_s *m)) bfa_itn_create() argument 3773 bfa_itn_isr(struct bfa_s *bfa, struct bfi_msg_s *m) bfa_itn_isr() argument 3822 bfa_fcpim_get_throttle_cfg(struct bfa_s *bfa, u16 drv_cfg_param) bfa_fcpim_get_throttle_cfg() argument 3843 bfa_fcpim_write_throttle(struct bfa_s *bfa, u16 value) bfa_fcpim_write_throttle() argument 3855 bfa_fcpim_read_throttle(struct bfa_s *bfa) bfa_fcpim_read_throttle() argument 3865 bfa_fcpim_throttle_set(struct bfa_s *bfa, u16 value) bfa_fcpim_throttle_set() argument 3878 bfa_fcpim_throttle_get(struct bfa_s *bfa, void *buf) bfa_fcpim_throttle_get() argument [all...] |
H A D | bfa_fcpim.h | 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; member 140 struct bfa_s *bfa; member 163 struct bfa_s *bfa; /* BFA module */ member 173 struct bfa_cb_qe_s hcb_qe; /* bfa callback qelem */ 195 struct bfa_s *bfa; /* BF member 217 struct bfa_s *bfa; /* bfa instance */ global() member [all...] |
H A D | bfad_bsg.c | 26 if (!bfa_ioc_is_disabled(&bfad->bfa.ioc)) { in bfad_iocmd_ioc_enable() 33 bfa_iocfc_enable(&bfad->bfa); in bfad_iocmd_ioc_enable() 48 if (bfa_ioc_is_disabled(&bfad->bfa.ioc)) { in bfad_iocmd_ioc_disable() 61 bfa_iocfc_disable(&bfad->bfa); in bfad_iocmd_ioc_disable() 81 bfa_fcport_get_attr(&bfad->bfa, &pattr); in bfad_iocmd_ioc_get_info() 84 iocmd->ioc_type = bfa_get_type(&bfad->bfa); in bfad_iocmd_ioc_get_info() 85 iocmd->mac = bfa_get_mac(&bfad->bfa); in bfad_iocmd_ioc_get_info() 86 iocmd->factory_mac = bfa_get_mfg_mac(&bfad->bfa); in bfad_iocmd_ioc_get_info() 87 bfa_get_adapter_serial_num(&bfad->bfa, iocmd->serialnum); in bfad_iocmd_ioc_get_info() 117 bfa_ioc_get_attr(&bfad->bfa in bfad_iocmd_ioc_get_attr() [all...] |
H A D | Makefile | 2 obj-$(CONFIG_SCSI_BFA_FC) := bfa.o 4 bfa-y := bfad.o bfad_im.o bfad_attr.o bfad_debugfs.o bfad_bsg.o 5 bfa-y += bfa_ioc.o bfa_ioc_cb.o bfa_ioc_ct.o bfa_hw_cb.o bfa_hw_ct.o 6 bfa-y += bfa_fcs.o bfa_fcs_lport.o bfa_fcs_rport.o bfa_fcs_fcpim.o bfa_fcbuild.o 7 bfa-y += bfa_port.o bfa_fcpim.o bfa_core.o bfa_svc.o
|
H A D | bfa_fcs.c | 36 * fcs initialization, called once after bfa initialization is complete 58 struct bfa_ioc_s *ioc = &fabric->fcs->bfa->ioc; in bfa_fcs_update_cfg() 88 bfa_iocfc_get_pbc_vports(fcs->bfa, pbc_vports); in bfa_fcs_pbc_vport_init() 90 bfa_fcb_pbc_vport_create(fcs->bfa->bfad, pbc_vports[i]); in bfa_fcs_pbc_vport_init() 140 if (bfa_fcport_get_topology((__fabric)->fcs->bfa) \ 233 struct bfa_s *bfa = fabric->fcs->bfa; in bfa_fcs_fabric_sm_created() local 240 if (!bfa_fcport_is_linkup(fabric->fcs->bfa)) { in bfa_fcs_fabric_sm_created() 244 if (bfa_fcport_get_topology(bfa) == in bfa_fcs_fabric_sm_created() 247 fabric->bport.pid = bfa_fcport_get_myalpa(bfa); in bfa_fcs_fabric_sm_created() 281 struct bfa_s *bfa = fabric->fcs->bfa; bfa_fcs_fabric_sm_linkdown() local 548 struct bfa_s *bfa = fabric->fcs->bfa; bfa_fcs_fabric_sm_online() local 678 struct bfa_s *bfa = fabric->fcs->bfa; bfa_fcs_fabric_sm_stopping() local 935 struct bfa_s *bfa = fabric->fcs->bfa; bfa_fcs_fabric_login() local 1324 struct bfa_s *bfa = fabric->fcs->bfa; bfa_fcs_fabric_send_flogi_acc() local 1580 bfa_fcs_attach(struct bfa_fcs_s *fcs, struct bfa_s *bfa, struct bfad_s *bfad, bfa_boolean_t min_cfg) bfa_fcs_attach() argument [all...] |
H A D | bfad_attr.c | 153 bfa_fcport_get_attr(&bfad->bfa, &attr); in bfad_im_get_host_port_state() 209 bfa_fcport_get_attr(&bfad->bfa, &attr); in bfad_im_get_host_speed() 275 rc = bfa_port_get_stats(BFA_FCPORT(&bfad->bfa), in bfad_im_get_stats() 320 rc = bfa_port_clear_stats(BFA_FCPORT(&bfad->bfa), bfad_hcb_comp, in bfad_im_reset_stats() 344 uint16_t path_tov = bfa_fcpim_path_tov_get(&bfad->bfa); in bfad_im_set_rport_loss_tmo() 420 bfad_im_supported_speeds(&bfad->bfa); in bfad_im_vport_create() 422 bfa_fcport_get_maxfrsize(&bfad->bfa); in bfad_im_vport_create() 452 status = bfa_port_disable(&bfad->bfa.modules.port, in bfad_im_issue_fc_host_lip() 464 status = bfa_port_enable(&bfad->bfa.modules.port, in bfad_im_issue_fc_host_lip() 713 bfa_get_adapter_serial_num(&bfad->bfa, serial_nu in bfad_im_serial_num_show() [all...] |