Lines Matching full:iop
35 container_of((x), struct dart_io_pgtable, iop)
69 struct io_pgtable iop; member
85 if (data->iop.fmt == APPLE_DART) in paddr_to_iopte()
100 if (data->iop.fmt == APPLE_DART) in iopte_to_paddr()
125 size_t sz = data->iop.cfg.pgsize_bitmap; in dart_init_pte()
212 if (data->iop.fmt == APPLE_DART) { in dart_prot_to_pte()
219 if (data->iop.fmt == APPLE_DART2) { in dart_prot_to_pte()
236 struct io_pgtable_cfg *cfg = &data->iop.cfg; in dart_map_pages()
297 struct io_pgtable_cfg *cfg = &data->iop.cfg; in dart_unmap_pages()
325 io_pgtable_tlb_add_page(&data->iop, gather, in dart_unmap_pages()
352 iova &= (data->iop.cfg.pgsize_bitmap - 1); in dart_iova_to_phys()
382 data->iop.ops = (struct io_pgtable_ops) { in dart_alloc_pgtable()
422 return &data->iop; in apple_dart_alloc_pgtable()
433 static void apple_dart_free_pgtable(struct io_pgtable *iop) in apple_dart_free_pgtable() argument
435 struct dart_io_pgtable *data = io_pgtable_to_data(iop); in apple_dart_free_pgtable()