Lines Matching refs:pd_entry
493 if (pd_table->pd_entry[rel_pd_idx].valid) { in i40iw_sc_del_hmc_obj()
575 sd_entry->u.pd_table.pd_entry = (struct i40iw_hmc_pd_entry *) in i40iw_add_sd_table_entry()
622 struct i40iw_hmc_pd_entry *pd_entry; in i40iw_add_pd_table_entry() local
638 pd_entry = &pd_table->pd_entry[rel_pd_idx]; in i40iw_add_pd_table_entry()
639 if (!pd_entry->valid) { in i40iw_add_pd_table_entry()
641 pd_entry->rsrc_pg = true; in i40iw_add_pd_table_entry()
649 pd_entry->rsrc_pg = false; in i40iw_add_pd_table_entry()
652 memcpy(&pd_entry->bp.addr, page, sizeof(struct i40iw_dma_mem)); in i40iw_add_pd_table_entry()
653 pd_entry->bp.sd_pd_index = pd_index; in i40iw_add_pd_table_entry()
654 pd_entry->bp.entry_type = I40IW_SD_TYPE_PAGED; in i40iw_add_pd_table_entry()
662 pd_entry->sd_index = sd_idx; in i40iw_add_pd_table_entry()
663 pd_entry->valid = true; in i40iw_add_pd_table_entry()
671 I40IW_INC_BP_REFCNT(&pd_entry->bp); in i40iw_add_pd_table_entry()
697 struct i40iw_hmc_pd_entry *pd_entry; in i40iw_remove_pd_bp() local
714 pd_entry = &pd_table->pd_entry[rel_pd_idx]; in i40iw_remove_pd_bp()
715 I40IW_DEC_BP_REFCNT(&pd_entry->bp); in i40iw_remove_pd_bp()
716 if (pd_entry->bp.ref_cnt) in i40iw_remove_pd_bp()
719 pd_entry->valid = false; in i40iw_remove_pd_bp()
730 if (!pd_entry->rsrc_pg) { in i40iw_remove_pd_bp()
731 mem = &pd_entry->bp.addr; in i40iw_remove_pd_bp()