Lines Matching refs:pd_entry
60 sd_entry->u.pd_table.pd_entry = in i40e_add_sd_table_entry()
108 struct i40e_hmc_pd_entry *pd_entry; in i40e_add_pd_table_entry() local
130 pd_entry = &pd_table->pd_entry[rel_pd_idx]; in i40e_add_pd_table_entry()
131 if (!pd_entry->valid) { in i40e_add_pd_table_entry()
133 pd_entry->rsrc_pg = true; in i40e_add_pd_table_entry()
142 pd_entry->rsrc_pg = false; in i40e_add_pd_table_entry()
145 pd_entry->bp.addr = *page; in i40e_add_pd_table_entry()
146 pd_entry->bp.sd_pd_index = pd_index; in i40e_add_pd_table_entry()
147 pd_entry->bp.entry_type = I40E_SD_TYPE_PAGED; in i40e_add_pd_table_entry()
157 pd_entry->sd_index = sd_idx; in i40e_add_pd_table_entry()
158 pd_entry->valid = true; in i40e_add_pd_table_entry()
161 I40E_INC_BP_REFCNT(&pd_entry->bp); in i40e_add_pd_table_entry()
185 struct i40e_hmc_pd_entry *pd_entry; in i40e_remove_pd_bp() local
208 pd_entry = &pd_table->pd_entry[rel_pd_idx]; in i40e_remove_pd_bp()
209 I40E_DEC_BP_REFCNT(&pd_entry->bp); in i40e_remove_pd_bp()
210 if (pd_entry->bp.ref_cnt) in i40e_remove_pd_bp()
214 pd_entry->valid = false; in i40e_remove_pd_bp()
222 if (!pd_entry->rsrc_pg) in i40e_remove_pd_bp()
223 ret_code = i40e_free_dma_mem(hw, &pd_entry->bp.addr); in i40e_remove_pd_bp()