Lines Matching refs:pt
122 static int pte_set(struct pg_table_attrs *pt, u32 pa, u32 va,
1369 struct pg_table_attrs *pt = dev_context->pt_attrs;
1377 l1_base_va = pt->l1_base_va;
1398 l2_base_va = l2_base_pa - pt->l2_base_pa + pt->l2_base_va;
1400 (l2_base_pa - pt->l2_base_pa) / HW_MMU_COARSE_PAGE_SIZE;
1466 spin_lock(&pt->pg_lock);
1468 pt->pg_info[l2_page_num].num_entries -= pte_count;
1469 if (pt->pg_info[l2_page_num].num_entries == 0) {
1478 spin_unlock(&pt->pg_lock);
1486 spin_unlock(&pt->pg_lock);
1620 static int pte_set(struct pg_table_attrs *pt, u32 pa, u32 va,
1638 l1_base_va = pt->l1_base_va;
1643 if (pte_addr_l1 <= (pt->l1_base_va + pt->l1_size)) {
1649 spin_lock(&pt->pg_lock);
1655 l2_base_pa - pt->l2_base_pa + pt->l2_base_va;
1658 pt->l2_base_pa) / HW_MMU_COARSE_PAGE_SIZE;
1663 for (i = 0; (i < pt->l2_num_pages) &&
1664 (pt->pg_info[i].num_entries != 0); i++)
1666 if (i < pt->l2_num_pages) {
1668 l2_base_pa = pt->l2_base_pa + (l2_page_num *
1670 l2_base_va = pt->l2_base_va + (l2_page_num *
1689 pt->pg_info[l2_page_num].num_entries += 16;
1691 pt->pg_info[l2_page_num].num_entries++;
1695 pt->pg_info[l2_page_num].num_entries);
1697 spin_unlock(&pt->pg_lock);