sli4_hba 691 drivers/scsi/lpfc/lpfc.h struct lpfc_sli4_hba sli4_hba; sli4_hba 1303 drivers/scsi/lpfc/lpfc.h if (phba->sli4_hba.els_wq) sli4_hba 1304 drivers/scsi/lpfc/lpfc.h return phba->sli4_hba.els_wq->pring; sli4_hba 1327 drivers/scsi/lpfc/lpfc.h writel(reg_data.word0, phba->sli4_hba.u.if_type2.EQDregaddr); sli4_hba 331 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.nvmet_xri_cnt, sli4_hba 332 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.nvmet_io_wait_cnt, sli4_hba 333 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.nvmet_io_wait_total, sli4_hba 354 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.max_cfg_param.max_xri, sli4_hba 355 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.io_xri_max, sli4_hba 475 drivers/scsi/lpfc/lpfc_attr.c cstat = &phba->sli4_hba.hdwq[i].nvme_cstat; sli4_hba 555 drivers/scsi/lpfc/lpfc_attr.c cstat = &phba->sli4_hba.hdwq[i].scsi_cstat; sli4_hba 813 drivers/scsi/lpfc/lpfc_attr.c if_type = phba->sli4_hba.pc_sli4_params.if_type; sli4_hba 814 drivers/scsi/lpfc/lpfc_attr.c sli_family = phba->sli4_hba.pc_sli4_params.sli_family; sli4_hba 964 drivers/scsi/lpfc/lpfc_attr.c &phba->sli4_hba.sli_intf) == sli4_hba 968 drivers/scsi/lpfc/lpfc_attr.c if (bf_get(lpfc_conf_trunk_port0, &phba->sli4_hba)) sli4_hba 975 drivers/scsi/lpfc/lpfc_attr.c if (bf_get(lpfc_conf_trunk_port1, &phba->sli4_hba)) sli4_hba 982 drivers/scsi/lpfc/lpfc_attr.c if (bf_get(lpfc_conf_trunk_port2, &phba->sli4_hba)) sli4_hba 989 drivers/scsi/lpfc/lpfc_attr.c if (bf_get(lpfc_conf_trunk_port3, &phba->sli4_hba)) sli4_hba 1020 drivers/scsi/lpfc/lpfc_attr.c if (phba->sli4_hba.lnk_info.lnk_dv == LPFC_LNK_DAT_VAL) { sli4_hba 1021 drivers/scsi/lpfc/lpfc_attr.c if (phba->sli4_hba.lnk_info.lnk_tp == LPFC_LNK_TYPE_GE) sli4_hba 1023 drivers/scsi/lpfc/lpfc_attr.c if (phba->sli4_hba.lnk_info.lnk_tp == LPFC_LNK_TYPE_FC) sli4_hba 1047 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.pc_sli4_params.oas_supported); sli4_hba 1261 drivers/scsi/lpfc/lpfc_attr.c list_for_each_entry(qp, &phba->sli4_hba.lpfc_wq_list, wq_list) { sli4_hba 1478 drivers/scsi/lpfc/lpfc_attr.c lpfc_readl(phba->sli4_hba.u.if_type2.STATUSregaddr, sli4_hba 1489 drivers/scsi/lpfc/lpfc_attr.c lpfc_readl(phba->sli4_hba.u.if_type2.STATUSregaddr, sli4_hba 1532 drivers/scsi/lpfc/lpfc_attr.c (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) < sli4_hba 1559 drivers/scsi/lpfc/lpfc_attr.c reg_val = readl(phba->sli4_hba.conf_regs_memmap_p + sli4_hba 1569 drivers/scsi/lpfc/lpfc_attr.c writel(reg_val, phba->sli4_hba.conf_regs_memmap_p + sli4_hba 1572 drivers/scsi/lpfc/lpfc_attr.c readl(phba->sli4_hba.conf_regs_memmap_p + LPFC_CTL_PDEV_CTL_OFFSET); sli4_hba 1884 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.max_cfg_param.rpi_used; sli4_hba 1889 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.max_cfg_param.xri_used; sli4_hba 1903 drivers/scsi/lpfc/lpfc_attr.c *avpi = max_vpi - phba->sli4_hba.max_cfg_param.vpi_used; sli4_hba 3037 drivers/scsi/lpfc/lpfc_attr.c memcpy(phba->sli4_hba.oas_next_tgt_wwpn, wwpn, (8 * sizeof(uint8_t))); sli4_hba 3043 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.oas_next_lun = FIND_FIRST_OAS_LUN; sli4_hba 3168 drivers/scsi/lpfc/lpfc_attr.c memcpy(phba->sli4_hba.oas_next_vpt_wwpn, wwpn, (8 * sizeof(uint8_t))); sli4_hba 3176 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.oas_next_lun = FIND_FIRST_OAS_LUN; sli4_hba 3333 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.oas_next_vpt_wwpn, sli4_hba 3335 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.oas_next_tgt_wwpn, sli4_hba 3336 drivers/scsi/lpfc/lpfc_attr.c &phba->sli4_hba.oas_next_lun, sli4_hba 4522 drivers/scsi/lpfc/lpfc_attr.c if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); sli4_hba 5072 drivers/scsi/lpfc/lpfc_attr.c eqi = per_cpu_ptr(phba->sli4_hba.eq_info, i); sli4_hba 5185 drivers/scsi/lpfc/lpfc_attr.c eq = phba->sli4_hba.hba_eq_hdl[i].eq; sli4_hba 5289 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.num_possible_cpu); sli4_hba 5293 drivers/scsi/lpfc/lpfc_attr.c while (phba->sli4_hba.curr_disp_cpu < sli4_hba 5294 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.num_possible_cpu) { sli4_hba 5295 drivers/scsi/lpfc/lpfc_attr.c cpup = &phba->sli4_hba.cpu_map[phba->sli4_hba.curr_disp_cpu]; sli4_hba 5297 drivers/scsi/lpfc/lpfc_attr.c if (!cpu_present(phba->sli4_hba.curr_disp_cpu)) sli4_hba 5300 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.curr_disp_cpu); sli4_hba 5307 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.curr_disp_cpu, sli4_hba 5316 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.curr_disp_cpu, sli4_hba 5327 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.curr_disp_cpu, sli4_hba 5338 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.curr_disp_cpu, sli4_hba 5346 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.curr_disp_cpu++; sli4_hba 5349 drivers/scsi/lpfc/lpfc_attr.c if (phba->sli4_hba.curr_disp_cpu < sli4_hba 5350 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.num_possible_cpu && sli4_hba 5358 drivers/scsi/lpfc/lpfc_attr.c if (phba->sli4_hba.curr_disp_cpu == phba->sli4_hba.num_possible_cpu) sli4_hba 5359 drivers/scsi/lpfc/lpfc_attr.c phba->sli4_hba.curr_disp_cpu = 0; sli4_hba 7198 drivers/scsi/lpfc/lpfc_attr.c phba->cfg_hdw_queue = phba->sli4_hba.num_present_cpu; sli4_hba 7200 drivers/scsi/lpfc/lpfc_attr.c phba->cfg_irq_chann = phba->sli4_hba.num_present_cpu; sli4_hba 7233 drivers/scsi/lpfc/lpfc_attr.c if (phba->cfg_hdw_queue > phba->sli4_hba.num_present_cpu) sli4_hba 7234 drivers/scsi/lpfc/lpfc_attr.c phba->cfg_hdw_queue = phba->sli4_hba.num_present_cpu; sli4_hba 7235 drivers/scsi/lpfc/lpfc_attr.c if (phba->cfg_irq_chann > phba->sli4_hba.num_present_cpu) sli4_hba 7236 drivers/scsi/lpfc/lpfc_attr.c phba->cfg_irq_chann = phba->sli4_hba.num_present_cpu; sli4_hba 487 drivers/scsi/lpfc/lpfc_bsg.c cmd->ulpContext = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; sli4_hba 731 drivers/scsi/lpfc/lpfc_bsg.c cmdiocbq->iocb.ulpContext = phba->sli4_hba.rpi_ids[rpi]; sli4_hba 1558 drivers/scsi/lpfc/lpfc_bsg.c phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; sli4_hba 1738 drivers/scsi/lpfc/lpfc_bsg.c list_for_each_entry(qp, &phba->sli4_hba.lpfc_wq_list, wq_list) { sli4_hba 1936 drivers/scsi/lpfc/lpfc_bsg.c diag, phba->sli4_hba.lnk_info.lnk_tp, sli4_hba 1937 drivers/scsi/lpfc/lpfc_bsg.c phba->sli4_hba.lnk_info.lnk_no); sli4_hba 1943 drivers/scsi/lpfc/lpfc_bsg.c phba->sli4_hba.lnk_info.lnk_no); sli4_hba 1945 drivers/scsi/lpfc/lpfc_bsg.c phba->sli4_hba.lnk_info.lnk_tp); sli4_hba 2001 drivers/scsi/lpfc/lpfc_bsg.c if (phba->sli4_hba.conf_trunk & (1 << link_no)) { sli4_hba 2007 drivers/scsi/lpfc/lpfc_bsg.c phba->sli4_hba.lnk_info.lnk_tp); sli4_hba 2043 drivers/scsi/lpfc/lpfc_bsg.c phba->sli4_hba.vfi_ids[phba->pport->vfi], sli4_hba 2089 drivers/scsi/lpfc/lpfc_bsg.c link_no = phba->sli4_hba.lnk_info.lnk_no; sli4_hba 2099 drivers/scsi/lpfc/lpfc_bsg.c phba->sli4_hba.conf_trunk &= ~((1 << link_no) << 4); sli4_hba 2104 drivers/scsi/lpfc/lpfc_bsg.c if (phba->sli4_hba.conf_trunk & ((1 << link_no) << 4)) { sli4_hba 2156 drivers/scsi/lpfc/lpfc_bsg.c if (phba->sli4_hba.conf_trunk & (1 << link_no)) { sli4_hba 2162 drivers/scsi/lpfc/lpfc_bsg.c if (phba->sli4_hba.conf_trunk) { sli4_hba 2174 drivers/scsi/lpfc/lpfc_bsg.c phba->sli4_hba.conf_trunk |= (1 << link_no) << 4; sli4_hba 2179 drivers/scsi/lpfc/lpfc_bsg.c if (phba->sli4_hba.conf_trunk & (1 << link_no)) { sli4_hba 2185 drivers/scsi/lpfc/lpfc_bsg.c if (phba->sli4_hba.conf_trunk) { sli4_hba 2197 drivers/scsi/lpfc/lpfc_bsg.c phba->sli4_hba.conf_trunk |= (1 << link_no) << 4; sli4_hba 2297 drivers/scsi/lpfc/lpfc_bsg.c else if (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) >= sli4_hba 2337 drivers/scsi/lpfc/lpfc_bsg.c if (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) < sli4_hba 2429 drivers/scsi/lpfc/lpfc_bsg.c if (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) < sli4_hba 2473 drivers/scsi/lpfc/lpfc_bsg.c phba->sli4_hba.lnk_info.lnk_no); sli4_hba 2475 drivers/scsi/lpfc/lpfc_bsg.c phba->sli4_hba.lnk_info.lnk_tp); sli4_hba 2621 drivers/scsi/lpfc/lpfc_bsg.c phba->sli4_hba.rpi_ids[rpi], mbox); sli4_hba 3301 drivers/scsi/lpfc/lpfc_bsg.c cmd->un.ulpWord[3] = phba->sli4_hba.rpi_ids[rpi]; sli4_hba 3940 drivers/scsi/lpfc/lpfc_bsg.c if (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) < sli4_hba 4126 drivers/scsi/lpfc/lpfc_bsg.c if (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) < sli4_hba 5738 drivers/scsi/lpfc/lpfc_bsg.c bf_get(lpfc_conf_trunk_port0, &phba->sli4_hba)); sli4_hba 5741 drivers/scsi/lpfc/lpfc_bsg.c bf_get(lpfc_conf_trunk_port1, &phba->sli4_hba)); sli4_hba 5744 drivers/scsi/lpfc/lpfc_bsg.c bf_get(lpfc_conf_trunk_port2, &phba->sli4_hba)); sli4_hba 5747 drivers/scsi/lpfc/lpfc_bsg.c bf_get(lpfc_conf_trunk_port3, &phba->sli4_hba)); sli4_hba 5749 drivers/scsi/lpfc/lpfc_bsg.c event_reply->port_speed = phba->sli4_hba.link_state.speed / 1000; sli4_hba 5751 drivers/scsi/lpfc/lpfc_bsg.c phba->sli4_hba.link_state.logical_speed / 1000; sli4_hba 370 drivers/scsi/lpfc/lpfc_ct.c icmd->ulpContext = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; sli4_hba 2445 drivers/scsi/lpfc/lpfc_ct.c phba->sli4_hba.pc_sli4_params.nvme) sli4_hba 416 drivers/scsi/lpfc/lpfc_debugfs.c qp = &phba->sli4_hba.hdwq[lpfc_debugfs_last_xripool]; sli4_hba 472 drivers/scsi/lpfc/lpfc_debugfs.c if (!phba->sli4_hba.hdwq) sli4_hba 528 drivers/scsi/lpfc/lpfc_debugfs.c qp = &phba->sli4_hba.hdwq[i]; sli4_hba 605 drivers/scsi/lpfc/lpfc_debugfs.c if (!phba->sli4_hba.hdwq) sli4_hba 611 drivers/scsi/lpfc/lpfc_debugfs.c qp = &phba->sli4_hba.hdwq[lpfc_debugfs_last_lock]; sli4_hba 1129 drivers/scsi/lpfc/lpfc_debugfs.c spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 1131 drivers/scsi/lpfc/lpfc_debugfs.c &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, sli4_hba 1135 drivers/scsi/lpfc/lpfc_debugfs.c spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 1139 drivers/scsi/lpfc/lpfc_debugfs.c spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 1141 drivers/scsi/lpfc/lpfc_debugfs.c &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, sli4_hba 1151 drivers/scsi/lpfc/lpfc_debugfs.c spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 1162 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.nvmet_xri_cnt, sli4_hba 1163 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.nvmet_io_wait_cnt, sli4_hba 1164 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.nvmet_io_wait_total, sli4_hba 1188 drivers/scsi/lpfc/lpfc_debugfs.c cstat = &phba->sli4_hba.hdwq[i].nvme_cstat; sli4_hba 1274 drivers/scsi/lpfc/lpfc_debugfs.c cstat = &phba->sli4_hba.hdwq[i].scsi_cstat; sli4_hba 1643 drivers/scsi/lpfc/lpfc_debugfs.c qp = &phba->sli4_hba.hdwq[i]; sli4_hba 2063 drivers/scsi/lpfc/lpfc_debugfs.c qp = &phba->sli4_hba.hdwq[i]; sli4_hba 2421 drivers/scsi/lpfc/lpfc_debugfs.c qp = &phba->sli4_hba.hdwq[i]; sli4_hba 2585 drivers/scsi/lpfc/lpfc_debugfs.c memset(&phba->sli4_hba.hdwq[i].scsi_cstat, 0, sli4_hba 2586 drivers/scsi/lpfc/lpfc_debugfs.c sizeof(phba->sli4_hba.hdwq[i].scsi_cstat)); sli4_hba 2905 drivers/scsi/lpfc/lpfc_debugfs.c qp = &phba->sli4_hba.hdwq[i]; sli4_hba 3429 drivers/scsi/lpfc/lpfc_debugfs.c if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); sli4_hba 3432 drivers/scsi/lpfc/lpfc_debugfs.c mem_mapped_bar = phba->sli4_hba.conf_regs_memmap_p; sli4_hba 3434 drivers/scsi/lpfc/lpfc_debugfs.c mem_mapped_bar = phba->sli4_hba.ctrl_regs_memmap_p; sli4_hba 3436 drivers/scsi/lpfc/lpfc_debugfs.c mem_mapped_bar = phba->sli4_hba.drbl_regs_memmap_p; sli4_hba 3441 drivers/scsi/lpfc/lpfc_debugfs.c mem_mapped_bar = phba->sli4_hba.conf_regs_memmap_p; sli4_hba 3563 drivers/scsi/lpfc/lpfc_debugfs.c if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); sli4_hba 3581 drivers/scsi/lpfc/lpfc_debugfs.c mem_mapped_bar = phba->sli4_hba.conf_regs_memmap_p; sli4_hba 3585 drivers/scsi/lpfc/lpfc_debugfs.c mem_mapped_bar = phba->sli4_hba.ctrl_regs_memmap_p; sli4_hba 3589 drivers/scsi/lpfc/lpfc_debugfs.c mem_mapped_bar = phba->sli4_hba.drbl_regs_memmap_p; sli4_hba 3596 drivers/scsi/lpfc/lpfc_debugfs.c mem_mapped_bar = phba->sli4_hba.conf_regs_memmap_p; sli4_hba 3691 drivers/scsi/lpfc/lpfc_debugfs.c qp = phba->sli4_hba.hdwq[qidx].io_wq; sli4_hba 3763 drivers/scsi/lpfc/lpfc_debugfs.c qp = phba->sli4_hba.hdwq[eqidx].io_cq; sli4_hba 3780 drivers/scsi/lpfc/lpfc_debugfs.c qp = phba->sli4_hba.nvmet_cqset[eqidx]; sli4_hba 3790 drivers/scsi/lpfc/lpfc_debugfs.c qp = phba->sli4_hba.nvmet_mrq_hdr[eqidx]; sli4_hba 3792 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.nvmet_mrq_data[eqidx], sli4_hba 3867 drivers/scsi/lpfc/lpfc_debugfs.c if (phba->sli4_hba.hdwq && phba->cfg_hdw_queue) { sli4_hba 3880 drivers/scsi/lpfc/lpfc_debugfs.c qp = phba->sli4_hba.hdwq[x].hba_eq; sli4_hba 3903 drivers/scsi/lpfc/lpfc_debugfs.c qp = phba->sli4_hba.mbx_cq; sli4_hba 3909 drivers/scsi/lpfc/lpfc_debugfs.c qp = phba->sli4_hba.mbx_wq; sli4_hba 3915 drivers/scsi/lpfc/lpfc_debugfs.c qp = phba->sli4_hba.els_cq; sli4_hba 3924 drivers/scsi/lpfc/lpfc_debugfs.c qp = phba->sli4_hba.els_wq; sli4_hba 3929 drivers/scsi/lpfc/lpfc_debugfs.c qp = phba->sli4_hba.hdr_rq; sli4_hba 3930 drivers/scsi/lpfc/lpfc_debugfs.c len = __lpfc_idiag_print_rqpair(qp, phba->sli4_hba.dat_rq, sli4_hba 3936 drivers/scsi/lpfc/lpfc_debugfs.c qp = phba->sli4_hba.nvmels_cq; sli4_hba 3946 drivers/scsi/lpfc/lpfc_debugfs.c qp = phba->sli4_hba.nvmels_wq; sli4_hba 4172 drivers/scsi/lpfc/lpfc_debugfs.c if (phba->sli4_hba.hdwq) { sli4_hba 4174 drivers/scsi/lpfc/lpfc_debugfs.c qp = phba->sli4_hba.hdwq[qidx].hba_eq; sli4_hba 4190 drivers/scsi/lpfc/lpfc_debugfs.c if (phba->sli4_hba.mbx_cq && sli4_hba 4191 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.mbx_cq->queue_id == queid) { sli4_hba 4194 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.mbx_cq, index, count); sli4_hba 4197 drivers/scsi/lpfc/lpfc_debugfs.c idiag.ptr_private = phba->sli4_hba.mbx_cq; sli4_hba 4201 drivers/scsi/lpfc/lpfc_debugfs.c if (phba->sli4_hba.els_cq && sli4_hba 4202 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.els_cq->queue_id == queid) { sli4_hba 4205 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.els_cq, index, count); sli4_hba 4208 drivers/scsi/lpfc/lpfc_debugfs.c idiag.ptr_private = phba->sli4_hba.els_cq; sli4_hba 4212 drivers/scsi/lpfc/lpfc_debugfs.c if (phba->sli4_hba.nvmels_cq && sli4_hba 4213 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.nvmels_cq->queue_id == queid) { sli4_hba 4216 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.nvmels_cq, index, count); sli4_hba 4219 drivers/scsi/lpfc/lpfc_debugfs.c idiag.ptr_private = phba->sli4_hba.nvmels_cq; sli4_hba 4223 drivers/scsi/lpfc/lpfc_debugfs.c if (phba->sli4_hba.hdwq) { sli4_hba 4226 drivers/scsi/lpfc/lpfc_debugfs.c qp = phba->sli4_hba.hdwq[qidx].io_cq; sli4_hba 4242 drivers/scsi/lpfc/lpfc_debugfs.c if (phba->sli4_hba.mbx_wq && sli4_hba 4243 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.mbx_wq->queue_id == queid) { sli4_hba 4246 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.mbx_wq, index, count); sli4_hba 4249 drivers/scsi/lpfc/lpfc_debugfs.c idiag.ptr_private = phba->sli4_hba.mbx_wq; sli4_hba 4256 drivers/scsi/lpfc/lpfc_debugfs.c if (phba->sli4_hba.els_wq && sli4_hba 4257 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.els_wq->queue_id == queid) { sli4_hba 4260 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.els_wq, index, count); sli4_hba 4263 drivers/scsi/lpfc/lpfc_debugfs.c idiag.ptr_private = phba->sli4_hba.els_wq; sli4_hba 4267 drivers/scsi/lpfc/lpfc_debugfs.c if (phba->sli4_hba.nvmels_wq && sli4_hba 4268 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.nvmels_wq->queue_id == queid) { sli4_hba 4271 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.nvmels_wq, index, count); sli4_hba 4274 drivers/scsi/lpfc/lpfc_debugfs.c idiag.ptr_private = phba->sli4_hba.nvmels_wq; sli4_hba 4278 drivers/scsi/lpfc/lpfc_debugfs.c if (phba->sli4_hba.hdwq) { sli4_hba 4281 drivers/scsi/lpfc/lpfc_debugfs.c qp = phba->sli4_hba.hdwq[qidx].io_wq; sli4_hba 4298 drivers/scsi/lpfc/lpfc_debugfs.c if (phba->sli4_hba.hdr_rq && sli4_hba 4299 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.hdr_rq->queue_id == queid) { sli4_hba 4302 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.hdr_rq, index, count); sli4_hba 4305 drivers/scsi/lpfc/lpfc_debugfs.c idiag.ptr_private = phba->sli4_hba.hdr_rq; sli4_hba 4309 drivers/scsi/lpfc/lpfc_debugfs.c if (phba->sli4_hba.dat_rq && sli4_hba 4310 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.dat_rq->queue_id == queid) { sli4_hba 4313 drivers/scsi/lpfc/lpfc_debugfs.c phba->sli4_hba.dat_rq, index, count); sli4_hba 4316 drivers/scsi/lpfc/lpfc_debugfs.c idiag.ptr_private = phba->sli4_hba.dat_rq; sli4_hba 4383 drivers/scsi/lpfc/lpfc_debugfs.c readl(phba->sli4_hba.EQDBregaddr)); sli4_hba 4388 drivers/scsi/lpfc/lpfc_debugfs.c readl(phba->sli4_hba.CQDBregaddr)); sli4_hba 4393 drivers/scsi/lpfc/lpfc_debugfs.c readl(phba->sli4_hba.MQDBregaddr)); sli4_hba 4398 drivers/scsi/lpfc/lpfc_debugfs.c readl(phba->sli4_hba.WQDBregaddr)); sli4_hba 4403 drivers/scsi/lpfc/lpfc_debugfs.c readl(phba->sli4_hba.RQDBregaddr)); sli4_hba 4528 drivers/scsi/lpfc/lpfc_debugfs.c drb_reg = phba->sli4_hba.EQDBregaddr; sli4_hba 4531 drivers/scsi/lpfc/lpfc_debugfs.c drb_reg = phba->sli4_hba.CQDBregaddr; sli4_hba 4534 drivers/scsi/lpfc/lpfc_debugfs.c drb_reg = phba->sli4_hba.MQDBregaddr; sli4_hba 4537 drivers/scsi/lpfc/lpfc_debugfs.c drb_reg = phba->sli4_hba.WQDBregaddr; sli4_hba 4540 drivers/scsi/lpfc/lpfc_debugfs.c drb_reg = phba->sli4_hba.RQDBregaddr; sli4_hba 4593 drivers/scsi/lpfc/lpfc_debugfs.c readl(phba->sli4_hba.conf_regs_memmap_p + sli4_hba 4599 drivers/scsi/lpfc/lpfc_debugfs.c readl(phba->sli4_hba.conf_regs_memmap_p + sli4_hba 4605 drivers/scsi/lpfc/lpfc_debugfs.c readl(phba->sli4_hba.conf_regs_memmap_p + sli4_hba 4611 drivers/scsi/lpfc/lpfc_debugfs.c readl(phba->sli4_hba.conf_regs_memmap_p + sli4_hba 4617 drivers/scsi/lpfc/lpfc_debugfs.c readl(phba->sli4_hba.conf_regs_memmap_p + sli4_hba 4623 drivers/scsi/lpfc/lpfc_debugfs.c readl(phba->sli4_hba.conf_regs_memmap_p + sli4_hba 4743 drivers/scsi/lpfc/lpfc_debugfs.c ctl_reg = phba->sli4_hba.conf_regs_memmap_p + sli4_hba 4747 drivers/scsi/lpfc/lpfc_debugfs.c ctl_reg = phba->sli4_hba.conf_regs_memmap_p + sli4_hba 4751 drivers/scsi/lpfc/lpfc_debugfs.c ctl_reg = phba->sli4_hba.conf_regs_memmap_p + sli4_hba 4755 drivers/scsi/lpfc/lpfc_debugfs.c ctl_reg = phba->sli4_hba.conf_regs_memmap_p + sli4_hba 4759 drivers/scsi/lpfc/lpfc_debugfs.c ctl_reg = phba->sli4_hba.conf_regs_memmap_p + sli4_hba 4763 drivers/scsi/lpfc/lpfc_debugfs.c ctl_reg = phba->sli4_hba.conf_regs_memmap_p + sli4_hba 5109 drivers/scsi/lpfc/lpfc_debugfs.c list_for_each_entry(rsrc_blks, &phba->sli4_hba.lpfc_vfi_blk_list, sli4_hba 5121 drivers/scsi/lpfc/lpfc_debugfs.c list_for_each_entry(rsrc_blks, &phba->sli4_hba.lpfc_rpi_blk_list, sli4_hba 5133 drivers/scsi/lpfc/lpfc_debugfs.c list_for_each_entry(rsrc_blks, &phba->sli4_hba.lpfc_xri_blk_list, sli4_hba 6052 drivers/scsi/lpfc/lpfc_debugfs.c if (phba->sli4_hba.extents_in_use) { sli4_hba 418 drivers/scsi/lpfc/lpfc_debugfs.h wq = phba->sli4_hba.hdwq[wqidx].io_wq; sli4_hba 421 drivers/scsi/lpfc/lpfc_debugfs.h wq = phba->sli4_hba.mbx_wq; sli4_hba 424 drivers/scsi/lpfc/lpfc_debugfs.h wq = phba->sli4_hba.els_wq; sli4_hba 427 drivers/scsi/lpfc/lpfc_debugfs.h wq = phba->sli4_hba.nvmels_wq; sli4_hba 462 drivers/scsi/lpfc/lpfc_debugfs.h wq = phba->sli4_hba.hdwq[wqidx].io_wq; sli4_hba 463 drivers/scsi/lpfc/lpfc_debugfs.h cq = phba->sli4_hba.hdwq[wqidx].io_cq; sli4_hba 466 drivers/scsi/lpfc/lpfc_debugfs.h wq = phba->sli4_hba.mbx_wq; sli4_hba 467 drivers/scsi/lpfc/lpfc_debugfs.h cq = phba->sli4_hba.mbx_cq; sli4_hba 470 drivers/scsi/lpfc/lpfc_debugfs.h wq = phba->sli4_hba.els_wq; sli4_hba 471 drivers/scsi/lpfc/lpfc_debugfs.h cq = phba->sli4_hba.els_cq; sli4_hba 474 drivers/scsi/lpfc/lpfc_debugfs.h wq = phba->sli4_hba.nvmels_wq; sli4_hba 475 drivers/scsi/lpfc/lpfc_debugfs.h cq = phba->sli4_hba.nvmels_cq; sli4_hba 481 drivers/scsi/lpfc/lpfc_debugfs.h eq = phba->sli4_hba.hdwq[eqidx].hba_eq; sli4_hba 488 drivers/scsi/lpfc/lpfc_debugfs.h eq = phba->sli4_hba.hdwq[0].hba_eq; sli4_hba 518 drivers/scsi/lpfc/lpfc_debugfs.h qp = phba->sli4_hba.hdwq[qidx].hba_eq; sli4_hba 535 drivers/scsi/lpfc/lpfc_debugfs.h phba->sli4_hba.dat_rq->queue_id); sli4_hba 536 drivers/scsi/lpfc/lpfc_debugfs.h lpfc_debug_dump_q(phba->sli4_hba.dat_rq); sli4_hba 549 drivers/scsi/lpfc/lpfc_debugfs.h phba->sli4_hba.hdr_rq->queue_id); sli4_hba 550 drivers/scsi/lpfc/lpfc_debugfs.h lpfc_debug_dump_q(phba->sli4_hba.hdr_rq); sli4_hba 567 drivers/scsi/lpfc/lpfc_debugfs.h if (phba->sli4_hba.hdwq[wq_idx].io_wq->queue_id == qid) sli4_hba 571 drivers/scsi/lpfc/lpfc_debugfs.h lpfc_debug_dump_q(phba->sli4_hba.hdwq[wq_idx].io_wq); sli4_hba 575 drivers/scsi/lpfc/lpfc_debugfs.h if (phba->sli4_hba.els_wq->queue_id == qid) { sli4_hba 577 drivers/scsi/lpfc/lpfc_debugfs.h lpfc_debug_dump_q(phba->sli4_hba.els_wq); sli4_hba 581 drivers/scsi/lpfc/lpfc_debugfs.h if (phba->sli4_hba.nvmels_wq->queue_id == qid) { sli4_hba 583 drivers/scsi/lpfc/lpfc_debugfs.h lpfc_debug_dump_q(phba->sli4_hba.nvmels_wq); sli4_hba 598 drivers/scsi/lpfc/lpfc_debugfs.h if (phba->sli4_hba.mbx_wq->queue_id == qid) { sli4_hba 600 drivers/scsi/lpfc/lpfc_debugfs.h lpfc_debug_dump_q(phba->sli4_hba.mbx_wq); sli4_hba 615 drivers/scsi/lpfc/lpfc_debugfs.h if (phba->sli4_hba.hdr_rq->queue_id == qid) { sli4_hba 617 drivers/scsi/lpfc/lpfc_debugfs.h lpfc_debug_dump_q(phba->sli4_hba.hdr_rq); sli4_hba 620 drivers/scsi/lpfc/lpfc_debugfs.h if (phba->sli4_hba.dat_rq->queue_id == qid) { sli4_hba 622 drivers/scsi/lpfc/lpfc_debugfs.h lpfc_debug_dump_q(phba->sli4_hba.dat_rq); sli4_hba 640 drivers/scsi/lpfc/lpfc_debugfs.h if (phba->sli4_hba.hdwq[cq_idx].io_cq->queue_id == qid) sli4_hba 645 drivers/scsi/lpfc/lpfc_debugfs.h lpfc_debug_dump_q(phba->sli4_hba.hdwq[cq_idx].io_cq); sli4_hba 649 drivers/scsi/lpfc/lpfc_debugfs.h if (phba->sli4_hba.els_cq->queue_id == qid) { sli4_hba 651 drivers/scsi/lpfc/lpfc_debugfs.h lpfc_debug_dump_q(phba->sli4_hba.els_cq); sli4_hba 655 drivers/scsi/lpfc/lpfc_debugfs.h if (phba->sli4_hba.nvmels_cq->queue_id == qid) { sli4_hba 657 drivers/scsi/lpfc/lpfc_debugfs.h lpfc_debug_dump_q(phba->sli4_hba.nvmels_cq); sli4_hba 661 drivers/scsi/lpfc/lpfc_debugfs.h if (phba->sli4_hba.mbx_cq->queue_id == qid) { sli4_hba 663 drivers/scsi/lpfc/lpfc_debugfs.h lpfc_debug_dump_q(phba->sli4_hba.mbx_cq); sli4_hba 681 drivers/scsi/lpfc/lpfc_debugfs.h if (phba->sli4_hba.hdwq[eq_idx].hba_eq->queue_id == qid) sli4_hba 686 drivers/scsi/lpfc/lpfc_debugfs.h lpfc_debug_dump_q(phba->sli4_hba.hdwq[eq_idx].hba_eq); sli4_hba 157 drivers/scsi/lpfc/lpfc_disc.h (ndlp->cmd_qdepth < phba->sli4_hba.max_cfg_param.max_xri) sli4_hba 749 drivers/scsi/lpfc/lpfc_els.c (phba->sli4_hba.lnk_info.lnk_tp == LPFC_LNK_TYPE_FC)) { sli4_hba 1306 drivers/scsi/lpfc/lpfc_els.c if (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) == sli4_hba 5894 drivers/scsi/lpfc/lpfc_els.c bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) < sli4_hba 6090 drivers/scsi/lpfc/lpfc_els.c phba->sli4_hba.physical_port); sli4_hba 6101 drivers/scsi/lpfc/lpfc_els.c if (phba->sli4_hba.pc_sli4_params.bv1s) { sli4_hba 6185 drivers/scsi/lpfc/lpfc_els.c (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) < sli4_hba 7491 drivers/scsi/lpfc/lpfc_els.c bf_set(rrq_oxid, els_rrq, phba->sli4_hba.xri_ids[rrq->xritag]); sli4_hba 9921 drivers/scsi/lpfc/lpfc_els.c spin_lock(&phba->sli4_hba.sgl_list_lock); sli4_hba 9923 drivers/scsi/lpfc/lpfc_els.c &phba->sli4_hba.lpfc_abts_els_sgl_list, list) { sli4_hba 9927 drivers/scsi/lpfc/lpfc_els.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 9956 drivers/scsi/lpfc/lpfc_els.c spin_lock(&phba->sli4_hba.sgl_list_lock); sli4_hba 9958 drivers/scsi/lpfc/lpfc_els.c &phba->sli4_hba.lpfc_abts_els_sgl_list, list) { sli4_hba 9964 drivers/scsi/lpfc/lpfc_els.c &phba->sli4_hba.lpfc_els_sgl_list); sli4_hba 9966 drivers/scsi/lpfc/lpfc_els.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 9978 drivers/scsi/lpfc/lpfc_els.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 9984 drivers/scsi/lpfc/lpfc_els.c spin_lock(&phba->sli4_hba.sgl_list_lock); sli4_hba 9987 drivers/scsi/lpfc/lpfc_els.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 9992 drivers/scsi/lpfc/lpfc_els.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 907 drivers/scsi/lpfc/lpfc_hbadisc.c if (phba->sli4_hba.conf_trunk) { sli4_hba 912 drivers/scsi/lpfc/lpfc_hbadisc.c phba->sli4_hba.link_state.logical_speed = sli4_hba 1860 drivers/scsi/lpfc/lpfc_hbadisc.c if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); sli4_hba 2772 drivers/scsi/lpfc/lpfc_hbadisc.c (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) != sli4_hba 2975 drivers/scsi/lpfc/lpfc_hbadisc.c (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) != sli4_hba 4782 drivers/scsi/lpfc/lpfc_hbadisc.c list_for_each_entry(qp, &phba->sli4_hba.lpfc_wq_list, wq_list) { sli4_hba 4880 drivers/scsi/lpfc/lpfc_hbadisc.c (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) >= sli4_hba 4947 drivers/scsi/lpfc/lpfc_hbadisc.c rpi = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; sli4_hba 886 drivers/scsi/lpfc/lpfc_init.c while (!list_empty(&phba->sli4_hba.sp_queue_event)) { sli4_hba 889 drivers/scsi/lpfc/lpfc_init.c list_remove_head(&phba->sli4_hba.sp_queue_event, sli4_hba 990 drivers/scsi/lpfc/lpfc_init.c list_for_each_entry(qp, &phba->sli4_hba.lpfc_wq_list, wq_list) { sli4_hba 1066 drivers/scsi/lpfc/lpfc_init.c spin_lock(&phba->sli4_hba.sgl_list_lock); sli4_hba 1068 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.lpfc_abts_els_sgl_list, list) sli4_hba 1071 drivers/scsi/lpfc/lpfc_init.c list_splice_init(&phba->sli4_hba.lpfc_abts_els_sgl_list, sli4_hba 1072 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.lpfc_els_sgl_list); sli4_hba 1075 drivers/scsi/lpfc/lpfc_init.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 1082 drivers/scsi/lpfc/lpfc_init.c qp = &phba->sli4_hba.hdwq[idx]; sli4_hba 1105 drivers/scsi/lpfc/lpfc_init.c spin_lock_irq(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 1106 drivers/scsi/lpfc/lpfc_init.c list_splice_init(&phba->sli4_hba.lpfc_abts_nvmet_ctx_list, sli4_hba 1108 drivers/scsi/lpfc/lpfc_init.c spin_unlock_irq(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 1264 drivers/scsi/lpfc/lpfc_init.c eq = phba->sli4_hba.hba_eq_hdl[i].eq; sli4_hba 1278 drivers/scsi/lpfc/lpfc_init.c eqi = per_cpu_ptr(phba->sli4_hba.eq_info, i); sli4_hba 1293 drivers/scsi/lpfc/lpfc_init.c eqi_new = per_cpu_ptr(phba->sli4_hba.eq_info, sli4_hba 1775 drivers/scsi/lpfc/lpfc_init.c if (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) >= sli4_hba 1851 drivers/scsi/lpfc/lpfc_init.c if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); sli4_hba 1855 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type0.UERRLOregaddr, sli4_hba 1858 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type0.UEMASKLOregaddr, sli4_hba 1870 drivers/scsi/lpfc/lpfc_init.c for (i = 0; i < phba->sli4_hba.ue_to_sr / 1000; i++) { sli4_hba 1871 drivers/scsi/lpfc/lpfc_init.c if (lpfc_readl(phba->sli4_hba.PSMPHRregaddr, sli4_hba 1893 drivers/scsi/lpfc/lpfc_init.c if (!lpfc_readl(phba->sli4_hba.PSMPHRregaddr, sli4_hba 1918 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type2.STATUSregaddr, sli4_hba 1924 drivers/scsi/lpfc/lpfc_init.c readl(phba->sli4_hba.u.if_type2.STATUSregaddr)); sli4_hba 1928 drivers/scsi/lpfc/lpfc_init.c reg_err1 = readl(phba->sli4_hba.u.if_type2.ERR1regaddr); sli4_hba 1929 drivers/scsi/lpfc/lpfc_init.c reg_err2 = readl(phba->sli4_hba.u.if_type2.ERR2regaddr); sli4_hba 2231 drivers/scsi/lpfc/lpfc_init.c (phba->sli4_hba.pport_name_sta == sli4_hba 2241 drivers/scsi/lpfc/lpfc_init.c (phba->sli4_hba.pport_name_sta == sli4_hba 3087 drivers/scsi/lpfc/lpfc_init.c qp = &phba->sli4_hba.hdwq[0]; sli4_hba 3122 drivers/scsi/lpfc/lpfc_init.c qp = &phba->sli4_hba.hdwq[0]; sli4_hba 3161 drivers/scsi/lpfc/lpfc_init.c phba->cfg_hdw_queue, phba->sli4_hba.num_present_cpu, sli4_hba 3162 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.io_xri_cnt); sli4_hba 3168 drivers/scsi/lpfc/lpfc_init.c count_per_hwq = phba->sli4_hba.io_xri_cnt / hwq_count; sli4_hba 3183 drivers/scsi/lpfc/lpfc_init.c qp = &phba->sli4_hba.hdwq[j]; sli4_hba 3191 drivers/scsi/lpfc/lpfc_init.c qp = &phba->sli4_hba.hdwq[i]; sli4_hba 3254 drivers/scsi/lpfc/lpfc_init.c qp = &phba->sli4_hba.hdwq[i]; sli4_hba 3348 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.max_cfg_param.vpi_used) sli4_hba 3621 drivers/scsi/lpfc/lpfc_init.c qp = &phba->sli4_hba.hdwq[idx]; sli4_hba 3682 drivers/scsi/lpfc/lpfc_init.c if (els_xri_cnt > phba->sli4_hba.els_xri_cnt) { sli4_hba 3684 drivers/scsi/lpfc/lpfc_init.c xri_cnt = els_xri_cnt - phba->sli4_hba.els_xri_cnt; sli4_hba 3687 drivers/scsi/lpfc/lpfc_init.c "%d to %d\n", phba->sli4_hba.els_xri_cnt, sli4_hba 3717 drivers/scsi/lpfc/lpfc_init.c spin_lock(&phba->sli4_hba.sgl_list_lock); sli4_hba 3719 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.lpfc_els_sgl_list); sli4_hba 3720 drivers/scsi/lpfc/lpfc_init.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 3722 drivers/scsi/lpfc/lpfc_init.c } else if (els_xri_cnt < phba->sli4_hba.els_xri_cnt) { sli4_hba 3724 drivers/scsi/lpfc/lpfc_init.c xri_cnt = phba->sli4_hba.els_xri_cnt - els_xri_cnt; sli4_hba 3727 drivers/scsi/lpfc/lpfc_init.c "%d to %d\n", phba->sli4_hba.els_xri_cnt, sli4_hba 3730 drivers/scsi/lpfc/lpfc_init.c spin_lock(&phba->sli4_hba.sgl_list_lock); sli4_hba 3731 drivers/scsi/lpfc/lpfc_init.c list_splice_init(&phba->sli4_hba.lpfc_els_sgl_list, sli4_hba 3744 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.lpfc_els_sgl_list); sli4_hba 3745 drivers/scsi/lpfc/lpfc_init.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 3751 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.els_xri_cnt = els_xri_cnt; sli4_hba 3757 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.lpfc_els_sgl_list, list) { sli4_hba 3767 drivers/scsi/lpfc/lpfc_init.c sglq_entry->sli4_xritag = phba->sli4_hba.xri_ids[lxri]; sli4_hba 3803 drivers/scsi/lpfc/lpfc_init.c nvmet_xri_cnt = phba->sli4_hba.max_cfg_param.max_xri - els_xri_cnt; sli4_hba 3804 drivers/scsi/lpfc/lpfc_init.c if (nvmet_xri_cnt > phba->sli4_hba.nvmet_xri_cnt) { sli4_hba 3806 drivers/scsi/lpfc/lpfc_init.c xri_cnt = nvmet_xri_cnt - phba->sli4_hba.nvmet_xri_cnt; sli4_hba 3809 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_xri_cnt, nvmet_xri_cnt); sli4_hba 3839 drivers/scsi/lpfc/lpfc_init.c spin_lock(&phba->sli4_hba.sgl_list_lock); sli4_hba 3841 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.lpfc_nvmet_sgl_list); sli4_hba 3842 drivers/scsi/lpfc/lpfc_init.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 3844 drivers/scsi/lpfc/lpfc_init.c } else if (nvmet_xri_cnt < phba->sli4_hba.nvmet_xri_cnt) { sli4_hba 3846 drivers/scsi/lpfc/lpfc_init.c xri_cnt = phba->sli4_hba.nvmet_xri_cnt - nvmet_xri_cnt; sli4_hba 3849 drivers/scsi/lpfc/lpfc_init.c "%d to %d\n", phba->sli4_hba.nvmet_xri_cnt, sli4_hba 3852 drivers/scsi/lpfc/lpfc_init.c spin_lock(&phba->sli4_hba.sgl_list_lock); sli4_hba 3853 drivers/scsi/lpfc/lpfc_init.c list_splice_init(&phba->sli4_hba.lpfc_nvmet_sgl_list, sli4_hba 3866 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.lpfc_nvmet_sgl_list); sli4_hba 3867 drivers/scsi/lpfc/lpfc_init.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 3873 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_xri_cnt = nvmet_xri_cnt; sli4_hba 3879 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.lpfc_nvmet_sgl_list, list) { sli4_hba 3889 drivers/scsi/lpfc/lpfc_init.c sglq_entry->sli4_xritag = phba->sli4_hba.xri_ids[lxri]; sli4_hba 3909 drivers/scsi/lpfc/lpfc_init.c qp = &phba->sli4_hba.hdwq[idx]; sli4_hba 3967 drivers/scsi/lpfc/lpfc_init.c qp = phba->sli4_hba.hdwq; sli4_hba 3976 drivers/scsi/lpfc/lpfc_init.c qp = &phba->sli4_hba.hdwq[idx]; sli4_hba 4019 drivers/scsi/lpfc/lpfc_init.c io_xri_max = phba->sli4_hba.max_cfg_param.max_xri - els_xri_cnt; sli4_hba 4020 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.io_xri_max = io_xri_max; sli4_hba 4025 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.io_xri_cnt, sli4_hba 4026 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.io_xri_max); sli4_hba 4030 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.io_xri_cnt > phba->sli4_hba.io_xri_max) { sli4_hba 4032 drivers/scsi/lpfc/lpfc_init.c io_xri_cnt = phba->sli4_hba.io_xri_cnt - sli4_hba 4033 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.io_xri_max; sli4_hba 4045 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.io_xri_cnt -= io_xri_cnt; sli4_hba 4051 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.io_xri_cnt = cnt; sli4_hba 4063 drivers/scsi/lpfc/lpfc_init.c lpfc_ncmd->cur_iocbq.sli4_xritag = phba->sli4_hba.xri_ids[lxri]; sli4_hba 4098 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.io_xri_cnt = 0; sli4_hba 4162 drivers/scsi/lpfc/lpfc_init.c pwqeq->sli4_xritag = phba->sli4_hba.xri_ids[lxri]; sli4_hba 4173 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.io_xri_cnt++; sli4_hba 4317 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.pc_sli4_params.sge_supp_len-1; sli4_hba 4586 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.intr_enable = 0; sli4_hba 4761 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.link_state.logical_speed) sli4_hba 4763 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.logical_speed; sli4_hba 4765 drivers/scsi/lpfc/lpfc_init.c link_speed = phba->sli4_hba.link_state.speed; sli4_hba 4905 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.els_wq->pring->flag |= LPFC_STOP_IOCB_EVENT; sli4_hba 4916 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.speed = sli4_hba 4919 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.duplex = sli4_hba 4921 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.status = sli4_hba 4923 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.type = sli4_hba 4925 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.number = sli4_hba 4927 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.fault = sli4_hba 4929 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.logical_speed = sli4_hba 4936 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.speed, sli4_hba 4937 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.topology, sli4_hba 4938 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.status, sli4_hba 4939 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.type, sli4_hba 4940 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.number, sli4_hba 4941 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.logical_speed, sli4_hba 4942 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.fault); sli4_hba 5060 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.speed = sli4_hba 5064 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.logical_speed = sli4_hba 5101 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.speed, sli4_hba 5102 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.logical_speed, sli4_hba 5154 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.speed = sli4_hba 5157 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.duplex = LPFC_ASYNC_LINK_DUPLEX_FULL; sli4_hba 5158 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.topology = sli4_hba 5160 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.status = sli4_hba 5162 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.type = sli4_hba 5164 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.number = sli4_hba 5166 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.fault = sli4_hba 5171 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.logical_speed = 0; sli4_hba 5172 drivers/scsi/lpfc/lpfc_init.c else if (!phba->sli4_hba.conf_trunk) sli4_hba 5173 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.logical_speed = sli4_hba 5180 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.speed, sli4_hba 5181 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.topology, sli4_hba 5182 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.status, sli4_hba 5183 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.type, sli4_hba 5184 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.number, sli4_hba 5185 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.logical_speed, sli4_hba 5186 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.fault); sli4_hba 5210 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.els_wq->pring->flag |= LPFC_STOP_IOCB_EVENT; sli4_hba 5220 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.link_state.status != LPFC_FC_LA_TYPE_LINK_UP) { sli4_hba 5223 drivers/scsi/lpfc/lpfc_init.c switch (phba->sli4_hba.link_state.status) { sli4_hba 5245 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.link_state.status == sli4_hba 5342 drivers/scsi/lpfc/lpfc_init.c switch (phba->sli4_hba.lnk_info.lnk_no) { sli4_hba 5372 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.lnk_info.lnk_no); sli4_hba 5377 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.lnk_info.optic_state == status) sli4_hba 5434 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.lnk_info.optic_state = status; sli4_hba 5817 drivers/scsi/lpfc/lpfc_init.c prev_ll_spd = phba->sli4_hba.link_state.logical_speed; sli4_hba 5818 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.logical_speed = sli4_hba 5823 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.link_state.logical_speed); sli4_hba 5842 drivers/scsi/lpfc/lpfc_init.c while (!list_empty(&phba->sli4_hba.sp_asynce_work_queue)) { sli4_hba 5845 drivers/scsi/lpfc/lpfc_init.c list_remove_head(&phba->sli4_hba.sp_asynce_work_queue, sli4_hba 6426 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.num_present_cpu = lpfc_present_cpu; sli4_hba 6427 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.num_possible_cpu = num_possible_cpus(); sli4_hba 6428 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.curr_disp_cpu = 0; sli4_hba 6491 drivers/scsi/lpfc/lpfc_init.c spin_lock_init(&phba->sli4_hba.abts_io_buf_list_lock); sli4_hba 6492 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.lpfc_abts_io_buf_list); sli4_hba 6496 drivers/scsi/lpfc/lpfc_init.c spin_lock_init(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 6497 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.lpfc_abts_nvmet_ctx_list); sli4_hba 6498 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.lpfc_nvmet_io_wait_list); sli4_hba 6499 drivers/scsi/lpfc/lpfc_init.c spin_lock_init(&phba->sli4_hba.t_active_list_lock); sli4_hba 6500 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.t_active_ctx_list); sli4_hba 6504 drivers/scsi/lpfc/lpfc_init.c spin_lock_init(&phba->sli4_hba.sgl_list_lock); sli4_hba 6505 drivers/scsi/lpfc/lpfc_init.c spin_lock_init(&phba->sli4_hba.nvmet_io_wait_lock); sli4_hba 6512 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.sp_cqe_event_pool); sli4_hba 6514 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.sp_queue_event); sli4_hba 6516 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.sp_asynce_work_queue); sli4_hba 6518 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.sp_fcp_xri_aborted_work_queue); sli4_hba 6520 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.sp_els_xri_aborted_work_queue); sli4_hba 6522 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.sp_unsol_work_queue); sli4_hba 6525 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.lpfc_rpi_blk_list); sli4_hba 6526 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.lpfc_xri_blk_list); sli4_hba 6527 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.lpfc_vfi_blk_list); sli4_hba 6537 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.lnk_info.optic_state = 0xff; sli4_hba 6545 drivers/scsi/lpfc/lpfc_init.c if (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) >= sli4_hba 6574 drivers/scsi/lpfc/lpfc_init.c if (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) == sli4_hba 6609 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.wwnn.u.name = wwn; sli4_hba 6614 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.wwpn.u.name = wwn; sli4_hba 6653 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.pc_sli4_params.supported = 1; sli4_hba 6660 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.pc_sli4_params.supported) sli4_hba 6677 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.sli_intf); sli4_hba 6679 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.sli_intf); sli4_hba 6680 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.extents_in_use && sli4_hba 6681 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.rpi_hdrs_in_use) { sli4_hba 6872 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.hba_eq_hdl = kcalloc(phba->cfg_irq_chann, sli4_hba 6875 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.hba_eq_hdl) { sli4_hba 6883 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cpu_map = kcalloc(phba->sli4_hba.num_possible_cpu, sli4_hba 6886 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.cpu_map) { sli4_hba 6894 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.eq_info = alloc_percpu(struct lpfc_eq_intr_info); sli4_hba 6895 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.eq_info) { sli4_hba 6921 drivers/scsi/lpfc/lpfc_init.c kfree(phba->sli4_hba.cpu_map); sli4_hba 6923 drivers/scsi/lpfc/lpfc_init.c kfree(phba->sli4_hba.hba_eq_hdl); sli4_hba 6957 drivers/scsi/lpfc/lpfc_init.c free_percpu(phba->sli4_hba.eq_info); sli4_hba 6960 drivers/scsi/lpfc/lpfc_init.c kfree(phba->sli4_hba.cpu_map); sli4_hba 6961 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.num_possible_cpu = 0; sli4_hba 6962 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.num_present_cpu = 0; sli4_hba 6963 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.curr_disp_cpu = 0; sli4_hba 6966 drivers/scsi/lpfc/lpfc_init.c kfree(phba->sli4_hba.hba_eq_hdl); sli4_hba 7197 drivers/scsi/lpfc/lpfc_init.c spin_lock(&phba->sli4_hba.sgl_list_lock); sli4_hba 7198 drivers/scsi/lpfc/lpfc_init.c list_splice_init(&phba->sli4_hba.lpfc_els_sgl_list, &sglq_list); sli4_hba 7199 drivers/scsi/lpfc/lpfc_init.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 7220 drivers/scsi/lpfc/lpfc_init.c spin_lock(&phba->sli4_hba.sgl_list_lock); sli4_hba 7221 drivers/scsi/lpfc/lpfc_init.c list_splice_init(&phba->sli4_hba.lpfc_nvmet_sgl_list, &sglq_list); sli4_hba 7222 drivers/scsi/lpfc/lpfc_init.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 7236 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_xri_cnt = 0; sli4_hba 7251 drivers/scsi/lpfc/lpfc_init.c size *= phba->sli4_hba.max_cfg_param.max_xri; sli4_hba 7253 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.lpfc_sglq_active_list = sli4_hba 7255 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.lpfc_sglq_active_list) sli4_hba 7271 drivers/scsi/lpfc/lpfc_init.c kfree(phba->sli4_hba.lpfc_sglq_active_list); sli4_hba 7286 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.lpfc_els_sgl_list); sli4_hba 7287 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.lpfc_abts_els_sgl_list); sli4_hba 7288 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.lpfc_nvmet_sgl_list); sli4_hba 7289 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.lpfc_abts_nvmet_ctx_list); sli4_hba 7292 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.els_xri_cnt = 0; sli4_hba 7295 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.io_xri_cnt = 0; sli4_hba 7318 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.lpfc_rpi_hdr_list); sli4_hba 7319 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.rpi_hdrs_in_use) sli4_hba 7321 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.extents_in_use) sli4_hba 7360 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.rpi_hdrs_in_use) sli4_hba 7362 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.extents_in_use) sli4_hba 7366 drivers/scsi/lpfc/lpfc_init.c rpi_limit = phba->sli4_hba.max_cfg_param.max_rpi; sli4_hba 7374 drivers/scsi/lpfc/lpfc_init.c curr_rpi_range = phba->sli4_hba.next_rpi; sli4_hba 7414 drivers/scsi/lpfc/lpfc_init.c rpi_hdr->next_rpi = phba->sli4_hba.next_rpi + LPFC_RPI_HDR_COUNT; sli4_hba 7415 drivers/scsi/lpfc/lpfc_init.c list_add_tail(&rpi_hdr->list, &phba->sli4_hba.lpfc_rpi_hdr_list); sli4_hba 7442 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.rpi_hdrs_in_use) sli4_hba 7446 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.lpfc_rpi_hdr_list, list) { sli4_hba 7455 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.next_rpi = 0; sli4_hba 7510 drivers/scsi/lpfc/lpfc_init.c kfree(phba->sli4_hba.hdwq); sli4_hba 7863 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.PSMPHRregaddr) sli4_hba 7868 drivers/scsi/lpfc/lpfc_init.c if (lpfc_readl(phba->sli4_hba.PSMPHRregaddr, sli4_hba 7905 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.sli_intf), sli4_hba 7907 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.sli_intf), sli4_hba 7909 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.sli_intf), sli4_hba 7911 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.sli_intf), sli4_hba 7913 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.sli_intf), sli4_hba 7915 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.sli_intf)); sli4_hba 7922 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.sli_intf); sli4_hba 7925 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.ue_mask_lo = sli4_hba 7926 drivers/scsi/lpfc/lpfc_init.c readl(phba->sli4_hba.u.if_type0.UEMASKLOregaddr); sli4_hba 7927 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.ue_mask_hi = sli4_hba 7928 drivers/scsi/lpfc/lpfc_init.c readl(phba->sli4_hba.u.if_type0.UEMASKHIregaddr); sli4_hba 7930 drivers/scsi/lpfc/lpfc_init.c readl(phba->sli4_hba.u.if_type0.UERRLOregaddr); sli4_hba 7932 drivers/scsi/lpfc/lpfc_init.c readl(phba->sli4_hba.u.if_type0.UERRHIregaddr); sli4_hba 7933 drivers/scsi/lpfc/lpfc_init.c if ((~phba->sli4_hba.ue_mask_lo & uerrlo_reg.word0) || sli4_hba 7934 drivers/scsi/lpfc/lpfc_init.c (~phba->sli4_hba.ue_mask_hi & uerrhi_reg.word0)) { sli4_hba 7944 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.ue_mask_lo, sli4_hba 7945 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.ue_mask_hi); sli4_hba 7952 drivers/scsi/lpfc/lpfc_init.c if (lpfc_readl(phba->sli4_hba.u.if_type2.STATUSregaddr, sli4_hba 7957 drivers/scsi/lpfc/lpfc_init.c readl(phba->sli4_hba.u.if_type2. sli4_hba 7960 drivers/scsi/lpfc/lpfc_init.c readl(phba->sli4_hba.u.if_type2. sli4_hba 7995 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type0.UERRLOregaddr = sli4_hba 7996 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + LPFC_UERR_STATUS_LO; sli4_hba 7997 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type0.UERRHIregaddr = sli4_hba 7998 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + LPFC_UERR_STATUS_HI; sli4_hba 7999 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type0.UEMASKLOregaddr = sli4_hba 8000 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + LPFC_UE_MASK_LO; sli4_hba 8001 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type0.UEMASKHIregaddr = sli4_hba 8002 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + LPFC_UE_MASK_HI; sli4_hba 8003 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.SLIINTFregaddr = sli4_hba 8004 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + LPFC_SLI_INTF; sli4_hba 8007 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type2.EQDregaddr = sli4_hba 8008 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + sli4_hba 8010 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type2.ERR1regaddr = sli4_hba 8011 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + sli4_hba 8013 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type2.ERR2regaddr = sli4_hba 8014 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + sli4_hba 8016 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type2.CTRLregaddr = sli4_hba 8017 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + sli4_hba 8019 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type2.STATUSregaddr = sli4_hba 8020 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + sli4_hba 8022 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.SLIINTFregaddr = sli4_hba 8023 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + LPFC_SLI_INTF; sli4_hba 8024 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.PSMPHRregaddr = sli4_hba 8025 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + sli4_hba 8027 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.RQDBregaddr = sli4_hba 8028 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + sli4_hba 8030 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.WQDBregaddr = sli4_hba 8031 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + sli4_hba 8033 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.CQDBregaddr = sli4_hba 8034 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + LPFC_EQCQ_DOORBELL; sli4_hba 8035 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.EQDBregaddr = phba->sli4_hba.CQDBregaddr; sli4_hba 8036 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.MQDBregaddr = sli4_hba 8037 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + LPFC_MQ_DOORBELL; sli4_hba 8038 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.BMBXregaddr = sli4_hba 8039 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + LPFC_BMBX; sli4_hba 8042 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type2.EQDregaddr = sli4_hba 8043 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + sli4_hba 8045 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type2.ERR1regaddr = sli4_hba 8046 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + sli4_hba 8048 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type2.ERR2regaddr = sli4_hba 8049 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + sli4_hba 8051 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type2.CTRLregaddr = sli4_hba 8052 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + sli4_hba 8054 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type2.STATUSregaddr = sli4_hba 8055 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + sli4_hba 8057 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.PSMPHRregaddr = sli4_hba 8058 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + sli4_hba 8060 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.BMBXregaddr = sli4_hba 8061 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p + LPFC_BMBX; sli4_hba 8083 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.PSMPHRregaddr = sli4_hba 8084 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.ctrl_regs_memmap_p + sli4_hba 8086 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.ISRregaddr = phba->sli4_hba.ctrl_regs_memmap_p + sli4_hba 8088 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.IMRregaddr = phba->sli4_hba.ctrl_regs_memmap_p + sli4_hba 8090 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.ISCRregaddr = phba->sli4_hba.ctrl_regs_memmap_p + sli4_hba 8094 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.RQDBregaddr = phba->sli4_hba.drbl_regs_memmap_p + sli4_hba 8096 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.WQDBregaddr = phba->sli4_hba.drbl_regs_memmap_p + sli4_hba 8098 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.CQDBregaddr = phba->sli4_hba.drbl_regs_memmap_p + sli4_hba 8100 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.EQDBregaddr = phba->sli4_hba.drbl_regs_memmap_p + sli4_hba 8102 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.MQDBregaddr = phba->sli4_hba.drbl_regs_memmap_p + sli4_hba 8131 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.RQDBregaddr = (phba->sli4_hba.drbl_regs_memmap_p + sli4_hba 8134 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.WQDBregaddr = (phba->sli4_hba.drbl_regs_memmap_p + sli4_hba 8137 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.CQDBregaddr = (phba->sli4_hba.drbl_regs_memmap_p + sli4_hba 8140 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.EQDBregaddr = phba->sli4_hba.CQDBregaddr; sli4_hba 8141 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.MQDBregaddr = (phba->sli4_hba.drbl_regs_memmap_p + sli4_hba 8143 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.BMBXregaddr = (phba->sli4_hba.drbl_regs_memmap_p + sli4_hba 8195 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.bmbx.dmabuf = dmabuf; sli4_hba 8196 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.bmbx.bmbx_size = bmbx_size; sli4_hba 8198 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.bmbx.avirt = PTR_ALIGN(dmabuf->virt, sli4_hba 8200 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.bmbx.aphys = ALIGN(dmabuf->phys, sli4_hba 8211 drivers/scsi/lpfc/lpfc_init.c dma_address = &phba->sli4_hba.bmbx.dma_address; sli4_hba 8212 drivers/scsi/lpfc/lpfc_init.c phys_addr = (uint64_t)phba->sli4_hba.bmbx.aphys; sli4_hba 8217 drivers/scsi/lpfc/lpfc_init.c pa_addr = (uint32_t) ((phba->sli4_hba.bmbx.aphys >> 4) & 0x3fffffff); sli4_hba 8238 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.bmbx.bmbx_size, sli4_hba 8239 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.bmbx.dmabuf->virt, sli4_hba 8240 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.bmbx.dmabuf->phys); sli4_hba 8242 drivers/scsi/lpfc/lpfc_init.c kfree(phba->sli4_hba.bmbx.dmabuf); sli4_hba 8243 drivers/scsi/lpfc/lpfc_init.c memset(&phba->sli4_hba.bmbx, 0, sizeof(struct lpfc_bmbx)); sli4_hba 8295 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.lnk_info.lnk_dv = LPFC_LNK_DAT_VAL; sli4_hba 8296 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.lnk_info.lnk_tp = sli4_hba 8298 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.lnk_info.lnk_no = sli4_hba 8302 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.lnk_info.lnk_tp, sli4_hba 8303 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.lnk_info.lnk_no); sli4_hba 8310 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.bbscn_params.word0 = rd_config->word8; sli4_hba 8313 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_trunk = sli4_hba 8315 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.extents_in_use = sli4_hba 8317 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_xri = sli4_hba 8321 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_xri > 512) sli4_hba 8322 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_xri = 512; sli4_hba 8323 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.xri_base = sli4_hba 8325 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_vpi = sli4_hba 8328 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.max_cfg_param.max_vpi > LPFC_MAX_VPORTS) sli4_hba 8329 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_vpi = LPFC_MAX_VPORTS; sli4_hba 8330 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.vpi_base = sli4_hba 8332 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_rpi = sli4_hba 8334 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.rpi_base = sli4_hba 8336 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_vfi = sli4_hba 8338 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.vfi_base = sli4_hba 8340 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_fcfi = sli4_hba 8342 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_eq = sli4_hba 8344 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_rq = sli4_hba 8346 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_wq = sli4_hba 8348 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_cq = sli4_hba 8351 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.next_xri = phba->sli4_hba.max_cfg_param.xri_base; sli4_hba 8352 drivers/scsi/lpfc/lpfc_init.c phba->vpi_base = phba->sli4_hba.max_cfg_param.vpi_base; sli4_hba 8353 drivers/scsi/lpfc/lpfc_init.c phba->vfi_base = phba->sli4_hba.max_cfg_param.vfi_base; sli4_hba 8354 drivers/scsi/lpfc/lpfc_init.c phba->max_vpi = (phba->sli4_hba.max_cfg_param.max_vpi > 0) ? sli4_hba 8355 drivers/scsi/lpfc/lpfc_init.c (phba->sli4_hba.max_cfg_param.max_vpi - 1) : 0; sli4_hba 8364 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.extents_in_use, sli4_hba 8365 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.xri_base, sli4_hba 8366 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_xri, sli4_hba 8367 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.vpi_base, sli4_hba 8368 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_vpi, sli4_hba 8369 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.vfi_base, sli4_hba 8370 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_vfi, sli4_hba 8371 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.rpi_base, sli4_hba 8372 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_rpi, sli4_hba 8373 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_fcfi, sli4_hba 8374 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_eq, sli4_hba 8375 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_cq, sli4_hba 8376 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_wq, sli4_hba 8377 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_rq); sli4_hba 8383 drivers/scsi/lpfc/lpfc_init.c qmin = phba->sli4_hba.max_cfg_param.max_wq; sli4_hba 8384 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.max_cfg_param.max_cq < qmin) sli4_hba 8385 drivers/scsi/lpfc/lpfc_init.c qmin = phba->sli4_hba.max_cfg_param.max_cq; sli4_hba 8386 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.max_cfg_param.max_eq < qmin) sli4_hba 8387 drivers/scsi/lpfc/lpfc_init.c qmin = phba->sli4_hba.max_cfg_param.max_eq; sli4_hba 8403 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_wq, sli4_hba 8404 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_cq, sli4_hba 8405 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.max_cfg_param.max_eq, sli4_hba 8420 drivers/scsi/lpfc/lpfc_init.c if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); sli4_hba 8476 drivers/scsi/lpfc/lpfc_init.c length = phba->sli4_hba.max_cfg_param.max_xri - sli4_hba 8485 drivers/scsi/lpfc/lpfc_init.c if (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) < sli4_hba 8525 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.iov.pf_number = sli4_hba 8527 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.iov.vf_number = sli4_hba 8536 drivers/scsi/lpfc/lpfc_init.c "vf_number:%d\n", phba->sli4_hba.iov.pf_number, sli4_hba 8537 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.iov.vf_number); sli4_hba 8570 drivers/scsi/lpfc/lpfc_init.c if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); sli4_hba 8642 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.eq_esize = LPFC_EQE_SIZE_4B; sli4_hba 8643 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.eq_ecount = LPFC_EQE_DEF_COUNT; sli4_hba 8646 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_esize = LPFC_CQE_SIZE; sli4_hba 8647 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_ecount = LPFC_CQE_DEF_COUNT; sli4_hba 8663 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_esize, sli4_hba 8668 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_esize, sli4_hba 8669 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_ecount, cpu); sli4_hba 8678 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.hdwq[idx].io_cq = qdesc; sli4_hba 8684 drivers/scsi/lpfc/lpfc_init.c LPFC_WQE128_SIZE : phba->sli4_hba.wq_esize; sli4_hba 8690 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.wq_esize, sli4_hba 8691 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.wq_ecount, cpu); sli4_hba 8701 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.hdwq[idx].io_wq = qdesc; sli4_hba 8702 drivers/scsi/lpfc/lpfc_init.c list_add_tail(&qdesc->wq_list, &phba->sli4_hba.lpfc_wq_list); sli4_hba 8734 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.mq_esize = LPFC_MQE_SIZE; sli4_hba 8735 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.mq_ecount = LPFC_MQE_DEF_COUNT; sli4_hba 8736 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.wq_esize = LPFC_WQE_SIZE; sli4_hba 8737 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.wq_ecount = LPFC_WQE_DEF_COUNT; sli4_hba 8738 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.rq_esize = LPFC_RQE_SIZE; sli4_hba 8739 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.rq_ecount = LPFC_RQE_DEF_COUNT; sli4_hba 8740 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.eq_esize = LPFC_EQE_SIZE_4B; sli4_hba 8741 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.eq_ecount = LPFC_EQE_DEF_COUNT; sli4_hba 8742 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_esize = LPFC_CQE_SIZE; sli4_hba 8743 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_ecount = LPFC_CQE_DEF_COUNT; sli4_hba 8745 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.hdwq) { sli4_hba 8746 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.hdwq = kcalloc( sli4_hba 8749 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.hdwq) { sli4_hba 8757 drivers/scsi/lpfc/lpfc_init.c qp = &phba->sli4_hba.hdwq[idx]; sli4_hba 8777 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_cqset = kcalloc( sli4_hba 8781 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.nvmet_cqset) { sli4_hba 8787 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_mrq_hdr = kcalloc( sli4_hba 8791 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.nvmet_mrq_hdr) { sli4_hba 8797 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_mrq_data = kcalloc( sli4_hba 8801 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.nvmet_mrq_data) { sli4_hba 8810 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.lpfc_wq_list); sli4_hba 8818 drivers/scsi/lpfc/lpfc_init.c cpup = &phba->sli4_hba.cpu_map[cpu]; sli4_hba 8823 drivers/scsi/lpfc/lpfc_init.c qp = &phba->sli4_hba.hdwq[cpup->hdwq]; sli4_hba 8827 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.eq_esize, sli4_hba 8828 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.eq_ecount, cpu); sli4_hba 8843 drivers/scsi/lpfc/lpfc_init.c eqi = per_cpu_ptr(phba->sli4_hba.eq_info, qdesc->last_cpu); sli4_hba 8851 drivers/scsi/lpfc/lpfc_init.c cpup = &phba->sli4_hba.cpu_map[cpu]; sli4_hba 8858 drivers/scsi/lpfc/lpfc_init.c qp = &phba->sli4_hba.hdwq[cpup->hdwq]; sli4_hba 8864 drivers/scsi/lpfc/lpfc_init.c eqcpup = &phba->sli4_hba.cpu_map[eqcpu]; sli4_hba 8865 drivers/scsi/lpfc/lpfc_init.c qp->hba_eq = phba->sli4_hba.hdwq[eqcpup->hdwq].hba_eq; sli4_hba 8880 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_esize, sli4_hba 8881 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_ecount, sli4_hba 8892 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_cqset[idx] = qdesc; sli4_hba 8903 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_esize, sli4_hba 8904 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_ecount, cpu); sli4_hba 8911 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.mbx_cq = qdesc; sli4_hba 8915 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_esize, sli4_hba 8916 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_ecount, cpu); sli4_hba 8924 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.els_cq = qdesc; sli4_hba 8934 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.mq_esize, sli4_hba 8935 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.mq_ecount, cpu); sli4_hba 8942 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.mbx_wq = qdesc; sli4_hba 8950 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.wq_esize, sli4_hba 8951 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.wq_ecount, cpu); sli4_hba 8958 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.els_wq = qdesc; sli4_hba 8959 drivers/scsi/lpfc/lpfc_init.c list_add_tail(&qdesc->wq_list, &phba->sli4_hba.lpfc_wq_list); sli4_hba 8964 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_esize, sli4_hba 8965 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_ecount, cpu); sli4_hba 8973 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmels_cq = qdesc; sli4_hba 8977 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.wq_esize, sli4_hba 8978 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.wq_ecount, cpu); sli4_hba 8985 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmels_wq = qdesc; sli4_hba 8986 drivers/scsi/lpfc/lpfc_init.c list_add_tail(&qdesc->wq_list, &phba->sli4_hba.lpfc_wq_list); sli4_hba 8995 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.rq_esize, sli4_hba 8996 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.rq_ecount, cpu); sli4_hba 9002 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.hdr_rq = qdesc; sli4_hba 9006 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.rq_esize, sli4_hba 9007 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.rq_ecount, cpu); sli4_hba 9013 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.dat_rq = qdesc; sli4_hba 9023 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.rq_esize, sli4_hba 9033 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_mrq_hdr[idx] = qdesc; sli4_hba 9052 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.rq_esize, sli4_hba 9062 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_mrq_data[idx] = qdesc; sli4_hba 9069 drivers/scsi/lpfc/lpfc_init.c memset(&phba->sli4_hba.hdwq[idx].nvme_cstat, 0, sli4_hba 9070 drivers/scsi/lpfc/lpfc_init.c sizeof(phba->sli4_hba.hdwq[idx].nvme_cstat)); sli4_hba 9077 drivers/scsi/lpfc/lpfc_init.c memset(&phba->sli4_hba.hdwq[idx].scsi_cstat, 0, sli4_hba 9078 drivers/scsi/lpfc/lpfc_init.c sizeof(phba->sli4_hba.hdwq[idx].scsi_cstat)); sli4_hba 9120 drivers/scsi/lpfc/lpfc_init.c hdwq = phba->sli4_hba.hdwq; sli4_hba 9136 drivers/scsi/lpfc/lpfc_init.c eq = phba->sli4_hba.hba_eq_hdl[idx].eq; sli4_hba 9138 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.hba_eq_hdl[idx].eq = NULL; sli4_hba 9174 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.hdwq) sli4_hba 9178 drivers/scsi/lpfc/lpfc_init.c lpfc_sli4_release_queues(&phba->sli4_hba.nvmet_cqset, sli4_hba 9181 drivers/scsi/lpfc/lpfc_init.c lpfc_sli4_release_queues(&phba->sli4_hba.nvmet_mrq_hdr, sli4_hba 9183 drivers/scsi/lpfc/lpfc_init.c lpfc_sli4_release_queues(&phba->sli4_hba.nvmet_mrq_data, sli4_hba 9188 drivers/scsi/lpfc/lpfc_init.c __lpfc_sli4_release_queue(&phba->sli4_hba.mbx_wq); sli4_hba 9191 drivers/scsi/lpfc/lpfc_init.c __lpfc_sli4_release_queue(&phba->sli4_hba.els_wq); sli4_hba 9194 drivers/scsi/lpfc/lpfc_init.c __lpfc_sli4_release_queue(&phba->sli4_hba.nvmels_wq); sli4_hba 9197 drivers/scsi/lpfc/lpfc_init.c __lpfc_sli4_release_queue(&phba->sli4_hba.hdr_rq); sli4_hba 9198 drivers/scsi/lpfc/lpfc_init.c __lpfc_sli4_release_queue(&phba->sli4_hba.dat_rq); sli4_hba 9201 drivers/scsi/lpfc/lpfc_init.c __lpfc_sli4_release_queue(&phba->sli4_hba.els_cq); sli4_hba 9204 drivers/scsi/lpfc/lpfc_init.c __lpfc_sli4_release_queue(&phba->sli4_hba.nvmels_cq); sli4_hba 9207 drivers/scsi/lpfc/lpfc_init.c __lpfc_sli4_release_queue(&phba->sli4_hba.mbx_cq); sli4_hba 9210 drivers/scsi/lpfc/lpfc_init.c INIT_LIST_HEAD(&phba->sli4_hba.lpfc_wq_list); sli4_hba 9301 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.mbx_wq->queue_id, sli4_hba 9302 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.mbx_cq->queue_id); sli4_hba 9321 drivers/scsi/lpfc/lpfc_init.c memset(phba->sli4_hba.cq_lookup, 0, sli4_hba 9322 drivers/scsi/lpfc/lpfc_init.c (sizeof(struct lpfc_queue *) * (phba->sli4_hba.cq_max + 1))); sli4_hba 9326 drivers/scsi/lpfc/lpfc_init.c eq = phba->sli4_hba.hba_eq_hdl[qidx].eq; sli4_hba 9331 drivers/scsi/lpfc/lpfc_init.c if (childq->queue_id > phba->sli4_hba.cq_max) sli4_hba 9334 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_lookup[childq->queue_id] = sli4_hba 9395 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.fw_func_mode = sli4_hba 9397 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.ulp0_mode = mboxq->u.mqe.un.query_fw_cfg.rsp.ulp0_mode; sli4_hba 9398 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.ulp1_mode = mboxq->u.mqe.un.query_fw_cfg.rsp.ulp1_mode; sli4_hba 9399 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.physical_port = sli4_hba 9403 drivers/scsi/lpfc/lpfc_init.c "ulp1_mode:x%x\n", phba->sli4_hba.fw_func_mode, sli4_hba 9404 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.ulp0_mode, phba->sli4_hba.ulp1_mode); sli4_hba 9412 drivers/scsi/lpfc/lpfc_init.c qp = phba->sli4_hba.hdwq; sli4_hba 9426 drivers/scsi/lpfc/lpfc_init.c cpup = &phba->sli4_hba.cpu_map[cpu]; sli4_hba 9448 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.hba_eq_hdl[cpup->eq].eq = sli4_hba 9461 drivers/scsi/lpfc/lpfc_init.c cpup = &phba->sli4_hba.cpu_map[cpu]; sli4_hba 9465 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.hdwq[cpup->hdwq].hba_eq, sli4_hba 9468 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.hdwq[qidx].io_cq_map, sli4_hba 9486 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.mbx_cq || !phba->sli4_hba.mbx_wq) { sli4_hba 9489 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.mbx_cq ? sli4_hba 9496 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.mbx_cq, sli4_hba 9497 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.mbx_wq, sli4_hba 9506 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.nvmet_cqset) { sli4_hba 9515 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_cqset, sli4_hba 9527 drivers/scsi/lpfc/lpfc_init.c rc = lpfc_cq_create(phba, phba->sli4_hba.nvmet_cqset[0], sli4_hba 9536 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_cqset[0]->chann = 0; sli4_hba 9541 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_cqset[0]->queue_id, sli4_hba 9547 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.els_cq || !phba->sli4_hba.els_wq) { sli4_hba 9550 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.els_cq ? "WQ" : "CQ"); sli4_hba 9555 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.els_cq, sli4_hba 9556 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.els_wq, sli4_hba 9566 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.els_wq->queue_id, sli4_hba 9567 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.els_cq->queue_id); sli4_hba 9571 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.nvmels_cq || !phba->sli4_hba.nvmels_wq) { sli4_hba 9574 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmels_cq ? "WQ" : "CQ"); sli4_hba 9579 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmels_cq, sli4_hba 9580 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmels_wq, sli4_hba 9592 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmels_wq->queue_id, sli4_hba 9593 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmels_cq->queue_id); sli4_hba 9600 drivers/scsi/lpfc/lpfc_init.c if ((!phba->sli4_hba.nvmet_cqset) || sli4_hba 9601 drivers/scsi/lpfc/lpfc_init.c (!phba->sli4_hba.nvmet_mrq_hdr) || sli4_hba 9602 drivers/scsi/lpfc/lpfc_init.c (!phba->sli4_hba.nvmet_mrq_data)) { sli4_hba 9611 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_mrq_hdr, sli4_hba 9612 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_mrq_data, sli4_hba 9613 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_cqset, sli4_hba 9625 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_mrq_hdr[0], sli4_hba 9626 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_mrq_data[0], sli4_hba 9627 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_cqset[0], sli4_hba 9641 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_mrq_hdr[0]->queue_id, sli4_hba 9642 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_mrq_data[0]->queue_id, sli4_hba 9643 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_cqset[0]->queue_id); sli4_hba 9648 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.hdr_rq || !phba->sli4_hba.dat_rq) { sli4_hba 9655 drivers/scsi/lpfc/lpfc_init.c rc = lpfc_rq_create(phba, phba->sli4_hba.hdr_rq, phba->sli4_hba.dat_rq, sli4_hba 9656 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.els_cq, LPFC_USOL); sli4_hba 9667 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.hdr_rq->queue_id, sli4_hba 9668 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.dat_rq->queue_id, sli4_hba 9669 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.els_cq->queue_id); sli4_hba 9681 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.cq_max) { sli4_hba 9682 drivers/scsi/lpfc/lpfc_init.c kfree(phba->sli4_hba.cq_lookup); sli4_hba 9683 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_lookup = kcalloc((phba->sli4_hba.cq_max + 1), sli4_hba 9685 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.cq_lookup) { sli4_hba 9688 drivers/scsi/lpfc/lpfc_init.c "size 0x%x\n", phba->sli4_hba.cq_max); sli4_hba 9722 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.mbx_wq) sli4_hba 9723 drivers/scsi/lpfc/lpfc_init.c lpfc_mq_destroy(phba, phba->sli4_hba.mbx_wq); sli4_hba 9726 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.nvmels_wq) sli4_hba 9727 drivers/scsi/lpfc/lpfc_init.c lpfc_wq_destroy(phba, phba->sli4_hba.nvmels_wq); sli4_hba 9730 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.els_wq) sli4_hba 9731 drivers/scsi/lpfc/lpfc_init.c lpfc_wq_destroy(phba, phba->sli4_hba.els_wq); sli4_hba 9734 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.hdr_rq) sli4_hba 9735 drivers/scsi/lpfc/lpfc_init.c lpfc_rq_destroy(phba, phba->sli4_hba.hdr_rq, sli4_hba 9736 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.dat_rq); sli4_hba 9739 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.mbx_cq) sli4_hba 9740 drivers/scsi/lpfc/lpfc_init.c lpfc_cq_destroy(phba, phba->sli4_hba.mbx_cq); sli4_hba 9743 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.els_cq) sli4_hba 9744 drivers/scsi/lpfc/lpfc_init.c lpfc_cq_destroy(phba, phba->sli4_hba.els_cq); sli4_hba 9747 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.nvmels_cq) sli4_hba 9748 drivers/scsi/lpfc/lpfc_init.c lpfc_cq_destroy(phba, phba->sli4_hba.nvmels_cq); sli4_hba 9752 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.nvmet_mrq_hdr) { sli4_hba 9756 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_mrq_hdr[qidx], sli4_hba 9757 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.nvmet_mrq_data[qidx]); sli4_hba 9761 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.nvmet_cqset) { sli4_hba 9764 drivers/scsi/lpfc/lpfc_init.c phba, phba->sli4_hba.nvmet_cqset[qidx]); sli4_hba 9769 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.hdwq) { sli4_hba 9773 drivers/scsi/lpfc/lpfc_init.c qp = &phba->sli4_hba.hdwq[qidx]; sli4_hba 9780 drivers/scsi/lpfc/lpfc_init.c eq = phba->sli4_hba.hba_eq_hdl[qidx].eq; sli4_hba 9785 drivers/scsi/lpfc/lpfc_init.c kfree(phba->sli4_hba.cq_lookup); sli4_hba 9786 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_lookup = NULL; sli4_hba 9787 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.cq_max = 0; sli4_hba 9812 drivers/scsi/lpfc/lpfc_init.c for (i = 0; i < (4 * phba->sli4_hba.cq_ecount); i++) { sli4_hba 9817 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.sp_cqe_event_pool); sli4_hba 9842 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.sp_cqe_event_pool, list) { sli4_hba 9863 drivers/scsi/lpfc/lpfc_init.c list_remove_head(&phba->sli4_hba.sp_cqe_event_pool, cq_event, sli4_hba 9902 drivers/scsi/lpfc/lpfc_init.c list_add_tail(&cq_event->list, &phba->sli4_hba.sp_cqe_event_pool); sli4_hba 9940 drivers/scsi/lpfc/lpfc_init.c list_splice_init(&phba->sli4_hba.sp_fcp_xri_aborted_work_queue, sli4_hba 9943 drivers/scsi/lpfc/lpfc_init.c list_splice_init(&phba->sli4_hba.sp_els_xri_aborted_work_queue, sli4_hba 9946 drivers/scsi/lpfc/lpfc_init.c list_splice_init(&phba->sli4_hba.sp_asynce_work_queue, sli4_hba 9980 drivers/scsi/lpfc/lpfc_init.c if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); sli4_hba 10023 drivers/scsi/lpfc/lpfc_init.c if (lpfc_readl(phba->sli4_hba.u.if_type2. sli4_hba 10035 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type2.ERR1regaddr); sli4_hba 10037 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.u.if_type2.ERR2regaddr); sli4_hba 10057 drivers/scsi/lpfc/lpfc_init.c writel(reg_data.word0, phba->sli4_hba.u.if_type2. sli4_hba 10123 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.sli_intf.word0)) { sli4_hba 10128 drivers/scsi/lpfc/lpfc_init.c if (bf_get(lpfc_sli_intf_valid, &phba->sli4_hba.sli_intf) != sli4_hba 10133 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.sli_intf.word0); sli4_hba 10137 drivers/scsi/lpfc/lpfc_init.c if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); sli4_hba 10152 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p = sli4_hba 10154 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.conf_regs_memmap_p) { sli4_hba 10160 drivers/scsi/lpfc/lpfc_init.c phba->pci_bar0_memmap_p = phba->sli4_hba.conf_regs_memmap_p; sli4_hba 10171 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.conf_regs_memmap_p = sli4_hba 10173 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.conf_regs_memmap_p) { sli4_hba 10191 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.ctrl_regs_memmap_p = sli4_hba 10194 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.ctrl_regs_memmap_p) { sli4_hba 10202 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.ctrl_regs_memmap_p; sli4_hba 10218 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.drbl_regs_memmap_p = sli4_hba 10220 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.drbl_regs_memmap_p) { sli4_hba 10226 drivers/scsi/lpfc/lpfc_init.c phba->pci_bar2_memmap_p = phba->sli4_hba.drbl_regs_memmap_p; sli4_hba 10239 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.drbl_regs_memmap_p = sli4_hba 10242 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.drbl_regs_memmap_p) { sli4_hba 10250 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.drbl_regs_memmap_p; sli4_hba 10268 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.dpp_regs_memmap_p = sli4_hba 10270 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.dpp_regs_memmap_p) { sli4_hba 10276 drivers/scsi/lpfc/lpfc_init.c phba->pci_bar4_memmap_p = phba->sli4_hba.dpp_regs_memmap_p; sli4_hba 10283 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.sli4_eq_clr_intr = lpfc_sli4_eq_clr_intr; sli4_hba 10284 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.sli4_write_eq_db = lpfc_sli4_write_eq_db; sli4_hba 10285 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.sli4_write_cq_db = lpfc_sli4_write_cq_db; sli4_hba 10288 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.sli4_eq_clr_intr = lpfc_sli4_if6_eq_clr_intr; sli4_hba 10289 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.sli4_write_eq_db = lpfc_sli4_if6_write_eq_db; sli4_hba 10290 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.sli4_write_cq_db = lpfc_sli4_if6_write_cq_db; sli4_hba 10299 drivers/scsi/lpfc/lpfc_init.c iounmap(phba->sli4_hba.drbl_regs_memmap_p); sli4_hba 10301 drivers/scsi/lpfc/lpfc_init.c iounmap(phba->sli4_hba.ctrl_regs_memmap_p); sli4_hba 10303 drivers/scsi/lpfc/lpfc_init.c iounmap(phba->sli4_hba.conf_regs_memmap_p); sli4_hba 10319 drivers/scsi/lpfc/lpfc_init.c if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); sli4_hba 10323 drivers/scsi/lpfc/lpfc_init.c iounmap(phba->sli4_hba.drbl_regs_memmap_p); sli4_hba 10324 drivers/scsi/lpfc/lpfc_init.c iounmap(phba->sli4_hba.ctrl_regs_memmap_p); sli4_hba 10325 drivers/scsi/lpfc/lpfc_init.c iounmap(phba->sli4_hba.conf_regs_memmap_p); sli4_hba 10328 drivers/scsi/lpfc/lpfc_init.c iounmap(phba->sli4_hba.conf_regs_memmap_p); sli4_hba 10331 drivers/scsi/lpfc/lpfc_init.c iounmap(phba->sli4_hba.drbl_regs_memmap_p); sli4_hba 10332 drivers/scsi/lpfc/lpfc_init.c iounmap(phba->sli4_hba.conf_regs_memmap_p); sli4_hba 10586 drivers/scsi/lpfc/lpfc_init.c cpup = &phba->sli4_hba.cpu_map[cpu]; sli4_hba 10621 drivers/scsi/lpfc/lpfc_init.c cpup = &phba->sli4_hba.cpu_map[idx]; sli4_hba 10657 drivers/scsi/lpfc/lpfc_init.c cpup = &phba->sli4_hba.cpu_map[cpu]; sli4_hba 10673 drivers/scsi/lpfc/lpfc_init.c cpup = &phba->sli4_hba.cpu_map[cpu]; sli4_hba 10703 drivers/scsi/lpfc/lpfc_init.c per_cpu_ptr(phba->sli4_hba.eq_info, i); sli4_hba 10730 drivers/scsi/lpfc/lpfc_init.c cpup = &phba->sli4_hba.cpu_map[cpu]; sli4_hba 10742 drivers/scsi/lpfc/lpfc_init.c cpup = &phba->sli4_hba.cpu_map[cpu]; sli4_hba 10769 drivers/scsi/lpfc/lpfc_init.c cpup = &phba->sli4_hba.cpu_map[cpu]; sli4_hba 10782 drivers/scsi/lpfc/lpfc_init.c for (i = 0; i < phba->sli4_hba.num_present_cpu; i++) { sli4_hba 10783 drivers/scsi/lpfc/lpfc_init.c new_cpup = &phba->sli4_hba.cpu_map[new_cpu]; sli4_hba 10820 drivers/scsi/lpfc/lpfc_init.c cpup = &phba->sli4_hba.cpu_map[cpu]; sli4_hba 10833 drivers/scsi/lpfc/lpfc_init.c for (i = 0; i < phba->sli4_hba.num_present_cpu; i++) { sli4_hba 10834 drivers/scsi/lpfc/lpfc_init.c new_cpup = &phba->sli4_hba.cpu_map[new_cpu]; sli4_hba 10875 drivers/scsi/lpfc/lpfc_init.c cpup = &phba->sli4_hba.cpu_map[cpu]; sli4_hba 10902 drivers/scsi/lpfc/lpfc_init.c cpup = &phba->sli4_hba.cpu_map[cpu]; sli4_hba 10924 drivers/scsi/lpfc/lpfc_init.c for (i = 0; i < phba->sli4_hba.num_present_cpu; i++) { sli4_hba 10925 drivers/scsi/lpfc/lpfc_init.c new_cpup = &phba->sli4_hba.cpu_map[new_cpu]; sli4_hba 10940 drivers/scsi/lpfc/lpfc_init.c for (i = 0; i < phba->sli4_hba.num_present_cpu; i++) { sli4_hba 10941 drivers/scsi/lpfc/lpfc_init.c new_cpup = &phba->sli4_hba.cpu_map[new_cpu]; sli4_hba 11020 drivers/scsi/lpfc/lpfc_init.c map = &phba->sli4_hba.cpu_map[i]; sli4_hba 11023 drivers/scsi/lpfc/lpfc_init.c eq = phba->sli4_hba.hdwq[map->hdwq].hba_eq; sli4_hba 11171 drivers/scsi/lpfc/lpfc_init.c name = phba->sli4_hba.hba_eq_hdl[index].handler_name; sli4_hba 11176 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.hba_eq_hdl[index].idx = index; sli4_hba 11177 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.hba_eq_hdl[index].phba = phba; sli4_hba 11181 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.hba_eq_hdl[index]); sli4_hba 11207 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.hba_eq_hdl[index]); sli4_hba 11256 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.hba_eq_hdl[index].idx = index; sli4_hba 11257 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.hba_eq_hdl[index].phba = phba; sli4_hba 11321 drivers/scsi/lpfc/lpfc_init.c eqhdl = &phba->sli4_hba.hba_eq_hdl[idx]; sli4_hba 11352 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.hba_eq_hdl[index]); sli4_hba 11419 drivers/scsi/lpfc/lpfc_init.c int els_xri_cmpl = list_empty(&phba->sli4_hba.lpfc_abts_els_sgl_list); sli4_hba 11433 drivers/scsi/lpfc/lpfc_init.c qp = &phba->sli4_hba.hdwq[idx]; sli4_hba 11443 drivers/scsi/lpfc/lpfc_init.c list_empty(&phba->sli4_hba.lpfc_abts_nvmet_ctx_list); sli4_hba 11472 drivers/scsi/lpfc/lpfc_init.c qp = &phba->sli4_hba.hdwq[idx]; sli4_hba 11483 drivers/scsi/lpfc/lpfc_init.c &phba->sli4_hba.lpfc_abts_nvmet_ctx_list); sli4_hba 11486 drivers/scsi/lpfc/lpfc_init.c list_empty(&phba->sli4_hba.lpfc_abts_els_sgl_list); sli4_hba 11510 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.intr_enable = 0; sli4_hba 11603 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.intr_enable) sli4_hba 11613 drivers/scsi/lpfc/lpfc_init.c sli4_params = &phba->sli4_hba.pc_sli4_params; sli4_hba 11678 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.rpi_hdrs_in_use = 1; sli4_hba 11686 drivers/scsi/lpfc/lpfc_init.c if (!phba->sli4_hba.intr_enable) sli4_hba 11694 drivers/scsi/lpfc/lpfc_init.c sli4_params = &phba->sli4_hba.pc_sli4_params; sli4_hba 11723 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.extents_in_use = bf_get(cfg_ext, mbx_sli4_parameters); sli4_hba 11724 drivers/scsi/lpfc/lpfc_init.c phba->sli4_hba.rpi_hdrs_in_use = bf_get(cfg_hdrr, mbx_sli4_parameters); sli4_hba 11778 drivers/scsi/lpfc/lpfc_init.c if ((bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) != sli4_hba 11820 drivers/scsi/lpfc/lpfc_init.c if ((bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) == sli4_hba 11822 drivers/scsi/lpfc/lpfc_init.c (bf_get(lpfc_sli_intf_sli_family, &phba->sli4_hba.sli_intf) == sli4_hba 12454 drivers/scsi/lpfc/lpfc_init.c int max_xri = phba->sli4_hba.max_cfg_param.max_xri; sli4_hba 12630 drivers/scsi/lpfc/lpfc_init.c if (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) < sli4_hba 13523 drivers/scsi/lpfc/lpfc_init.c if (phba->sli4_hba.pc_sli4_params.oas_supported) { sli4_hba 383 drivers/scsi/lpfc/lpfc_mbox.c &phba->sli4_hba.bbscn_params); sli4_hba 761 drivers/scsi/lpfc/lpfc_mbox.c mb->un.varRegLogin.rpi = phba->sli4_hba.rpi_ids[rpi]; sli4_hba 900 drivers/scsi/lpfc/lpfc_mbox.c mb->un.varRegVpi.vfi = phba->sli4_hba.vfi_ids[vport->vfi]; sli4_hba 2128 drivers/scsi/lpfc/lpfc_mbox.c vport->phba->sli4_hba.vfi_ids[vport->vfi]); sli4_hba 2158 drivers/scsi/lpfc/lpfc_mbox.c phba->sli4_hba.vfi_ids[vport->vfi]); sli4_hba 2175 drivers/scsi/lpfc/lpfc_mbox.c if ((phba->sli4_hba.lnk_info.lnk_tp == LPFC_LNK_TYPE_FC) && sli4_hba 2187 drivers/scsi/lpfc/lpfc_mbox.c &phba->sli4_hba.bbscn_params); sli4_hba 2190 drivers/scsi/lpfc/lpfc_mbox.c &phba->sli4_hba.bbscn_params); sli4_hba 2207 drivers/scsi/lpfc/lpfc_mbox.c phba->sli4_hba.vfi_ids[vport->vfi], sli4_hba 2234 drivers/scsi/lpfc/lpfc_mbox.c phba->sli4_hba.vfi_ids[phba->pport->vfi]); sli4_hba 2254 drivers/scsi/lpfc/lpfc_mbox.c vport->phba->sli4_hba.vfi_ids[vport->vfi]); sli4_hba 2385 drivers/scsi/lpfc/lpfc_mbox.c &mbox->u.mqe.un.mem_dump_type3, phba->sli4_hba.physical_port); sli4_hba 2444 drivers/scsi/lpfc/lpfc_mbox.c &mbox->u.mqe.un.mem_dump_type3, phba->sli4_hba.physical_port); sli4_hba 2478 drivers/scsi/lpfc/lpfc_mbox.c phba->sli4_hba.hdr_rq->queue_id); sli4_hba 2496 drivers/scsi/lpfc/lpfc_mbox.c phba->sli4_hba.nvmet_mrq_hdr[0]->queue_id); sli4_hba 2504 drivers/scsi/lpfc/lpfc_mbox.c phba->sli4_hba.hdr_rq->queue_id); sli4_hba 2560 drivers/scsi/lpfc/lpfc_mbox.c phba->sli4_hba.nvmet_mrq_hdr[0]->queue_id); sli4_hba 2575 drivers/scsi/lpfc/lpfc_mbox.c phba->sli4_hba.hdr_rq->queue_id); sli4_hba 2620 drivers/scsi/lpfc/lpfc_mbox.c phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); sli4_hba 56 drivers/scsi/lpfc/lpfc_mem.c int max_xri = phba->sli4_hba.max_cfg_param.max_xri; sli4_hba 492 drivers/scsi/lpfc/lpfc_nvme.c phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); sli4_hba 536 drivers/scsi/lpfc/lpfc_nvme.c rc = lpfc_sli4_issue_wqe(phba, &phba->sli4_hba.hdwq[0], genwqe); sli4_hba 742 drivers/scsi/lpfc/lpfc_nvme.c pring = phba->sli4_hba.nvmels_wq->pring; sli4_hba 1003 drivers/scsi/lpfc/lpfc_nvme.c phba->sli4_hba.hdwq[idx].nvme_cstat.io_cmpls++; sli4_hba 1158 drivers/scsi/lpfc/lpfc_nvme.c phba->sli4_hba.hdwq[idx].cpucheck_cmpl_io[cpu]++; sli4_hba 1274 drivers/scsi/lpfc/lpfc_nvme.c phba->sli4_hba.rpi_ids[pnode->nlp_rpi]); sli4_hba 1630 drivers/scsi/lpfc/lpfc_nvme.c idx = phba->sli4_hba.cpu_map[cpu].hdwq; sli4_hba 1672 drivers/scsi/lpfc/lpfc_nvme.c cstat = &phba->sli4_hba.hdwq[idx].nvme_cstat; sli4_hba 1719 drivers/scsi/lpfc/lpfc_nvme.c phba->sli4_hba.hdwq[idx].cpucheck_xmt_io[cpu]++; sli4_hba 2059 drivers/scsi/lpfc/lpfc_nvme.c qp = &phba->sli4_hba.hdwq[idx]; sli4_hba 2149 drivers/scsi/lpfc/lpfc_nvme.c phba->sli4_hba.num_present_cpu; sli4_hba 2225 drivers/scsi/lpfc/lpfc_nvme.c pring = phba->sli4_hba.hdwq[i].io_wq->pring; sli4_hba 2682 drivers/scsi/lpfc/lpfc_nvme.c if (phba->sli_rev < LPFC_SLI_REV4 || !phba->sli4_hba.hdwq) sli4_hba 2689 drivers/scsi/lpfc/lpfc_nvme.c if (!phba->sli4_hba.hdwq[i].io_wq) sli4_hba 2691 drivers/scsi/lpfc/lpfc_nvme.c pring = phba->sli4_hba.hdwq[i].io_wq->pring; sli4_hba 231 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); sli4_hba 232 drivers/scsi/lpfc/lpfc_nvmet.c list_for_each_entry(ctxp, &phba->sli4_hba.t_active_ctx_list, list) { sli4_hba 239 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); sli4_hba 253 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); sli4_hba 254 drivers/scsi/lpfc/lpfc_nvmet.c list_for_each_entry(ctxp, &phba->sli4_hba.t_active_ctx_list, list) { sli4_hba 261 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); sli4_hba 282 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock(&phba->sli4_hba.t_active_list_lock); sli4_hba 284 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock(&phba->sli4_hba.t_active_list_lock); sli4_hba 285 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 286 drivers/scsi/lpfc/lpfc_nvmet.c list_add_tail(&ctxp->list, &phba->sli4_hba.lpfc_abts_nvmet_ctx_list); sli4_hba 287 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 416 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock_irqsave(&phba->sli4_hba.nvmet_io_wait_lock, iflag); sli4_hba 417 drivers/scsi/lpfc/lpfc_nvmet.c if (phba->sli4_hba.nvmet_io_wait_cnt) { sli4_hba 418 drivers/scsi/lpfc/lpfc_nvmet.c list_remove_head(&phba->sli4_hba.lpfc_nvmet_io_wait_list, sli4_hba 421 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.nvmet_io_wait_cnt--; sli4_hba 422 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock_irqrestore(&phba->sli4_hba.nvmet_io_wait_lock, sli4_hba 485 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock_irqrestore(&phba->sli4_hba.nvmet_io_wait_lock, iflag); sli4_hba 491 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); sli4_hba 493 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); sli4_hba 833 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.hdwq[rsp->hwqid].cpucheck_cmpl_io[id]++; sli4_hba 963 drivers/scsi/lpfc/lpfc_nvmet.c ctxp->hdwq = &phba->sli4_hba.hdwq[rsp->hwqid]; sli4_hba 973 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.hdwq[rsp->hwqid].cpucheck_xmt_io[id]++; sli4_hba 1081 drivers/scsi/lpfc/lpfc_nvmet.c ctxp->hdwq = &phba->sli4_hba.hdwq[0]; sli4_hba 1248 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 1250 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 1256 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock(&phba->sli4_hba.sgl_list_lock); sli4_hba 1258 drivers/scsi/lpfc/lpfc_nvmet.c &phba->sli4_hba.lpfc_nvmet_sgl_list); sli4_hba 1259 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 1274 drivers/scsi/lpfc/lpfc_nvmet.c infop = phba->sli4_hba.nvmet_ctx_info; sli4_hba 1285 drivers/scsi/lpfc/lpfc_nvmet.c kfree(phba->sli4_hba.nvmet_ctx_info); sli4_hba 1286 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.nvmet_ctx_info = NULL; sli4_hba 1301 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.nvmet_xri_cnt); sli4_hba 1303 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.nvmet_ctx_info = kcalloc( sli4_hba 1304 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.num_possible_cpu * phba->cfg_nvmet_mrq, sli4_hba 1306 drivers/scsi/lpfc/lpfc_nvmet.c if (!phba->sli4_hba.nvmet_ctx_info) { sli4_hba 1350 drivers/scsi/lpfc/lpfc_nvmet.c for (i = phba->sli4_hba.num_possible_cpu - 1; i >= 0; i--) { sli4_hba 1362 drivers/scsi/lpfc/lpfc_nvmet.c for (i = 0; i < phba->sli4_hba.nvmet_xri_cnt; i++) { sli4_hba 1398 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock(&phba->sli4_hba.sgl_list_lock); sli4_hba 1400 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 1600 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 1602 drivers/scsi/lpfc/lpfc_nvmet.c &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, sli4_hba 1618 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 1642 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 1689 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 1691 drivers/scsi/lpfc/lpfc_nvmet.c &phba->sli4_hba.lpfc_abts_nvmet_ctx_list, sli4_hba 1698 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 1719 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 1723 drivers/scsi/lpfc/lpfc_nvmet.c if (phba->sli4_hba.nvmet_io_wait_cnt) { sli4_hba 1730 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock_irqsave(&phba->sli4_hba.nvmet_io_wait_lock, iflag); sli4_hba 1734 drivers/scsi/lpfc/lpfc_nvmet.c &phba->sli4_hba.lpfc_nvmet_io_wait_list, sli4_hba 1749 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.nvmet_io_wait_cnt--; sli4_hba 1753 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock_irqrestore(&phba->sli4_hba.nvmet_io_wait_lock, sli4_hba 1921 drivers/scsi/lpfc/lpfc_nvmet.c wq = phba->sli4_hba.hdwq[qidx].io_wq; sli4_hba 2000 drivers/scsi/lpfc/lpfc_nvmet.c ctxp->hdwq = &phba->sli4_hba.hdwq[0]; sli4_hba 2124 drivers/scsi/lpfc/lpfc_nvmet.c phba, phba->sli4_hba.nvmet_mrq_hdr[qno], sli4_hba 2125 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.nvmet_mrq_data[qno], 1, qno); sli4_hba 2180 drivers/scsi/lpfc/lpfc_nvmet.c for (i = 0; i < phba->sli4_hba.num_possible_cpu; i++) { sli4_hba 2287 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.hdwq[idx].cpucheck_rcv_io[current_cpu]++; sli4_hba 2299 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock_irqsave(&phba->sli4_hba.nvmet_io_wait_lock, iflag); sli4_hba 2301 drivers/scsi/lpfc/lpfc_nvmet.c &phba->sli4_hba.lpfc_nvmet_io_wait_list); sli4_hba 2302 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.nvmet_io_wait_cnt++; sli4_hba 2303 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.nvmet_io_wait_total++; sli4_hba 2304 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock_irqrestore(&phba->sli4_hba.nvmet_io_wait_lock, sli4_hba 2310 drivers/scsi/lpfc/lpfc_nvmet.c phba, phba->sli4_hba.nvmet_mrq_hdr[qno], sli4_hba 2311 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.nvmet_mrq_data[qno], 1, qno); sli4_hba 2320 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); sli4_hba 2321 drivers/scsi/lpfc/lpfc_nvmet.c list_add_tail(&ctxp->list, &phba->sli4_hba.t_active_ctx_list); sli4_hba 2322 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); sli4_hba 2531 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); sli4_hba 2691 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); sli4_hba 2783 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); sli4_hba 2853 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); sli4_hba 2972 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 2974 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 3056 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 3058 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 3187 drivers/scsi/lpfc/lpfc_nvmet.c phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); sli4_hba 3368 drivers/scsi/lpfc/lpfc_nvmet.c ctxp->hdwq = &phba->sli4_hba.hdwq[abts_wqeq->hba_wqidx]; sli4_hba 3425 drivers/scsi/lpfc/lpfc_nvmet.c ctxp->hdwq = &phba->sli4_hba.hdwq[abts_wqeq->hba_wqidx]; sli4_hba 3436 drivers/scsi/lpfc/lpfc_nvmet.c spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 3438 drivers/scsi/lpfc/lpfc_nvmet.c spin_unlock(&phba->sli4_hba.abts_nvmet_buf_list_lock); sli4_hba 104 drivers/scsi/lpfc/lpfc_nvmet.h (phba->sli4_hba.nvmet_ctx_info + ((cpu * phba->cfg_nvmet_mrq) + mrq)) sli4_hba 479 drivers/scsi/lpfc/lpfc_scsi.c qp = &phba->sli4_hba.hdwq[idx]; sli4_hba 517 drivers/scsi/lpfc/lpfc_scsi.c struct lpfc_sli_ring *pring = phba->sli4_hba.els_wq->pring; sli4_hba 522 drivers/scsi/lpfc/lpfc_scsi.c qp = &phba->sli4_hba.hdwq[idx]; sli4_hba 648 drivers/scsi/lpfc/lpfc_scsi.c idx = phba->sli4_hba.cpu_map[cpu].hdwq; sli4_hba 654 drivers/scsi/lpfc/lpfc_scsi.c qp = &phba->sli4_hba.hdwq[idx]; sli4_hba 3825 drivers/scsi/lpfc/lpfc_scsi.c if (phba->sli4_hba.hdwq) sli4_hba 3826 drivers/scsi/lpfc/lpfc_scsi.c phba->sli4_hba.hdwq[idx].scsi_cstat.io_cmpls++; sli4_hba 3831 drivers/scsi/lpfc/lpfc_scsi.c if (cpu < LPFC_CHECK_CPU_CNT && phba->sli4_hba.hdwq) sli4_hba 3832 drivers/scsi/lpfc/lpfc_scsi.c phba->sli4_hba.hdwq[idx].cpucheck_cmpl_io[cpu]++; sli4_hba 4115 drivers/scsi/lpfc/lpfc_scsi.c if (phba->sli4_hba.hdwq) sli4_hba 4116 drivers/scsi/lpfc/lpfc_scsi.c hdwq = &phba->sli4_hba.hdwq[idx]; sli4_hba 4165 drivers/scsi/lpfc/lpfc_scsi.c phba->sli4_hba.rpi_ids[pnode->nlp_rpi]; sli4_hba 4225 drivers/scsi/lpfc/lpfc_scsi.c vport->phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; sli4_hba 4632 drivers/scsi/lpfc/lpfc_scsi.c &phba->sli4_hba.hdwq[lpfc_cmd->hdwq_no]; sli4_hba 4675 drivers/scsi/lpfc/lpfc_scsi.c if (phba->sli4_hba.hdwq) { sli4_hba 4678 drivers/scsi/lpfc/lpfc_scsi.c phba->sli4_hba.hdwq[idx].scsi_cstat.output_requests--; sli4_hba 4681 drivers/scsi/lpfc/lpfc_scsi.c phba->sli4_hba.hdwq[idx].scsi_cstat.input_requests--; sli4_hba 4684 drivers/scsi/lpfc/lpfc_scsi.c phba->sli4_hba.hdwq[idx].scsi_cstat.control_requests--; sli4_hba 4760 drivers/scsi/lpfc/lpfc_scsi.c pring_s4 = phba->sli4_hba.hdwq[iocb->hba_wqidx].io_wq->pring; sli4_hba 205 drivers/scsi/lpfc/lpfc_sli.c &q->phba->sli4_hba.sli_intf); sli4_hba 287 drivers/scsi/lpfc/lpfc_sli.c writel(doorbell.word0, q->phba->sli4_hba.MQDBregaddr); sli4_hba 366 drivers/scsi/lpfc/lpfc_sli.c writel(doorbell.word0, q->phba->sli4_hba.EQDBregaddr); sli4_hba 381 drivers/scsi/lpfc/lpfc_sli.c writel(doorbell.word0, q->phba->sli4_hba.EQDBregaddr); sli4_hba 416 drivers/scsi/lpfc/lpfc_sli.c writel(doorbell.word0, q->phba->sli4_hba.EQDBregaddr); sli4_hba 419 drivers/scsi/lpfc/lpfc_sli.c readl(q->phba->sli4_hba.EQDBregaddr); sli4_hba 449 drivers/scsi/lpfc/lpfc_sli.c writel(doorbell.word0, q->phba->sli4_hba.EQDBregaddr); sli4_hba 452 drivers/scsi/lpfc/lpfc_sli.c readl(q->phba->sli4_hba.EQDBregaddr); sli4_hba 459 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.pc_sli4_params.eqav) sli4_hba 465 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.pc_sli4_params.eqav && !eq->host_index) sli4_hba 484 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.sli4_write_eq_db(phba, eq, count, LPFC_QUEUE_REARM); sli4_hba 507 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.sli4_write_eq_db(phba, eq, consumed, sli4_hba 524 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.sli4_write_eq_db(phba, eq, consumed, rearm); sli4_hba 568 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.pc_sli4_params.cqav) sli4_hba 574 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.pc_sli4_params.cqav && !cq->host_index) sli4_hba 608 drivers/scsi/lpfc/lpfc_sli.c writel(doorbell.word0, q->phba->sli4_hba.CQDBregaddr); sli4_hba 638 drivers/scsi/lpfc/lpfc_sli.c writel(doorbell.word0, q->phba->sli4_hba.CQDBregaddr); sli4_hba 807 drivers/scsi/lpfc/lpfc_sli.c sglq = phba->sli4_hba.lpfc_sglq_active_list[xritag]; sli4_hba 808 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.lpfc_sglq_active_list[xritag] = NULL; sli4_hba 829 drivers/scsi/lpfc/lpfc_sli.c sglq = phba->sli4_hba.lpfc_sglq_active_list[xritag]; sli4_hba 1114 drivers/scsi/lpfc/lpfc_sli.c struct list_head *lpfc_els_sgl_list = &phba->sli4_hba.lpfc_els_sgl_list; sli4_hba 1123 drivers/scsi/lpfc/lpfc_sli.c pring = phba->sli4_hba.nvmels_wq->pring; sli4_hba 1144 drivers/scsi/lpfc/lpfc_sli.c spin_lock(&phba->sli4_hba.sgl_list_lock); sli4_hba 1169 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.lpfc_sglq_active_list[sglq->sli4_lxritag] = sglq; sli4_hba 1172 drivers/scsi/lpfc/lpfc_sli.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 1192 drivers/scsi/lpfc/lpfc_sli.c lpfc_nvmet_sgl_list = &phba->sli4_hba.lpfc_nvmet_sgl_list; sli4_hba 1194 drivers/scsi/lpfc/lpfc_sli.c lockdep_assert_held(&phba->sli4_hba.sgl_list_lock); sli4_hba 1199 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.lpfc_sglq_active_list[sglq->sli4_lxritag] = sglq; sli4_hba 1261 drivers/scsi/lpfc/lpfc_sli.c spin_lock_irqsave(&phba->sli4_hba.sgl_list_lock, sli4_hba 1266 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.lpfc_nvmet_sgl_list); sli4_hba 1268 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.sgl_list_lock, iflag); sli4_hba 1272 drivers/scsi/lpfc/lpfc_sli.c pring = phba->sli4_hba.els_wq->pring; sli4_hba 1275 drivers/scsi/lpfc/lpfc_sli.c spin_lock_irqsave(&phba->sli4_hba.sgl_list_lock, sli4_hba 1278 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.lpfc_abts_els_sgl_list); sli4_hba 1280 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.sgl_list_lock, iflag); sli4_hba 1282 drivers/scsi/lpfc/lpfc_sli.c spin_lock_irqsave(&phba->sli4_hba.sgl_list_lock, sli4_hba 1287 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.lpfc_els_sgl_list); sli4_hba 1289 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.sgl_list_lock, iflag); sli4_hba 2084 drivers/scsi/lpfc/lpfc_sli.c hrq = phba->sli4_hba.hdr_rq; sli4_hba 2085 drivers/scsi/lpfc/lpfc_sli.c drq = phba->sli4_hba.dat_rq; sli4_hba 2485 drivers/scsi/lpfc/lpfc_sli.c vpi -= phba->sli4_hba.max_cfg_param.vpi_base; sli4_hba 2573 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.sli_intf) >= sli4_hba 3880 drivers/scsi/lpfc/lpfc_sli.c while (!list_empty(&phba->sli4_hba.sp_queue_event)) { sli4_hba 3883 drivers/scsi/lpfc/lpfc_sli.c list_remove_head(&phba->sli4_hba.sp_queue_event, sli4_hba 3986 drivers/scsi/lpfc/lpfc_sli.c pring = phba->sli4_hba.hdwq[i].io_wq->pring; sli4_hba 4017 drivers/scsi/lpfc/lpfc_sli.c !phba->sli4_hba.hdwq) { sli4_hba 4028 drivers/scsi/lpfc/lpfc_sli.c pring = phba->sli4_hba.hdwq[i].io_wq->pring; sli4_hba 4174 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.intr_enable = 0; sli4_hba 5410 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.lnk_info.lnk_dv = LPFC_LNK_DAT_VAL; sli4_hba 5411 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.lnk_info.lnk_tp = sli4_hba 5413 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.lnk_info.lnk_no = sli4_hba 5422 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.lnk_info.lnk_tp, sli4_hba 5423 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.lnk_info.lnk_no, sli4_hba 5457 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.lnk_info.lnk_dv = LPFC_LNK_DAT_INVAL; sli4_hba 5458 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.pport_name_sta = LPFC_SLI4_PPNAME_NON; sli4_hba 5464 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.lnk_info.lnk_dv = LPFC_LNK_DAT_INVAL; sli4_hba 5466 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.lnk_info.lnk_dv == LPFC_LNK_DAT_VAL) sli4_hba 5484 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.lnk_info.lnk_tp); sli4_hba 5499 drivers/scsi/lpfc/lpfc_sli.c switch (phba->sli4_hba.lnk_info.lnk_no) { sli4_hba 5503 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.pport_name_sta = LPFC_SLI4_PPNAME_GET; sli4_hba 5508 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.pport_name_sta = LPFC_SLI4_PPNAME_GET; sli4_hba 5513 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.pport_name_sta = LPFC_SLI4_PPNAME_GET; sli4_hba 5518 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.pport_name_sta = LPFC_SLI4_PPNAME_GET; sli4_hba 5524 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.pport_name_sta == LPFC_SLI4_PPNAME_GET) { sli4_hba 5552 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_sli4_hba *sli4_hba = &phba->sli4_hba; sli4_hba 5556 drivers/scsi/lpfc/lpfc_sli.c sli4_hba->sli4_write_cq_db(phba, sli4_hba->mbx_cq, 0, LPFC_QUEUE_REARM); sli4_hba 5557 drivers/scsi/lpfc/lpfc_sli.c sli4_hba->sli4_write_cq_db(phba, sli4_hba->els_cq, 0, LPFC_QUEUE_REARM); sli4_hba 5558 drivers/scsi/lpfc/lpfc_sli.c if (sli4_hba->nvmels_cq) sli4_hba 5559 drivers/scsi/lpfc/lpfc_sli.c sli4_hba->sli4_write_cq_db(phba, sli4_hba->nvmels_cq, 0, sli4_hba 5562 drivers/scsi/lpfc/lpfc_sli.c if (sli4_hba->hdwq) { sli4_hba 5565 drivers/scsi/lpfc/lpfc_sli.c qp = &sli4_hba->hdwq[qidx]; sli4_hba 5567 drivers/scsi/lpfc/lpfc_sli.c sli4_hba->sli4_write_cq_db(phba, qp->io_cq, 0, sli4_hba 5573 drivers/scsi/lpfc/lpfc_sli.c eq = sli4_hba->hba_eq_hdl[qidx].eq; sli4_hba 5575 drivers/scsi/lpfc/lpfc_sli.c sli4_hba->sli4_write_eq_db(phba, eq, sli4_hba 5582 drivers/scsi/lpfc/lpfc_sli.c sli4_hba->sli4_write_cq_db(phba, sli4_hba 5583 drivers/scsi/lpfc/lpfc_sli.c sli4_hba->nvmet_cqset[qidx], 0, sli4_hba 5630 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.intr_enable) sli4_hba 5703 drivers/scsi/lpfc/lpfc_sli.c rsrc_blk_list = &phba->sli4_hba.lpfc_rpi_blk_list; sli4_hba 5709 drivers/scsi/lpfc/lpfc_sli.c rsrc_blk_list = &phba->sli4_hba.lpfc_xri_blk_list; sli4_hba 5712 drivers/scsi/lpfc/lpfc_sli.c rsrc_blk_list = &phba->sli4_hba.lpfc_vfi_blk_list; sli4_hba 5792 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.intr_enable) sli4_hba 5887 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.rpi_bmask = kcalloc(longs, sli4_hba 5890 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.rpi_bmask)) { sli4_hba 5894 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.rpi_ids = kcalloc(rsrc_id_cnt, sli4_hba 5897 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.rpi_ids)) { sli4_hba 5898 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.rpi_bmask); sli4_hba 5908 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.next_rpi = rsrc_id_cnt; sli4_hba 5911 drivers/scsi/lpfc/lpfc_sli.c bmask = phba->sli4_hba.rpi_bmask; sli4_hba 5912 drivers/scsi/lpfc/lpfc_sli.c ids = phba->sli4_hba.rpi_ids; sli4_hba 5913 drivers/scsi/lpfc/lpfc_sli.c ext_blk_list = &phba->sli4_hba.lpfc_rpi_blk_list; sli4_hba 5936 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.xri_bmask = kcalloc(longs, sli4_hba 5939 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.xri_bmask)) { sli4_hba 5943 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.max_cfg_param.xri_used = 0; sli4_hba 5944 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.xri_ids = kcalloc(rsrc_id_cnt, sli4_hba 5947 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.xri_ids)) { sli4_hba 5948 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.xri_bmask); sli4_hba 5954 drivers/scsi/lpfc/lpfc_sli.c bmask = phba->sli4_hba.xri_bmask; sli4_hba 5955 drivers/scsi/lpfc/lpfc_sli.c ids = phba->sli4_hba.xri_ids; sli4_hba 5956 drivers/scsi/lpfc/lpfc_sli.c ext_blk_list = &phba->sli4_hba.lpfc_xri_blk_list; sli4_hba 5959 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.vfi_bmask = kcalloc(longs, sli4_hba 5962 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.vfi_bmask)) { sli4_hba 5966 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.vfi_ids = kcalloc(rsrc_id_cnt, sli4_hba 5969 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.vfi_ids)) { sli4_hba 5970 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.vfi_bmask); sli4_hba 5976 drivers/scsi/lpfc/lpfc_sli.c bmask = phba->sli4_hba.vfi_bmask; sli4_hba 5977 drivers/scsi/lpfc/lpfc_sli.c ids = phba->sli4_hba.vfi_ids; sli4_hba 5978 drivers/scsi/lpfc/lpfc_sli.c ext_blk_list = &phba->sli4_hba.lpfc_vfi_blk_list; sli4_hba 6015 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.io_xri_start = rsrc_start + sli4_hba 6075 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.intr_enable) sli4_hba 6107 drivers/scsi/lpfc/lpfc_sli.c bf_set(lpfc_vpi_rsrc_rdy, &phba->sli4_hba.sli4_flags, 0); sli4_hba 6113 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.max_cfg_param.vpi_used = 0; sli4_hba 6116 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.xri_bmask); sli4_hba 6117 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.xri_ids); sli4_hba 6119 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.lpfc_xri_blk_list, list) { sli4_hba 6125 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.vfi_bmask); sli4_hba 6126 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.vfi_ids); sli4_hba 6127 drivers/scsi/lpfc/lpfc_sli.c bf_set(lpfc_vfi_rsrc_rdy, &phba->sli4_hba.sli4_flags, 0); sli4_hba 6129 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.lpfc_vfi_blk_list, list) { sli4_hba 6137 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.lpfc_rpi_blk_list, list) { sli4_hba 6146 drivers/scsi/lpfc/lpfc_sli.c bf_set(lpfc_idx_rsrc_rdy, &phba->sli4_hba.sli4_flags, 0); sli4_hba 6201 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.conf_regs_memmap_p + LPFC_CTL_PDEV_CTL_OFFSET); sli4_hba 6482 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.rpi_hdrs_in_use) sli4_hba 6483 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.next_rpi = phba->sli4_hba.max_cfg_param.max_rpi; sli4_hba 6484 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.extents_in_use) { sli4_hba 6490 drivers/scsi/lpfc/lpfc_sli.c if (bf_get(lpfc_idx_rsrc_rdy, &phba->sli4_hba.sli4_flags) == sli4_hba 6553 drivers/scsi/lpfc/lpfc_sli.c bf_set(lpfc_idx_rsrc_rdy, &phba->sli4_hba.sli4_flags, sli4_hba 6564 drivers/scsi/lpfc/lpfc_sli.c if (bf_get(lpfc_idx_rsrc_rdy, &phba->sli4_hba.sli4_flags) == sli4_hba 6570 drivers/scsi/lpfc/lpfc_sli.c count = phba->sli4_hba.max_cfg_param.max_rpi; sli4_hba 6578 drivers/scsi/lpfc/lpfc_sli.c base = phba->sli4_hba.max_cfg_param.rpi_base; sli4_hba 6580 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.rpi_bmask = kcalloc(longs, sli4_hba 6583 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.rpi_bmask)) { sli4_hba 6587 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.rpi_ids = kcalloc(count, sizeof(uint16_t), sli4_hba 6589 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.rpi_ids)) { sli4_hba 6595 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.rpi_ids[i] = base + i; sli4_hba 6598 drivers/scsi/lpfc/lpfc_sli.c count = phba->sli4_hba.max_cfg_param.max_vpi; sli4_hba 6606 drivers/scsi/lpfc/lpfc_sli.c base = phba->sli4_hba.max_cfg_param.vpi_base; sli4_hba 6625 drivers/scsi/lpfc/lpfc_sli.c count = phba->sli4_hba.max_cfg_param.max_xri; sli4_hba 6633 drivers/scsi/lpfc/lpfc_sli.c base = phba->sli4_hba.max_cfg_param.xri_base; sli4_hba 6635 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.xri_bmask = kcalloc(longs, sli4_hba 6638 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.xri_bmask)) { sli4_hba 6642 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.max_cfg_param.xri_used = 0; sli4_hba 6643 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.xri_ids = kcalloc(count, sizeof(uint16_t), sli4_hba 6645 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.xri_ids)) { sli4_hba 6651 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.xri_ids[i] = base + i; sli4_hba 6654 drivers/scsi/lpfc/lpfc_sli.c count = phba->sli4_hba.max_cfg_param.max_vfi; sli4_hba 6662 drivers/scsi/lpfc/lpfc_sli.c base = phba->sli4_hba.max_cfg_param.vfi_base; sli4_hba 6664 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.vfi_bmask = kcalloc(longs, sli4_hba 6667 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.vfi_bmask)) { sli4_hba 6671 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.vfi_ids = kcalloc(count, sizeof(uint16_t), sli4_hba 6673 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.vfi_ids)) { sli4_hba 6679 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.vfi_ids[i] = base + i; sli4_hba 6685 drivers/scsi/lpfc/lpfc_sli.c bf_set(lpfc_idx_rsrc_rdy, &phba->sli4_hba.sli4_flags, sli4_hba 6691 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.vfi_bmask); sli4_hba 6692 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.vfi_bmask = NULL; sli4_hba 6694 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.xri_ids); sli4_hba 6695 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.xri_ids = NULL; sli4_hba 6697 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.xri_bmask); sli4_hba 6698 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.xri_bmask = NULL; sli4_hba 6706 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.rpi_ids); sli4_hba 6707 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.rpi_ids = NULL; sli4_hba 6709 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.rpi_bmask); sli4_hba 6710 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.rpi_bmask = NULL; sli4_hba 6725 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.extents_in_use) { sli4_hba 6732 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.max_cfg_param.vpi_used = 0; sli4_hba 6734 drivers/scsi/lpfc/lpfc_sli.c bf_set(lpfc_vpi_rsrc_rdy, &phba->sli4_hba.sli4_flags, 0); sli4_hba 6735 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.xri_bmask); sli4_hba 6736 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.xri_ids); sli4_hba 6737 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.vfi_bmask); sli4_hba 6738 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.vfi_ids); sli4_hba 6739 drivers/scsi/lpfc/lpfc_sli.c bf_set(lpfc_vfi_rsrc_rdy, &phba->sli4_hba.sli4_flags, 0); sli4_hba 6740 drivers/scsi/lpfc/lpfc_sli.c bf_set(lpfc_idx_rsrc_rdy, &phba->sli4_hba.sli4_flags, 0); sli4_hba 6778 drivers/scsi/lpfc/lpfc_sli.c blk_list_head = &phba->sli4_hba.lpfc_xri_blk_list; sli4_hba 6781 drivers/scsi/lpfc/lpfc_sli.c blk_list_head = &phba->sli4_hba.lpfc_vfi_blk_list; sli4_hba 6784 drivers/scsi/lpfc/lpfc_sli.c blk_list_head = &phba->sli4_hba.lpfc_rpi_blk_list; sli4_hba 6847 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.intr_enable) sli4_hba 6925 drivers/scsi/lpfc/lpfc_sli.c spin_lock(&phba->sli4_hba.sgl_list_lock); sli4_hba 6927 drivers/scsi/lpfc/lpfc_sli.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 7027 drivers/scsi/lpfc/lpfc_sli.c spin_lock(&phba->sli4_hba.sgl_list_lock); sli4_hba 7029 drivers/scsi/lpfc/lpfc_sli.c spin_unlock(&phba->sli4_hba.sgl_list_lock); sli4_hba 7065 drivers/scsi/lpfc/lpfc_sli.c phba, &post_nblist, phba->sli4_hba.io_xri_cnt); sli4_hba 7284 drivers/scsi/lpfc/lpfc_sli.c if ((bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) == sli4_hba 7316 drivers/scsi/lpfc/lpfc_sli.c rc = (phba->sli4_hba.max_cfg_param.max_xri >> 3); sli4_hba 7324 drivers/scsi/lpfc/lpfc_sli.c if (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) == sli4_hba 7332 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.ue_to_sr = bf_get( sli4_hba 7335 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.ue_to_rp = bf_get( sli4_hba 7501 drivers/scsi/lpfc/lpfc_sli.c rc = lpfc_sli4_repost_sgl_list(phba, &phba->sli4_hba.lpfc_els_sgl_list, sli4_hba 7502 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.els_xri_cnt); sli4_hba 7510 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.els_xri_cnt = rc; sli4_hba 7525 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.lpfc_nvmet_sgl_list, sli4_hba 7526 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.nvmet_xri_cnt); sli4_hba 7534 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.nvmet_xri_cnt = rc; sli4_hba 7538 drivers/scsi/lpfc/lpfc_sli.c cnt += phba->sli4_hba.nvmet_xri_cnt; sli4_hba 7582 drivers/scsi/lpfc/lpfc_sli.c rqbp = phba->sli4_hba.nvmet_mrq_hdr[i]->rqbp; sli4_hba 7590 drivers/scsi/lpfc/lpfc_sli.c phba, phba->sli4_hba.nvmet_mrq_hdr[i], sli4_hba 7591 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.nvmet_mrq_data[i], sli4_hba 7649 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.io_xri_cnt == 0) { sli4_hba 7651 drivers/scsi/lpfc/lpfc_sli.c phba, phba->sli4_hba.io_xri_max); sli4_hba 7722 drivers/scsi/lpfc/lpfc_sli.c if (bf_get(lpfc_conf_trunk_port0, &phba->sli4_hba)) sli4_hba 7724 drivers/scsi/lpfc/lpfc_sli.c if (bf_get(lpfc_conf_trunk_port1, &phba->sli4_hba)) sli4_hba 7726 drivers/scsi/lpfc/lpfc_sli.c if (bf_get(lpfc_conf_trunk_port2, &phba->sli4_hba)) sli4_hba 7728 drivers/scsi/lpfc/lpfc_sli.c if (bf_get(lpfc_conf_trunk_port3, &phba->sli4_hba)) sli4_hba 7736 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.intr_enable = 1; sli4_hba 7829 drivers/scsi/lpfc/lpfc_sli.c mcq = phba->sli4_hba.mbx_cq; sli4_hba 7845 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.pc_sli4_params.cqav && !idx) sli4_hba 7866 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_sli4_hba *sli4_hba = &phba->sli4_hba; sli4_hba 7876 drivers/scsi/lpfc/lpfc_sli.c if (sli4_hba->hdwq) { sli4_hba 7878 drivers/scsi/lpfc/lpfc_sli.c eq = phba->sli4_hba.hba_eq_hdl[eqidx].eq; sli4_hba 7879 drivers/scsi/lpfc/lpfc_sli.c if (eq && eq->queue_id == sli4_hba->mbx_cq->assoc_qid) { sli4_hba 7890 drivers/scsi/lpfc/lpfc_sli.c sli4_hba->sli4_eq_clr_intr(fpeq); sli4_hba 7908 drivers/scsi/lpfc/lpfc_sli.c sli4_hba->sli4_write_eq_db(phba, fpeq, 0, LPFC_QUEUE_REARM); sli4_hba 8512 drivers/scsi/lpfc/lpfc_sli.c bmbx_reg.word0 = readl(phba->sli4_hba.BMBXregaddr); sli4_hba 8584 drivers/scsi/lpfc/lpfc_sli.c memset(phba->sli4_hba.bmbx.avirt, 0, sizeof(struct lpfc_bmbx_create)); sli4_hba 8585 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_pcimem_bcopy(mb, phba->sli4_hba.bmbx.avirt, sli4_hba 8589 drivers/scsi/lpfc/lpfc_sli.c dma_address = &phba->sli4_hba.bmbx.dma_address; sli4_hba 8590 drivers/scsi/lpfc/lpfc_sli.c writel(dma_address->addr_hi, phba->sli4_hba.BMBXregaddr); sli4_hba 8598 drivers/scsi/lpfc/lpfc_sli.c writel(dma_address->addr_lo, phba->sli4_hba.BMBXregaddr); sli4_hba 8610 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_pcimem_bcopy(phba->sli4_hba.bmbx.avirt, mb, sli4_hba 8612 drivers/scsi/lpfc/lpfc_sli.c mbox_rgn = (struct lpfc_bmbx_create *) phba->sli4_hba.bmbx.avirt; sli4_hba 8692 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.intr_enable) { sli4_hba 8810 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.intr_enable)) sli4_hba 8884 drivers/scsi/lpfc/lpfc_sli.c rc = lpfc_sli4_mq_put(phba->sli4_hba.mbx_wq, mqe); sli4_hba 9382 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.sli_intf); sli4_hba 9403 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); sli4_hba 9407 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); sli4_hba 9690 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.sli_intf); sli4_hba 9717 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]); sli4_hba 9892 drivers/scsi/lpfc/lpfc_sli.c wq = phba->sli4_hba.hdwq[piocb->hba_wqidx].io_wq; sli4_hba 9894 drivers/scsi/lpfc/lpfc_sli.c wq = phba->sli4_hba.els_wq; sli4_hba 10029 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.hdwq)) sli4_hba 10039 drivers/scsi/lpfc/lpfc_sli.c return phba->sli4_hba.hdwq[piocb->hba_wqidx].io_wq->pring; sli4_hba 10041 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.els_wq)) sli4_hba 10044 drivers/scsi/lpfc/lpfc_sli.c return phba->sli4_hba.els_wq->pring; sli4_hba 10071 drivers/scsi/lpfc/lpfc_sli.c eq = phba->sli4_hba.hdwq[piocb->hba_wqidx].hba_eq; sli4_hba 10214 drivers/scsi/lpfc/lpfc_sli.c ndlp->vport->vpi, phba->sli4_hba.rpi_ids[ndlp->nlp_rpi], sli4_hba 10320 drivers/scsi/lpfc/lpfc_sli.c pring = phba->sli4_hba.els_wq->pring; sli4_hba 10497 drivers/scsi/lpfc/lpfc_sli.c pring = phba->sli4_hba.hdwq[i].io_wq->pring; sli4_hba 10506 drivers/scsi/lpfc/lpfc_sli.c pring = phba->sli4_hba.els_wq->pring; sli4_hba 10516 drivers/scsi/lpfc/lpfc_sli.c pring = phba->sli4_hba.nvmels_wq->pring; sli4_hba 10686 drivers/scsi/lpfc/lpfc_sli.c list_for_each_entry(qp, &phba->sli4_hba.lpfc_wq_list, wq_list) { sli4_hba 10690 drivers/scsi/lpfc/lpfc_sli.c if (pring == phba->sli4_hba.els_wq->pring) { sli4_hba 10775 drivers/scsi/lpfc/lpfc_sli.c list_for_each_entry(qp, &phba->sli4_hba.lpfc_wq_list, wq_list) { sli4_hba 10782 drivers/scsi/lpfc/lpfc_sli.c if (pring == phba->sli4_hba.els_wq->pring) { sli4_hba 11302 drivers/scsi/lpfc/lpfc_sli.c list_for_each_entry(qp, &phba->sli4_hba.lpfc_wq_list, wq_list) { sli4_hba 11610 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.hdwq[iocbq->hba_wqidx].io_wq->pring; sli4_hba 12152 drivers/scsi/lpfc/lpfc_sli.c if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); sli4_hba 12155 drivers/scsi/lpfc/lpfc_sli.c if (lpfc_readl(phba->sli4_hba.u.if_type0.UERRLOregaddr, sli4_hba 12157 drivers/scsi/lpfc/lpfc_sli.c lpfc_readl(phba->sli4_hba.u.if_type0.UERRHIregaddr, sli4_hba 12164 drivers/scsi/lpfc/lpfc_sli.c if ((~phba->sli4_hba.ue_mask_lo & uerr_sta_lo) || sli4_hba 12165 drivers/scsi/lpfc/lpfc_sli.c (~phba->sli4_hba.ue_mask_hi & uerr_sta_hi)) { sli4_hba 12172 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.ue_mask_lo, sli4_hba 12173 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.ue_mask_hi); sli4_hba 12183 drivers/scsi/lpfc/lpfc_sli.c if (lpfc_readl(phba->sli4_hba.u.if_type2.STATUSregaddr, sli4_hba 12185 drivers/scsi/lpfc/lpfc_sli.c lpfc_readl(phba->sli4_hba.PSMPHRregaddr, sli4_hba 12194 drivers/scsi/lpfc/lpfc_sli.c readl(phba->sli4_hba.u.if_type2.ERR1regaddr); sli4_hba 12196 drivers/scsi/lpfc/lpfc_sli.c readl(phba->sli4_hba.u.if_type2.ERR2regaddr); sli4_hba 12841 drivers/scsi/lpfc/lpfc_sli.c while (!list_empty(&phba->sli4_hba.sp_els_xri_aborted_work_queue)) { sli4_hba 12844 drivers/scsi/lpfc/lpfc_sli.c list_remove_head(&phba->sli4_hba.sp_els_xri_aborted_work_queue, sli4_hba 13063 drivers/scsi/lpfc/lpfc_sli.c list_add_tail(&cq_event->list, &phba->sli4_hba.sp_asynce_work_queue); sli4_hba 13177 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_mq_release(phba->sli4_hba.mbx_wq); sli4_hba 13186 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_mq_release(phba->sli4_hba.mbx_wq); sli4_hba 13274 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.sp_queue_event); sli4_hba 13294 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.els_wq)) sli4_hba 13297 drivers/scsi/lpfc/lpfc_sli.c if (bf_get(lpfc_wcqe_r_wq_id, wcqe) == phba->sli4_hba.els_wq->queue_id) sli4_hba 13298 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_wq_release(phba->sli4_hba.els_wq, sli4_hba 13305 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.els_wq->queue_id); sli4_hba 13346 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.sp_els_xri_aborted_work_queue); sli4_hba 13380 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_queue *hrq = phba->sli4_hba.hdr_rq; sli4_hba 13381 drivers/scsi/lpfc/lpfc_sli.c struct lpfc_queue *drq = phba->sli4_hba.dat_rq; sli4_hba 13429 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.sp_queue_event); sli4_hba 13613 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.sli4_write_cq_db(phba, cq, consumed, sli4_hba 13643 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.sli4_write_cq_db(phba, cq, consumed, sli4_hba 13885 drivers/scsi/lpfc/lpfc_sli.c (phba->sli4_hba.nvmet_cqset == NULL)) sli4_hba 13888 drivers/scsi/lpfc/lpfc_sli.c idx = cq->queue_id - phba->sli4_hba.nvmet_cqset[0]->queue_id; sli4_hba 13889 drivers/scsi/lpfc/lpfc_sli.c hrq = phba->sli4_hba.nvmet_mrq_hdr[idx]; sli4_hba 13890 drivers/scsi/lpfc/lpfc_sli.c drq = phba->sli4_hba.nvmet_mrq_data[idx]; sli4_hba 14063 drivers/scsi/lpfc/lpfc_sli.c if (cqid <= phba->sli4_hba.cq_max) { sli4_hba 14064 drivers/scsi/lpfc/lpfc_sli.c cq = phba->sli4_hba.cq_lookup[cqid]; sli4_hba 14070 drivers/scsi/lpfc/lpfc_sli.c if (phba->cfg_nvmet_mrq && phba->sli4_hba.nvmet_cqset) { sli4_hba 14071 drivers/scsi/lpfc/lpfc_sli.c id = phba->sli4_hba.nvmet_cqset[0]->queue_id; sli4_hba 14074 drivers/scsi/lpfc/lpfc_sli.c cq = phba->sli4_hba.nvmet_cqset[cqid - id]; sli4_hba 14079 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.nvmels_cq && sli4_hba 14080 drivers/scsi/lpfc/lpfc_sli.c (cqid == phba->sli4_hba.nvmels_cq->queue_id)) { sli4_hba 14082 drivers/scsi/lpfc/lpfc_sli.c cq = phba->sli4_hba.nvmels_cq; sli4_hba 14088 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.hdwq[qidx].hba_eq); sli4_hba 14230 drivers/scsi/lpfc/lpfc_sli.c if (unlikely(!phba->sli4_hba.hdwq)) sli4_hba 14234 drivers/scsi/lpfc/lpfc_sli.c fpeq = phba->sli4_hba.hba_eq_hdl[hba_eqidx].eq; sli4_hba 14249 drivers/scsi/lpfc/lpfc_sli.c eqi = phba->sli4_hba.eq_info; sli4_hba 14313 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.hba_eq_hdl[qidx]); sli4_hba 14459 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.sli4_write_eq_db(phba, eq, 0, LPFC_QUEUE_REARM); sli4_hba 14518 drivers/scsi/lpfc/lpfc_sli.c uint32_t hw_page_size = phba->sli4_hba.pc_sli4_params.if_page_sz; sli4_hba 14521 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.pc_sli4_params.supported) sli4_hba 14527 drivers/scsi/lpfc/lpfc_sli.c if (pgcnt > phba->sli4_hba.pc_sli4_params.wqpcnt) sli4_hba 14528 drivers/scsi/lpfc/lpfc_sli.c pgcnt = phba->sli4_hba.pc_sli4_params.wqpcnt; sli4_hba 14661 drivers/scsi/lpfc/lpfc_sli.c eq = phba->sli4_hba.hba_eq_hdl[qidx].eq; sli4_hba 14697 drivers/scsi/lpfc/lpfc_sli.c eq = phba->sli4_hba.hba_eq_hdl[qidx].eq; sli4_hba 14758 drivers/scsi/lpfc/lpfc_sli.c uint32_t hw_page_size = phba->sli4_hba.pc_sli4_params.if_page_sz; sli4_hba 14763 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.pc_sli4_params.supported) sli4_hba 14783 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.pc_sli4_params.eqav) { sli4_hba 14787 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.pc_sli4_params.eqav); sli4_hba 14910 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.pc_sli4_params.cqv); sli4_hba 14911 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.pc_sli4_params.cqv == LPFC_Q_CREATE_VERSION_2) { sli4_hba 14917 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.pc_sli4_params.cqav); sli4_hba 14925 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.pc_sli4_params.cqv == sli4_hba 14996 drivers/scsi/lpfc/lpfc_sli.c if (cq->queue_id > phba->sli4_hba.cq_max) sli4_hba 14997 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.cq_max = cq->queue_id; sli4_hba 15039 drivers/scsi/lpfc/lpfc_sli.c uint32_t hw_page_size = phba->sli4_hba.pc_sli4_params.if_page_sz; sli4_hba 15075 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.pc_sli4_params.supported) sli4_hba 15095 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.pc_sli4_params.cqav); sli4_hba 15099 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.pc_sli4_params.cqv == sli4_hba 15245 drivers/scsi/lpfc/lpfc_sli.c if (cq->queue_id > phba->sli4_hba.cq_max) sli4_hba 15246 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.cq_max = cq->queue_id; sli4_hba 15345 drivers/scsi/lpfc/lpfc_sli.c uint32_t hw_page_size = phba->sli4_hba.pc_sli4_params.if_page_sz; sli4_hba 15350 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.pc_sli4_params.supported) sli4_hba 15378 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.pc_sli4_params.mqv); sli4_hba 15379 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.pc_sli4_params.mqv == LPFC_Q_CREATE_VERSION_1) sli4_hba 15499 drivers/scsi/lpfc/lpfc_sli.c uint32_t hw_page_size = phba->sli4_hba.pc_sli4_params.if_page_sz; sli4_hba 15512 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.pc_sli4_params.supported) sli4_hba 15532 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.pc_sli4_params.wqv); sli4_hba 15534 drivers/scsi/lpfc/lpfc_sli.c if ((phba->sli4_hba.pc_sli4_params.wqsize & LPFC_WQ_SZ128_SUPPORT) || sli4_hba 15541 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.pc_sli4_params.wqsize & LPFC_WQ_SZ128_SUPPORT) sli4_hba 15584 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.fw_func_mode & LPFC_DUA_MODE) sli4_hba 15614 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.fw_func_mode & LPFC_DUA_MODE) { sli4_hba 15654 drivers/scsi/lpfc/lpfc_sli.c wq->db_regaddr = phba->sli4_hba.WQDBregaddr; sli4_hba 15712 drivers/scsi/lpfc/lpfc_sli.c wq->db_regaddr = phba->sli4_hba.WQDBregaddr; sli4_hba 15766 drivers/scsi/lpfc/lpfc_sli.c uint32_t hw_page_size = phba->sli4_hba.pc_sli4_params.if_page_sz; sli4_hba 15774 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.pc_sli4_params.supported) sli4_hba 15790 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.pc_sli4_params.rqv); sli4_hba 15791 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.pc_sli4_params.rqv == LPFC_Q_CREATE_VERSION_1) { sli4_hba 15848 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.fw_func_mode & LPFC_DUA_MODE) sli4_hba 15869 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.fw_func_mode & LPFC_DUA_MODE) { sli4_hba 15911 drivers/scsi/lpfc/lpfc_sli.c hrq->db_regaddr = phba->sli4_hba.RQDBregaddr; sli4_hba 15925 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.pc_sli4_params.rqv); sli4_hba 15926 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.pc_sli4_params.rqv == LPFC_Q_CREATE_VERSION_1) { sli4_hba 15990 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.fw_func_mode & LPFC_DUA_MODE) sli4_hba 16058 drivers/scsi/lpfc/lpfc_sli.c uint32_t hw_page_size = phba->sli4_hba.pc_sli4_params.if_page_sz; sli4_hba 16064 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.pc_sli4_params.supported) sli4_hba 16163 drivers/scsi/lpfc/lpfc_sli.c hrq->db_regaddr = phba->sli4_hba.RQDBregaddr; sli4_hba 16172 drivers/scsi/lpfc/lpfc_sli.c drq->db_regaddr = phba->sli4_hba.RQDBregaddr; sli4_hba 16570 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.intr_enable) sli4_hba 16614 drivers/scsi/lpfc/lpfc_sli.c xri = find_next_zero_bit(phba->sli4_hba.xri_bmask, sli4_hba 16615 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.max_cfg_param.max_xri, 0); sli4_hba 16616 drivers/scsi/lpfc/lpfc_sli.c if (xri >= phba->sli4_hba.max_cfg_param.max_xri) { sli4_hba 16620 drivers/scsi/lpfc/lpfc_sli.c set_bit(xri, phba->sli4_hba.xri_bmask); sli4_hba 16621 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.max_cfg_param.xri_used++; sli4_hba 16637 drivers/scsi/lpfc/lpfc_sli.c if (test_and_clear_bit(xri, phba->sli4_hba.xri_bmask)) { sli4_hba 16638 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.max_cfg_param.xri_used--; sli4_hba 16678 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.max_cfg_param.max_xri, sli4_hba 16679 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.max_cfg_param.xri_used); sli4_hba 16766 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.intr_enable) sli4_hba 16879 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.intr_enable) { sli4_hba 17495 drivers/scsi/lpfc/lpfc_sli.c for (i = 0; i < phba->sli4_hba.max_cfg_param.max_xri; i++) { sli4_hba 17496 drivers/scsi/lpfc/lpfc_sli.c if (xri == phba->sli4_hba.xri_ids[i]) sli4_hba 17571 drivers/scsi/lpfc/lpfc_sli.c icmd->ulpContext = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; sli4_hba 17891 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.els_wq->pring, sli4_hba 17944 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.sp_queue_event); sli4_hba 18142 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.rpi_hdrs_in_use) sli4_hba 18144 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.extents_in_use) sli4_hba 18147 drivers/scsi/lpfc/lpfc_sli.c list_for_each_entry(rpi_page, &phba->sli4_hba.lpfc_rpi_hdr_list, list) { sli4_hba 18153 drivers/scsi/lpfc/lpfc_sli.c if (bf_get(lpfc_rpi_rsrc_rdy, &phba->sli4_hba.sli4_flags) != sli4_hba 18155 drivers/scsi/lpfc/lpfc_sli.c rpi_page->start_rpi = phba->sli4_hba.rpi_ids[lrpi]; sli4_hba 18168 drivers/scsi/lpfc/lpfc_sli.c bf_set(lpfc_rpi_rsrc_rdy, &phba->sli4_hba.sli4_flags, sli4_hba 18197 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.rpi_hdrs_in_use) sli4_hba 18199 drivers/scsi/lpfc/lpfc_sli.c if (phba->sli4_hba.extents_in_use) sli4_hba 18246 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.next_rpi = rpi_page->next_rpi; sli4_hba 18279 drivers/scsi/lpfc/lpfc_sli.c max_rpi = phba->sli4_hba.max_cfg_param.max_rpi; sli4_hba 18280 drivers/scsi/lpfc/lpfc_sli.c rpi_limit = phba->sli4_hba.next_rpi; sli4_hba 18282 drivers/scsi/lpfc/lpfc_sli.c rpi = find_next_zero_bit(phba->sli4_hba.rpi_bmask, rpi_limit, 0); sli4_hba 18286 drivers/scsi/lpfc/lpfc_sli.c set_bit(rpi, phba->sli4_hba.rpi_bmask); sli4_hba 18287 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.max_cfg_param.rpi_used++; sli4_hba 18288 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.rpi_count++; sli4_hba 18299 drivers/scsi/lpfc/lpfc_sli.c (phba->sli4_hba.rpi_count >= max_rpi)) { sli4_hba 18308 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.rpi_hdrs_in_use) { sli4_hba 18319 drivers/scsi/lpfc/lpfc_sli.c rpi_remaining = phba->sli4_hba.next_rpi - phba->sli4_hba.rpi_count; sli4_hba 18329 drivers/scsi/lpfc/lpfc_sli.c rpi_hdr->start_rpi = phba->sli4_hba.rpi_ids[lrpi]; sli4_hba 18354 drivers/scsi/lpfc/lpfc_sli.c if (test_and_clear_bit(rpi, phba->sli4_hba.rpi_bmask)) { sli4_hba 18355 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.rpi_count--; sli4_hba 18356 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.max_cfg_param.rpi_used--; sli4_hba 18389 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.rpi_bmask); sli4_hba 18390 drivers/scsi/lpfc/lpfc_sli.c kfree(phba->sli4_hba.rpi_ids); sli4_hba 18391 drivers/scsi/lpfc/lpfc_sli.c bf_set(lpfc_rpi_rsrc_rdy, &phba->sli4_hba.sli4_flags, 0); sli4_hba 19275 drivers/scsi/lpfc/lpfc_sli.c &phba->sli4_hba.sli_intf); sli4_hba 19418 drivers/scsi/lpfc/lpfc_sli.c if (!phba->sli4_hba.intr_enable) sli4_hba 19611 drivers/scsi/lpfc/lpfc_sli.c wq = phba->sli4_hba.hdwq[0].io_wq; sli4_hba 19616 drivers/scsi/lpfc/lpfc_sli.c wq = phba->sli4_hba.els_wq; sli4_hba 19832 drivers/scsi/lpfc/lpfc_sli.c pring = phba->sli4_hba.nvmels_wq->pring; sli4_hba 19848 drivers/scsi/lpfc/lpfc_sli.c ret = lpfc_sli4_wq_put(phba->sli4_hba.nvmels_wq, wqe); sli4_hba 19938 drivers/scsi/lpfc/lpfc_sli.c qp = &phba->sli4_hba.hdwq[hwqid]; sli4_hba 19971 drivers/scsi/lpfc/lpfc_sli.c multixri_pool = phba->sli4_hba.hdwq[hwqid].p_multixri_pool; sli4_hba 20007 drivers/scsi/lpfc/lpfc_sli.c qp = &phba->sli4_hba.hdwq[hwqid]; sli4_hba 20052 drivers/scsi/lpfc/lpfc_sli.c qp = &phba->sli4_hba.hdwq[hwqid]; sli4_hba 20171 drivers/scsi/lpfc/lpfc_sli.c qp = &phba->sli4_hba.hdwq[hwqid]; sli4_hba 20195 drivers/scsi/lpfc/lpfc_sli.c phba->sli4_hba.hdwq[next_hwqid].p_multixri_pool; sli4_hba 20236 drivers/scsi/lpfc/lpfc_sli.c multixri_pool = phba->sli4_hba.hdwq[hwqid].p_multixri_pool; sli4_hba 20451 drivers/scsi/lpfc/lpfc_sli.c qp = &phba->sli4_hba.hdwq[hwqid]; sli4_hba 20483 drivers/scsi/lpfc/lpfc_sli.c qp = &phba->sli4_hba.hdwq[idx]; sli4_hba 20528 drivers/scsi/lpfc/lpfc_sli.c qp = &phba->sli4_hba.hdwq[hwqid]; sli4_hba 100 drivers/scsi/lpfc/lpfc_vport.c phba->sli4_hba.max_cfg_param.vpi_used++; sli4_hba 113 drivers/scsi/lpfc/lpfc_vport.c phba->sli4_hba.max_cfg_param.vpi_used--;