Lines Matching refs:ulp_num
745 uint8_t ulp_num = 0; in beiscsi_get_params() local
750 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_get_params()
757 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_get_params()
758 icd_start = phba->fw_config.iscsi_icd_start[ulp_num]; in beiscsi_get_params()
759 icd_count = phba->fw_config.iscsi_icd_count[ulp_num]; in beiscsi_get_params()
772 iscsi_icd_start[ulp_num] = in beiscsi_get_params()
786 phba->fw_config.iscsi_icd_count[ulp_num] = (icd_count - in beiscsi_get_params()
795 iscsi_icd_start[ulp_num], in beiscsi_get_params()
797 iscsi_icd_count[ulp_num], in beiscsi_get_params()
803 total_icd_count = phba->fw_config.iscsi_icd_count[ulp_num]; in beiscsi_get_params()
1784 unsigned int is_header, uint8_t ulp_num) in hwi_post_async_buffers() argument
1798 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num); in hwi_post_async_buffers()
1806 ring_id = phwi_ctrlr->default_pdu_hdr[ulp_num].id; in hwi_post_async_buffers()
1807 doorbell_offset = phwi_ctrlr->default_pdu_hdr[ulp_num]. in hwi_post_async_buffers()
1814 ring_id = phwi_ctrlr->default_pdu_data[ulp_num].id; in hwi_post_async_buffers()
1815 doorbell_offset = phwi_ctrlr->default_pdu_data[ulp_num]. in hwi_post_async_buffers()
2591 uint8_t mem_descr_index, ulp_num; in beiscsi_find_mem_req() local
2619 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_find_mem_req()
2620 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_find_mem_req()
2624 phba, ulp_num) * in beiscsi_find_mem_req()
2629 phba, ulp_num) * in beiscsi_find_mem_req()
2634 phba, ulp_num) * in beiscsi_find_mem_req()
2639 phba, ulp_num) * in beiscsi_find_mem_req()
2643 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2645 BEISCSI_GET_CID_COUNT(phba, ulp_num) * in beiscsi_find_mem_req()
2649 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2655 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2661 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2667 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2673 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2675 BEISCSI_GET_CID_COUNT(phba, ulp_num) * in beiscsi_find_mem_req()
2679 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2681 BEISCSI_GET_CID_COUNT(phba, ulp_num) * in beiscsi_find_mem_req()
2685 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2688 (BEISCSI_GET_CID_COUNT(phba, ulp_num) * in beiscsi_find_mem_req()
2942 uint8_t ulp_num; in hwi_init_async_pdu_ctx() local
2950 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_init_async_pdu_ctx()
2951 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_init_async_pdu_ctx()
2955 (ulp_num * MEM_DESCR_OFFSET)); in hwi_init_async_pdu_ctx()
2958 phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num] = in hwi_init_async_pdu_ctx()
2962 pasync_ctx = phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num]; in hwi_init_async_pdu_ctx()
2971 ulp_num); in hwi_init_async_pdu_ctx()
2976 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2981 ulp_num, in hwi_init_async_pdu_ctx()
2988 ulp_num); in hwi_init_async_pdu_ctx()
2999 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
3004 ulp_num, in hwi_init_async_pdu_ctx()
3011 ulp_num); in hwi_init_async_pdu_ctx()
3018 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
3023 ulp_num, in hwi_init_async_pdu_ctx()
3030 ulp_num); in hwi_init_async_pdu_ctx()
3039 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
3044 ulp_num, in hwi_init_async_pdu_ctx()
3051 ulp_num); in hwi_init_async_pdu_ctx()
3058 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
3063 ulp_num); in hwi_init_async_pdu_ctx()
3079 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
3084 ulp_num, in hwi_init_async_pdu_ctx()
3091 ulp_num); in hwi_init_async_pdu_ctx()
3105 (phba, ulp_num); index++) { in hwi_init_async_pdu_ctx()
3374 unsigned int def_pdu_ring_sz, uint8_t ulp_num) in beiscsi_create_def_hdr() argument
3384 dq = &phwi_context->be_def_hdrq[ulp_num]; in beiscsi_create_def_hdr()
3389 (ulp_num * MEM_DESCR_OFFSET); in beiscsi_create_def_hdr()
3397 ulp_num); in beiscsi_create_def_hdr()
3406 BEISCSI_DEFQ_HDR, ulp_num); in beiscsi_create_def_hdr()
3410 ulp_num); in beiscsi_create_def_hdr()
3417 ulp_num, in beiscsi_create_def_hdr()
3418 phwi_context->be_def_hdrq[ulp_num].id); in beiscsi_create_def_hdr()
3419 hwi_post_async_buffers(phba, BEISCSI_DEFQ_HDR, ulp_num); in beiscsi_create_def_hdr()
3427 unsigned int def_pdu_ring_sz, uint8_t ulp_num) in beiscsi_create_def_data() argument
3437 dataq = &phwi_context->be_def_dataq[ulp_num]; in beiscsi_create_def_data()
3442 (ulp_num * MEM_DESCR_OFFSET); in beiscsi_create_def_data()
3451 ulp_num); in beiscsi_create_def_data()
3460 BEISCSI_DEFQ_DATA, ulp_num); in beiscsi_create_def_data()
3465 ulp_num); in beiscsi_create_def_data()
3471 ulp_num, in beiscsi_create_def_data()
3472 phwi_context->be_def_dataq[ulp_num].id); in beiscsi_create_def_data()
3474 hwi_post_async_buffers(phba, BEISCSI_DEFQ_DATA, ulp_num); in beiscsi_create_def_data()
3477 "on ULP : %d\n", ulp_num); in beiscsi_create_def_data()
3489 int status, ulp_num; in beiscsi_post_template_hdr() local
3491 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_post_template_hdr()
3492 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_post_template_hdr()
3495 (ulp_num * MEM_DESCR_OFFSET); in beiscsi_post_template_hdr()
3505 "ULP_%d\n", ulp_num); in beiscsi_post_template_hdr()
3511 "ULP_%d\n", ulp_num); in beiscsi_post_template_hdr()
3524 int status, ulp_num = 0; in beiscsi_post_pages() local
3530 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in beiscsi_post_pages()
3531 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) in beiscsi_post_pages()
3535 phba->fw_config.iscsi_icd_start[ulp_num]) / PAGE_SIZE; in beiscsi_post_pages()
3586 unsigned int idx, num, i, ulp_num; in beiscsi_create_wrb_rings() local
3640 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in beiscsi_create_wrb_rings()
3641 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_create_wrb_rings()
3643 ulp_base_num = ulp_num; in beiscsi_create_wrb_rings()
3644 cid_count_ulp[ulp_num] = in beiscsi_create_wrb_rings()
3645 BEISCSI_GET_CID_COUNT(phba, ulp_num); in beiscsi_create_wrb_rings()
3721 int i, eq_for_mcc, ulp_num; in hwi_cleanup() local
3736 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_cleanup()
3737 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_cleanup()
3739 q = &phwi_context->be_def_hdrq[ulp_num]; in hwi_cleanup()
3743 q = &phwi_context->be_def_dataq[ulp_num]; in hwi_cleanup()
3747 pasync_ctx = phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num]; in hwi_cleanup()
3863 int status, ulp_num; in hwi_init_port() local
3897 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_init_port()
3898 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_init_port()
3901 BEISCSI_GET_CID_COUNT(phba, ulp_num) * in hwi_init_port()
3907 ulp_num); in hwi_init_port()
3911 ulp_num); in hwi_init_port()
3918 ulp_num); in hwi_init_port()
3922 ulp_num); in hwi_init_port()
3948 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_init_port()
3951 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_init_port()
3956 phwi_ctrlr, ulp_num); in hwi_init_port()
3959 if (ulp_num == BEISCSI_GET_ULP_FROM_CRI in hwi_init_port()
4072 unsigned int ulp_icd_start, ulp_num = 0; in beiscsi_init_sgl_handle() local
4139 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in beiscsi_init_sgl_handle()
4140 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) in beiscsi_init_sgl_handle()
4143 ulp_icd_start = phba->fw_config.iscsi_icd_start[ulp_num]; in beiscsi_init_sgl_handle()
4177 uint16_t i, ulp_num; in hba_setup_cid_tbls() local
4180 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hba_setup_cid_tbls()
4181 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in hba_setup_cid_tbls()
4189 ulp_num); in hba_setup_cid_tbls()
4198 ulp_num), GFP_KERNEL); in hba_setup_cid_tbls()
4203 ulp_num); in hba_setup_cid_tbls()
4211 phba, ulp_num); in hba_setup_cid_tbls()
4214 phba->cid_array_info[ulp_num] = ptr_cid_info; in hba_setup_cid_tbls()
4243 ulp_num = phba->phwi_ctrlr->wrb_context[i].ulp_num; in hba_setup_cid_tbls()
4245 ptr_cid_info = phba->cid_array_info[ulp_num]; in hba_setup_cid_tbls()
4251 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hba_setup_cid_tbls()
4252 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in hba_setup_cid_tbls()
4253 ptr_cid_info = phba->cid_array_info[ulp_num]; in hba_setup_cid_tbls()
4262 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hba_setup_cid_tbls()
4263 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in hba_setup_cid_tbls()
4264 ptr_cid_info = phba->cid_array_info[ulp_num]; in hba_setup_cid_tbls()
4269 phba->cid_array_info[ulp_num] = NULL; in hba_setup_cid_tbls()
4546 int mgmt_status, ulp_num; in beiscsi_clean_port() local
4549 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_clean_port()
4550 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in beiscsi_clean_port()
4551 mgmt_status = mgmt_epfw_cleanup(phba, ulp_num); in beiscsi_clean_port()
4556 " for ULP_%d\n", ulp_num); in beiscsi_clean_port()
4567 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_clean_port()
4568 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in beiscsi_clean_port()
4569 ptr_cid_info = phba->cid_array_info[ulp_num]; in beiscsi_clean_port()
4574 phba->cid_array_info[ulp_num] = NULL; in beiscsi_clean_port()