Lines Matching refs:ulp_num

562 	uint8_t ulp_num = 0;  in beiscsi_get_params()  local
567 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_get_params()
574 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_get_params()
575 icd_start = phba->fw_config.iscsi_icd_start[ulp_num]; in beiscsi_get_params()
576 icd_count = phba->fw_config.iscsi_icd_count[ulp_num]; in beiscsi_get_params()
589 iscsi_icd_start[ulp_num] = in beiscsi_get_params()
603 phba->fw_config.iscsi_icd_count[ulp_num] = (icd_count - in beiscsi_get_params()
612 iscsi_icd_start[ulp_num], in beiscsi_get_params()
614 iscsi_icd_count[ulp_num], in beiscsi_get_params()
620 total_icd_count = phba->fw_config.iscsi_icd_count[ulp_num]; in beiscsi_get_params()
1708 u8 header, u8 ulp_num, u16 nbuf) in beiscsi_hdq_post_handles() argument
1719 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num); in beiscsi_hdq_post_handles()
1723 ring_id = phwi_ctrlr->default_pdu_hdr[ulp_num].id; in beiscsi_hdq_post_handles()
1724 doorbell_offset = phwi_ctrlr->default_pdu_hdr[ulp_num]. in beiscsi_hdq_post_handles()
1729 ring_id = phwi_ctrlr->default_pdu_data[ulp_num].id; in beiscsi_hdq_post_handles()
1730 doorbell_offset = phwi_ctrlr->default_pdu_data[ulp_num]. in beiscsi_hdq_post_handles()
1771 u8 ulp_num, consumed, header = 0; in beiscsi_hdq_process_compl() local
1776 ulp_num = BEISCSI_GET_ULP_FROM_CRI(phwi_ctrlr, cid_cri); in beiscsi_hdq_process_compl()
1777 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num); in beiscsi_hdq_process_compl()
1790 beiscsi_hdq_post_handles(phba, header, ulp_num, 8 * consumed); in beiscsi_hdq_process_compl()
2349 uint8_t mem_descr_index, ulp_num; in beiscsi_find_mem_req() local
2374 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_find_mem_req()
2375 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_find_mem_req()
2379 phba, ulp_num) * in beiscsi_find_mem_req()
2384 phba, ulp_num) * in beiscsi_find_mem_req()
2389 phba, ulp_num) * in beiscsi_find_mem_req()
2394 phba, ulp_num) * in beiscsi_find_mem_req()
2398 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2400 BEISCSI_GET_CID_COUNT(phba, ulp_num) * in beiscsi_find_mem_req()
2404 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2410 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2416 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2422 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2428 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2430 BEISCSI_ASYNC_HDQ_SIZE(phba, ulp_num) * in beiscsi_find_mem_req()
2434 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2436 BEISCSI_ASYNC_HDQ_SIZE(phba, ulp_num) * in beiscsi_find_mem_req()
2440 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2443 (BEISCSI_ASYNC_HDQ_SIZE(phba, ulp_num) * in beiscsi_find_mem_req()
2702 uint8_t ulp_num; in hwi_init_async_pdu_ctx() local
2710 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_init_async_pdu_ctx()
2711 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_init_async_pdu_ctx()
2715 (ulp_num * MEM_DESCR_OFFSET)); in hwi_init_async_pdu_ctx()
2718 phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num] = in hwi_init_async_pdu_ctx()
2722 pasync_ctx = phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num]; in hwi_init_async_pdu_ctx()
2731 ulp_num); in hwi_init_async_pdu_ctx()
2735 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2740 ulp_num, in hwi_init_async_pdu_ctx()
2747 ulp_num); in hwi_init_async_pdu_ctx()
2761 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2766 ulp_num, in hwi_init_async_pdu_ctx()
2773 ulp_num); in hwi_init_async_pdu_ctx()
2781 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2786 ulp_num, in hwi_init_async_pdu_ctx()
2793 ulp_num); in hwi_init_async_pdu_ctx()
2801 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2806 ulp_num, in hwi_init_async_pdu_ctx()
2813 ulp_num); in hwi_init_async_pdu_ctx()
2821 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2826 ulp_num); in hwi_init_async_pdu_ctx()
2841 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2846 ulp_num, in hwi_init_async_pdu_ctx()
2853 ulp_num); in hwi_init_async_pdu_ctx()
2869 (phba, ulp_num); index++) { in hwi_init_async_pdu_ctx()
3129 unsigned int def_pdu_ring_sz, uint8_t ulp_num) in beiscsi_create_def_hdr() argument
3139 dq = &phwi_context->be_def_hdrq[ulp_num]; in beiscsi_create_def_hdr()
3144 (ulp_num * MEM_DESCR_OFFSET); in beiscsi_create_def_hdr()
3152 ulp_num); in beiscsi_create_def_hdr()
3161 BEISCSI_DEFQ_HDR, ulp_num); in beiscsi_create_def_hdr()
3165 ulp_num); in beiscsi_create_def_hdr()
3172 ulp_num, in beiscsi_create_def_hdr()
3173 phwi_context->be_def_hdrq[ulp_num].id); in beiscsi_create_def_hdr()
3181 unsigned int def_pdu_ring_sz, uint8_t ulp_num) in beiscsi_create_def_data() argument
3191 dataq = &phwi_context->be_def_dataq[ulp_num]; in beiscsi_create_def_data()
3196 (ulp_num * MEM_DESCR_OFFSET); in beiscsi_create_def_data()
3205 ulp_num); in beiscsi_create_def_data()
3214 BEISCSI_DEFQ_DATA, ulp_num); in beiscsi_create_def_data()
3219 ulp_num); in beiscsi_create_def_data()
3225 ulp_num, in beiscsi_create_def_data()
3226 phwi_context->be_def_dataq[ulp_num].id); in beiscsi_create_def_data()
3230 "on ULP : %d\n", ulp_num); in beiscsi_create_def_data()
3241 int status, ulp_num; in beiscsi_post_template_hdr() local
3243 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_post_template_hdr()
3244 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_post_template_hdr()
3247 (ulp_num * MEM_DESCR_OFFSET); in beiscsi_post_template_hdr()
3257 "ULP_%d\n", ulp_num); in beiscsi_post_template_hdr()
3263 "ULP_%d\n", ulp_num); in beiscsi_post_template_hdr()
3276 int status, ulp_num = 0; in beiscsi_post_pages() local
3282 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in beiscsi_post_pages()
3283 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) in beiscsi_post_pages()
3287 phba->fw_config.iscsi_icd_start[ulp_num]) / PAGE_SIZE; in beiscsi_post_pages()
3339 unsigned int idx, num, i, ulp_num; in beiscsi_create_wrb_rings() local
3394 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in beiscsi_create_wrb_rings()
3395 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_create_wrb_rings()
3397 ulp_base_num = ulp_num; in beiscsi_create_wrb_rings()
3398 cid_count_ulp[ulp_num] = in beiscsi_create_wrb_rings()
3399 BEISCSI_GET_CID_COUNT(phba, ulp_num); in beiscsi_create_wrb_rings()
3624 int i, eq_for_mcc, ulp_num; in hwi_cleanup_port() local
3626 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in hwi_cleanup_port()
3627 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) in hwi_cleanup_port()
3628 beiscsi_cmd_iscsi_cleanup(phba, ulp_num); in hwi_cleanup_port()
3650 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_cleanup_port()
3651 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_cleanup_port()
3653 q = &phwi_context->be_def_hdrq[ulp_num]; in hwi_cleanup_port()
3657 q = &phwi_context->be_def_dataq[ulp_num]; in hwi_cleanup_port()
3697 int status, ulp_num; in hwi_init_port() local
3730 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_init_port()
3731 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_init_port()
3732 nbufs = phwi_context->pasync_ctx[ulp_num]->num_entries; in hwi_init_port()
3738 ulp_num); in hwi_init_port()
3742 ulp_num); in hwi_init_port()
3749 ulp_num); in hwi_init_port()
3753 ulp_num); in hwi_init_port()
3761 ulp_num, nbufs); in hwi_init_port()
3763 ulp_num, nbufs); in hwi_init_port()
3787 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_init_port()
3790 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_init_port()
3795 phwi_ctrlr, ulp_num); in hwi_init_port()
3798 if (ulp_num == BEISCSI_GET_ULP_FROM_CRI in hwi_init_port()
3886 unsigned int ulp_icd_start, ulp_num = 0; in beiscsi_init_sgl_handle() local
3953 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in beiscsi_init_sgl_handle()
3954 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) in beiscsi_init_sgl_handle()
3957 ulp_icd_start = phba->fw_config.iscsi_icd_start[ulp_num]; in beiscsi_init_sgl_handle()
3991 uint16_t i, ulp_num; in hba_setup_cid_tbls() local
3994 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hba_setup_cid_tbls()
3995 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in hba_setup_cid_tbls()
4003 ulp_num); in hba_setup_cid_tbls()
4011 kcalloc(BEISCSI_GET_CID_COUNT(phba, ulp_num), in hba_setup_cid_tbls()
4018 ulp_num); in hba_setup_cid_tbls()
4026 phba, ulp_num); in hba_setup_cid_tbls()
4029 phba->cid_array_info[ulp_num] = ptr_cid_info; in hba_setup_cid_tbls()
4060 ulp_num = phba->phwi_ctrlr->wrb_context[i].ulp_num; in hba_setup_cid_tbls()
4062 ptr_cid_info = phba->cid_array_info[ulp_num]; in hba_setup_cid_tbls()
4068 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hba_setup_cid_tbls()
4069 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in hba_setup_cid_tbls()
4070 ptr_cid_info = phba->cid_array_info[ulp_num]; in hba_setup_cid_tbls()
4079 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hba_setup_cid_tbls()
4080 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in hba_setup_cid_tbls()
4081 ptr_cid_info = phba->cid_array_info[ulp_num]; in hba_setup_cid_tbls()
4086 phba->cid_array_info[ulp_num] = NULL; in hba_setup_cid_tbls()
4186 int ulp_num; in beiscsi_cleanup_port() local
4193 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_cleanup_port()
4194 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in beiscsi_cleanup_port()
4195 ptr_cid_info = phba->cid_array_info[ulp_num]; in beiscsi_cleanup_port()
4200 phba->cid_array_info[ulp_num] = NULL; in beiscsi_cleanup_port()