Home
last modified time | relevance | path

Searched refs:msm_mmu (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/msm/
Dmsm_mmu.h24 int (*attach)(struct msm_mmu *mmu, const char * const *names, int cnt);
25 void (*detach)(struct msm_mmu *mmu, const char * const *names, int cnt);
26 int (*map)(struct msm_mmu *mmu, uint64_t iova, struct sg_table *sgt,
28 int (*unmap)(struct msm_mmu *mmu, uint64_t iova, struct sg_table *sgt,
30 void (*destroy)(struct msm_mmu *mmu);
33 struct msm_mmu { struct
40 static inline void msm_mmu_init(struct msm_mmu *mmu, struct device *dev, in msm_mmu_init() argument
47 struct msm_mmu *msm_iommu_new(struct device *dev, struct iommu_domain *domain);
48 struct msm_mmu *msm_gpummu_new(struct device *dev, struct msm_gpu *gpu);
50 static inline void msm_mmu_set_fault_handler(struct msm_mmu *mmu, void *arg, in msm_mmu_set_fault_handler()
Dmsm_iommu.c22 struct msm_mmu base;
37 static int msm_iommu_attach(struct msm_mmu *mmu, const char * const *names, in msm_iommu_attach()
50 static void msm_iommu_detach(struct msm_mmu *mmu, const char * const *names, in msm_iommu_detach()
60 static int msm_iommu_map(struct msm_mmu *mmu, uint64_t iova, in msm_iommu_map()
74 static int msm_iommu_unmap(struct msm_mmu *mmu, uint64_t iova, in msm_iommu_unmap()
86 static void msm_iommu_destroy(struct msm_mmu *mmu) in msm_iommu_destroy()
101 struct msm_mmu *msm_iommu_new(struct device *dev, struct iommu_domain *domain) in msm_iommu_new()
Dmsm_drv.h50 struct msm_mmu;
253 int msm_register_mmu(struct drm_device *dev, struct msm_mmu *mmu);
254 void msm_unregister_mmu(struct drm_device *dev, struct msm_mmu *mmu);
Dmsm_gem.h35 struct msm_mmu *mmu;
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_kms.c882 struct msm_mmu *mmu; in _dpu_kms_mmu_destroy()