/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/ |
H A D | hmc.c | 15 * @sd_idx: pointer to return index of the segment descriptor in question 23 u32 idx, u32 cnt, u32 *sd_idx, in irdma_find_sd_index_limit() 31 *sd_idx = (u32)(fpm_addr / IRDMA_HMC_DIRECT_BP_SIZE); in irdma_find_sd_index_limit() 101 * @sd_idx: segment descriptor index 104 static inline void irdma_invalidate_pf_hmc_pd(struct irdma_sc_dev *dev, u32 sd_idx, in irdma_invalidate_pf_hmc_pd() argument 107 u32 val = FIELD_PREP(IRDMA_PFHMC_PDINV_PMSDIDX, sd_idx) | in irdma_invalidate_pf_hmc_pd() 119 * @sd_idx: sd index 123 int irdma_hmc_sd_one(struct irdma_sc_dev *dev, u8 hmc_fn_id, u64 pa, u32 sd_idx, in irdma_hmc_sd_one() argument 131 irdma_set_sd_entry(pa, sd_idx, type, sdinfo.entry); in irdma_hmc_sd_one() 133 irdma_clr_sd_entry(sd_idx, typ in irdma_hmc_sd_one() 22 irdma_find_sd_index_limit(struct irdma_hmc_info *hmc_info, u32 type, u32 idx, u32 cnt, u32 *sd_idx, u32 *sd_limit) irdma_find_sd_index_limit() argument 224 u32 sd_idx, sd_lmt; irdma_sc_create_hmc_obj() local 330 u32 i, sd_idx; irdma_finish_del_sd_reg() local 374 u32 sd_idx, sd_lmt; irdma_sc_del_hmc_obj() local 551 u32 sd_idx, rel_pd_idx; irdma_add_pd_table_entry() local 620 u32 sd_idx, rel_pd_idx; irdma_remove_pd_bp() local [all...] |
H A D | pble.c | 74 idx->sd_idx = (u32)pble_rsrc->next_fpm_addr / IRDMA_HMC_DIRECT_BP_SIZE; in get_sd_pd_idx() 97 info->idx.sd_idx, in add_sd_direct() 154 status = irdma_add_sd_table_entry(dev->hw, hmc_info, info->idx.sd_idx, in add_bp_pages() 236 sd_entry = &hmc_info->sd_table.sd_entry[idx->sd_idx]; in add_pble_prm() 285 idx->sd_idx, sd_entry->entry_type, true); in add_pble_prm()
|
H A D | hmc.h | 150 int irdma_hmc_sd_one(struct irdma_sc_dev *dev, u8 hmc_fn_id, u64 pa, u32 sd_idx,
|
H A D | pble.h | 56 u32 sd_idx; member
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/i40iw/ |
H A D | i40iw_hmc.c | 51 * @sd_idx: pointer to return index of the segment descriptor in question 62 u32 *sd_idx, in i40iw_find_sd_index_limit() 70 *sd_idx = (u32)(fpm_addr / I40IW_HMC_DIRECT_BP_SIZE); in i40iw_find_sd_index_limit() 145 * @sd_idx: sd index 151 u64 pa, u32 sd_idx, in i40iw_hmc_sd_one() 160 i40iw_set_sd_entry(pa, sd_idx, type, sdinfo.entry); in i40iw_hmc_sd_one() 162 i40iw_clr_sd_entry(sd_idx, type, sdinfo.entry); in i40iw_hmc_sd_one() 299 u32 sd_idx, sd_lmt; in i40iw_sc_create_hmc_obj() local 323 &sd_idx, &sd_lmt); in i40iw_sc_create_hmc_obj() 324 if (sd_idx > in i40iw_sc_create_hmc_obj() 58 i40iw_find_sd_index_limit(struct i40iw_hmc_info *hmc_info, u32 type, u32 idx, u32 cnt, u32 *sd_idx, u32 *sd_limit) i40iw_find_sd_index_limit() argument 149 i40iw_hmc_sd_one(struct i40iw_sc_dev *dev, u8 hmc_fn_id, u64 pa, u32 sd_idx, enum i40iw_sd_entry_type type, bool setsd) i40iw_hmc_sd_one() argument 408 u32 i, sd_idx; i40iw_finish_del_sd_reg() local 452 u32 sd_idx, sd_lmt; i40iw_sc_del_hmc_obj() local 625 u32 sd_idx, rel_pd_idx; i40iw_add_pd_table_entry() local 700 u32 sd_idx, rel_pd_idx; i40iw_remove_pd_bp() local [all...] |
H A D | i40iw_hmc.h | 67 * @sd_idx: segment descriptor index 70 #define I40IW_INVALIDATE_PF_HMC_PD(hw, sd_idx, pd_idx) \ 72 (((sd_idx) << I40E_PFHMC_PDINV_PMSDIDX_SHIFT) | \ 79 * @sd_idx: segment descriptor index 83 #define I40IW_INVALIDATE_VF_HMC_PD(hw, sd_idx, pd_idx, hmc_fn_id) \ 85 ((sd_idx << I40E_PFHMC_PDINV_PMSDIDX_SHIFT) | \ 220 u64 pa, u32 sd_idx, enum i40iw_sd_entry_type type,
|
H A D | i40iw_pble.c | 121 idx->sd_idx = (u32)(pble_rsrc->next_fpm_addr) / I40IW_HMC_DIRECT_BP_SIZE; in get_sd_pd_idx() 146 info->idx.sd_idx, in add_sd_direct() 270 info->idx.sd_idx, I40IW_SD_TYPE_PAGED, in add_bp_pages() 304 vf_pble_info.sd_index = info->idx.sd_idx; in add_bp_pages() 349 sd_entry = &hmc_info->sd_table.sd_entry[idx->sd_idx]; in add_pble_pool() 399 sd_reg_val, idx->sd_idx, in add_pble_pool()
|
H A D | i40iw_pble.h | 77 u32 sd_idx; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_hmc.c | 119 u32 sd_idx, rel_pd_idx; in i40e_add_pd_table_entry() local 130 sd_idx = (pd_index / I40E_HMC_PD_CNT_IN_SD); in i40e_add_pd_table_entry() 132 hmc_info->sd_table.sd_entry[sd_idx].entry_type) in i40e_add_pd_table_entry() 136 pd_table = &hmc_info->sd_table.sd_entry[sd_idx].u.pd_table; in i40e_add_pd_table_entry() 164 pd_entry->sd_index = sd_idx; in i40e_add_pd_table_entry() 196 u32 sd_idx, rel_pd_idx; in i40e_remove_pd_bp() local 200 sd_idx = idx / I40E_HMC_PD_CNT_IN_SD; in i40e_remove_pd_bp() 202 if (sd_idx >= hmc_info->sd_table.sd_cnt) { in i40e_remove_pd_bp() 207 sd_entry = &hmc_info->sd_table.sd_entry[sd_idx]; in i40e_remove_pd_bp() 214 pd_table = &hmc_info->sd_table.sd_entry[sd_idx] in i40e_remove_pd_bp() [all...] |
H A D | i40e_lan_hmc.c | 287 u32 sd_idx, sd_lmt; in i40e_create_lan_hmc_object() local 324 &sd_idx, &sd_lmt); in i40e_create_lan_hmc_object() 325 if (sd_idx >= info->hmc_info->sd_table.sd_cnt || in i40e_create_lan_hmc_object() 347 for (j = sd_idx; j < sd_lmt; j++) { in i40e_create_lan_hmc_object() 404 /* cleanup for sd entries from j to sd_idx */ in i40e_create_lan_hmc_object() 405 while (j && (j > sd_idx)) { in i40e_create_lan_hmc_object() 529 u32 sd_idx, sd_lmt; in i40e_delete_lan_hmc_object() local 579 sd_idx = j / I40E_HMC_PD_CNT_IN_SD; in i40e_delete_lan_hmc_object() 582 info->hmc_info->sd_table.sd_entry[sd_idx].entry_type) in i40e_delete_lan_hmc_object() 588 &info->hmc_info->sd_table.sd_entry[sd_idx] in i40e_delete_lan_hmc_object() 987 u32 sd_idx, sd_lmt; i40e_hmc_get_object_va() local [all...] |
H A D | i40e_hmc.h | 135 * @sd_idx: segment descriptor index 138 #define I40E_INVALIDATE_PF_HMC_PD(hw, sd_idx, pd_idx) \ 140 (((sd_idx) << I40E_PFHMC_PDINV_PMSDIDX_SHIFT) | \ 149 * @sd_idx: pointer to return index of the segment descriptor in question 155 #define I40E_FIND_SD_INDEX_LIMIT(hmc_info, type, index, cnt, sd_idx, sd_limit)\ 161 *(sd_idx) = (u32)(fpm_addr / I40E_HMC_DIRECT_BP_SIZE); \
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_hmc.c | 117 u32 sd_idx, rel_pd_idx; in i40e_add_pd_table_entry() local 129 sd_idx = (pd_index / I40E_HMC_PD_CNT_IN_SD); in i40e_add_pd_table_entry() 131 hmc_info->sd_table.sd_entry[sd_idx].entry_type) in i40e_add_pd_table_entry() 135 pd_table = &hmc_info->sd_table.sd_entry[sd_idx].u.pd_table; in i40e_add_pd_table_entry() 163 pd_entry->sd_index = sd_idx; in i40e_add_pd_table_entry() 194 u32 sd_idx, rel_pd_idx; in i40e_remove_pd_bp() local 199 sd_idx = idx / I40E_HMC_PD_CNT_IN_SD; in i40e_remove_pd_bp() 201 if (sd_idx >= hmc_info->sd_table.sd_cnt) { in i40e_remove_pd_bp() 206 sd_entry = &hmc_info->sd_table.sd_entry[sd_idx]; in i40e_remove_pd_bp() 213 pd_table = &hmc_info->sd_table.sd_entry[sd_idx] in i40e_remove_pd_bp() [all...] |
H A D | i40e_lan_hmc.c | 286 u32 sd_idx, sd_lmt; in i40e_create_lan_hmc_object() local 324 &sd_idx, &sd_lmt); in i40e_create_lan_hmc_object() 325 if (sd_idx >= info->hmc_info->sd_table.sd_cnt || in i40e_create_lan_hmc_object() 347 for (j = sd_idx; j < sd_lmt; j++) { in i40e_create_lan_hmc_object() 404 /* cleanup for sd entries from j to sd_idx */ in i40e_create_lan_hmc_object() 405 while (j && (j > sd_idx)) { in i40e_create_lan_hmc_object() 528 u32 sd_idx, sd_lmt; in i40e_delete_lan_hmc_object() local 579 sd_idx = j / I40E_HMC_PD_CNT_IN_SD; in i40e_delete_lan_hmc_object() 582 info->hmc_info->sd_table.sd_entry[sd_idx].entry_type) in i40e_delete_lan_hmc_object() 588 &info->hmc_info->sd_table.sd_entry[sd_idx] in i40e_delete_lan_hmc_object() 986 u32 sd_idx, sd_lmt; i40e_hmc_get_object_va() local [all...] |
H A D | i40e_hmc.h | 135 * @sd_idx: segment descriptor index 138 #define I40E_INVALIDATE_PF_HMC_PD(hw, sd_idx, pd_idx) \ 140 (((sd_idx) << I40E_PFHMC_PDINV_PMSDIDX_SHIFT) | \ 149 * @sd_idx: pointer to return index of the segment descriptor in question 155 #define I40E_FIND_SD_INDEX_LIMIT(hmc_info, type, index, cnt, sd_idx, sd_limit)\ 161 *(sd_idx) = (u32)(fpm_addr / I40E_HMC_DIRECT_BP_SIZE); \
|
/kernel/linux/linux-5.10/drivers/crypto/amcc/ |
H A D | crypto4xx_core.c | 885 u32 sd_idx = fst_sd; in crypto4xx_build_pd() local 889 sd = crypto4xx_get_sdp(dev, &sd_dma, sd_idx); in crypto4xx_build_pd() 900 sd_idx = get_next_sd(sd_idx); in crypto4xx_build_pd() 901 sd = crypto4xx_get_sdp(dev, &sd_dma, sd_idx); in crypto4xx_build_pd()
|
/kernel/linux/linux-6.6/drivers/crypto/amcc/ |
H A D | crypto4xx_core.c | 885 u32 sd_idx = fst_sd; in crypto4xx_build_pd() local 889 sd = crypto4xx_get_sdp(dev, &sd_dma, sd_idx); in crypto4xx_build_pd() 900 sd_idx = get_next_sd(sd_idx); in crypto4xx_build_pd() 901 sd = crypto4xx_get_sdp(dev, &sd_dma, sd_idx); in crypto4xx_build_pd()
|