/linux-4.1.27/drivers/scsi/be2iscsi/ |
H A D | be_main.c | 733 uint8_t ulp_num = 0; beiscsi_get_params() local 738 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { beiscsi_get_params() 745 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { beiscsi_get_params() 746 icd_start = phba->fw_config.iscsi_icd_start[ulp_num]; beiscsi_get_params() 747 icd_count = phba->fw_config.iscsi_icd_count[ulp_num]; beiscsi_get_params() 760 iscsi_icd_start[ulp_num] = beiscsi_get_params() 774 phba->fw_config.iscsi_icd_count[ulp_num] = (icd_count - beiscsi_get_params() 783 iscsi_icd_start[ulp_num], beiscsi_get_params() 785 iscsi_icd_count[ulp_num], beiscsi_get_params() 791 total_icd_count = phba->fw_config.iscsi_icd_count[ulp_num]; beiscsi_get_params() 1768 unsigned int is_header, uint8_t ulp_num) hwi_post_async_buffers() 1782 pasync_ctx = HWI_GET_ASYNC_PDU_CTX(phwi_ctrlr, ulp_num); hwi_post_async_buffers() 1790 ring_id = phwi_ctrlr->default_pdu_hdr[ulp_num].id; hwi_post_async_buffers() 1791 doorbell_offset = phwi_ctrlr->default_pdu_hdr[ulp_num]. hwi_post_async_buffers() 1798 ring_id = phwi_ctrlr->default_pdu_data[ulp_num].id; hwi_post_async_buffers() 1799 doorbell_offset = phwi_ctrlr->default_pdu_data[ulp_num]. hwi_post_async_buffers() 2570 uint8_t mem_descr_index, ulp_num; beiscsi_find_mem_req() local 2598 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { beiscsi_find_mem_req() 2599 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { beiscsi_find_mem_req() 2603 phba, ulp_num) * beiscsi_find_mem_req() 2608 phba, ulp_num) * beiscsi_find_mem_req() 2613 phba, ulp_num) * beiscsi_find_mem_req() 2618 phba, ulp_num) * beiscsi_find_mem_req() 2622 (ulp_num * MEM_DESCR_OFFSET)); beiscsi_find_mem_req() 2624 BEISCSI_GET_CID_COUNT(phba, ulp_num) * beiscsi_find_mem_req() 2628 (ulp_num * MEM_DESCR_OFFSET)); beiscsi_find_mem_req() 2634 (ulp_num * MEM_DESCR_OFFSET)); beiscsi_find_mem_req() 2640 (ulp_num * MEM_DESCR_OFFSET)); beiscsi_find_mem_req() 2646 (ulp_num * MEM_DESCR_OFFSET)); beiscsi_find_mem_req() 2652 (ulp_num * MEM_DESCR_OFFSET)); beiscsi_find_mem_req() 2654 BEISCSI_GET_CID_COUNT(phba, ulp_num) * beiscsi_find_mem_req() 2658 (ulp_num * MEM_DESCR_OFFSET)); beiscsi_find_mem_req() 2660 BEISCSI_GET_CID_COUNT(phba, ulp_num) * beiscsi_find_mem_req() 2664 (ulp_num * MEM_DESCR_OFFSET)); beiscsi_find_mem_req() 2667 (BEISCSI_GET_CID_COUNT(phba, ulp_num) * beiscsi_find_mem_req() 2921 uint8_t ulp_num; hwi_init_async_pdu_ctx() local 2929 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { hwi_init_async_pdu_ctx() 2930 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { hwi_init_async_pdu_ctx() 2934 (ulp_num * MEM_DESCR_OFFSET)); hwi_init_async_pdu_ctx() 2937 phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num] = hwi_init_async_pdu_ctx() 2941 pasync_ctx = phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num]; hwi_init_async_pdu_ctx() 2950 ulp_num); hwi_init_async_pdu_ctx() 2955 (ulp_num * MEM_DESCR_OFFSET); hwi_init_async_pdu_ctx() 2960 ulp_num, hwi_init_async_pdu_ctx() 2967 ulp_num); hwi_init_async_pdu_ctx() 2978 (ulp_num * MEM_DESCR_OFFSET); hwi_init_async_pdu_ctx() 2983 ulp_num, hwi_init_async_pdu_ctx() 2990 ulp_num); hwi_init_async_pdu_ctx() 2997 (ulp_num * MEM_DESCR_OFFSET); hwi_init_async_pdu_ctx() 3002 ulp_num, hwi_init_async_pdu_ctx() 3009 ulp_num); hwi_init_async_pdu_ctx() 3018 (ulp_num * MEM_DESCR_OFFSET); hwi_init_async_pdu_ctx() 3023 ulp_num, hwi_init_async_pdu_ctx() 3030 ulp_num); hwi_init_async_pdu_ctx() 3037 (ulp_num * MEM_DESCR_OFFSET); hwi_init_async_pdu_ctx() 3042 ulp_num); hwi_init_async_pdu_ctx() 3058 (ulp_num * MEM_DESCR_OFFSET); hwi_init_async_pdu_ctx() 3063 ulp_num, hwi_init_async_pdu_ctx() 3070 ulp_num); hwi_init_async_pdu_ctx() 3084 (phba, ulp_num); index++) { hwi_init_async_pdu_ctx() 3353 unsigned int def_pdu_ring_sz, uint8_t ulp_num) beiscsi_create_def_hdr() 3363 dq = &phwi_context->be_def_hdrq[ulp_num]; beiscsi_create_def_hdr() 3368 (ulp_num * MEM_DESCR_OFFSET); beiscsi_create_def_hdr() 3376 ulp_num); beiscsi_create_def_hdr() 3385 BEISCSI_DEFQ_HDR, ulp_num); beiscsi_create_def_hdr() 3389 ulp_num); beiscsi_create_def_hdr() 3396 ulp_num, beiscsi_create_def_hdr() 3397 phwi_context->be_def_hdrq[ulp_num].id); beiscsi_create_def_hdr() 3398 hwi_post_async_buffers(phba, BEISCSI_DEFQ_HDR, ulp_num); beiscsi_create_def_hdr() 3406 unsigned int def_pdu_ring_sz, uint8_t ulp_num) beiscsi_create_def_data() 3416 dataq = &phwi_context->be_def_dataq[ulp_num]; beiscsi_create_def_data() 3421 (ulp_num * MEM_DESCR_OFFSET); beiscsi_create_def_data() 3430 ulp_num); beiscsi_create_def_data() 3439 BEISCSI_DEFQ_DATA, ulp_num); beiscsi_create_def_data() 3444 ulp_num); beiscsi_create_def_data() 3450 ulp_num, beiscsi_create_def_data() 3451 phwi_context->be_def_dataq[ulp_num].id); beiscsi_create_def_data() 3453 hwi_post_async_buffers(phba, BEISCSI_DEFQ_DATA, ulp_num); beiscsi_create_def_data() 3456 "on ULP : %d\n", ulp_num); beiscsi_create_def_data() 3468 int status, ulp_num; beiscsi_post_template_hdr() local 3470 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { beiscsi_post_template_hdr() 3471 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { beiscsi_post_template_hdr() 3474 (ulp_num * MEM_DESCR_OFFSET); beiscsi_post_template_hdr() 3484 "ULP_%d\n", ulp_num); beiscsi_post_template_hdr() 3490 "ULP_%d\n", ulp_num); beiscsi_post_template_hdr() 3503 int status, ulp_num = 0; beiscsi_post_pages() local 3509 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) beiscsi_post_pages() 3510 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) beiscsi_post_pages() 3514 phba->fw_config.iscsi_icd_start[ulp_num]) / PAGE_SIZE; beiscsi_post_pages() 3565 unsigned int idx, num, i, ulp_num; beiscsi_create_wrb_rings() local 3619 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) beiscsi_create_wrb_rings() 3620 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { beiscsi_create_wrb_rings() 3622 ulp_base_num = ulp_num; beiscsi_create_wrb_rings() 3623 cid_count_ulp[ulp_num] = beiscsi_create_wrb_rings() 3624 BEISCSI_GET_CID_COUNT(phba, ulp_num); beiscsi_create_wrb_rings() 3698 int i, eq_for_mcc, ulp_num; hwi_cleanup() local 3713 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { hwi_cleanup() 3714 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { hwi_cleanup() 3716 q = &phwi_context->be_def_hdrq[ulp_num]; hwi_cleanup() 3720 q = &phwi_context->be_def_dataq[ulp_num]; hwi_cleanup() 3724 pasync_ctx = phwi_ctrlr->phwi_ctxt->pasync_ctx[ulp_num]; hwi_cleanup() 3836 int status, ulp_num; hwi_init_port() local 3870 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { hwi_init_port() 3871 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { hwi_init_port() 3874 BEISCSI_GET_CID_COUNT(phba, ulp_num) * hwi_init_port() 3880 ulp_num); hwi_init_port() 3884 ulp_num); hwi_init_port() 3891 ulp_num); hwi_init_port() 3895 ulp_num); hwi_init_port() 3921 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { hwi_init_port() 3924 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { hwi_init_port() 3929 phwi_ctrlr, ulp_num); hwi_init_port() 3932 if (ulp_num == BEISCSI_GET_ULP_FROM_CRI hwi_init_port() 4045 unsigned int ulp_icd_start, ulp_num = 0; beiscsi_init_sgl_handle() local 4112 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) beiscsi_init_sgl_handle() 4113 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) beiscsi_init_sgl_handle() 4116 ulp_icd_start = phba->fw_config.iscsi_icd_start[ulp_num]; beiscsi_init_sgl_handle() 4150 uint16_t i, ulp_num; hba_setup_cid_tbls() local 4153 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { hba_setup_cid_tbls() 4154 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { hba_setup_cid_tbls() 4162 ulp_num); hba_setup_cid_tbls() 4171 ulp_num), GFP_KERNEL); hba_setup_cid_tbls() 4176 ulp_num); hba_setup_cid_tbls() 4184 phba, ulp_num); hba_setup_cid_tbls() 4187 phba->cid_array_info[ulp_num] = ptr_cid_info; hba_setup_cid_tbls() 4216 ulp_num = phba->phwi_ctrlr->wrb_context[i].ulp_num; hba_setup_cid_tbls() 4218 ptr_cid_info = phba->cid_array_info[ulp_num]; hba_setup_cid_tbls() 4224 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { hba_setup_cid_tbls() 4225 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { hba_setup_cid_tbls() 4226 ptr_cid_info = phba->cid_array_info[ulp_num]; hba_setup_cid_tbls() 4235 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { hba_setup_cid_tbls() 4236 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { hba_setup_cid_tbls() 4237 ptr_cid_info = phba->cid_array_info[ulp_num]; hba_setup_cid_tbls() 4242 phba->cid_array_info[ulp_num] = NULL; hba_setup_cid_tbls() 4510 int mgmt_status, ulp_num; beiscsi_clean_port() local 4513 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { beiscsi_clean_port() 4514 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { beiscsi_clean_port() 4515 mgmt_status = mgmt_epfw_cleanup(phba, ulp_num); beiscsi_clean_port() 4520 " for ULP_%d\n", ulp_num); beiscsi_clean_port() 4531 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { beiscsi_clean_port() 4532 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { beiscsi_clean_port() 4533 ptr_cid_info = phba->cid_array_info[ulp_num]; beiscsi_clean_port() 4538 phba->cid_array_info[ulp_num] = NULL; beiscsi_clean_port() 1767 hwi_post_async_buffers(struct beiscsi_hba *phba, unsigned int is_header, uint8_t ulp_num) hwi_post_async_buffers() argument 3350 beiscsi_create_def_hdr(struct beiscsi_hba *phba, struct hwi_context_memory *phwi_context, struct hwi_controller *phwi_ctrlr, unsigned int def_pdu_ring_sz, uint8_t ulp_num) beiscsi_create_def_hdr() argument 3403 beiscsi_create_def_data(struct beiscsi_hba *phba, struct hwi_context_memory *phwi_context, struct hwi_controller *phwi_ctrlr, unsigned int def_pdu_ring_sz, uint8_t ulp_num) beiscsi_create_def_data() argument
|
H A D | be_mgmt.c | 347 uint8_t ulp_num = 0; mgmt_get_fw_config() local 362 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) mgmt_get_fw_config() 363 if (pfw_cfg->ulp[ulp_num].ulp_mode & mgmt_get_fw_config() 365 set_bit(ulp_num, mgmt_get_fw_config() 369 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { mgmt_get_fw_config() 370 if (test_bit(ulp_num, &phba->fw_config.ulp_supported)) { mgmt_get_fw_config() 372 phba->fw_config.iscsi_cid_start[ulp_num] = mgmt_get_fw_config() 373 pfw_cfg->ulp[ulp_num].sq_base; mgmt_get_fw_config() 374 phba->fw_config.iscsi_cid_count[ulp_num] = mgmt_get_fw_config() 375 pfw_cfg->ulp[ulp_num].sq_count; mgmt_get_fw_config() 377 phba->fw_config.iscsi_icd_start[ulp_num] = mgmt_get_fw_config() 378 pfw_cfg->ulp[ulp_num].icd_base; mgmt_get_fw_config() 379 phba->fw_config.iscsi_icd_count[ulp_num] = mgmt_get_fw_config() 380 pfw_cfg->ulp[ulp_num].icd_count; mgmt_get_fw_config() 382 phba->fw_config.iscsi_chain_start[ulp_num] = mgmt_get_fw_config() 383 pfw_cfg->chain_icd[ulp_num].chain_base; mgmt_get_fw_config() 384 phba->fw_config.iscsi_chain_count[ulp_num] = mgmt_get_fw_config() 385 pfw_cfg->chain_icd[ulp_num].chain_count; mgmt_get_fw_config() 393 ulp_num, mgmt_get_fw_config() 395 iscsi_cid_count[ulp_num], mgmt_get_fw_config() 397 iscsi_cid_start[ulp_num], mgmt_get_fw_config() 399 iscsi_icd_count[ulp_num], mgmt_get_fw_config() 401 iscsi_icd_start[ulp_num]); mgmt_get_fw_config() 552 * @ulp_num: ULP number. 558 int mgmt_epfw_cleanup(struct beiscsi_hba *phba, unsigned short ulp_num) mgmt_epfw_cleanup() argument 571 req->chute = (1 << ulp_num); mgmt_epfw_cleanup() 572 req->hdr_ring_id = cpu_to_le16(HWI_GET_DEF_HDRQ_ID(phba, ulp_num)); mgmt_epfw_cleanup() 573 req->data_ring_id = cpu_to_le16(HWI_GET_DEF_BUFQ_ID(phba, ulp_num)); mgmt_epfw_cleanup() 721 unsigned int i, ulp_num; mgmt_open_connection() local 728 ulp_num = phwi_ctrlr->wrb_context[BE_GET_CRI_FROM_CID(cid)].ulp_num; mgmt_open_connection() 730 def_hdr_id = (unsigned short)HWI_GET_DEF_HDRQ_ID(phba, ulp_num); mgmt_open_connection() 731 def_data_id = (unsigned short)HWI_GET_DEF_BUFQ_ID(phba, ulp_num); mgmt_open_connection() 1469 uint16_t avlbl_cids = 0, ulp_num, len = 0, total_cids = 0; beiscsi_active_session_disp() local 1471 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { beiscsi_active_session_disp() 1472 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) { beiscsi_active_session_disp() 1473 avlbl_cids = BEISCSI_ULP_AVLBL_CID(phba, ulp_num); beiscsi_active_session_disp() 1474 total_cids = BEISCSI_GET_CID_COUNT(phba, ulp_num); beiscsi_active_session_disp() 1476 "ULP%d : %d\n", ulp_num, beiscsi_active_session_disp() 1480 "ULP%d : %d\n", ulp_num, 0); beiscsi_active_session_disp() 1501 uint16_t ulp_num, len = 0; beiscsi_free_session_disp() local 1503 for (ulp_num = 0; ulp_num < BEISCSI_ULP_COUNT; ulp_num++) { beiscsi_free_session_disp() 1504 if (test_bit(ulp_num, (void *)&phba->fw_config.ulp_supported)) beiscsi_free_session_disp() 1506 "ULP%d : %d\n", ulp_num, beiscsi_free_session_disp() 1507 BEISCSI_ULP_AVLBL_CID(phba, ulp_num)); beiscsi_free_session_disp() 1510 "ULP%d : %d\n", ulp_num, 0); beiscsi_free_session_disp()
|
H A D | be_cmds.c | 1131 * @ulp_num: Bind to which ULP 1145 uint8_t ulp_num) be_cmd_create_default_pdu_queue() 1164 req->ulp_num = ulp_num; be_cmd_create_default_pdu_queue() 1211 defq_ring = &phba->phwi_ctrlr->default_pdu_hdr[ulp_num]; be_cmd_create_default_pdu_queue() 1214 default_pdu_data[ulp_num]; be_cmd_create_default_pdu_queue() 1219 defq_ring->ulp_num = BEISCSI_ULP0; be_cmd_create_default_pdu_queue() 1222 defq_ring->ulp_num = resp->ulp_num; be_cmd_create_default_pdu_queue() 1237 * @ulp_num: ULP on which the WRBQ is to be created 1246 uint8_t ulp_num) be_cmd_wrbq_create() 1264 req->ulp_num = ulp_num; be_cmd_wrbq_create() 1279 pwrb_context->ulp_num = BEISCSI_ULP0; be_cmd_wrbq_create() 1281 pwrb_context->ulp_num = resp->ulp_num; be_cmd_wrbq_create() 1141 be_cmd_create_default_pdu_queue(struct be_ctrl_info *ctrl, struct be_queue_info *cq, struct be_queue_info *dq, int length, int entry_size, uint8_t is_header, uint8_t ulp_num) be_cmd_create_default_pdu_queue() argument 1242 be_cmd_wrbq_create(struct be_ctrl_info *ctrl, struct be_dma_mem *q_mem, struct be_queue_info *wrbq, struct hwi_wrb_context *pwrb_context, uint8_t ulp_num) be_cmd_wrbq_create() argument
|
H A D | be_main.h | 117 #define HWI_GET_ASYNC_PDU_CTX(phwi, ulp_num) \ 118 (phwi->phwi_ctxt->pasync_ctx[ulp_num]) 172 #define HWI_GET_DEF_BUFQ_ID(pc, ulp_num) (((struct hwi_controller *)\ 173 (GET_HWI_CONTROLLER_WS(pc)))->default_pdu_data[ulp_num].id) 174 #define HWI_GET_DEF_HDRQ_ID(pc, ulp_num) (((struct hwi_controller *)\ 175 (GET_HWI_CONTROLLER_WS(pc)))->default_pdu_hdr[ulp_num].id) 302 (phwi_ctrlr->wrb_context[cri].ulp_num) 313 uint8_t ulp_num; /* ULP to which CID binded */ member in struct:hwi_wrb_context 337 #define BEISCSI_ULP_AVLBL_CID(phba, ulp_num) \ 338 (((struct ulp_cid_info *)phba->cid_array_info[ulp_num])->avlbl_cids) 402 #define BEISCSI_GET_CID_COUNT(phba, ulp_num) \ 403 (phba->fw_config.iscsi_cid_count[ulp_num]) 1006 u8 ulp_num; /* ULP to which CID binded */ member in struct:be_ring
|
H A D | be_cmds.h | 751 uint8_t ulp_num); 767 uint8_t ulp_num); 811 u8 ulp_num; member in struct:be_defq_create_req 823 u8 ulp_num; member in struct:be_defq_create_resp 858 u8 ulp_num; member in struct:be_wrbq_create_req 867 u8 ulp_num; member in struct:be_wrbq_create_resp
|
H A D | be_iscsi.c | 1053 cid_post_ulp = pwrb_context->ulp_num; beiscsi_put_cid()
|
/linux-4.1.27/drivers/net/ethernet/emulex/benet/ |
H A D | be_cmds.h | 521 u8 ulp_num; member in struct:be_cmd_req_eth_tx_create
|
H A D | be_cmds.c | 1287 req->ulp_num = BE_ULP1_NUM; be_cmd_txq_create()
|