sun50i_iommu
struct sun50i_iommu *iommu;
struct sun50i_iommu *iommu;
static struct sun50i_iommu *sun50i_iommu_from_dev(struct device *dev)
static u32 iommu_read(struct sun50i_iommu *iommu, u32 offset)
static void iommu_write(struct sun50i_iommu *iommu, u32 offset, u32 value)
struct sun50i_iommu *iommu = sun50i_domain->iommu;
static void sun50i_iommu_zap_iova(struct sun50i_iommu *iommu,
static void sun50i_iommu_zap_ptw_cache(struct sun50i_iommu *iommu,
static void sun50i_iommu_zap_range(struct sun50i_iommu *iommu,
static int sun50i_iommu_flush_all_tlb(struct sun50i_iommu *iommu)
struct sun50i_iommu *iommu = sun50i_domain->iommu;
struct sun50i_iommu *iommu = sun50i_domain->iommu;
static int sun50i_iommu_enable(struct sun50i_iommu *iommu)
static void sun50i_iommu_disable(struct sun50i_iommu *iommu)
static void *sun50i_iommu_alloc_page_table(struct sun50i_iommu *iommu,
static void sun50i_iommu_free_page_table(struct sun50i_iommu *iommu,
struct sun50i_iommu *iommu = sun50i_domain->iommu;
struct sun50i_iommu *iommu = sun50i_domain->iommu;
static int sun50i_iommu_attach_domain(struct sun50i_iommu *iommu,
static void sun50i_iommu_detach_domain(struct sun50i_iommu *iommu,
struct sun50i_iommu *iommu = dev_iommu_priv_get(dev);
struct sun50i_iommu *iommu;
struct sun50i_iommu *iommu;
static void sun50i_iommu_report_fault(struct sun50i_iommu *iommu,
static phys_addr_t sun50i_iommu_handle_pt_irq(struct sun50i_iommu *iommu,
static phys_addr_t sun50i_iommu_handle_perm_irq(struct sun50i_iommu *iommu)
struct sun50i_iommu *iommu = dev_id;