Lines Matching defs:l1pt_idx
151 * @l1pt_idx: Output for the L1 page table index.
154 static inline void address_to_pte_idx(unsigned long iova, u32 *l1pt_idx,
164 if (l1pt_idx)
165 *l1pt_idx = iova & IPU3_L1PT_MASK;
168 static u32 *imgu_mmu_get_l2pt(struct imgu_mmu *mmu, u32 l1pt_idx)
176 l2pt = mmu->l2pts[l1pt_idx];
190 dev_dbg(mmu->dev, "allocated page table %p for l1pt_idx %u\n",
191 new_l2pt, l1pt_idx);
193 l2pt = mmu->l2pts[l1pt_idx];
201 mmu->l2pts[l1pt_idx] = new_l2pt;
204 mmu->l1pt[l1pt_idx] = pteval;
213 u32 l1pt_idx, l2pt_idx;
220 address_to_pte_idx(iova, &l1pt_idx, &l2pt_idx);
222 l2pt = imgu_mmu_get_l2pt(mmu, l1pt_idx);
341 u32 l1pt_idx, l2pt_idx;
349 address_to_pte_idx(iova, &l1pt_idx, &l2pt_idx);
353 l2pt = mmu->l2pts[l1pt_idx];