Lines Matching refs:idx

171 	unsigned int idx;  in gpt_validate_pas_mappings()  local
179 for (idx = 0U; idx < pas_region_cnt; idx++) { in gpt_validate_pas_mappings()
181 if ((ULONG_MAX - pas_regions[idx].base_pa) < in gpt_validate_pas_mappings()
182 pas_regions[idx].size) { in gpt_validate_pas_mappings()
183 ERROR("[GPT] Address overflow in PAS[%u]!\n", idx); in gpt_validate_pas_mappings()
188 if (((pas_regions[idx].base_pa + pas_regions[idx].size) > in gpt_validate_pas_mappings()
190 !gpt_is_gpi_valid(GPT_PAS_ATTR_GPI(pas_regions[idx].attrs))) { in gpt_validate_pas_mappings()
191 ERROR("[GPT] PAS[%u] is invalid!\n", idx); in gpt_validate_pas_mappings()
200 for (unsigned int i = idx + 1; i < pas_region_cnt; i++) { in gpt_validate_pas_mappings()
201 if (gpt_check_pas_overlap(pas_regions[idx].base_pa, in gpt_validate_pas_mappings()
202 pas_regions[idx].size, in gpt_validate_pas_mappings()
206 i, idx); in gpt_validate_pas_mappings()
217 for (unsigned int i = GPT_L0_IDX(pas_regions[idx].base_pa); in gpt_validate_pas_mappings()
218 i <= GPT_L0_IDX(pas_regions[idx].base_pa + pas_regions[idx].size - 1); in gpt_validate_pas_mappings()
231 idx, i); in gpt_validate_pas_mappings()
236 if (GPT_PAS_ATTR_MAP_TYPE(pas_regions[idx].attrs) == in gpt_validate_pas_mappings()
239 if (!GPT_IS_L0_ALIGNED(pas_regions[idx].base_pa) || in gpt_validate_pas_mappings()
240 !GPT_IS_L0_ALIGNED(pas_regions[idx].size)) { in gpt_validate_pas_mappings()
242 idx); in gpt_validate_pas_mappings()
250 if (GPT_PAS_ATTR_MAP_TYPE(pas_regions[idx].attrs) == in gpt_validate_pas_mappings()
253 if (!GPT_IS_L1_ALIGNED(gpt_config.p, pas_regions[idx].base_pa) || in gpt_validate_pas_mappings()
254 !GPT_IS_L1_ALIGNED(gpt_config.p, pas_regions[idx].size)) { in gpt_validate_pas_mappings()
256 idx); in gpt_validate_pas_mappings()
261 pas_l1_cnt = (GPT_L0_IDX(pas_regions[idx].base_pa + in gpt_validate_pas_mappings()
262 pas_regions[idx].size - 1) - in gpt_validate_pas_mappings()
263 GPT_L0_IDX(pas_regions[idx].base_pa) + 1); in gpt_validate_pas_mappings()
282 GPT_L0_IDX(pas_regions[idx].base_pa + in gpt_validate_pas_mappings()
283 pas_regions[idx].size - 1), in gpt_validate_pas_mappings()
284 pas_regions, idx)) { in gpt_validate_pas_mappings()
290 GPT_L0_IDX(pas_regions[idx].base_pa), in gpt_validate_pas_mappings()
291 pas_regions, idx)) { in gpt_validate_pas_mappings()
300 ERROR("[GPT] PAS[%u] has invalid mapping type 0x%x.\n", idx, in gpt_validate_pas_mappings()
301 GPT_PAS_ATTR_MAP_TYPE(pas_regions[idx].attrs)); in gpt_validate_pas_mappings()
420 unsigned int idx; in gpt_generate_l0_blk_desc() local
437 idx = pas->base_pa >> GPT_L0_IDX_SHIFT; in gpt_generate_l0_blk_desc()
447 for (; idx < end_idx; idx++) { in gpt_generate_l0_blk_desc()
448 l0_gpt_arr[idx] = gpt_desc; in gpt_generate_l0_blk_desc()
450 idx, &l0_gpt_arr[idx], in gpt_generate_l0_blk_desc()
452 GPT_L0_BLK_DESC_GPI_MASK, l0_gpt_arr[idx]); in gpt_generate_l0_blk_desc()
647 unsigned int idx; in flush_l0_for_pas_array() local
660 for (idx = 1; idx < pas_count; idx++) { in flush_l0_for_pas_array()
661 if (GPT_L0_IDX(pas[idx].base_pa) < start_idx) { in flush_l0_for_pas_array()
662 start_idx = GPT_L0_IDX(pas[idx].base_pa); in flush_l0_for_pas_array()
664 if (GPT_L0_IDX(pas[idx].base_pa + pas[idx].size - 1) > end_idx) { in flush_l0_for_pas_array()
665 end_idx = GPT_L0_IDX(pas[idx].base_pa + pas[idx].size - 1); in flush_l0_for_pas_array()
869 for (unsigned int idx = 0U; idx < pas_count; idx++) { in gpt_init_pas_l1_tables() local
871 idx, pas_regions[idx].base_pa, pas_regions[idx].size, in gpt_init_pas_l1_tables()
872 GPT_PAS_ATTR_GPI(pas_regions[idx].attrs), in gpt_init_pas_l1_tables()
873 GPT_PAS_ATTR_MAP_TYPE(pas_regions[idx].attrs)); in gpt_init_pas_l1_tables()
876 if (GPT_PAS_ATTR_MAP_TYPE(pas_regions[idx].attrs) == in gpt_init_pas_l1_tables()
878 gpt_generate_l0_blk_desc(&pas_regions[idx]); in gpt_init_pas_l1_tables()
881 gpt_generate_l0_tbl_desc(&pas_regions[idx]); in gpt_init_pas_l1_tables()
1029 int idx; in gpt_transition_pas() local
1082 idx = GPT_L1_IDX(gpt_config.p, base); in gpt_transition_pas()
1091 gpt_l1_desc = gpt_l1_addr[idx]; in gpt_transition_pas()
1106 gpt_l1_addr[idx] = gpt_l1_desc; in gpt_transition_pas()