Searched refs:bfa (Results 1 - 25 of 27) sorted by relevance

12

/drivers/scsi/bfa/
H A Dbfa_hw_cb.c23 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 Dbfa_hw_ct.c28 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 Dbfa_core.c94 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 DMakefile1 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 Dbfa_modules.h26 #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 Dbfa_svc.c53 #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 Dbfa.h29 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 Dbfa_svc.h63 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 Dbfa_fcpim.c27 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 Dbfa_fcpim.h21 #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 Dbfad_bsg.c33 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 Dbfa_fcs.c70 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 Dbfad_debugfs.c32 * - 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 Dbfad_attr.c160 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 Dbfa_fcs_rport.c230 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 Dbfad.c36 #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 Dbfad_im.c259 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 Dbfa_ioc.c344 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 Dbfa_ioc.h252 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 Dbfa_fcs_fcpim.c123 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 Dbfa_fcs_lport.c1287 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 Dbfad_im.h40 u32 bfad_im_supported_speeds(struct bfa_s *bfa);
H A Dbfa_fcs.h161 #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 Dbfa_ioc.h125 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 Dbfa_ioc.c295 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...]

Completed in 167 milliseconds

12