Home
last modified time | relevance | path

Searched refs:l1_idx (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/media/pci/intel/ipu6/
H A Dipu6-mmu.c93 u32 l1_idx; in page_table_dump() local
97 for (l1_idx = 0; l1_idx < ISP_L1PT_PTES; l1_idx++) { in page_table_dump()
99 u32 iova = (phys_addr_t)l1_idx << ISP_L1PT_SHIFT; in page_table_dump()
102 if (mmu_info->l1_pt[l1_idx] == mmu_info->dummy_l2_pteval) in page_table_dump()
105 l2_phys = TBL_PHYS_ADDR(mmu_info->l1_pt[l1_idx]); in page_table_dump()
108 l1_idx, iova, iova + ISP_PAGE_SIZE, &l2_phys); in page_table_dump()
111 u32 *l2_pt = mmu_info->l2_pts[l1_idx]; in page_table_dump()
263 u32 l1_idx; in l2_unmap() local
267 for (l1_idx = iova >> ISP_L1PT_SHIFT; in l2_unmap()
268 size > 0 && l1_idx < ISP_L1PT_PTES; l1_idx++) { in l2_unmap()
[all …]
/linux/drivers/staging/media/ipu7/
H A Dipu7-mmu.c246 u32 l1_idx; in l2_unmap() local
250 for (l1_idx = iova >> ISP_L1PT_SHIFT; in l2_unmap()
251 size > 0U && l1_idx < ISP_L1PT_PTES; l1_idx++) { in l2_unmap()
254 l1_idx, iova); in l2_unmap()
256 if (mmu_info->l1_pt[l1_idx] == mmu_info->dummy_l2_pteval) { in l2_unmap()
259 iova, l1_idx); in l2_unmap()
262 l2_pt = mmu_info->l2_pts[l1_idx]; in l2_unmap()
300 u32 l1_idx; in l2_map() local
306 for (l1_idx = iova >> ISP_L1PT_SHIFT; in l2_map()
307 size && l1_idx < ISP_L1PT_PTES; l1_idx++) { in l2_map()
[all …]
/linux/drivers/staging/media/atomisp/pci/mmu/
H A Disp_mmu.c132 phys_addr_t l1_pt, unsigned int l1_idx, in mmu_remap_error() argument
143 (u64)l1_pt, l1_idx, in mmu_remap_error()
151 phys_addr_t l1_pt, unsigned int l1_idx, in mmu_unmap_l2_pte_error() argument
160 (u64)l1_pt, l1_idx, in mmu_unmap_l2_pte_error()
167 phys_addr_t l1_pt, unsigned int l1_idx, in mmu_unmap_l1_pte_error() argument
174 (u64)l1_pt, l1_idx, (unsigned int)isp_virt, in mmu_unmap_l1_pte_error()
189 unsigned int l1_idx, phys_addr_t l2_pt, in mmu_l2_map() argument
209 mmu_remap_error(mmu, l1_pt, l1_idx, in mmu_l2_map()
221 mmu->l2_pgt_refcount[l1_idx]++; in mmu_l2_map()
353 unsigned int l1_idx, phys_addr_t l2_pt, in mmu_l2_unmap() argument
[all …]
/linux/drivers/staging/media/atomisp/include/mmu/
H A Disp_mmu.h45 #define ISP_PT_TO_VIRT(l1_idx, l2_idx, offset) do {\ argument
46 ((l1_idx) << ISP_L1PT_OFFSET) | \
/linux/drivers/gpu/drm/imagination/
H A Dpvr_mmu.c1389 u16 l1_idx; member
1547 op_ctx->curr_page.l1_idx); in pvr_page_table_l1_insert()
1553 child_table->parent_idx = op_ctx->curr_page.l1_idx; in pvr_page_table_l1_insert()
1554 op_ctx->curr_page.l1_table->entries[op_ctx->curr_page.l1_idx] = child_table; in pvr_page_table_l1_insert()
1794 op_ctx->curr_page.l1_idx)) { in pvr_page_table_l0_get_or_insert()
1796 op_ctx->curr_page.l1_table->entries[op_ctx->curr_page.l1_idx]; in pvr_page_table_l0_get_or_insert()
2155 op_ctx->curr_page.l1_idx = pvr_page_table_l1_idx(device_addr); in pvr_mmu_op_context_set_curr_page()
2200 if (++op_ctx->curr_page.l1_idx != ROGUE_MMUCTRL_ENTRIES_PD_VALUE) in pvr_mmu_op_context_next_page()
2203 op_ctx->curr_page.l1_idx = 0; in pvr_mmu_op_context_next_page()
/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_hem.c230 mhop->l1_idx = table_idx / chunk_ba_num & (chunk_ba_num - 1); in hns_roce_calc_hem_mhop()
234 mhop->l1_idx = table_idx & (chunk_ba_num - 1); in hns_roce_calc_hem_mhop()
301 u32 l0_idx, l1_idx, l2_idx; in calc_hem_config() local
311 l1_idx = mhop->l1_idx; in calc_hem_config()
317 index->l1 = l0_idx * chunk_ba_num + l1_idx; in calc_hem_config()
320 l1_idx * chunk_ba_num + l2_idx; in calc_hem_config()
324 index->buf = l0_idx * chunk_ba_num + l1_idx; in calc_hem_config()
406 *(table->bt_l0[index->l0] + mhop->l1_idx) = in alloc_mhop_hem()
428 *(table->bt_l0[index->l0] + mhop->l1_idx) = bt_ba; in alloc_mhop_hem()
430 *(table->bt_l0[index->l0] + mhop->l1_idx) = bt_ba; in alloc_mhop_hem()
[all …]
H A Dhns_roce_hem.h84 u32 l1_idx; /* level 1 base address table index */ member
H A Dhns_roce_hw_v2.c4398 u64 l1_idx = 0; in hns_roce_v2_set_hem() local
4408 j = mhop.l1_idx; in hns_roce_v2_set_hem()
4416 l1_idx = i * chunk_ba_num + j; in hns_roce_v2_set_hem()
4434 bt_ba = table->bt_l1_dma_addr[l1_idx]; in hns_roce_v2_set_hem()
/linux/drivers/irqchip/
H A Dirq-gic-v5-its.c346 unsigned int l1_idx, l2_idx, l2_bits; in gicv5_its_device_get_itte_ref() local
356 l1_idx = event_id >> l2_bits; in gicv5_its_device_get_itte_ref()
358 l2_itt = its_dev->itt_cfg.l2.l2ptrs[l1_idx]; in gicv5_its_device_get_itte_ref()
424 unsigned int l2sz, l2_bits, l1_idx, l2_idx; in gicv5_its_devtab_get_dte_ref() local
435 l1_idx = device_id >> l2_bits; in gicv5_its_devtab_get_dte_ref()
445 ret = gicv5_its_alloc_l2_devtab(its, l1_idx); in gicv5_its_devtab_get_dte_ref()
450 l2devtab = its->devtab_cfgr.l2.l2ptrs[l1_idx]; in gicv5_its_devtab_get_dte_ref()