Home
last modified time | relevance | path

Searched refs:bfa (Results 1 – 25 of 32) sorted by relevance

12

/Linux-v4.19/drivers/scsi/bfa/
Dbfa_core.c98 bfa_com_port_attach(struct bfa_s *bfa) in bfa_com_port_attach() argument
100 struct bfa_port_s *port = &bfa->modules.port; in bfa_com_port_attach()
101 struct bfa_mem_dma_s *port_dma = BFA_MEM_PORT_DMA(bfa); in bfa_com_port_attach()
103 bfa_port_attach(port, &bfa->ioc, bfa, bfa->trcmod); in bfa_com_port_attach()
111 bfa_com_ablk_attach(struct bfa_s *bfa) in bfa_com_ablk_attach() argument
113 struct bfa_ablk_s *ablk = &bfa->modules.ablk; in bfa_com_ablk_attach()
114 struct bfa_mem_dma_s *ablk_dma = BFA_MEM_ABLK_DMA(bfa); in bfa_com_ablk_attach()
116 bfa_ablk_attach(ablk, &bfa->ioc); in bfa_com_ablk_attach()
121 bfa_com_cee_attach(struct bfa_s *bfa) in bfa_com_cee_attach() argument
123 struct bfa_cee_s *cee = &bfa->modules.cee; in bfa_com_cee_attach()
[all …]
Dbfa_hw_ct.c29 bfa_hwct_msix_dummy(struct bfa_s *bfa, int vec) in bfa_hwct_msix_dummy() argument
34 bfa_hwct_reginit(struct bfa_s *bfa) in bfa_hwct_reginit() argument
36 struct bfa_iocfc_regs_s *bfa_regs = &bfa->iocfc.bfa_regs; in bfa_hwct_reginit()
37 void __iomem *kva = bfa_ioc_bar0(&bfa->ioc); in bfa_hwct_reginit()
38 int fn = bfa_ioc_pcifn(&bfa->ioc); in bfa_hwct_reginit()
50 bfa_hwct2_reginit(struct bfa_s *bfa) in bfa_hwct2_reginit() argument
52 struct bfa_iocfc_regs_s *bfa_regs = &bfa->iocfc.bfa_regs; in bfa_hwct2_reginit()
53 void __iomem *kva = bfa_ioc_bar0(&bfa->ioc); in bfa_hwct2_reginit()
60 bfa_hwct_reqq_ack(struct bfa_s *bfa, int reqq) in bfa_hwct_reqq_ack() argument
64 r32 = readl(bfa->iocfc.bfa_regs.cpe_q_ctrl[reqq]); in bfa_hwct_reqq_ack()
[all …]
Dbfa_hw_cb.c24 bfa_hwcb_reginit(struct bfa_s *bfa) in bfa_hwcb_reginit() argument
26 struct bfa_iocfc_regs_s *bfa_regs = &bfa->iocfc.bfa_regs; in bfa_hwcb_reginit()
27 void __iomem *kva = bfa_ioc_bar0(&bfa->ioc); in bfa_hwcb_reginit()
28 int fn = bfa_ioc_pcifn(&bfa->ioc); in bfa_hwcb_reginit()
40 bfa_hwcb_reqq_ack_msix(struct bfa_s *bfa, int reqq) in bfa_hwcb_reqq_ack_msix() argument
42 writel(__HFN_INT_CPE_Q0 << CPE_Q_NUM(bfa_ioc_pcifn(&bfa->ioc), reqq), in bfa_hwcb_reqq_ack_msix()
43 bfa->iocfc.bfa_regs.intr_status); in bfa_hwcb_reqq_ack_msix()
54 bfa_hwcb_rspq_ack_msix(struct bfa_s *bfa, int rspq, u32 ci) in bfa_hwcb_rspq_ack_msix() argument
56 writel(__HFN_INT_RME_Q0 << RME_Q_NUM(bfa_ioc_pcifn(&bfa->ioc), rspq), in bfa_hwcb_rspq_ack_msix()
57 bfa->iocfc.bfa_regs.intr_status); in bfa_hwcb_rspq_ack_msix()
[all …]
Dbfa_svc.c47 #define BFA_PORT_IS_DISABLED(bfa) \ argument
48 ((bfa_fcport_is_disabled(bfa) == BFA_TRUE) || \
49 (bfa_ioc_is_disabled(&bfa->ioc) == BFA_TRUE))
85 if ((__rp)->bfa->fcs) \
88 bfa_cb_queue((__rp)->bfa, &(__rp)->hcb_qe, \
94 if ((__rp)->bfa->fcs) \
97 bfa_cb_queue((__rp)->bfa, &(__rp)->hcb_qe, \
106 static void hal_fcxp_rx_plog(struct bfa_s *bfa, struct bfa_fcxp_s *fcxp,
108 static void hal_fcxp_tx_plog(struct bfa_s *bfa, u32 reqlen,
117 static void bfa_lps_login_rsp(struct bfa_s *bfa,
[all …]
Dbfa_svc.h64 struct bfa_s *bfa; member
75 bfa_status_t bfa_sgpg_malloc(struct bfa_s *bfa, struct list_head *sgpg_q,
77 void bfa_sgpg_mfree(struct bfa_s *bfa, struct list_head *sgpg_q, int nsgpgs);
80 void bfa_sgpg_wait(struct bfa_s *bfa, struct bfa_sgpg_wqe_s *wqe, int nsgpgs);
81 void bfa_sgpg_wcancel(struct bfa_s *bfa, struct bfa_sgpg_wqe_s *wqe);
98 struct bfa_s *bfa; /* backpointer to BFA */ member
212 struct bfa_s *bfa; member
235 void bfa_fcxp_isr(struct bfa_s *bfa, struct bfi_msg_s *msg);
277 void bfa_rport_isr(struct bfa_s *bfa, struct bfi_msg_s *msg);
278 void bfa_rport_res_recfg(struct bfa_s *bfa, u16 num_rport_fw);
[all …]
Dbfa.h30 typedef void (*bfa_isr_func_t) (struct bfa_s *bfa, struct bfi_msg_s *m);
36 void bfa_isr_unhandled(struct bfa_s *bfa, struct bfi_msg_s *m);
176 typedef void (*bfa_msix_handler_t)(struct bfa_s *bfa, int vec);
186 void (*hw_reginit)(struct bfa_s *bfa);
187 void (*hw_reqq_ack)(struct bfa_s *bfa, int reqq);
188 void (*hw_rspq_ack)(struct bfa_s *bfa, int rspq, u32 ci);
189 void (*hw_msix_init)(struct bfa_s *bfa, int nvecs);
190 void (*hw_msix_ctrl_install)(struct bfa_s *bfa);
191 void (*hw_msix_queue_install)(struct bfa_s *bfa);
192 void (*hw_msix_uninstall)(struct bfa_s *bfa);
[all …]
Dbfa_fcpim.c44 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, \
142 bfa_cb_queue((__tskim)->bfa, &(__tskim)->hcb_qe, __cbfn, (__tskim));\
320 struct bfa_s *bfa = fcp->bfa; in bfa_fcpim_attach() local
322 bfa_trc(bfa, cfg->drvcfg.path_tov); in bfa_fcpim_attach()
323 bfa_trc(bfa, cfg->fwcfg.num_rports); in bfa_fcpim_attach()
[all …]
Dbfa_fcpim.h42 void bfa_itn_create(struct bfa_s *bfa, struct bfa_rport_s *rport,
43 void (*isr)(struct bfa_s *bfa, struct bfi_msg_s *m));
44 void bfa_itn_isr(struct bfa_s *bfa, struct bfi_msg_s *m);
46 void bfa_fcp_res_recfg(struct bfa_s *bfa, u16 num_ioim_fw, u16 max_ioim_fw);
118 struct bfa_s *bfa; member
148 struct bfa_s *bfa; member
171 struct bfa_s *bfa; /* BFA module */ member
203 struct bfa_s *bfa; /* BFA module */ member
225 struct bfa_s *bfa; /* bfa instance */ member
279 void bfa_ioim_isr(struct bfa_s *bfa, struct bfi_msg_s *msg);
[all …]
DMakefile2 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
Dbfad_bsg.c34 if (!bfa_ioc_is_disabled(&bfad->bfa.ioc)) { in bfad_iocmd_ioc_enable()
41 bfa_iocfc_enable(&bfad->bfa); in bfad_iocmd_ioc_enable()
56 if (bfa_ioc_is_disabled(&bfad->bfa.ioc)) { in bfad_iocmd_ioc_disable()
69 bfa_iocfc_disable(&bfad->bfa); in bfad_iocmd_ioc_disable()
89 bfa_fcport_get_attr(&bfad->bfa, &pattr); in bfad_iocmd_ioc_get_info()
92 iocmd->ioc_type = bfa_get_type(&bfad->bfa); in bfad_iocmd_ioc_get_info()
93 iocmd->mac = bfa_get_mac(&bfad->bfa); in bfad_iocmd_ioc_get_info()
94 iocmd->factory_mac = bfa_get_mfg_mac(&bfad->bfa); in bfad_iocmd_ioc_get_info()
95 bfa_get_adapter_serial_num(&bfad->bfa, iocmd->serialnum); in bfad_iocmd_ioc_get_info()
125 bfa_ioc_get_attr(&bfad->bfa.ioc, &iocmd->ioc_attr); in bfad_iocmd_ioc_get_attr()
[all …]
Dbfa_fcs.c66 struct bfa_ioc_s *ioc = &fabric->fcs->bfa->ioc; in bfa_fcs_update_cfg()
96 bfa_iocfc_get_pbc_vports(fcs->bfa, pbc_vports); in bfa_fcs_pbc_vport_init()
98 bfa_fcb_pbc_vport_create(fcs->bfa->bfad, pbc_vports[i]); in bfa_fcs_pbc_vport_init()
148 if (bfa_fcport_get_topology((__fabric)->fcs->bfa) \
241 struct bfa_s *bfa = fabric->fcs->bfa; in bfa_fcs_fabric_sm_created() local
248 if (!bfa_fcport_is_linkup(fabric->fcs->bfa)) { in bfa_fcs_fabric_sm_created()
252 if (bfa_fcport_get_topology(bfa) == in bfa_fcs_fabric_sm_created()
255 fabric->bport.pid = bfa_fcport_get_myalpa(bfa); in bfa_fcs_fabric_sm_created()
289 struct bfa_s *bfa = fabric->fcs->bfa; in bfa_fcs_fabric_sm_linkdown() local
296 if (bfa_fcport_get_topology(bfa) != BFA_PORT_TOPOLOGY_LOOP) { in bfa_fcs_fabric_sm_linkdown()
[all …]
Dbfa_fcs_rport.c231 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); in bfa_fcs_rport_sm_plogi_sending()
237 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); 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 bfa_timer_start(rport->fcs->bfa, &rport->timer, in bfa_fcs_rport_sm_plogi_sending()
251 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); in bfa_fcs_rport_sm_plogi_sending()
252 WARN_ON(!(bfa_fcport_get_topology(rport->port->fcs->bfa) != in bfa_fcs_rport_sm_plogi_sending()
262 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); in bfa_fcs_rport_sm_plogi_sending()
263 bfa_timer_start(rport->fcs->bfa, &rport->timer, in bfa_fcs_rport_sm_plogi_sending()
293 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); in bfa_fcs_rport_sm_plogiacc_sending()
307 bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe); in bfa_fcs_rport_sm_plogiacc_sending()
[all …]
Dbfad_attr.c161 bfa_fcport_get_attr(&bfad->bfa, &attr); in bfad_im_get_host_port_state()
217 bfa_fcport_get_attr(&bfad->bfa, &attr); in bfad_im_get_host_speed()
283 rc = bfa_port_get_stats(BFA_FCPORT(&bfad->bfa), in bfad_im_get_stats()
326 rc = bfa_port_clear_stats(BFA_FCPORT(&bfad->bfa), bfad_hcb_comp, in bfad_im_reset_stats()
350 uint16_t path_tov = bfa_fcpim_path_tov_get(&bfad->bfa); in bfad_im_set_rport_loss_tmo()
426 bfad_im_supported_speeds(&bfad->bfa); in bfad_im_vport_create()
428 bfa_fcport_get_maxfrsize(&bfad->bfa); in bfad_im_vport_create()
458 status = bfa_port_disable(&bfad->bfa.modules.port, in bfad_im_issue_fc_host_lip()
470 status = bfa_port_enable(&bfad->bfa.modules.port, in bfad_im_issue_fc_host_lip()
719 bfa_get_adapter_serial_num(&bfad->bfa, serial_num); in bfad_im_serial_num_show()
[all …]
Dbfad_debugfs.c93 rc = bfa_ioc_debug_fwtrc(&bfad->bfa.ioc, in bfad_debugfs_open_fwtrc()
135 rc = bfa_ioc_debug_fwsave(&bfad->bfa.ioc, in bfad_debugfs_open_fwsave()
199 bfad_reg_offset_check(struct bfa_s *bfa, u32 offset, u32 len) in bfad_reg_offset_check() argument
215 if ((offset + (len<<2)) > BFA_REG_ADDRMSK(&bfa->ioc)) in bfad_reg_offset_check()
252 struct bfa_s *bfa = &bfad->bfa; in bfad_debugfs_write_regrd() local
253 struct bfa_ioc_s *ioc = &bfa->ioc; in bfad_debugfs_write_regrd()
291 rc = bfad_reg_offset_check(bfa, addr, len); in bfad_debugfs_write_regrd()
321 struct bfa_s *bfa = &bfad->bfa; in bfad_debugfs_write_regwr() local
322 struct bfa_ioc_s *ioc = &bfa->ioc; in bfad_debugfs_write_regwr()
345 rc = bfad_reg_offset_check(bfa, addr, 1); in bfad_debugfs_write_regwr()
Dbfa_modules.h91 void bfa_fcp_iocdisable(struct bfa_s *bfa);
107 void bfa_fcdiag_attach(struct bfa_s *bfa, void *, struct bfa_iocfc_cfg_s *,
110 void bfa_lps_iocdisable(struct bfa_s *bfa);
115 void bfa_rport_iocdisable(struct bfa_s *bfa);
Dbfad.c223 bfa_iocfc_init(&bfad->bfa); in bfad_sm_created()
605 bfa_cfg_get_meminfo(&bfad->ioc_cfg, hal_meminfo, &bfad->bfa); in bfad_hal_mem_alloc()
702 bfa_timer_beat(&bfad->bfa.timer_mod); in bfad_bfa_tmo()
704 bfa_comp_deq(&bfad->bfa, &doneq); in bfad_bfa_tmo()
708 bfa_comp_process(&bfad->bfa, &doneq); in bfad_bfa_tmo()
710 bfa_comp_free(&bfad->bfa, &doneq); in bfad_bfa_tmo()
839 bfad->bfa.trcmod = bfad->trcmod; in bfad_drv_init()
840 bfad->bfa.plog = &bfad->plog_buf; in bfad_drv_init()
845 bfa_attach(&bfad->bfa, bfad, &bfad->ioc_cfg, &bfad->meminfo, in bfad_drv_init()
851 bfa_fcs_attach(&bfad->bfa_fcs, &bfad->bfa, bfad, BFA_FALSE); in bfad_drv_init()
[all …]
Dbfa_ioc.c345 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_enabling()
352 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_enabling()
400 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_getattr()
422 struct bfad_s *bfad = (struct bfad_s *)ioc->bfa->bfad; in bfa_ioc_sm_op_entry()
424 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_OK); in bfa_ioc_sm_op_entry()
470 struct bfad_s *bfad = (struct bfad_s *)ioc->bfa->bfad; in bfa_ioc_sm_disabling_entry()
528 ioc->cbfn->disable_cbfn(ioc->bfa); in bfa_ioc_sm_disabled()
566 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_fail_retry()
573 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_fail_retry()
612 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_fail()
[all …]
Dbfad_im.c257 tskim = bfa_tskim_alloc(&bfad->bfa, (struct bfad_tskim_s *) cmnd); in bfad_im_target_reset_send()
323 tskim = bfa_tskim_alloc(&bfad->bfa, (struct bfad_tskim_s *) cmnd); in bfad_im_reset_lun_handler()
942 struct bfa_s *bfa = itnim_data->itnim->bfa_itnim->bfa; in bfad_im_check_if_make_lun_visible() local
944 struct bfa_lun_mask_s *lun_list = bfa_get_lun_mask_list(bfa); in bfad_im_check_if_make_lun_visible()
967 struct bfa_s *bfa; in bfad_im_slave_alloc() local
973 bfa = itnim_data->itnim->bfa_itnim->bfa; in bfad_im_slave_alloc()
975 if (bfa_get_lun_mask_status(bfa) == BFA_LUNMASK_ENABLED) { in bfad_im_slave_alloc()
1001 bfad_im_supported_speeds(struct bfa_s *bfa) in bfad_im_supported_speeds() argument
1010 bfa_ioc_get_attr(&bfa->ioc, ioc_attr); in bfad_im_supported_speeds()
1041 struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(&bfad->bfa); in bfad_fc_host_init()
[all …]
Dbfa_fcs_lport.c1299 struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(port->fcs->bfa); in bfa_fcport_get_loop_attr()
1307 bfa_trc(port->fcs->bfa, fcport->alpabm.alpa_bm[i]); in bfa_fcport_get_loop_attr()
1313 bfa_trc(port->fcs->bfa, k); in bfa_fcport_get_loop_attr()
1314 bfa_trc(port->fcs->bfa, in bfa_fcport_get_loop_attr()
1348 bfa_trc(port->fcs->bfa, port->pid); in bfa_fcs_lport_loop_online()
1349 bfa_trc(port->fcs->bfa, num_alpa); in bfa_fcs_lport_loop_online()
1352 bfa_trc(port->fcs->bfa, alpa_map[i]); in bfa_fcs_lport_loop_online()
1355 bfa_trc(port->fcs->bfa, pid); in bfa_fcs_lport_loop_online()
1367 bfa_trc(port->fcs->bfa, pid); in bfa_fcs_lport_loop_online()
1882 bfa_fcs_fcxp_alloc_wait(port->fcs->bfa, &fdmi->fcxp_wqe, in bfa_fcs_lport_fdmi_send_rhba()
[all …]
Dbfa_ioc.h257 typedef void (*bfa_ioc_enable_cbfn_t)(void *bfa, enum bfa_status status);
258 typedef void (*bfa_ioc_disable_cbfn_t)(void *bfa);
259 typedef void (*bfa_ioc_hbfail_cbfn_t)(void *bfa);
260 typedef void (*bfa_ioc_reset_cbfn_t)(void *bfa);
303 struct bfa_s *bfa; member
792 struct bfa_s *bfa; member
808 void bfa_dconf_modinit(struct bfa_s *bfa);
809 void bfa_dconf_modexit(struct bfa_s *bfa);
810 bfa_status_t bfa_dconf_update(struct bfa_s *bfa);
886 void bfa_ioc_attach(struct bfa_ioc_s *ioc, void *bfa,
Dbfa_fcs_fcpim.c124 bfa_fcxp_walloc_cancel(itnim->fcs->bfa, &itnim->fcxp_wqe); in bfa_fcs_itnim_sm_prli_send()
130 bfa_fcxp_walloc_cancel(itnim->fcs->bfa, &itnim->fcxp_wqe); in bfa_fcs_itnim_sm_prli_send()
136 bfa_fcxp_walloc_cancel(itnim->fcs->bfa, &itnim->fcxp_wqe); in bfa_fcs_itnim_sm_prli_send()
165 bfa_timer_start(itnim->fcs->bfa, &itnim->timer, in bfa_fcs_itnim_sm_prli()
207 itnim->bfa_itnim = bfa_itnim_create(itnim->fcs->bfa, in bfa_fcs_itnim_sm_hal_rport_online()
464 bfa_fcs_fcxp_alloc_wait(port->fcs->bfa, &itnim->fcxp_wqe, in bfa_fcs_itnim_send_prli()
Dbfa_fcs.h162 #define BFA_FCS_GET_HAL_FROM_PORT(port) (port->fcs->bfa)
523 bfa_fcxp_req_rsp_alloc(NULL, (__fcs)->bfa, 0, 0, \
697 struct bfa_s *bfa; /* corresponding BFA bfa instance */ member
791 void bfa_fcs_attach(struct bfa_fcs_s *fcs, struct bfa_s *bfa,
/Linux-v4.19/drivers/net/ethernet/brocade/bna/
Dbfa_ioc.h126 typedef void (*bfa_ioc_enable_cbfn_t)(void *bfa, enum bfa_status status);
127 typedef void (*bfa_ioc_disable_cbfn_t)(void *bfa);
128 typedef void (*bfa_ioc_hbfail_cbfn_t)(void *bfa);
129 typedef void (*bfa_ioc_reset_cbfn_t)(void *bfa);
168 struct bfa *bfa; member
274 void bfa_nw_ioc_attach(struct bfa_ioc *ioc, void *bfa,
Dbfa_ioc.c282 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_enabling()
289 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_enabling()
334 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_getattr()
356 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_OK); in bfa_ioc_sm_op_entry()
444 ioc->cbfn->disable_cbfn(ioc->bfa); in bfa_ioc_sm_disabled()
476 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_fail_retry()
483 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_fail_retry()
515 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_fail()
548 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_hwfail()
552 ioc->cbfn->disable_cbfn(ioc->bfa); in bfa_ioc_sm_hwfail()
[all …]
/Linux-v4.19/Documentation/scsi/
Dbfa.txt7 bfa 3.0.2.2 driver supports all Brocade FC/FCOE adapters. Below is a list of
34 The latest Firmware package for 3.0.2.2 bfa driver can be found at:
48 The latest driver configuration & management utility for 3.0.2.2 bfa driver can

12