io_pgtable_ops
struct io_pgtable_ops *ops = pagetable->pgtbl_ops;
struct io_pgtable_ops *ops = pagetable->pgtbl_ops;
struct io_pgtable_ops *ops = pagetable->pgtbl_ops;
struct io_pgtable_ops *pgtbl_ops;
struct io_pgtable_ops *pgtbl_ops;
struct io_pgtable_ops *ops = mmu->pgtbl_ops;
struct io_pgtable_ops *ops = mmu->pgtbl_ops;
struct io_pgtable_ops *ops = mapping->mmu->pgtbl_ops;
struct io_pgtable_ops *pgtbl_ops;
struct io_pgtable_ops *ops = vm->pgtbl_ops;
struct io_pgtable_ops *ops = vm->pgtbl_ops;
struct io_pgtable_ops *pgtbl_ops;
struct io_pgtable_ops *ops = dart_domain->pgtbl_ops;
struct io_pgtable_ops *ops = dart_domain->pgtbl_ops;
struct io_pgtable_ops *ops = dart_domain->pgtbl_ops;
struct io_pgtable_ops *pgtbl_ops;
struct io_pgtable_ops *ops = to_smmu_domain(domain)->pgtbl_ops;
struct io_pgtable_ops *ops = smmu_domain->pgtbl_ops;
struct io_pgtable_ops *ops = to_smmu_domain(domain)->pgtbl_ops;
struct io_pgtable_ops *ops = smmu_domain->pgtbl_ops;
struct io_pgtable_ops *pgtbl_ops;
struct io_pgtable_ops *ops = smmu_domain->pgtbl_ops;
struct io_pgtable_ops *ops = to_smmu_domain(domain)->pgtbl_ops;
struct io_pgtable_ops *ops = to_smmu_domain(domain)->pgtbl_ops;
struct io_pgtable_ops *ops= smmu_domain->pgtbl_ops;
struct io_pgtable_ops *ops = smmu_domain->pgtbl_ops;
struct io_pgtable_ops *pgtbl_ops;
struct io_pgtable_ops *pgtbl_ops;
struct io_pgtable_ops *pgtbl_ops;
struct io_pgtable_ops *ops = qcom_domain->pgtbl_ops;
struct io_pgtable_ops *ops = qcom_domain->pgtbl_ops;
struct io_pgtable_ops *ops = qcom_domain->pgtbl_ops;
struct io_pgtable_ops *pgtbl_ops;
struct io_pgtable_ops *ops;
static int arm_v7s_map_pages(struct io_pgtable_ops *ops, unsigned long iova,
static size_t arm_v7s_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova,
static phys_addr_t arm_v7s_iova_to_phys(struct io_pgtable_ops *ops,
data->iop.ops = (struct io_pgtable_ops) {
struct io_pgtable_ops *ops;
static int arm_lpae_map_pages(struct io_pgtable_ops *ops, unsigned long iova,
static size_t arm_lpae_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova,
static phys_addr_t arm_lpae_iova_to_phys(struct io_pgtable_ops *ops,
static int arm_lpae_pgtable_walk(struct io_pgtable_ops *ops, unsigned long iova,
static int arm_lpae_read_and_clear_dirty(struct io_pgtable_ops *ops,
data->iop.ops = (struct io_pgtable_ops) {
static int dart_map_pages(struct io_pgtable_ops *ops, unsigned long iova,
static size_t dart_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova,
static phys_addr_t dart_iova_to_phys(struct io_pgtable_ops *ops,
data->iop.ops = (struct io_pgtable_ops) {
struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt,
void free_io_pgtable_ops(struct io_pgtable_ops *ops)
struct io_pgtable_ops *iop;
struct io_pgtable_ops *iop;
struct io_pgtable_ops *iop;
int (*map_pages)(struct io_pgtable_ops *ops, unsigned long iova,
size_t (*unmap_pages)(struct io_pgtable_ops *ops, unsigned long iova,
phys_addr_t (*iova_to_phys)(struct io_pgtable_ops *ops,
int (*pgtable_walk)(struct io_pgtable_ops *ops, unsigned long iova, void *wd);
int (*read_and_clear_dirty)(struct io_pgtable_ops *ops,
struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt,
void free_io_pgtable_ops(struct io_pgtable_ops *ops);
struct io_pgtable_ops ops;