/drivers/scsi/bfa/ |
H A D | bfa_hw_cb.c | 23 bfa_hwcb_reginit(struct bfa_s *bfa) argument 25 struct bfa_iocfc_regs_s *bfa_regs = &bfa->iocfc.bfa_regs; 26 void __iomem *kva = bfa_ioc_bar0(&bfa->ioc); 27 int fn = bfa_ioc_pcifn(&bfa->ioc); 39 bfa_hwcb_reqq_ack_msix(struct bfa_s *bfa, int reqq) argument 41 writel(__HFN_INT_CPE_Q0 << CPE_Q_NUM(bfa_ioc_pcifn(&bfa->ioc), reqq), 42 bfa->iocfc.bfa_regs.intr_status); 53 bfa_hwcb_rspq_ack_msix(struct bfa_s *bfa, int rspq, u32 ci) argument 55 writel(__HFN_INT_RME_Q0 << RME_Q_NUM(bfa_ioc_pcifn(&bfa->ioc), rspq), 56 bfa 67 bfa_hwcb_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci) argument 78 bfa_hwcb_msix_getvecs(struct bfa_s *bfa, u32 *msix_vecs_bmap, u32 *num_vecs, u32 *max_vec_bit) argument 107 bfa_hwcb_msix_dummy(struct bfa_s *bfa, int vec) argument 115 bfa_hwcb_msix_init(struct bfa_s *bfa, int nvecs) argument 124 bfa_hwcb_msix_ctrl_install(struct bfa_s *bfa) argument 142 bfa_hwcb_msix_queue_install(struct bfa_s *bfa) argument 163 bfa_hwcb_msix_uninstall(struct bfa_s *bfa) argument 175 bfa_hwcb_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix) argument 187 bfa_hwcb_msix_get_rme_range(struct bfa_s *bfa, u32 *start, u32 *end) argument [all...] |
H A D | bfa_hw_ct.c | 28 bfa_hwct_msix_dummy(struct bfa_s *bfa, int vec) argument 33 bfa_hwct_reginit(struct bfa_s *bfa) argument 35 struct bfa_iocfc_regs_s *bfa_regs = &bfa->iocfc.bfa_regs; 36 void __iomem *kva = bfa_ioc_bar0(&bfa->ioc); 37 int fn = bfa_ioc_pcifn(&bfa->ioc); 49 bfa_hwct2_reginit(struct bfa_s *bfa) argument 51 struct bfa_iocfc_regs_s *bfa_regs = &bfa->iocfc.bfa_regs; 52 void __iomem *kva = bfa_ioc_bar0(&bfa->ioc); 59 bfa_hwct_reqq_ack(struct bfa_s *bfa, int reqq) argument 63 r32 = readl(bfa 74 bfa_hwct_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci) argument 92 bfa_hwct2_rspq_ack(struct bfa_s *bfa, int rspq, u32 ci) argument 100 bfa_hwct_msix_getvecs(struct bfa_s *bfa, u32 *msix_vecs_bmap, u32 *num_vecs, u32 *max_vec_bit) argument 112 bfa_hwct_msix_init(struct bfa_s *bfa, int nvecs) argument 122 bfa_hwct_msix_ctrl_install(struct bfa_s *bfa) argument 134 bfa_hwct_msix_queue_install(struct bfa_s *bfa) argument 155 bfa_hwct_msix_uninstall(struct bfa_s *bfa) argument 167 bfa_hwct_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix) argument 174 bfa_hwct_msix_get_rme_range(struct bfa_s *bfa, u32 *start, u32 *end) argument [all...] |
H A D | bfa_core.c | 94 bfa_com_port_attach(struct bfa_s *bfa) argument 96 struct bfa_port_s *port = &bfa->modules.port; 97 struct bfa_mem_dma_s *port_dma = BFA_MEM_PORT_DMA(bfa); 99 bfa_port_attach(port, &bfa->ioc, bfa, bfa->trcmod); 107 bfa_com_ablk_attach(struct bfa_s *bfa) argument 109 struct bfa_ablk_s *ablk = &bfa->modules.ablk; 110 struct bfa_mem_dma_s *ablk_dma = BFA_MEM_ABLK_DMA(bfa); 112 bfa_ablk_attach(ablk, &bfa 117 bfa_com_cee_attach(struct bfa_s *bfa) argument 128 bfa_com_sfp_attach(struct bfa_s *bfa) argument 138 bfa_com_flash_attach(struct bfa_s *bfa, bfa_boolean_t mincfg) argument 149 bfa_com_diag_attach(struct bfa_s *bfa) argument 159 bfa_com_phy_attach(struct bfa_s *bfa, bfa_boolean_t mincfg) argument 169 bfa_com_fru_attach(struct bfa_s *bfa, bfa_boolean_t mincfg) argument 696 bfa_reqq_resume(struct bfa_s *bfa, int qid) argument 716 bfa_isr_rspq(struct bfa_s *bfa, int qid) argument 752 bfa_isr_reqq(struct bfa_s *bfa, int qid) argument 767 bfa_msix_all(struct bfa_s *bfa, int vec) argument 805 bfa_intx(struct bfa_s *bfa) argument 848 bfa_isr_enable(struct bfa_s *bfa) argument 879 bfa_isr_disable(struct bfa_s *bfa) argument 888 bfa_msix_reqq(struct bfa_s *bfa, int vec) argument 894 bfa_isr_unhandled(struct bfa_s *bfa, struct bfi_msg_s *m) argument 904 bfa_msix_rspq(struct bfa_s *bfa, int vec) argument 910 bfa_msix_lpu_err(struct bfa_s *bfa, int vec) argument 977 struct bfa_s *bfa = bfa_arg; local 1040 bfa_iocfc_init_mem(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) argument 1093 bfa_iocfc_mem_claim(struct bfa_s *bfa, struct bfa_iocfc_cfg_s *cfg) argument 1166 bfa_iocfc_start_submod(struct bfa_s *bfa) argument 1184 bfa_iocfc_disable_submod(struct bfa_s *bfa) argument 1200 struct bfa_s *bfa = bfa_arg; local 1209 struct bfa_s *bfa = bfa_arg; local 1219 struct bfa_s *bfa = bfa_arg; local 1229 struct bfa_s *bfa = bfa_arg; local 1240 bfa_iocfc_qreg(struct bfa_s *bfa, struct bfi_iocfc_qreg_s *qreg) argument 1258 bfa_iocfc_res_recfg(struct bfa_s *bfa, struct bfa_iocfc_fwcfg_s *fwcfg) argument 1275 bfa_iocfc_cfgrsp(struct bfa_s *bfa) argument 1312 bfa_iocfc_reset_queues(struct bfa_s *bfa) argument 1328 bfa_iocfc_process_faa_addr(struct bfa_s *bfa, struct bfi_faa_addr_msg_s *msg) argument 1347 bfa_faa_validate_request(struct bfa_s *bfa) argument 1363 bfa_faa_query(struct bfa_s *bfa, struct bfa_faa_attr_s *attr, bfa_cb_iocfc_t cbfn, void *cbarg) argument 1419 struct bfa_s *bfa = bfa_arg; local 1433 struct bfa_s *bfa = bfa_arg; local 1445 struct bfa_s *bfa = bfa_arg; local 1457 struct bfa_s *bfa = bfa_arg; local 1467 bfa_iocfc_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *meminfo, struct bfa_s *bfa) argument 1513 bfa_iocfc_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) argument 1549 bfa_iocfc_init(struct bfa_s *bfa) argument 1559 bfa_iocfc_start(struct bfa_s *bfa) argument 1569 bfa_iocfc_stop(struct bfa_s *bfa) argument 1577 struct bfa_s *bfa = bfaarg; local 1604 bfa_iocfc_get_attr(struct bfa_s *bfa, struct bfa_iocfc_attr_s *attr) argument 1622 bfa_iocfc_israttr_set(struct bfa_s *bfa, struct bfa_iocfc_intr_attr_s *attr) argument 1652 bfa_iocfc_set_snsbase(struct bfa_s *bfa, int seg_no, u64 snsbase_pa) argument 1663 bfa_iocfc_enable(struct bfa_s *bfa) argument 1672 bfa_iocfc_disable(struct bfa_s *bfa) argument 1681 bfa_iocfc_is_operational(struct bfa_s *bfa) argument 1691 bfa_iocfc_get_bootwwns(struct bfa_s *bfa, u8 *nwwns, wwn_t *wwns) argument 1711 bfa_iocfc_get_pbc_vports(struct bfa_s *bfa, struct bfi_pbc_vport_s *pbc_vport) argument 1753 bfa_cfg_get_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *meminfo, struct bfa_s *bfa) argument 1820 bfa_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *meminfo, struct bfa_pcidev_s *pcidev) argument 1880 bfa_detach(struct bfa_s *bfa) argument 1890 bfa_comp_deq(struct bfa_s *bfa, struct list_head *comp_q) argument 1897 bfa_comp_process(struct bfa_s *bfa, struct list_head *comp_q) argument 1917 bfa_comp_free(struct bfa_s *bfa, struct list_head *comp_q) argument [all...] |
H A D | Makefile | 1 obj-$(CONFIG_SCSI_BFA_FC) := bfa.o 3 bfa-y := bfad.o bfad_im.o bfad_attr.o bfad_debugfs.o bfad_bsg.o 4 bfa-y += bfa_ioc.o bfa_ioc_cb.o bfa_ioc_ct.o bfa_hw_cb.o bfa_hw_ct.o 5 bfa-y += bfa_fcs.o bfa_fcs_lport.o bfa_fcs_rport.o bfa_fcs_fcpim.o bfa_fcbuild.o 6 bfa-y += bfa_port.o bfa_fcpim.o bfa_core.o bfa_svc.o
|
H A D | bfa_modules.h | 26 #include "bfa.h" 70 struct bfa_s *bfa); \ 71 static void bfa_ ## __mod ## _attach(struct bfa_s *bfa, \ 74 static void bfa_ ## __mod ## _detach(struct bfa_s *bfa); \ 75 static void bfa_ ## __mod ## _start(struct bfa_s *bfa); \ 76 static void bfa_ ## __mod ## _stop(struct bfa_s *bfa); \ 77 static void bfa_ ## __mod ## _iocdisable(struct bfa_s *bfa); \ 100 struct bfa_s *bfa); 101 void (*attach) (struct bfa_s *bfa, void *bfad, 104 void (*detach) (struct bfa_s *bfa); [all...] |
H A D | bfa_svc.c | 53 #define BFA_PORT_IS_DISABLED(bfa) \ 54 ((bfa_fcport_is_disabled(bfa) == BFA_TRUE) || \ 55 (bfa_ioc_is_disabled(&bfa->ioc) == BFA_TRUE)) 91 if ((__rp)->bfa->fcs) \ 94 bfa_cb_queue((__rp)->bfa, &(__rp)->hcb_qe, \ 100 if ((__rp)->bfa->fcs) \ 103 bfa_cb_queue((__rp)->bfa, &(__rp)->hcb_qe, \ 112 static void hal_fcxp_rx_plog(struct bfa_s *bfa, struct bfa_fcxp_s *fcxp, 114 static void hal_fcxp_tx_plog(struct bfa_s *bfa, u32 reqlen, 124 struct bfa_meminfo_s *minfo, struct bfa_s *bfa); 487 bfa_fcxp_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) argument 525 bfa_fcxp_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) argument 547 bfa_fcxp_detach(struct bfa_s *bfa) argument 552 bfa_fcxp_start(struct bfa_s *bfa) argument 557 bfa_fcxp_stop(struct bfa_s *bfa) argument 562 bfa_fcxp_iocdisable(struct bfa_s *bfa) argument 603 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) argument 641 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) argument 722 hal_fcxp_send_comp(struct bfa_s *bfa, struct bfi_fcxp_send_rsp_s *fcxp_rsp) argument 772 hal_fcxp_tx_plog(struct bfa_s *bfa, u32 reqlen, struct bfa_fcxp_s *fcxp, struct fchs_s *fchs) argument 800 hal_fcxp_rx_plog(struct bfa_s *bfa, struct bfa_fcxp_s *fcxp, struct bfi_fcxp_send_rsp_s *fcxp_rsp) argument 831 struct bfa_s *bfa = fcxp->fcxp_mod->bfa; local 845 struct bfa_s *bfa = fcxp->fcxp_mod->bfa; local 945 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) argument 1060 struct bfa_s *bfa = fcxp->fcxp_mod->bfa; local 1112 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) argument 1145 bfa_fcxp_walloc_cancel(struct bfa_s *bfa, struct bfa_fcxp_wqe_s *wqe) argument 1172 bfa_fcxp_isr(struct bfa_s *bfa, struct bfi_msg_s *msg) argument 1186 bfa_fcxp_get_maxrsp(struct bfa_s *bfa) argument 1194 bfa_fcxp_res_recfg(struct bfa_s *bfa, u16 num_fcxp_fw) argument 1513 bfa_lps_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) argument 1530 bfa_lps_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) argument 1560 bfa_lps_detach(struct bfa_s *bfa) argument 1565 bfa_lps_start(struct bfa_s *bfa) argument 1570 bfa_lps_stop(struct bfa_s *bfa) argument 1578 bfa_lps_iocdisable(struct bfa_s *bfa) argument 1599 bfa_lps_login_rsp(struct bfa_s *bfa, struct bfi_lps_login_rsp_s *rsp) argument 1654 struct bfa_s *bfa = first_lps->bfa; local 1680 bfa_lps_logout_rsp(struct bfa_s *bfa, struct bfi_lps_logout_rsp_s *rsp) argument 1695 bfa_lps_rx_cvl_event(struct bfa_s *bfa, struct bfi_lps_cvl_event_s *cvl) argument 1903 bfa_lps_get_max_vport(struct bfa_s *bfa) argument 1915 bfa_lps_alloc(struct bfa_s *bfa) argument 1986 bfa_lps_get_fwtag(struct bfa_s *bfa, u8 lp_tag) argument 1997 bfa_lps_get_tag_from_pid(struct bfa_s *bfa, u32 pid) argument 2017 bfa_lps_get_base_pid(struct bfa_s *bfa) argument 2041 bfa_lps_isr(struct bfa_s *bfa, struct bfi_msg_s *m) argument 3058 bfa_fcport_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) argument 3089 bfa_fcport_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) argument 3134 bfa_fcport_detach(struct bfa_s *bfa) argument 3142 bfa_fcport_start(struct bfa_s *bfa) argument 3151 bfa_fcport_stop(struct bfa_s *bfa) argument 3161 bfa_fcport_iocdisable(struct bfa_s *bfa) argument 3579 bfa_trunk_iocdisable(struct bfa_s *bfa) argument 3610 bfa_fcport_init(struct bfa_s *bfa) argument 3635 bfa_fcport_isr(struct bfa_s *bfa, struct bfi_msg_s *msg) argument 3762 bfa_fcport_event_register(struct bfa_s *bfa, void (*cbfn) (void *cbarg, enum bfa_port_linkstate event), void *cbarg) argument 3774 bfa_fcport_enable(struct bfa_s *bfa) argument 3792 bfa_fcport_disable(struct bfa_s *bfa) argument 3806 bfa_fcport_is_pbcdisabled(struct bfa_s *bfa) argument 3823 bfa_fcport_cfg_speed(struct bfa_s *bfa, enum bfa_port_speed speed) argument 3868 bfa_fcport_get_speed(struct bfa_s *bfa) argument 3879 bfa_fcport_cfg_topology(struct bfa_s *bfa, enum bfa_port_topology topology) argument 3925 bfa_fcport_get_topology(struct bfa_s *bfa) argument 3936 bfa_fcport_get_cfg_topology(struct bfa_s *bfa) argument 3944 bfa_fcport_cfg_hardalpa(struct bfa_s *bfa, u8 alpa) argument 3959 bfa_fcport_clr_hardalpa(struct bfa_s *bfa) argument 3971 bfa_fcport_get_hardalpa(struct bfa_s *bfa, u8 *alpa) argument 3980 bfa_fcport_get_myalpa(struct bfa_s *bfa) argument 3988 bfa_fcport_cfg_maxfrsize(struct bfa_s *bfa, u16 maxfrsize) argument 4008 bfa_fcport_get_maxfrsize(struct bfa_s *bfa) argument 4016 bfa_fcport_get_rx_bbcredit(struct bfa_s *bfa) argument 4026 bfa_fcport_set_tx_bbcredit(struct bfa_s *bfa, u16 tx_bbcredit) argument 4038 bfa_fcport_get_wwn(struct bfa_s *bfa, bfa_boolean_t node) argument 4048 bfa_fcport_get_attr(struct bfa_s *bfa, struct bfa_port_attr_s *attr) argument 4103 bfa_fcport_get_stats(struct bfa_s *bfa, struct bfa_cb_pending_q_s *cb) argument 4130 bfa_fcport_clear_stats(struct bfa_s *bfa, struct bfa_cb_pending_q_s *cb) argument 4157 bfa_fcport_is_disabled(struct bfa_s *bfa) argument 4167 bfa_fcport_is_dport(struct bfa_s *bfa) argument 4176 bfa_fcport_is_ddport(struct bfa_s *bfa) argument 4185 bfa_fcport_set_qos_bw(struct bfa_s *bfa, struct bfa_qos_bw_s *qos_bw) argument 4210 bfa_fcport_is_ratelim(struct bfa_s *bfa) argument 4222 bfa_fcport_cfg_faa(struct bfa_s *bfa, u8 state) argument 4234 bfa_fcport_get_ratelim_speed(struct bfa_s *bfa) argument 4247 struct bfa_s *bfa = dev; local 4260 bfa_fcport_is_linkup(struct bfa_s *bfa) argument 4271 bfa_fcport_is_qos_enabled(struct bfa_s *bfa) argument 4279 bfa_fcport_is_trunk_enabled(struct bfa_s *bfa) argument 4287 bfa_fcport_cfg_bbcr(struct bfa_s *bfa, bfa_boolean_t on_off, u8 bb_scn) argument 4341 bfa_fcport_get_bbcr_attr(struct bfa_s *bfa, struct bfa_bbcr_attr_s *bbcr_attr) argument 4358 bfa_fcport_dportenable(struct bfa_s *bfa) argument 4368 bfa_fcport_dportdisable(struct bfa_s *bfa) argument 4378 bfa_fcport_ddportenable(struct bfa_s *bfa) argument 4387 bfa_fcport_ddportdisable(struct bfa_s *bfa) argument 4889 bfa_rport_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) argument 4903 bfa_rport_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) argument 4943 bfa_rport_detach(struct bfa_s *bfa) argument 4948 bfa_rport_start(struct bfa_s *bfa) argument 4953 bfa_rport_stop(struct bfa_s *bfa) argument 4958 bfa_rport_iocdisable(struct bfa_s *bfa) argument 5089 bfa_rport_isr(struct bfa_s *bfa, struct bfi_msg_s *m) argument 5143 bfa_rport_res_recfg(struct bfa_s *bfa, u16 num_rport_fw) argument 5160 bfa_rport_create(struct bfa_s *bfa, void *rport_drv) argument 5211 bfa_rport_set_lunmask(struct bfa_s *bfa, struct bfa_rport_s *rp) argument 5227 bfa_rport_unset_lunmask(struct bfa_s *bfa, struct bfa_rport_s *rp) argument 5249 bfa_sgpg_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) argument 5284 bfa_sgpg_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) argument 5347 bfa_sgpg_detach(struct bfa_s *bfa) argument 5352 bfa_sgpg_start(struct bfa_s *bfa) argument 5357 bfa_sgpg_stop(struct bfa_s *bfa) argument 5362 bfa_sgpg_iocdisable(struct bfa_s *bfa) argument 5367 bfa_sgpg_malloc(struct bfa_s *bfa, struct list_head *sgpg_q, int nsgpgs) argument 5387 bfa_sgpg_mfree(struct bfa_s *bfa, struct list_head *sgpg_q, int nsgpg) argument 5419 bfa_sgpg_wait(struct bfa_s *bfa, struct bfa_sgpg_wqe_s *wqe, int nsgpg) argument 5445 bfa_sgpg_wcancel(struct bfa_s *bfa, struct bfa_sgpg_wqe_s *wqe) argument 5550 bfa_uf_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) argument 5578 bfa_uf_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) argument 5593 bfa_uf_detach(struct bfa_s *bfa) argument 5643 uf_recv(struct bfa_s *bfa, struct bfi_uf_frm_rcvd_s *m) argument 5685 bfa_uf_stop(struct bfa_s *bfa) argument 5690 bfa_uf_iocdisable(struct bfa_s *bfa) argument 5707 bfa_uf_start(struct bfa_s *bfa) argument 5720 bfa_uf_recv_register(struct bfa_s *bfa, bfa_cb_uf_recv_t ufrecv, void *cbarg) argument 5748 bfa_uf_isr(struct bfa_s *bfa, struct bfi_msg_s *msg) argument 5764 bfa_uf_res_recfg(struct bfa_s *bfa, u16 num_uf_fw) argument 5848 bfa_fcdiag_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *meminfo, struct bfa_s *bfa) argument 5854 bfa_fcdiag_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) argument 5873 bfa_fcdiag_iocdisable(struct bfa_s *bfa) argument 5890 bfa_fcdiag_detach(struct bfa_s *bfa) argument 5895 bfa_fcdiag_start(struct bfa_s *bfa) argument 5900 bfa_fcdiag_stop(struct bfa_s *bfa) argument 6059 bfa_fcdiag_intr(struct bfa_s *bfa, struct bfi_msg_s *msg) argument 6100 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) argument 6212 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) argument 6271 bfa_fcdiag_lb_is_running(struct bfa_s *bfa) argument 6796 bfa_dport_enable(struct bfa_s *bfa, u32 lpcnt, u32 pat, bfa_cb_diag_t cbfn, void *cbarg) argument 6909 bfa_dport_disable(struct bfa_s *bfa, bfa_cb_diag_t cbfn, void *cbarg) argument 6966 bfa_dport_start(struct bfa_s *bfa, u32 lpcnt, u32 pat, bfa_cb_diag_t cbfn, void *cbarg) argument 7027 bfa_dport_show(struct bfa_s *bfa, struct bfa_diag_dport_result_s *result) argument [all...] |
H A D | bfa.h | 29 typedef void (*bfa_isr_func_t) (struct bfa_s *bfa, struct bfi_msg_s *m); 35 void bfa_isr_unhandled(struct bfa_s *bfa, struct bfi_msg_s *m); 108 * bfa_reqq_wait(struct bfa_s *bfa, int reqq, struct bfa_reqq_wait_s *wqe) 175 typedef void (*bfa_msix_handler_t)(struct bfa_s *bfa, int vec); 185 void (*hw_reginit)(struct bfa_s *bfa); 186 void (*hw_reqq_ack)(struct bfa_s *bfa, int reqq); 187 void (*hw_rspq_ack)(struct bfa_s *bfa, int rspq, u32 ci); 188 void (*hw_msix_init)(struct bfa_s *bfa, int nvecs); 189 void (*hw_msix_ctrl_install)(struct bfa_s *bfa); 190 void (*hw_msix_queue_install)(struct bfa_s *bfa); 229 struct bfa_s *bfa; member in struct:bfa_iocfc_s [all...] |
H A D | bfa_svc.h | 63 struct bfa_s *bfa; member in struct:bfa_sgpg_mod_s 74 bfa_status_t bfa_sgpg_malloc(struct bfa_s *bfa, struct list_head *sgpg_q, 76 void bfa_sgpg_mfree(struct bfa_s *bfa, struct list_head *sgpg_q, int nsgpgs); 79 void bfa_sgpg_wait(struct bfa_s *bfa, struct bfa_sgpg_wqe_s *wqe, int nsgpgs); 80 void bfa_sgpg_wcancel(struct bfa_s *bfa, struct bfa_sgpg_wqe_s *wqe); 97 struct bfa_s *bfa; /* backpointer to BFA */ member in struct:bfa_fcxp_mod_s 137 /* Pointer to the bfa rport that was 211 struct bfa_s *bfa; member in struct:bfa_fcxp_wqe_s 234 void bfa_fcxp_isr(struct bfa_s *bfa, struct bfi_msg_s *msg); 258 struct list_head rp_unused_q; /* unused bfa rport 300 struct bfa_s *bfa; /* backpointer to BFA */ member in struct:bfa_rport_s 327 struct bfa_s *bfa; /* bfa instance */ member in struct:bfa_uf_s 364 struct bfa_s *bfa; /* back pointer to BFA */ member in struct:bfa_uf_mod_s 392 struct bfa_s *bfa; /* parent bfa instance */ member in struct:bfa_lps_s 467 struct bfa_s *bfa; /* parent BFA instance */ member in struct:bfa_fcport_s 717 struct bfa_s *bfa; /* Back pointer to BFA */ member in struct:bfa_dport_s 734 struct bfa_s *bfa; /* Back pointer to BFA */ member in struct:bfa_fcdiag_s [all...] |
H A D | bfa_fcpim.c | 27 static void bfa_ioim_lm_init(struct bfa_s *bfa); 44 if ((__itnim)->bfa->fcs) \ 47 bfa_cb_queue((__itnim)->bfa, &(__itnim)->hcb_qe, \ 53 if ((__itnim)->bfa->fcs) \ 56 bfa_cb_queue((__itnim)->bfa, &(__itnim)->hcb_qe, \ 62 if ((__itnim)->bfa->fcs) \ 65 bfa_cb_queue((__itnim)->bfa, &(__itnim)->hcb_qe, \ 125 BFA_IOIM_SM_HCB = 13, /* bfa callback complete */ 142 bfa_cb_queue((__tskim)->bfa, &(__tskim)->hcb_qe, __cbfn, (__tskim));\ 320 struct bfa_s *bfa local 358 bfa_fcpim_path_tov_set(struct bfa_s *bfa, u16 path_tov) argument 368 bfa_fcpim_path_tov_get(struct bfa_s *bfa) argument 429 bfa_fcpim_port_iostats(struct bfa_s *bfa, struct bfa_itnim_iostats_s *stats, u8 lp_tag) argument 471 bfa_fcpim_profile_on(struct bfa_s *bfa, u32 time) argument 490 bfa_fcpim_profile_off(struct bfa_s *bfa) argument 501 bfa_fcpim_qdepth_get(struct bfa_s *bfa) argument 1116 struct bfa_s *bfa = fcpim->bfa; local 1363 bfa_itnim_isr(struct bfa_s *bfa, struct bfi_msg_s *m) argument 1408 bfa_itnim_create(struct bfa_s *bfa, struct bfa_rport_s *rport, void *ditn) argument 2108 bfa_ioim_lm_init(struct bfa_s *bfa) argument 2182 bfa_fcpim_lunmask_rp_update(struct bfa_s *bfa, wwn_t lp_wwn, wwn_t rp_wwn, u16 rp_tag, u8 lp_tag) argument 2207 bfa_ioim_lm_set_ua(struct bfa_s *bfa) argument 2221 bfa_fcpim_lunmask_update(struct bfa_s *bfa, u32 update) argument 2242 bfa_fcpim_lunmask_clear(struct bfa_s *bfa) argument 2265 bfa_fcpim_lunmask_query(struct bfa_s *bfa, void *buf) argument 2279 bfa_fcpim_lunmask_add(struct bfa_s *bfa, u16 vf_id, wwn_t *pwwn, wwn_t rpwwn, struct scsi_lun lun) argument 2341 bfa_fcpim_lunmask_delete(struct bfa_s *bfa, u16 vf_id, wwn_t *pwwn, wwn_t rpwwn, struct scsi_lun lun) argument 2791 bfa_ioim_isr(struct bfa_s *bfa, struct bfi_msg_s *m) argument 2875 bfa_ioim_good_comp_isr(struct bfa_s *bfa, struct bfi_msg_s *m) argument 2941 bfa_ioim_alloc(struct bfa_s *bfa, struct bfad_ioim_s *dio, struct bfa_itnim_s *itnim, u16 nsges) argument 3546 bfa_tskim_isr(struct bfa_s *bfa, struct bfi_msg_s *m) argument 3575 bfa_tskim_alloc(struct bfa_s *bfa, struct bfad_tskim_s *dtsk) argument 3624 bfa_tskim_res_recfg(struct bfa_s *bfa, u16 num_tskim_fw) argument 3641 bfa_fcp_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *minfo, struct bfa_s *bfa) argument 3699 bfa_fcp_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) argument 3742 bfa_fcp_detach(struct bfa_s *bfa) argument 3747 bfa_fcp_start(struct bfa_s *bfa) argument 3759 bfa_fcp_stop(struct bfa_s *bfa) argument 3764 bfa_fcp_iocdisable(struct bfa_s *bfa) argument 3772 bfa_fcp_res_recfg(struct bfa_s *bfa, u16 num_ioim_fw, u16 max_ioim_fw) argument 3798 bfa_itn_create(struct bfa_s *bfa, struct bfa_rport_s *rport, void (*isr)(struct bfa_s *bfa, struct bfi_msg_s *m)) argument 3812 bfa_itn_isr(struct bfa_s *bfa, struct bfi_msg_s *m) argument 3861 bfa_fcpim_get_throttle_cfg(struct bfa_s *bfa, u16 drv_cfg_param) argument 3882 bfa_fcpim_write_throttle(struct bfa_s *bfa, u16 value) argument 3894 bfa_fcpim_read_throttle(struct bfa_s *bfa) argument 3904 bfa_fcpim_throttle_set(struct bfa_s *bfa, u16 value) argument 3917 bfa_fcpim_throttle_get(struct bfa_s *bfa, void *buf) argument [all...] |
H A D | bfa_fcpim.h | 21 #include "bfa.h" 41 void bfa_itn_create(struct bfa_s *bfa, struct bfa_rport_s *rport, 42 void (*isr)(struct bfa_s *bfa, struct bfi_msg_s *m)); 43 void bfa_itn_isr(struct bfa_s *bfa, struct bfi_msg_s *m); 45 void bfa_fcp_res_recfg(struct bfa_s *bfa, u16 num_ioim_fw, u16 max_ioim_fw); 117 struct bfa_s *bfa; member in struct:bfa_fcpim_s 147 struct bfa_s *bfa; member in struct:bfa_fcp_mod_s 170 struct bfa_s *bfa; /* BFA module */ member in struct:bfa_ioim_s 180 struct bfa_cb_qe_s hcb_qe; /* bfa callback qelem */ 202 struct bfa_s *bfa; /* BF member in struct:bfa_tskim_s 224 struct bfa_s *bfa; /* bfa instance */ member in struct:bfa_itnim_s [all...] |
H A D | bfad_bsg.c | 33 if (!bfa_ioc_is_disabled(&bfad->bfa.ioc)) { 40 bfa_iocfc_enable(&bfad->bfa); 55 if (bfa_ioc_is_disabled(&bfad->bfa.ioc)) { 68 bfa_iocfc_disable(&bfad->bfa); 88 bfa_fcport_get_attr(&bfad->bfa, &pattr); 91 iocmd->ioc_type = bfa_get_type(&bfad->bfa); 92 iocmd->mac = bfa_get_mac(&bfad->bfa); 93 iocmd->factory_mac = bfa_get_mfg_mac(&bfad->bfa); 94 bfa_get_adapter_serial_num(&bfad->bfa, iocmd->serialnum); 124 bfa_ioc_get_attr(&bfad->bfa [all...] |
H A D | bfa_fcs.c | 70 bfa_fcs_attach(struct bfa_fcs_s *fcs, struct bfa_s *bfa, struct bfad_s *bfad, argument 76 fcs->bfa = bfa; 81 bfa->fcs = BFA_TRUE; 92 * fcs initialization, called once after bfa initialization is complete 116 struct bfa_ioc_s *ioc = &fabric->fcs->bfa->ioc; 146 bfa_iocfc_get_pbc_vports(fcs->bfa, pbc_vports); 148 bfa_fcb_pbc_vport_create(fcs->bfa->bfad, pbc_vports[i]); 210 if (bfa_fcport_get_topology((__fabric)->fcs->bfa) \ 303 struct bfa_s *bfa local 351 struct bfa_s *bfa = fabric->fcs->bfa; local 618 struct bfa_s *bfa = fabric->fcs->bfa; local 748 struct bfa_s *bfa = fabric->fcs->bfa; local 1005 struct bfa_s *bfa = fabric->fcs->bfa; local 1450 struct bfa_s *bfa = fabric->fcs->bfa; local [all...] |
H A D | bfad_debugfs.c | 32 * - bfa/pci_dev:<pci_name> 33 * where the pci_name corresponds to the one under /sys/bus/pci/drivers/bfa 94 rc = bfa_ioc_debug_fwtrc(&bfad->bfa.ioc, 138 rc = bfa_ioc_debug_fwsave(&bfad->bfa.ioc, 202 bfad_reg_offset_check(struct bfa_s *bfa, u32 offset, u32 len) argument 218 if ((offset + (len<<2)) > BFA_REG_ADDRMSK(&bfa->ioc)) 255 struct bfa_s *bfa = &bfad->bfa; local 256 struct bfa_ioc_s *ioc = &bfa->ioc; 302 rc = bfad_reg_offset_check(bfa, add 332 struct bfa_s *bfa = &bfad->bfa; local [all...] |
H A D | bfad_attr.c | 160 bfa_fcport_get_attr(&bfad->bfa, &attr); 216 bfa_fcport_get_attr(&bfad->bfa, &attr); 282 rc = bfa_port_get_stats(BFA_FCPORT(&bfad->bfa), 325 rc = bfa_port_clear_stats(BFA_FCPORT(&bfad->bfa), bfad_hcb_comp, 349 uint16_t path_tov = bfa_fcpim_path_tov_get(&bfad->bfa); 425 bfad_im_supported_speeds(&bfad->bfa); 427 bfa_fcport_get_maxfrsize(&bfad->bfa); 457 status = bfa_port_disable(&bfad->bfa.modules.port, 469 status = bfa_port_enable(&bfad->bfa.modules.port, 721 bfa_get_adapter_serial_num(&bfad->bfa, serial_nu [all...] |
H A D | bfa_fcs_rport.c | 230 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); 236 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); 242 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); 243 bfa_timer_start(rport->fcs->bfa, &rport->timer, 250 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); 251 WARN_ON(!(bfa_fcport_get_topology(rport->port->fcs->bfa) != 261 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); 262 bfa_timer_start(rport->fcs->bfa, &rport->timer, 292 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); 306 bfa_fcxp_walloc_cancel(rport->fcs->bfa, 2801 bfa_cb_rport_scn_online(struct bfa_s *bfa) argument 2828 bfa_cb_rport_scn_offline(struct bfa_s *bfa) argument [all...] |
H A D | bfad.c | 36 #include "bfa.h" 226 bfa_iocfc_init(&bfad->bfa); 244 "bfa %s: bfa init failed\n", 608 bfa_cfg_get_meminfo(&bfad->ioc_cfg, hal_meminfo, &bfad->bfa); 706 bfa_timer_beat(&bfad->bfa.timer_mod); 708 bfa_comp_deq(&bfad->bfa, &doneq); 712 bfa_comp_process(&bfad->bfa, &doneq); 714 bfa_comp_free(&bfad->bfa, &doneq); 846 bfad->bfa [all...] |
H A D | bfad_im.c | 259 tskim = bfa_tskim_alloc(&bfad->bfa, (struct bfad_tskim_s *) cmnd); 312 tskim = bfa_tskim_alloc(&bfad->bfa, (struct bfad_tskim_s *) cmnd); 928 struct bfa_s *bfa = itnim_data->itnim->bfa_itnim->bfa; local 930 struct bfa_lun_mask_s *lun_list = bfa_get_lun_mask_list(bfa); 953 struct bfa_s *bfa; local 959 bfa = itnim_data->itnim->bfa_itnim->bfa; 961 if (bfa_get_lun_mask_status(bfa) == BFA_LUNMASK_ENABLED) { 987 bfad_im_supported_speeds(struct bfa_s *bfa) argument [all...] |
H A D | bfa_ioc.c | 344 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); 351 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); 399 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); 421 struct bfad_s *bfad = (struct bfad_s *)ioc->bfa->bfad; 423 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_OK); 469 struct bfad_s *bfad = (struct bfad_s *)ioc->bfa->bfad; 527 ioc->cbfn->disable_cbfn(ioc->bfa); 565 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); 572 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); 611 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILUR 2371 bfa_ioc_attach(struct bfa_ioc_s *ioc, void *bfa, struct bfa_ioc_cbfn_s *cbfn, struct bfa_timer_mod_s *timer_mod) argument 6076 bfa_dconf_meminfo(struct bfa_iocfc_cfg_s *cfg, struct bfa_meminfo_s *meminfo, struct bfa_s *bfa) argument 6090 bfa_dconf_attach(struct bfa_s *bfa, void *bfad, struct bfa_iocfc_cfg_s *cfg, struct bfa_pcidev_s *pcidev) argument 6116 struct bfa_s *bfa = arg; local 6131 bfa_dconf_modinit(struct bfa_s *bfa) argument 6137 bfa_dconf_start(struct bfa_s *bfa) argument 6142 bfa_dconf_stop(struct bfa_s *bfa) argument 6152 bfa_dconf_iocdisable(struct bfa_s *bfa) argument 6159 bfa_dconf_detach(struct bfa_s *bfa) argument 6181 bfa_dconf_update(struct bfa_s *bfa) argument 6206 bfa_dconf_modexit(struct bfa_s *bfa) argument [all...] |
H A D | bfa_ioc.h | 252 typedef void (*bfa_ioc_enable_cbfn_t)(void *bfa, enum bfa_status status); 253 typedef void (*bfa_ioc_disable_cbfn_t)(void *bfa); 254 typedef void (*bfa_ioc_hbfail_cbfn_t)(void *bfa); 255 typedef void (*bfa_ioc_reset_cbfn_t)(void *bfa); 298 struct bfa_s *bfa; member in struct:bfa_ioc_s 787 struct bfa_s *bfa; member in struct:bfa_dconf_mod_s 803 void bfa_dconf_modinit(struct bfa_s *bfa); 804 void bfa_dconf_modexit(struct bfa_s *bfa); 805 bfa_status_t bfa_dconf_update(struct bfa_s *bfa); 881 void bfa_ioc_attach(struct bfa_ioc_s *ioc, void *bfa, [all...] |
H A D | bfa_fcs_fcpim.c | 123 bfa_fcxp_walloc_cancel(itnim->fcs->bfa, &itnim->fcxp_wqe); 129 bfa_fcxp_walloc_cancel(itnim->fcs->bfa, &itnim->fcxp_wqe); 135 bfa_fcxp_walloc_cancel(itnim->fcs->bfa, &itnim->fcxp_wqe); 164 bfa_timer_start(itnim->fcs->bfa, &itnim->timer, 206 itnim->bfa_itnim = bfa_itnim_create(itnim->fcs->bfa, 463 bfa_fcs_fcxp_alloc_wait(port->fcs->bfa, &itnim->fcxp_wqe,
|
H A D | bfa_fcs_lport.c | 1287 struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(port->fcs->bfa); 1295 bfa_trc(port->fcs->bfa, fcport->alpabm.alpa_bm[i]); 1301 bfa_trc(port->fcs->bfa, k); 1302 bfa_trc(port->fcs->bfa, 1336 bfa_trc(port->fcs->bfa, port->pid); 1337 bfa_trc(port->fcs->bfa, num_alpa); 1340 bfa_trc(port->fcs->bfa, alpa_map[i]); 1343 bfa_trc(port->fcs->bfa, pid); 1355 bfa_trc(port->fcs->bfa, pid); 1870 bfa_fcs_fcxp_alloc_wait(port->fcs->bfa, [all...] |
H A D | bfad_im.h | 40 u32 bfad_im_supported_speeds(struct bfa_s *bfa);
|
H A D | bfa_fcs.h | 161 #define BFA_FCS_GET_HAL_FROM_PORT(port) (port->fcs->bfa) 286 * bfa fcs port public functions 372 * bfa fcs vport public functions 466 * bfa fcs rport API functions 522 bfa_fcxp_req_rsp_alloc(NULL, (__fcs)->bfa, 0, 0, \ 592 * bfa fcs FCP Initiator mode API functions 696 struct bfa_s *bfa; /* corresponding BFA bfa instance */ member in struct:bfa_fcs_s 784 BFA_FCS_ITNIM_SM_HAL_ONLINE = 13, /* bfa rport online event */ 788 * bfa fc [all...] |
/drivers/net/ethernet/brocade/bna/ |
H A D | bfa_ioc.h | 125 typedef void (*bfa_ioc_enable_cbfn_t)(void *bfa, enum bfa_status status); 126 typedef void (*bfa_ioc_disable_cbfn_t)(void *bfa); 127 typedef void (*bfa_ioc_hbfail_cbfn_t)(void *bfa); 128 typedef void (*bfa_ioc_reset_cbfn_t)(void *bfa); 167 struct bfa *bfa; member in struct:bfa_ioc 286 void bfa_nw_ioc_attach(struct bfa_ioc *ioc, void *bfa,
|
H A D | bfa_ioc.c | 295 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); 302 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); 347 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); 369 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_OK); 457 ioc->cbfn->disable_cbfn(ioc->bfa); 489 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); 496 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); 528 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); 561 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); 565 ioc->cbfn->disable_cbfn(ioc->bfa); 2498 bfa_nw_ioc_attach(struct bfa_ioc *ioc, void *bfa, struct bfa_ioc_cbfn *cbfn) argument [all...] |