| /linux/drivers/scsi/bfa/ |
| A D | bfa_core.c | 95 bfa_port_attach(port, &bfa->ioc, bfa, bfa->trcmod); in bfa_com_port_attach() 119 bfa_cee_attach(cee, &bfa->ioc, bfa); in bfa_com_cee_attach() 129 bfa_sfp_attach(sfp, &bfa->ioc, bfa, bfa->trcmod); in bfa_com_sfp_attach() 139 bfa_flash_attach(flash, &bfa->ioc, bfa, bfa->trcmod, mincfg); in bfa_com_flash_attach() 150 bfa_diag_attach(diag, &bfa->ioc, bfa, bfa_fcport_beacon, bfa->trcmod); in bfa_com_diag_attach() 160 bfa_phy_attach(phy, &bfa->ioc, bfa, bfa->trcmod, mincfg); in bfa_com_phy_attach() 170 bfa_fru_attach(fru, &bfa->ioc, bfa, bfa->trcmod, mincfg); in bfa_com_fru_attach() 849 bfa_trc(bfa, bfa_ioc_pcifn(&bfa->ioc)); in bfa_isr_enable() 1042 iocfc->bfa = bfa; in bfa_iocfc_init_mem() 1176 bfa_ioim_lm_init(BFA_FCP_MOD(bfa)->bfa); in bfa_iocfc_start_submod() [all …]
|
| A D | bfa_hw_ct.c | 26 bfa_hwct_reginit(struct bfa_s *bfa) in bfa_hwct_reginit() argument 74 bfa_rspq_ci(bfa, rspq) = ci; in bfa_hwct_rspq_ack() 86 bfa_rspq_ci(bfa, rspq) = ci; in bfa_hwct2_rspq_ack() 106 bfa_trc(bfa, nvecs); in bfa_hwct_msix_init() 108 bfa->msix.nvecs = nvecs; in bfa_hwct_msix_init() 109 bfa_hwct_msix_uninstall(bfa); in bfa_hwct_msix_init() 115 if (bfa->msix.nvecs == 0) in bfa_hwct_msix_ctrl_install() 118 if (bfa->msix.nvecs == 1) in bfa_hwct_msix_ctrl_install() 129 if (bfa->msix.nvecs == 0) in bfa_hwct_msix_queue_install() 132 if (bfa->msix.nvecs == 1) { in bfa_hwct_msix_queue_install() [all …]
|
| A D | bfa_hw_cb.c | 16 bfa_hwcb_reginit(struct bfa_s *bfa) in bfa_hwcb_reginit() argument 20 int fn = bfa_ioc_pcifn(&bfa->ioc); in bfa_hwcb_reginit() 51 if (bfa_rspq_ci(bfa, rspq) == ci) in bfa_hwcb_rspq_ack_msix() 54 bfa_rspq_ci(bfa, rspq) = ci; in bfa_hwcb_rspq_ack_msix() 64 bfa_rspq_ci(bfa, rspq) = ci; in bfa_hwcb_rspq_ack() 110 bfa->msix.nvecs = nvecs; in bfa_hwcb_msix_init() 111 bfa_hwcb_msix_uninstall(bfa); in bfa_hwcb_msix_init() 119 if (bfa->msix.nvecs == 0) in bfa_hwcb_msix_ctrl_install() 122 if (bfa->msix.nvecs == 1) { in bfa_hwcb_msix_ctrl_install() 137 if (bfa->msix.nvecs == 0) in bfa_hwcb_msix_queue_install() [all …]
|
| A D | bfa_svc.c | 475 mod->bfa = bfa; in bfa_fcxp_attach() 1060 wqe->bfa = bfa; in bfa_fcxp_req_rsp_alloc_wait() 1481 lps->bfa = bfa; in bfa_lps_attach() 1569 struct bfa_s *bfa = first_lps->bfa; in bfa_lps_no_res() local 3011 fcport->bfa = bfa; in bfa_fcport_attach() 4813 rp->bfa = bfa; in bfa_rport_attach() 5044 rp->bfa = bfa; in bfa_rport_create() 5383 uf->bfa = ufm->bfa; in claim_ufs() 5438 ufm->bfa = bfa; in bfa_uf_attach() 5682 fcdiag->bfa = bfa; in bfa_fcdiag_attach() [all …]
|
| A D | bfa_svc.h | 56 struct bfa_s *bfa; member 90 struct bfa_s *bfa; /* backpointer to BFA */ member 204 struct bfa_s *bfa; member 322 struct bfa_s *bfa; /* bfa instance */ member 359 struct bfa_s *bfa; /* back pointer to BFA */ member 574 void bfa_fcport_init(struct bfa_s *bfa); 591 u8 bfa_fcport_get_myalpa(struct bfa_s *bfa); 674 void bfa_fcxp_walloc_cancel(struct bfa_s *bfa, 692 u32 bfa_fcxp_get_maxrsp(struct bfa_s *bfa); 718 u32 bfa_lps_get_max_vport(struct bfa_s *bfa); [all …]
|
| A D | bfa.h | 176 void (*hw_reginit)(struct bfa_s *bfa); 239 struct bfa_s *bfa; member 313 struct bfa_s *bfa); 317 void bfa_iocfc_init(struct bfa_s *bfa); 318 void bfa_iocfc_start(struct bfa_s *bfa); 319 void bfa_iocfc_stop(struct bfa_s *bfa); 330 void bfa_hwcb_reginit(struct bfa_s *bfa); 416 struct bfa_s *bfa); 420 void bfa_detach(struct bfa_s *bfa); 425 void bfa_isr_enable(struct bfa_s *bfa); [all …]
|
| A D | bfa_fcpim.c | 261 struct bfa_s *bfa = fcp->bfa; in bfa_fcpim_attach() local 269 fcpim->bfa = bfa; in bfa_fcpim_attach() 1057 struct bfa_s *bfa = fcpim->bfa; in bfa_itnim_attach() local 1069 itnim->bfa = bfa; in bfa_itnim_attach() 2167 bfa_trc(bfa, bfa_get_lun_mask_status(bfa)); in bfa_fcpim_lunmask_update() 2189 bfa_trc(bfa, bfa_get_lun_mask_status(bfa)); in bfa_fcpim_lunmask_clear() 2211 bfa_trc(bfa, bfa_get_lun_mask_status(bfa)); in bfa_fcpim_lunmask_query() 2230 bfa_trc(bfa, bfa_get_lun_mask_status(bfa)); in bfa_fcpim_lunmask_add() 2715 ioim->bfa = fcpim->bfa; in bfa_ioim_attach() 3468 tskim->bfa = fcpim->bfa; in bfa_tskim_attach() [all …]
|
| A D | bfa_fcpim.h | 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); 110 struct bfa_s *bfa; member 140 struct bfa_s *bfa; member 190 struct bfa_s *bfa; /* BFA module */ member 237 struct bfa_s *bfa; /* BFA module */ member 277 struct bfa_s *bfa; /* bfa instance */ member 332 void bfa_ioim_good_comp_isr(struct bfa_s *bfa, 359 u16 bfa_fcpim_path_tov_get(struct bfa_s *bfa); 360 u16 bfa_fcpim_qdepth_get(struct bfa_s *bfa); [all …]
|
| 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() 186 bfa_ioc_clear_stats(&bfad->bfa); in bfad_iocmd_ioc_reset_stats() 2306 bfa_fcport_disable(&bfad->bfa); in bfad_iocmd_cfg_trunk() 2310 bfa_fcport_disable(&bfad->bfa); in bfad_iocmd_cfg_trunk() [all …]
|
| 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
|
| A D | bfa_fcs.c | 233 struct bfa_s *bfa = fabric->fcs->bfa; in bfa_fcs_fabric_sm_created() local 244 if (bfa_fcport_get_topology(bfa) == in bfa_fcs_fabric_sm_created() 281 struct bfa_s *bfa = fabric->fcs->bfa; in bfa_fcs_fabric_sm_linkdown() local 548 struct bfa_s *bfa = fabric->fcs->bfa; in bfa_fcs_fabric_sm_online() local 678 struct bfa_s *bfa = fabric->fcs->bfa; in bfa_fcs_fabric_sm_stopping() local 935 struct bfa_s *bfa = fabric->fcs->bfa; in bfa_fcs_fabric_login() local 1324 struct bfa_s *bfa = fabric->fcs->bfa; in bfa_fcs_fabric_send_flogi_acc() local 1340 bfa_fcport_get_maxfrsize(bfa), in bfa_fcs_fabric_send_flogi_acc() 1585 fcs->bfa = bfa; in bfa_fcs_attach() 1590 bfa->fcs = BFA_TRUE; in bfa_fcs_attach() [all …]
|
| A D | bfa_fcs_rport.c | 252 bfa_timer_start(rport->fcs->bfa, &rport->timer, in bfa_fcs_rport_sm_plogi_sending() 271 bfa_timer_start(rport->fcs->bfa, &rport->timer, in bfa_fcs_rport_sm_plogi_sending() 316 bfa_timer_start(rport->fcs->bfa, &rport->timer, in bfa_fcs_rport_sm_plogiacc_sending() 546 bfa_rport_create(rport->fcs->bfa, rport); in bfa_fcs_rport_sm_fc4_fcs_online() 936 bfa_fcxp_walloc_cancel(rport->fcs->bfa, in bfa_fcs_rport_sm_adisc_offline_sending() 1731 bfa_fcport_get_maxfrsize(port->fcs->bfa), in bfa_fcs_rport_send_plogi() 1853 bfa_fcport_get_maxfrsize(port->fcs->bfa), in bfa_fcs_rport_send_plogiacc() 2580 bfa_fcport_set_tx_bbcredit(port->fcs->bfa, in bfa_fcs_rport_update() 2802 bfa_cb_rport_scn_online(struct bfa_s *bfa) in bfa_cb_rport_scn_online() argument 2829 bfa_cb_rport_scn_offline(struct bfa_s *bfa) in bfa_cb_rport_scn_offline() argument [all …]
|
| A D | bfad_debugfs.c | 85 rc = bfa_ioc_debug_fwtrc(&bfad->bfa.ioc, in bfad_debugfs_open_fwtrc() 127 rc = bfa_ioc_debug_fwsave(&bfad->bfa.ioc, in bfad_debugfs_open_fwsave() 191 bfad_reg_offset_check(struct bfa_s *bfa, u32 offset, u32 len) in bfad_reg_offset_check() argument 207 if ((offset + (len<<2)) > BFA_REG_ADDRMSK(&bfa->ioc)) in bfad_reg_offset_check() 244 struct bfa_s *bfa = &bfad->bfa; in bfad_debugfs_write_regrd() local 245 struct bfa_ioc_s *ioc = &bfa->ioc; in bfad_debugfs_write_regrd() 283 rc = bfad_reg_offset_check(bfa, addr, len); in bfad_debugfs_write_regrd() 313 struct bfa_s *bfa = &bfad->bfa; in bfad_debugfs_write_regwr() local 314 struct bfa_ioc_s *ioc = &bfa->ioc; in bfad_debugfs_write_regwr() 337 rc = bfad_reg_offset_check(bfa, addr, 1); in bfad_debugfs_write_regwr()
|
| 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() 420 bfad_im_supported_speeds(&bfad->bfa); in bfad_im_vport_create() 422 bfa_fcport_get_maxfrsize(&bfad->bfa); in bfad_im_vport_create() 727 bfa_get_adapter_model(&bfad->bfa, model); in bfad_im_model_show() 743 bfa_get_adapter_model(&bfad->bfa, model); in bfad_im_model_desc_show() 744 nports = bfa_get_nports(&bfad->bfa); in bfad_im_model_desc_show() 852 bfa_get_pci_chip_rev(&bfad->bfa, hw_ver); in bfad_im_hw_version_show() 880 bfa_get_adapter_fw_ver(&bfad->bfa, fw_ver); in bfad_im_fw_version_show() [all …]
|
| A D | bfa_modules.h | 83 void bfa_fcp_iocdisable(struct bfa_s *bfa); 99 void bfa_fcdiag_attach(struct bfa_s *bfa, void *, struct bfa_iocfc_cfg_s *, 102 void bfa_lps_iocdisable(struct bfa_s *bfa); 107 void bfa_rport_iocdisable(struct bfa_s *bfa);
|
| A D | bfad.c | 215 bfa_iocfc_init(&bfad->bfa); in bfad_sm_created() 696 bfa_comp_deq(&bfad->bfa, &doneq); in bfad_bfa_tmo() 824 bfad->bfa.trcmod = bfad->trcmod; in bfad_drv_init() 852 bfa_iocfc_stop(&bfad->bfa); in bfad_drv_uninit() 857 bfa_isr_disable(&bfad->bfa); in bfad_drv_uninit() 858 bfa_detach(&bfad->bfa); in bfad_drv_uninit() 871 bfa_iocfc_start(&bfad->bfa); in bfad_drv_start() 903 bfa_iocfc_stop(&bfad->bfa); in bfad_stop() 1088 rc = bfa_intx(&bfad->bfa); in bfad_intx() 1404 bfa_detach(&bfad->bfa); in bfad_pci_remove() [all …]
|
| A D | bfa_ioc.c | 2359 ioc->bfa = bfa; in bfa_ioc_attach() 5835 bfa_trc(dconf->bfa, event); in bfa_dconf_sm_uninit() 5879 bfa_trc(dconf->bfa, event); in bfa_dconf_sm_flash_read() 5910 bfa_trc(dconf->bfa, event); in bfa_dconf_sm_ready() 5937 bfa_trc(dconf->bfa, event); in bfa_dconf_sm_dirty() 5974 bfa_trc(dconf->bfa, event); in bfa_dconf_sm_final_sync() 6045 struct bfa_s *bfa) in bfa_dconf_meminfo() argument 6063 dconf->bfa = bfa; in bfa_dconf_attach() 6083 struct bfa_s *bfa = arg; in bfa_dconf_init_cb() local 6121 bfa_trc(dconf->bfa, 0); in bfa_dconf_flash_write() [all …]
|
| A D | bfad_im.c | 931 struct bfa_s *bfa = itnim_data->itnim->bfa_itnim->bfa; in bfad_im_check_if_make_lun_visible() local 933 struct bfa_lun_mask_s *lun_list = bfa_get_lun_mask_list(bfa); in bfad_im_check_if_make_lun_visible() 956 struct bfa_s *bfa; in bfad_im_slave_alloc() local 962 bfa = itnim_data->itnim->bfa_itnim->bfa; in bfad_im_slave_alloc() 964 if (bfa_get_lun_mask_status(bfa) == BFA_LUNMASK_ENABLED) { in bfad_im_slave_alloc() 990 bfad_im_supported_speeds(struct bfa_s *bfa) in bfad_im_supported_speeds() argument 999 bfa_ioc_get_attr(&bfa->ioc, ioc_attr); in bfad_im_supported_speeds() 1030 struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(&bfad->bfa); in bfad_fc_host_init() 1155 bfa_fcpim_path_tov_get(&bfad->bfa) + 1; in bfad_im_itnim_work_handler() 1181 bfa_fcpim_path_tov_get(&bfad->bfa) + 1; in bfad_im_itnim_work_handler() [all …]
|
| A D | bfa_fcs_lport.c | 1292 bfa_trc(port->fcs->bfa, k); in bfa_fcport_get_loop_attr() 1293 bfa_trc(port->fcs->bfa, in bfa_fcport_get_loop_attr() 1327 bfa_trc(port->fcs->bfa, port->pid); in bfa_fcs_lport_loop_online() 1328 bfa_trc(port->fcs->bfa, num_alpa); in bfa_fcs_lport_loop_online() 1331 bfa_trc(port->fcs->bfa, alpa_map[i]); in bfa_fcs_lport_loop_online() 1334 bfa_trc(port->fcs->bfa, pid); in bfa_fcs_lport_loop_online() 1346 bfa_trc(port->fcs->bfa, pid); in bfa_fcs_lport_loop_online() 5248 bfa_timer_start(port->fcs->bfa, &scn->timer, in bfa_fcs_lport_scn_sm_scr() 5852 bfa_lps_get_max_vport(port->fcs->bfa); in bfa_fcs_lport_get_info() 6653 bfa_lps_get_max_vport(fcs->bfa)) in bfa_fcs_vport_create() [all …]
|
| A D | bfa_ioc.h | 249 typedef void (*bfa_ioc_enable_cbfn_t)(void *bfa, enum bfa_status status); 250 typedef void (*bfa_ioc_disable_cbfn_t)(void *bfa); 251 typedef void (*bfa_ioc_hbfail_cbfn_t)(void *bfa); 252 typedef void (*bfa_ioc_reset_cbfn_t)(void *bfa); 334 struct bfa_s *bfa; member 826 struct bfa_s *bfa; member 842 void bfa_dconf_modinit(struct bfa_s *bfa); 843 void bfa_dconf_modexit(struct bfa_s *bfa); 844 bfa_status_t bfa_dconf_update(struct bfa_s *bfa); 920 void bfa_ioc_attach(struct bfa_ioc_s *ioc, void *bfa,
|
| A D | bfa_fcs_fcpim.c | 133 bfa_fcxp_walloc_cancel(itnim->fcs->bfa, &itnim->fcxp_wqe); in bfa_fcs_itnim_sm_prli_send() 139 bfa_fcxp_walloc_cancel(itnim->fcs->bfa, &itnim->fcxp_wqe); in bfa_fcs_itnim_sm_prli_send() 145 bfa_fcxp_walloc_cancel(itnim->fcs->bfa, &itnim->fcxp_wqe); in bfa_fcs_itnim_sm_prli_send() 174 bfa_timer_start(itnim->fcs->bfa, &itnim->timer, in bfa_fcs_itnim_sm_prli() 216 itnim->bfa_itnim = bfa_itnim_create(itnim->fcs->bfa, in bfa_fcs_itnim_sm_hal_rport_online() 473 bfa_fcs_fcxp_alloc_wait(port->fcs->bfa, &itnim->fcxp_wqe, in bfa_fcs_itnim_send_prli()
|
| /linux/drivers/net/ethernet/brocade/bna/ |
| A D | bfa_ioc.h | 118 typedef void (*bfa_ioc_enable_cbfn_t)(void *bfa, enum bfa_status status); 119 typedef void (*bfa_ioc_disable_cbfn_t)(void *bfa); 120 typedef void (*bfa_ioc_hbfail_cbfn_t)(void *bfa); 121 typedef void (*bfa_ioc_reset_cbfn_t)(void *bfa); 164 struct bfa *bfa; member 270 void bfa_nw_ioc_attach(struct bfa_ioc *ioc, void *bfa,
|
| A D | bfa_ioc.c | 274 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_enabling() 281 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_enabling() 326 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_IOC_FAILURE); in bfa_ioc_sm_getattr() 348 ioc->cbfn->enable_cbfn(ioc->bfa, BFA_STATUS_OK); in bfa_ioc_sm_op_entry() 437 ioc->cbfn->disable_cbfn(ioc->bfa); in bfa_ioc_sm_disabled() 545 ioc->cbfn->disable_cbfn(ioc->bfa); in bfa_ioc_sm_hwfail() 763 iocpf->ioc->cbfn->reset_cbfn(iocpf->ioc->bfa); in bfa_iocpf_sm_enabling_entry() 1092 ioc->cbfn->disable_cbfn(ioc->bfa); in bfa_ioc_disable_comp() 2123 mod->mbhdlr[mc].cbarg = ioc->bfa; in bfa_ioc_mbox_attach() 2289 ioc->cbfn->hbfail_cbfn(ioc->bfa); in bfa_ioc_fail_notify() [all …]
|
| /linux/Documentation/scsi/ |
| A D | bfa.rst | 10 bfa 3.0.2.2 driver supports all Brocade FC/FCOE adapters. Below is a list of 39 The latest Firmware package for 3.0.2.2 bfa driver can be found at: 55 The latest driver configuration & management utility for 3.0.2.2 bfa driver can
|
| A D | index.rst | 49 bfa
|