Lines Matching refs:ulp_num

580 	uint8_t ulp_num = 0;  in beiscsi_get_params()  local
585 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_get_params()
592 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_get_params()
593 icd_start = phba->fw_config.iscsi_icd_start[ulp_num]; in beiscsi_get_params()
594 icd_count = phba->fw_config.iscsi_icd_count[ulp_num]; in beiscsi_get_params()
607 iscsi_icd_start[ulp_num] = in beiscsi_get_params()
621 phba->fw_config.iscsi_icd_count[ulp_num] = (icd_count - in beiscsi_get_params()
630 iscsi_icd_start[ulp_num], in beiscsi_get_params()
632 iscsi_icd_count[ulp_num], in beiscsi_get_params()
638 total_icd_count = phba->fw_config.iscsi_icd_count[ulp_num]; in beiscsi_get_params()
1725 u8 header, u8 ulp_num, u16 nbuf) in beiscsi_hdq_post_handles() argument
1736 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num); in beiscsi_hdq_post_handles()
1740 ring_id = phwi_ctrlr->default_pdu_hdr[ulp_num].id; in beiscsi_hdq_post_handles()
1741 doorbell_offset = phwi_ctrlr->default_pdu_hdr[ulp_num]. in beiscsi_hdq_post_handles()
1746 ring_id = phwi_ctrlr->default_pdu_data[ulp_num].id; in beiscsi_hdq_post_handles()
1747 doorbell_offset = phwi_ctrlr->default_pdu_data[ulp_num]. in beiscsi_hdq_post_handles()
1788 u8 ulp_num, consumed, header = 0; in beiscsi_hdq_process_compl() local
1793 ulp_num = BEISCSI_GET_ULP_FROM_CRI(phwi_ctrlr, cid_cri); in beiscsi_hdq_process_compl()
1794 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num); in beiscsi_hdq_process_compl()
1807 beiscsi_hdq_post_handles(phba, header, ulp_num, 8 * consumed); in beiscsi_hdq_process_compl()
2365 uint8_t mem_descr_index, ulp_num; in beiscsi_find_mem_req() local
2390 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_find_mem_req()
2391 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_find_mem_req()
2395 phba, ulp_num) * in beiscsi_find_mem_req()
2400 phba, ulp_num) * in beiscsi_find_mem_req()
2405 phba, ulp_num) * in beiscsi_find_mem_req()
2410 phba, ulp_num) * in beiscsi_find_mem_req()
2414 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2416 BEISCSI_GET_CID_COUNT(phba, ulp_num) * in beiscsi_find_mem_req()
2420 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2426 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2432 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2438 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2444 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2446 BEISCSI_ASYNC_HDQ_SIZE(phba, ulp_num) * in beiscsi_find_mem_req()
2450 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2452 BEISCSI_ASYNC_HDQ_SIZE(phba, ulp_num) * in beiscsi_find_mem_req()
2456 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2459 (BEISCSI_ASYNC_HDQ_SIZE(phba, ulp_num) * in beiscsi_find_mem_req()
2718 uint8_t ulp_num; in hwi_init_async_pdu_ctx() local
2726 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_init_async_pdu_ctx()
2727 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_init_async_pdu_ctx()
2731 (ulp_num * MEM_DESCR_OFFSET)); in hwi_init_async_pdu_ctx()
2734 phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num] = in hwi_init_async_pdu_ctx()
2738 pasync_ctx = phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num]; in hwi_init_async_pdu_ctx()
2747 ulp_num); in hwi_init_async_pdu_ctx()
2751 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2756 ulp_num, in hwi_init_async_pdu_ctx()
2763 ulp_num); in hwi_init_async_pdu_ctx()
2777 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2782 ulp_num, in hwi_init_async_pdu_ctx()
2789 ulp_num); in hwi_init_async_pdu_ctx()
2797 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2802 ulp_num, in hwi_init_async_pdu_ctx()
2809 ulp_num); in hwi_init_async_pdu_ctx()
2817 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2822 ulp_num, in hwi_init_async_pdu_ctx()
2829 ulp_num); in hwi_init_async_pdu_ctx()
2837 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2842 ulp_num); in hwi_init_async_pdu_ctx()
2857 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2862 ulp_num, in hwi_init_async_pdu_ctx()
2869 ulp_num); in hwi_init_async_pdu_ctx()
2885 (phba, ulp_num); index++) { in hwi_init_async_pdu_ctx()
3142 unsigned int def_pdu_ring_sz, uint8_t ulp_num) in beiscsi_create_def_hdr() argument
3152 dq = &phwi_context->be_def_hdrq[ulp_num]; in beiscsi_create_def_hdr()
3157 (ulp_num * MEM_DESCR_OFFSET); in beiscsi_create_def_hdr()
3165 ulp_num); in beiscsi_create_def_hdr()
3174 BEISCSI_DEFQ_HDR, ulp_num); in beiscsi_create_def_hdr()
3178 ulp_num); in beiscsi_create_def_hdr()
3185 ulp_num, in beiscsi_create_def_hdr()
3186 phwi_context->be_def_hdrq[ulp_num].id); in beiscsi_create_def_hdr()
3194 unsigned int def_pdu_ring_sz, uint8_t ulp_num) in beiscsi_create_def_data() argument
3204 dataq = &phwi_context->be_def_dataq[ulp_num]; in beiscsi_create_def_data()
3209 (ulp_num * MEM_DESCR_OFFSET); in beiscsi_create_def_data()
3218 ulp_num); in beiscsi_create_def_data()
3227 BEISCSI_DEFQ_DATA, ulp_num); in beiscsi_create_def_data()
3232 ulp_num); in beiscsi_create_def_data()
3238 ulp_num, in beiscsi_create_def_data()
3239 phwi_context->be_def_dataq[ulp_num].id); in beiscsi_create_def_data()
3243 ulp_num); in beiscsi_create_def_data()
3254 int status, ulp_num; in beiscsi_post_template_hdr() local
3256 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_post_template_hdr()
3257 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_post_template_hdr()
3260 (ulp_num * MEM_DESCR_OFFSET); in beiscsi_post_template_hdr()
3270 "ULP_%d\n", ulp_num); in beiscsi_post_template_hdr()
3276 "ULP_%d\n", ulp_num); in beiscsi_post_template_hdr()
3289 int status, ulp_num = 0; in beiscsi_post_pages() local
3295 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in beiscsi_post_pages()
3296 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) in beiscsi_post_pages()
3300 phba->fw_config.iscsi_icd_start[ulp_num]) / PAGE_SIZE; in beiscsi_post_pages()
3352 unsigned int idx, num, i, ulp_num; in beiscsi_create_wrb_rings() local
3406 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in beiscsi_create_wrb_rings()
3407 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_create_wrb_rings()
3409 ulp_base_num = ulp_num; in beiscsi_create_wrb_rings()
3410 cid_count_ulp[ulp_num] = in beiscsi_create_wrb_rings()
3411 BEISCSI_GET_CID_COUNT(phba, ulp_num); in beiscsi_create_wrb_rings()
3636 int i, eq_for_mcc, ulp_num; in hwi_cleanup_port() local
3638 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in hwi_cleanup_port()
3639 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) in hwi_cleanup_port()
3640 beiscsi_cmd_iscsi_cleanup(phba, ulp_num); in hwi_cleanup_port()
3662 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_cleanup_port()
3663 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_cleanup_port()
3665 q = &phwi_context->be_def_hdrq[ulp_num]; in hwi_cleanup_port()
3669 q = &phwi_context->be_def_dataq[ulp_num]; in hwi_cleanup_port()
3709 int status, ulp_num; in hwi_init_port() local
3742 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_init_port()
3743 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_init_port()
3744 nbufs = phwi_context->pasync_ctx[ulp_num]->num_entries; in hwi_init_port()
3750 ulp_num); in hwi_init_port()
3754 ulp_num); in hwi_init_port()
3761 ulp_num); in hwi_init_port()
3765 ulp_num); in hwi_init_port()
3773 ulp_num, nbufs); in hwi_init_port()
3775 ulp_num, nbufs); in hwi_init_port()
3799 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_init_port()
3802 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_init_port()
3807 phwi_ctrlr, ulp_num); in hwi_init_port()
3810 if (ulp_num == BEISCSI_GET_ULP_FROM_CRI in hwi_init_port()
3896 unsigned int ulp_icd_start, ulp_num = 0; in beiscsi_init_sgl_handle() local
3963 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in beiscsi_init_sgl_handle()
3964 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) in beiscsi_init_sgl_handle()
3967 ulp_icd_start = phba->fw_config.iscsi_icd_start[ulp_num]; in beiscsi_init_sgl_handle()
4001 uint16_t i, ulp_num; in hba_setup_cid_tbls() local
4004 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hba_setup_cid_tbls()
4005 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in hba_setup_cid_tbls()
4016 kcalloc(BEISCSI_GET_CID_COUNT(phba, ulp_num), in hba_setup_cid_tbls()
4027 phba, ulp_num); in hba_setup_cid_tbls()
4030 phba->cid_array_info[ulp_num] = ptr_cid_info; in hba_setup_cid_tbls()
4054 ulp_num = phba->phwi_ctrlr->wrb_context[i].ulp_num; in hba_setup_cid_tbls()
4056 ptr_cid_info = phba->cid_array_info[ulp_num]; in hba_setup_cid_tbls()
4062 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hba_setup_cid_tbls()
4063 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in hba_setup_cid_tbls()
4064 ptr_cid_info = phba->cid_array_info[ulp_num]; in hba_setup_cid_tbls()
4073 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hba_setup_cid_tbls()
4074 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in hba_setup_cid_tbls()
4075 ptr_cid_info = phba->cid_array_info[ulp_num]; in hba_setup_cid_tbls()
4080 phba->cid_array_info[ulp_num] = NULL; in hba_setup_cid_tbls()
4180 int ulp_num; in beiscsi_cleanup_port() local
4187 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_cleanup_port()
4188 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in beiscsi_cleanup_port()
4189 ptr_cid_info = phba->cid_array_info[ulp_num]; in beiscsi_cleanup_port()
4194 phba->cid_array_info[ulp_num] = NULL; in beiscsi_cleanup_port()