Lines Matching refs:ulp_num
733 uint8_t ulp_num = 0; in beiscsi_get_params() local
738 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_get_params()
745 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_get_params()
746 icd_start = phba->fw_config.iscsi_icd_start[ulp_num]; in beiscsi_get_params()
747 icd_count = phba->fw_config.iscsi_icd_count[ulp_num]; in beiscsi_get_params()
760 iscsi_icd_start[ulp_num] = in beiscsi_get_params()
774 phba->fw_config.iscsi_icd_count[ulp_num] = (icd_count - in beiscsi_get_params()
783 iscsi_icd_start[ulp_num], in beiscsi_get_params()
785 iscsi_icd_count[ulp_num], in beiscsi_get_params()
791 total_icd_count = phba->fw_config.iscsi_icd_count[ulp_num]; in beiscsi_get_params()
1768 unsigned int is_header, uint8_t ulp_num) in hwi_post_async_buffers() argument
1782 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num); in hwi_post_async_buffers()
1790 ring_id = phwi_ctrlr->default_pdu_hdr[ulp_num].id; in hwi_post_async_buffers()
1791 doorbell_offset = phwi_ctrlr->default_pdu_hdr[ulp_num]. in hwi_post_async_buffers()
1798 ring_id = phwi_ctrlr->default_pdu_data[ulp_num].id; in hwi_post_async_buffers()
1799 doorbell_offset = phwi_ctrlr->default_pdu_data[ulp_num]. in hwi_post_async_buffers()
2570 uint8_t mem_descr_index, ulp_num; in beiscsi_find_mem_req() local
2598 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_find_mem_req()
2599 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_find_mem_req()
2603 phba, ulp_num) * in beiscsi_find_mem_req()
2608 phba, ulp_num) * in beiscsi_find_mem_req()
2613 phba, ulp_num) * in beiscsi_find_mem_req()
2618 phba, ulp_num) * in beiscsi_find_mem_req()
2622 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2624 BEISCSI_GET_CID_COUNT(phba, ulp_num) * in beiscsi_find_mem_req()
2628 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2634 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2640 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2646 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2652 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2654 BEISCSI_GET_CID_COUNT(phba, ulp_num) * in beiscsi_find_mem_req()
2658 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2660 BEISCSI_GET_CID_COUNT(phba, ulp_num) * in beiscsi_find_mem_req()
2664 (ulp_num * MEM_DESCR_OFFSET)); in beiscsi_find_mem_req()
2667 (BEISCSI_GET_CID_COUNT(phba, ulp_num) * in beiscsi_find_mem_req()
2921 uint8_t ulp_num; in hwi_init_async_pdu_ctx() local
2929 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_init_async_pdu_ctx()
2930 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_init_async_pdu_ctx()
2934 (ulp_num * MEM_DESCR_OFFSET)); in hwi_init_async_pdu_ctx()
2937 phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num] = in hwi_init_async_pdu_ctx()
2941 pasync_ctx = phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num]; in hwi_init_async_pdu_ctx()
2950 ulp_num); in hwi_init_async_pdu_ctx()
2955 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2960 ulp_num, in hwi_init_async_pdu_ctx()
2967 ulp_num); in hwi_init_async_pdu_ctx()
2978 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
2983 ulp_num, in hwi_init_async_pdu_ctx()
2990 ulp_num); in hwi_init_async_pdu_ctx()
2997 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
3002 ulp_num, in hwi_init_async_pdu_ctx()
3009 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()
3037 (ulp_num * MEM_DESCR_OFFSET); in hwi_init_async_pdu_ctx()
3042 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()
3070 ulp_num); in hwi_init_async_pdu_ctx()
3084 (phba, ulp_num); index++) { in hwi_init_async_pdu_ctx()
3353 unsigned int def_pdu_ring_sz, uint8_t ulp_num) in beiscsi_create_def_hdr() argument
3363 dq = &phwi_context->be_def_hdrq[ulp_num]; in beiscsi_create_def_hdr()
3368 (ulp_num * MEM_DESCR_OFFSET); in beiscsi_create_def_hdr()
3376 ulp_num); in beiscsi_create_def_hdr()
3385 BEISCSI_DEFQ_HDR, ulp_num); in beiscsi_create_def_hdr()
3389 ulp_num); in beiscsi_create_def_hdr()
3396 ulp_num, in beiscsi_create_def_hdr()
3397 phwi_context->be_def_hdrq[ulp_num].id); in beiscsi_create_def_hdr()
3398 hwi_post_async_buffers(phba, BEISCSI_DEFQ_HDR, ulp_num); in beiscsi_create_def_hdr()
3406 unsigned int def_pdu_ring_sz, uint8_t ulp_num) in beiscsi_create_def_data() argument
3416 dataq = &phwi_context->be_def_dataq[ulp_num]; in beiscsi_create_def_data()
3421 (ulp_num * MEM_DESCR_OFFSET); in beiscsi_create_def_data()
3430 ulp_num); in beiscsi_create_def_data()
3439 BEISCSI_DEFQ_DATA, ulp_num); in beiscsi_create_def_data()
3444 ulp_num); in beiscsi_create_def_data()
3450 ulp_num, in beiscsi_create_def_data()
3451 phwi_context->be_def_dataq[ulp_num].id); in beiscsi_create_def_data()
3453 hwi_post_async_buffers(phba, BEISCSI_DEFQ_DATA, ulp_num); in beiscsi_create_def_data()
3456 "on ULP : %d\n", ulp_num); in beiscsi_create_def_data()
3468 int status, ulp_num; in beiscsi_post_template_hdr() local
3470 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_post_template_hdr()
3471 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_post_template_hdr()
3474 (ulp_num * MEM_DESCR_OFFSET); in beiscsi_post_template_hdr()
3484 "ULP_%d\n", ulp_num); in beiscsi_post_template_hdr()
3490 "ULP_%d\n", ulp_num); in beiscsi_post_template_hdr()
3503 int status, ulp_num = 0; in beiscsi_post_pages() local
3509 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in beiscsi_post_pages()
3510 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) in beiscsi_post_pages()
3514 phba->fw_config.iscsi_icd_start[ulp_num]) / PAGE_SIZE; in beiscsi_post_pages()
3565 unsigned int idx, num, i, ulp_num; in beiscsi_create_wrb_rings() local
3619 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in beiscsi_create_wrb_rings()
3620 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in beiscsi_create_wrb_rings()
3622 ulp_base_num = ulp_num; in beiscsi_create_wrb_rings()
3623 cid_count_ulp[ulp_num] = in beiscsi_create_wrb_rings()
3624 BEISCSI_GET_CID_COUNT(phba, ulp_num); in beiscsi_create_wrb_rings()
3698 int i, eq_for_mcc, ulp_num; in hwi_cleanup() local
3713 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_cleanup()
3714 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_cleanup()
3716 q = &phwi_context->be_def_hdrq[ulp_num]; in hwi_cleanup()
3720 q = &phwi_context->be_def_dataq[ulp_num]; in hwi_cleanup()
3724 pasync_ctx = phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num]; in hwi_cleanup()
3836 int status, ulp_num; in hwi_init_port() local
3870 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_init_port()
3871 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_init_port()
3874 BEISCSI_GET_CID_COUNT(phba, ulp_num) * in hwi_init_port()
3880 ulp_num); in hwi_init_port()
3884 ulp_num); in hwi_init_port()
3891 ulp_num); in hwi_init_port()
3895 ulp_num); in hwi_init_port()
3921 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hwi_init_port()
3924 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { in hwi_init_port()
3929 phwi_ctrlr, ulp_num); in hwi_init_port()
3932 if (ulp_num == BEISCSI_GET_ULP_FROM_CRI in hwi_init_port()
4045 unsigned int ulp_icd_start, ulp_num = 0; in beiscsi_init_sgl_handle() local
4112 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) in beiscsi_init_sgl_handle()
4113 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) in beiscsi_init_sgl_handle()
4116 ulp_icd_start = phba->fw_config.iscsi_icd_start[ulp_num]; in beiscsi_init_sgl_handle()
4150 uint16_t i, ulp_num; in hba_setup_cid_tbls() local
4153 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hba_setup_cid_tbls()
4154 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in hba_setup_cid_tbls()
4162 ulp_num); in hba_setup_cid_tbls()
4171 ulp_num), GFP_KERNEL); in hba_setup_cid_tbls()
4176 ulp_num); in hba_setup_cid_tbls()
4184 phba, ulp_num); in hba_setup_cid_tbls()
4187 phba->cid_array_info[ulp_num] = ptr_cid_info; in hba_setup_cid_tbls()
4216 ulp_num = phba->phwi_ctrlr->wrb_context[i].ulp_num; in hba_setup_cid_tbls()
4218 ptr_cid_info = phba->cid_array_info[ulp_num]; in hba_setup_cid_tbls()
4224 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hba_setup_cid_tbls()
4225 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in hba_setup_cid_tbls()
4226 ptr_cid_info = phba->cid_array_info[ulp_num]; in hba_setup_cid_tbls()
4235 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in hba_setup_cid_tbls()
4236 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in hba_setup_cid_tbls()
4237 ptr_cid_info = phba->cid_array_info[ulp_num]; in hba_setup_cid_tbls()
4242 phba->cid_array_info[ulp_num] = NULL; in hba_setup_cid_tbls()
4510 int mgmt_status, ulp_num; in beiscsi_clean_port() local
4513 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_clean_port()
4514 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in beiscsi_clean_port()
4515 mgmt_status = mgmt_epfw_cleanup(phba, ulp_num); in beiscsi_clean_port()
4520 " for ULP_%d\n", ulp_num); in beiscsi_clean_port()
4531 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { in beiscsi_clean_port()
4532 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { in beiscsi_clean_port()
4533 ptr_cid_info = phba->cid_array_info[ulp_num]; in beiscsi_clean_port()
4538 phba->cid_array_info[ulp_num] = NULL; in beiscsi_clean_port()