omap_iommu
__dump_tlb_entries(struct omap_iommu *obj, struct cr_regs *crs, int num)
static ssize_t iotlb_dump_cr(struct omap_iommu *obj, struct cr_regs *cr,
static size_t omap_dump_tlb_entries(struct omap_iommu *obj, struct seq_file *s)
struct omap_iommu *obj = s->private;
struct omap_iommu *obj = s->private;
struct omap_iommu *obj = s->private;
void omap_iommu_debugfs_add(struct omap_iommu *obj)
static inline bool is_omap_iommu_detached(struct omap_iommu *obj)
void omap_iommu_debugfs_remove(struct omap_iommu *obj)
omap2_iommu_dump_ctx(struct omap_iommu *obj, char *buf, ssize_t len)
static ssize_t omap_iommu_dump_ctx(struct omap_iommu *obj, char *buf,
struct omap_iommu *obj = file->private_data;
struct omap_iommu *obj = to_iommu(dev);
struct omap_iommu *obj;
struct omap_iommu *obj = to_iommu(dev);
struct omap_iommu *obj)
struct omap_iommu *obj;
static void dra7_cfg_dspsys_mmu(struct omap_iommu *obj, bool enable)
struct omap_iommu *obj = platform_get_drvdata(pdev);
struct omap_iommu *oiommu;
struct omap_iommu *oiommu;
static void __iommu_set_twl(struct omap_iommu *obj, bool on)
struct omap_iommu *oiommu;
struct omap_iommu *oiommu;
static int omap2_iommu_enable(struct omap_iommu *obj)
struct omap_iommu *oiommu = iommu->iommu_dev;
struct omap_iommu *oiommu;
static void omap2_iommu_disable(struct omap_iommu *obj)
static int iommu_enable(struct omap_iommu *obj)
static void iommu_disable(struct omap_iommu *obj)
static u32 iommu_report_fault(struct omap_iommu *obj, u32 *da)
void iotlb_lock_get(struct omap_iommu *obj, struct iotlb_lock *l)
void iotlb_lock_set(struct omap_iommu *obj, struct iotlb_lock *l)
static void iotlb_read_cr(struct omap_iommu *obj, struct cr_regs *cr)
static void iotlb_load_cr(struct omap_iommu *obj, struct cr_regs *cr)
struct cr_regs __iotlb_read_cr(struct omap_iommu *obj, int n)
static struct cr_regs *iotlb_alloc_cr(struct omap_iommu *obj,
static int load_iotlb_entry(struct omap_iommu *obj, struct iotlb_entry *e)
#define to_iommu(dev) ((struct omap_iommu *)dev_get_drvdata(dev))
static int load_iotlb_entry(struct omap_iommu *obj, struct iotlb_entry *e)
static int prefetch_iotlb_entry(struct omap_iommu *obj, struct iotlb_entry *e)
static void flush_iotlb_page(struct omap_iommu *obj, u32 da)
static void flush_iotlb_all(struct omap_iommu *obj)
static void iopte_free(struct omap_iommu *obj, u32 *iopte, bool dma_valid)
static u32 *iopte_alloc(struct omap_iommu *obj, u32 *iopgd,
static int iopgd_alloc_section(struct omap_iommu *obj, u32 da, u32 pa, u32 prot)
static int iopgd_alloc_super(struct omap_iommu *obj, u32 da, u32 pa, u32 prot)
static int iopte_alloc_page(struct omap_iommu *obj, u32 da, u32 pa, u32 prot)
static int iopte_alloc_large(struct omap_iommu *obj, u32 da, u32 pa, u32 prot)
iopgtable_store_entry_core(struct omap_iommu *obj, struct iotlb_entry *e)
int (*fn)(struct omap_iommu *, u32, u32, u32);
omap_iopgtable_store_entry(struct omap_iommu *obj, struct iotlb_entry *e)
iopgtable_lookup_entry(struct omap_iommu *obj, u32 da, u32 **ppgd, u32 **ppte)
static size_t iopgtable_clear_entry_core(struct omap_iommu *obj, u32 da)
struct omap_iommu *obj;
static size_t iopgtable_clear_entry(struct omap_iommu *obj, u32 da)
static void iopgtable_clear_entry_all(struct omap_iommu *obj)
struct omap_iommu *obj = data;
static int omap_iommu_attach(struct omap_iommu *obj, u32 *iopgd)
static void omap_iommu_detach(struct omap_iommu *obj)
static void omap_iommu_save_tlb_entries(struct omap_iommu *obj)
static void omap_iommu_restore_tlb_entries(struct omap_iommu *obj)
struct omap_iommu *oiommu;
struct omap_iommu *oiommu;
struct cr_regs __iotlb_read_cr(struct omap_iommu *obj, int n);
void iotlb_lock_get(struct omap_iommu *obj, struct iotlb_lock *l);
void iotlb_lock_set(struct omap_iommu *obj, struct iotlb_lock *l);
void omap_iommu_debugfs_add(struct omap_iommu *obj);
void omap_iommu_debugfs_remove(struct omap_iommu *obj);
static inline void omap_iommu_debugfs_add(struct omap_iommu *obj) { }
static inline void omap_iommu_debugfs_remove(struct omap_iommu *obj) { }
static inline u32 iommu_read_reg(struct omap_iommu *obj, size_t offs)
static inline void iommu_write_reg(struct omap_iommu *obj, u32 val, size_t offs)
struct omap_iommu *iommu_dev;
struct omap_iommu *iommu_dev;