Lines Matching refs:fcp

308 bfa_fcpim_attach(struct bfa_fcp_mod_s *fcp, void *bfad,  in bfa_fcpim_attach()  argument
311 struct bfa_fcpim_s *fcpim = &fcp->fcpim; in bfa_fcpim_attach()
312 struct bfa_s *bfa = fcp->bfa; in bfa_fcpim_attach()
319 fcpim->fcp = fcp; in bfa_fcpim_attach()
334 bfa_fcpim_iocdisable(struct bfa_fcp_mod_s *fcp) in bfa_fcpim_iocdisable() argument
336 struct bfa_fcpim_s *fcpim = &fcp->fcpim; in bfa_fcpim_iocdisable()
1109 struct bfa_fcp_mod_s *fcp = fcpim->fcp; in bfa_itnim_attach() local
1115 itnim = (struct bfa_itnim_s *) bfa_mem_kva_curp(fcp); in bfa_itnim_attach()
1137 bfa_mem_kva_curp(fcp) = (u8 *) itnim; in bfa_itnim_attach()
2152 snsinfo = BFA_SNSINFO_FROM_TAG(ioim->fcpim->fcp, in __bfa_cb_ioim_comp()
2738 struct bfa_fcp_mod_s *fcp = fcpim->fcp; in bfa_ioim_attach() local
2745 ioim = (struct bfa_ioim_s *) bfa_mem_kva_curp(fcp); in bfa_ioim_attach()
2747 bfa_mem_kva_curp(fcp) = (u8 *) (ioim + fcpim->fcp->num_ioim_reqs); in bfa_ioim_attach()
2749 iosp = (struct bfa_ioim_sp_s *) bfa_mem_kva_curp(fcp); in bfa_ioim_attach()
2751 bfa_mem_kva_curp(fcp) = (u8 *) (iosp + fcpim->fcp->num_ioim_reqs); in bfa_ioim_attach()
2759 for (i = 0; i < fcpim->fcp->num_ioim_reqs; in bfa_ioim_attach()
2940 bfa_q_deq(&fcpim->fcp->iotag_ioim_free_q, &iotag); in bfa_ioim_alloc()
2976 (fcpim->fcp->num_ioim_reqs + fcpim->fcp->num_fwtio_reqs))); in bfa_ioim_free()
2977 iotag = BFA_IOTAG_FROM_TAG(fcpim->fcp, ioim->iotag); in bfa_ioim_free()
2979 if (ioim->iotag < fcpim->fcp->num_ioim_reqs) in bfa_ioim_free()
2980 list_add_tail(&iotag->qe, &fcpim->fcp->iotag_ioim_free_q); in bfa_ioim_free()
2982 list_add_tail(&iotag->qe, &fcpim->fcp->iotag_tio_free_q); in bfa_ioim_free()
3504 struct bfa_fcp_mod_s *fcp = fcpim->fcp; in bfa_tskim_attach() local
3510 tskim = (struct bfa_tskim_s *) bfa_mem_kva_curp(fcp); in bfa_tskim_attach()
3529 bfa_mem_kva_curp(fcp) = (u8 *) tskim; in bfa_tskim_attach()
3627 struct bfa_fcp_mod_s *fcp = BFA_FCP_MOD(bfa); in bfa_fcp_meminfo() local
3667 bfa_mem_dma_seg_iter(fcp, seg_ptr, nsegs, idx) { in bfa_fcp_meminfo()
3685 struct bfa_fcp_mod_s *fcp = BFA_FCP_MOD(bfa); in bfa_fcp_attach() local
3689 fcp->max_ioim_reqs = cfg->fwcfg.num_ioim_reqs; in bfa_fcp_attach()
3690 fcp->num_ioim_reqs = cfg->fwcfg.num_ioim_reqs; in bfa_fcp_attach()
3691 fcp->num_fwtio_reqs = cfg->fwcfg.num_fwtio_reqs; in bfa_fcp_attach()
3692 fcp->num_itns = cfg->fwcfg.num_rports; in bfa_fcp_attach()
3693 fcp->bfa = bfa; in bfa_fcp_attach()
3702 bfa_mem_dma_seg_iter(fcp, seg_ptr, nsegs, idx) { in bfa_fcp_attach()
3707 fcp->snsbase[idx].pa = bfa_mem_dma_phys(seg_ptr); in bfa_fcp_attach()
3708 fcp->snsbase[idx].kva = bfa_mem_dma_virt(seg_ptr); in bfa_fcp_attach()
3709 bfa_iocfc_set_snsbase(bfa, idx, fcp->snsbase[idx].pa); in bfa_fcp_attach()
3712 fcp->throttle_update_required = 1; in bfa_fcp_attach()
3713 bfa_fcpim_attach(fcp, bfad, cfg, pcidev); in bfa_fcp_attach()
3715 bfa_iotag_attach(fcp); in bfa_fcp_attach()
3717 fcp->itn_arr = (struct bfa_itn_s *) bfa_mem_kva_curp(fcp); in bfa_fcp_attach()
3718 bfa_mem_kva_curp(fcp) = (u8 *)fcp->itn_arr + in bfa_fcp_attach()
3719 (fcp->num_itns * sizeof(struct bfa_itn_s)); in bfa_fcp_attach()
3720 memset(fcp->itn_arr, 0, in bfa_fcp_attach()
3721 (fcp->num_itns * sizeof(struct bfa_itn_s))); in bfa_fcp_attach()
3727 struct bfa_fcp_mod_s *fcp = BFA_FCP_MOD(bfa); in bfa_fcp_iocdisable() local
3729 bfa_fcpim_iocdisable(fcp); in bfa_fcp_iocdisable()
3762 struct bfa_fcp_mod_s *fcp = BFA_FCP_MOD(bfa); in bfa_itn_create() local
3765 itn = BFA_ITN_FROM_TAG(fcp, rport->rport_tag); in bfa_itn_create()
3775 struct bfa_fcp_mod_s *fcp = BFA_FCP_MOD(bfa); in bfa_itn_isr() local
3780 itn = BFA_ITN_FROM_TAG(fcp, msg.create_rsp->bfa_handle); in bfa_itn_isr()
3789 bfa_iotag_attach(struct bfa_fcp_mod_s *fcp) in bfa_iotag_attach() argument
3794 iotag = (struct bfa_iotag_s *) bfa_mem_kva_curp(fcp); in bfa_iotag_attach()
3795 fcp->iotag_arr = iotag; in bfa_iotag_attach()
3797 INIT_LIST_HEAD(&fcp->iotag_ioim_free_q); in bfa_iotag_attach()
3798 INIT_LIST_HEAD(&fcp->iotag_tio_free_q); in bfa_iotag_attach()
3799 INIT_LIST_HEAD(&fcp->iotag_unused_q); in bfa_iotag_attach()
3801 num_io_req = fcp->num_ioim_reqs + fcp->num_fwtio_reqs; in bfa_iotag_attach()
3805 if (i < fcp->num_ioim_reqs) in bfa_iotag_attach()
3806 list_add_tail(&iotag->qe, &fcp->iotag_ioim_free_q); in bfa_iotag_attach()
3808 list_add_tail(&iotag->qe, &fcp->iotag_tio_free_q); in bfa_iotag_attach()
3811 bfa_mem_kva_curp(fcp) = (u8 *) iotag; in bfa_iotag_attach()
3825 struct bfa_fcp_mod_s *fcp = BFA_FCP_MOD(bfa); in bfa_fcpim_get_throttle_cfg() local
3832 if (!fcp->throttle_update_required) in bfa_fcpim_get_throttle_cfg()
3833 return (u16)fcp->num_ioim_reqs; in bfa_fcpim_get_throttle_cfg()
3889 throttle.cur_value = (u16)(fcpim->fcp->num_ioim_reqs); in bfa_fcpim_throttle_get()
3893 throttle.max_value = (u16)(fcpim->fcp->max_ioim_reqs); in bfa_fcpim_throttle_get()