Lines Matching refs:ulp_num
579 uint8_t ulp_num = 0; in beiscsi_get_params() local
584 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_get_params()
591 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_get_params()
592 icd_start = phba->fw_config.iscsi_icd_start[ulp_num]; in beiscsi_get_params()
593 icd_count = phba->fw_config.iscsi_icd_count[ulp_num]; in beiscsi_get_params()
606 iscsi_icd_start[ulp_num] = in beiscsi_get_params()
620 phba->fw_config.iscsi_icd_count[ulp_num] = (icd_count - in beiscsi_get_params()
629 iscsi_icd_start[ulp_num], in beiscsi_get_params()
631 iscsi_icd_count[ulp_num], in beiscsi_get_params()
637 total_icd_count = phba->fw_config.iscsi_icd_count[ulp_num]; in beiscsi_get_params()
1724 u8 header, u8 ulp_num, u16 nbuf) in beiscsi_hdq_post_handles() argument
1735 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num); in beiscsi_hdq_post_handles()
1739 ring_id = phwi_ctrlr->default_pdu_hdr[ulp_num].id; in beiscsi_hdq_post_handles()
1740 doorbell_offset = phwi_ctrlr->default_pdu_hdr[ulp_num]. in beiscsi_hdq_post_handles()
1745 ring_id = phwi_ctrlr->default_pdu_data[ulp_num].id; in beiscsi_hdq_post_handles()
1746 doorbell_offset = phwi_ctrlr->default_pdu_data[ulp_num]. in beiscsi_hdq_post_handles()
1787 u8 ulp_num, consumed, header = 0; in beiscsi_hdq_process_compl() local
1792 ulp_num = BEISCSI_GET_ULP_FROM_CRI(phwi_ctrlr, cid_cri); in beiscsi_hdq_process_compl()
1793 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num); in beiscsi_hdq_process_compl()
1806 beiscsi_hdq_post_handles(phba, header, ulp_num, 8 * consumed); in beiscsi_hdq_process_compl()
2367 uint8_t mem_descr_index, ulp_num; in beiscsi_find_mem_req() local
2392 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_find_mem_req()
2393 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_find_mem_req()
2397 phba, ulp_num) * in beiscsi_find_mem_req()
2402 phba, ulp_num) * in beiscsi_find_mem_req()
2407 phba, ulp_num) * in beiscsi_find_mem_req()
2412 phba, ulp_num) * in beiscsi_find_mem_req()
2416 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2418 BEISCSI_GET_CID_COUNT(phba, ulp_num) * 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()
2434 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2440 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2446 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2448 BEISCSI_ASYNC_HDQ_SIZE(phba, ulp_num) * in beiscsi_find_mem_req()
2452 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2454 BEISCSI_ASYNC_HDQ_SIZE(phba, ulp_num) * in beiscsi_find_mem_req()
2458 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2461 (BEISCSI_ASYNC_HDQ_SIZE(phba, ulp_num) * in beiscsi_find_mem_req()
2721 uint8_t ulp_num; in hwi_init_async_pdu_ctx() local
2729 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_init_async_pdu_ctx()
2730 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_init_async_pdu_ctx()
2734 (ulp_num * MEM_DESCR_OFFSET)); in hwi_init_async_pdu_ctx()
2737 phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num] = in hwi_init_async_pdu_ctx()
2741 pasync_ctx = phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num]; in hwi_init_async_pdu_ctx()
2750 ulp_num); in hwi_init_async_pdu_ctx()
2754 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2759 ulp_num, in hwi_init_async_pdu_ctx()
2766 ulp_num); in hwi_init_async_pdu_ctx()
2780 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2785 ulp_num, in hwi_init_async_pdu_ctx()
2792 ulp_num); in hwi_init_async_pdu_ctx()
2800 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2805 ulp_num, in hwi_init_async_pdu_ctx()
2812 ulp_num); in hwi_init_async_pdu_ctx()
2820 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2825 ulp_num, in hwi_init_async_pdu_ctx()
2832 ulp_num); in hwi_init_async_pdu_ctx()
2840 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2845 ulp_num); in hwi_init_async_pdu_ctx()
2860 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2865 ulp_num, in hwi_init_async_pdu_ctx()
2872 ulp_num); in hwi_init_async_pdu_ctx()
2888 (phba, ulp_num); index++) { in hwi_init_async_pdu_ctx()
3148 unsigned int def_pdu_ring_sz, uint8_t ulp_num) in beiscsi_create_def_hdr() argument
3158 dq = &phwi_context->be_def_hdrq[ulp_num]; in beiscsi_create_def_hdr()
3163 (ulp_num * MEM_DESCR_OFFSET); in beiscsi_create_def_hdr()
3171 ulp_num); in beiscsi_create_def_hdr()
3180 BEISCSI_DEFQ_HDR, ulp_num); in beiscsi_create_def_hdr()
3184 ulp_num); in beiscsi_create_def_hdr()
3191 ulp_num, in beiscsi_create_def_hdr()
3192 phwi_context->be_def_hdrq[ulp_num].id); in beiscsi_create_def_hdr()
3200 unsigned int def_pdu_ring_sz, uint8_t ulp_num) in beiscsi_create_def_data() argument
3210 dataq = &phwi_context->be_def_dataq[ulp_num]; in beiscsi_create_def_data()
3215 (ulp_num * MEM_DESCR_OFFSET); in beiscsi_create_def_data()
3224 ulp_num); in beiscsi_create_def_data()
3233 BEISCSI_DEFQ_DATA, ulp_num); in beiscsi_create_def_data()
3238 ulp_num); in beiscsi_create_def_data()
3244 ulp_num, in beiscsi_create_def_data()
3245 phwi_context->be_def_dataq[ulp_num].id); in beiscsi_create_def_data()
3249 "on ULP : %d\n", ulp_num); in beiscsi_create_def_data()
3260 int status, ulp_num; in beiscsi_post_template_hdr() local
3262 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_post_template_hdr()
3263 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_post_template_hdr()
3266 (ulp_num * MEM_DESCR_OFFSET); in beiscsi_post_template_hdr()
3276 "ULP_%d\n", ulp_num); in beiscsi_post_template_hdr()
3282 "ULP_%d\n", ulp_num); in beiscsi_post_template_hdr()
3295 int status, ulp_num = 0; in beiscsi_post_pages() local
3301 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in beiscsi_post_pages()
3302 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) in beiscsi_post_pages()
3306 phba->fw_config.iscsi_icd_start[ulp_num]) / PAGE_SIZE; in beiscsi_post_pages()
3357 unsigned int idx, num, i, ulp_num; in beiscsi_create_wrb_rings() local
3412 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in beiscsi_create_wrb_rings()
3413 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_create_wrb_rings()
3415 ulp_base_num = ulp_num; in beiscsi_create_wrb_rings()
3416 cid_count_ulp[ulp_num] = in beiscsi_create_wrb_rings()
3417 BEISCSI_GET_CID_COUNT(phba, ulp_num); in beiscsi_create_wrb_rings()
3642 int i, eq_for_mcc, ulp_num; in hwi_cleanup_port() local
3644 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in hwi_cleanup_port()
3645 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) in hwi_cleanup_port()
3646 beiscsi_cmd_iscsi_cleanup(phba, ulp_num); in hwi_cleanup_port()
3668 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_cleanup_port()
3669 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_cleanup_port()
3671 q = &phwi_context->be_def_hdrq[ulp_num]; in hwi_cleanup_port()
3675 q = &phwi_context->be_def_dataq[ulp_num]; in hwi_cleanup_port()
3715 int status, ulp_num; in hwi_init_port() local
3748 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_init_port()
3749 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_init_port()
3750 nbufs = phwi_context->pasync_ctx[ulp_num]->num_entries; in hwi_init_port()
3756 ulp_num); in hwi_init_port()
3760 ulp_num); in hwi_init_port()
3767 ulp_num); in hwi_init_port()
3771 ulp_num); in hwi_init_port()
3779 ulp_num, nbufs); in hwi_init_port()
3781 ulp_num, nbufs); in hwi_init_port()
3805 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_init_port()
3808 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_init_port()
3813 phwi_ctrlr, ulp_num); in hwi_init_port()
3816 if (ulp_num == BEISCSI_GET_ULP_FROM_CRI in hwi_init_port()
3904 unsigned int ulp_icd_start, ulp_num = 0; in beiscsi_init_sgl_handle() local
3971 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in beiscsi_init_sgl_handle()
3972 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) in beiscsi_init_sgl_handle()
3975 ulp_icd_start = phba->fw_config.iscsi_icd_start[ulp_num]; in beiscsi_init_sgl_handle()
4009 uint16_t i, ulp_num; in hba_setup_cid_tbls() local
4012 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hba_setup_cid_tbls()
4013 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in hba_setup_cid_tbls()
4021 ulp_num); in hba_setup_cid_tbls()
4029 kcalloc(BEISCSI_GET_CID_COUNT(phba, ulp_num), in hba_setup_cid_tbls()
4036 ulp_num); in hba_setup_cid_tbls()
4044 phba, ulp_num); in hba_setup_cid_tbls()
4047 phba->cid_array_info[ulp_num] = ptr_cid_info; in hba_setup_cid_tbls()
4078 ulp_num = phba->phwi_ctrlr->wrb_context[i].ulp_num; in hba_setup_cid_tbls()
4080 ptr_cid_info = phba->cid_array_info[ulp_num]; in hba_setup_cid_tbls()
4086 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hba_setup_cid_tbls()
4087 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in hba_setup_cid_tbls()
4088 ptr_cid_info = phba->cid_array_info[ulp_num]; in hba_setup_cid_tbls()
4097 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hba_setup_cid_tbls()
4098 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in hba_setup_cid_tbls()
4099 ptr_cid_info = phba->cid_array_info[ulp_num]; in hba_setup_cid_tbls()
4104 phba->cid_array_info[ulp_num] = NULL; in hba_setup_cid_tbls()
4204 int ulp_num; in beiscsi_cleanup_port() local
4211 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_cleanup_port()
4212 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in beiscsi_cleanup_port()
4213 ptr_cid_info = phba->cid_array_info[ulp_num]; in beiscsi_cleanup_port()
4218 phba->cid_array_info[ulp_num] = NULL; in beiscsi_cleanup_port()