Home
last modified time | relevance | path

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

/linux-6.15/drivers/gpu/drm/msm/
H A Dmsm_mmu.h13 void (*detach)(struct msm_mmu *mmu);
14 int (*map)(struct msm_mmu *mmu, uint64_t iova, struct sg_table *sgt,
16 int (*unmap)(struct msm_mmu *mmu, uint64_t iova, size_t len);
17 void (*destroy)(struct msm_mmu *mmu);
18 void (*resume_translation)(struct msm_mmu *mmu);
27 struct msm_mmu { struct
35 static inline void msm_mmu_init(struct msm_mmu *mmu, struct device *dev, in msm_mmu_init() argument
43 struct msm_mmu *msm_iommu_new(struct device *dev, unsigned long quirks);
54 struct msm_mmu *msm_iommu_pagetable_create(struct msm_mmu *parent);
56 int msm_iommu_pagetable_params(struct msm_mmu *mmu, phys_addr_t *ttbr,
[all …]
H A Dmsm_iommu.c13 struct msm_mmu base;
21 struct msm_mmu base;
22 struct msm_mmu *parent;
154 static void msm_iommu_pagetable_destroy(struct msm_mmu *mmu) in msm_iommu_pagetable_destroy()
172 int msm_iommu_pagetable_params(struct msm_mmu *mmu, in msm_iommu_pagetable_params()
271 struct msm_mmu *msm_iommu_pagetable_create(struct msm_mmu *parent) in msm_iommu_pagetable_create()
348 struct msm_mmu *mmu = &iommu->base; in msm_gpu_fault_handler()
387 static void msm_iommu_detach(struct msm_mmu *mmu) in msm_iommu_detach()
422 static void msm_iommu_destroy(struct msm_mmu *mmu) in msm_iommu_destroy()
476 struct msm_mmu *mmu; in msm_iommu_disp_new()
[all …]
H A Dmsm_drv.h45 struct msm_mmu;
241 int msm_register_mmu(struct drm_device *dev, struct msm_mmu *mmu);
242 void msm_unregister_mmu(struct drm_device *dev, struct msm_mmu *mmu);
H A Dmsm_gem.h32 struct msm_mmu *mmu;
56 msm_gem_address_space_create(struct msm_mmu *mmu, const char *name,
H A Dmsm_gem_vma.c154 msm_gem_address_space_create(struct msm_mmu *mmu, const char *name, in msm_gem_address_space_create()
H A Dmsm_kms.c182 struct msm_mmu *mmu; in msm_kms_init_aspace()
H A Dmsm_gpu.c286 struct msm_mmu *mmu = submit->aspace->mmu; in msm_gpu_crashstate_capture()
/linux-6.15/drivers/gpu/drm/msm/adreno/
H A Da2xx_gpummu.c15 struct msm_mmu base;
27 static void a2xx_gpummu_detach(struct msm_mmu *mmu) in a2xx_gpummu_detach()
31 static int a2xx_gpummu_map(struct msm_mmu *mmu, uint64_t iova, in a2xx_gpummu_map()
59 static int a2xx_gpummu_unmap(struct msm_mmu *mmu, uint64_t iova, size_t len) in a2xx_gpummu_unmap()
74 static void a2xx_gpummu_resume_translation(struct msm_mmu *mmu) in a2xx_gpummu_resume_translation()
78 static void a2xx_gpummu_destroy(struct msm_mmu *mmu) in a2xx_gpummu_destroy()
96 struct msm_mmu *a2xx_gpummu_new(struct device *dev, struct msm_gpu *gpu) in a2xx_gpummu_new()
117 void a2xx_gpummu_params(struct msm_mmu *mmu, dma_addr_t *pt_base, in a2xx_gpummu_params()
H A Da2xx_gpu.h22 struct msm_mmu *a2xx_gpummu_new(struct device *dev, struct msm_gpu *gpu);
23 void a2xx_gpummu_params(struct msm_mmu *mmu, dma_addr_t *pt_base,
H A Da2xx_gpu.c472 struct msm_mmu *mmu = a2xx_gpummu_new(&pdev->dev, gpu); in a2xx_create_address_space()
H A Dadreno_gpu.c207 struct msm_mmu *mmu; in adreno_iommu_create_address_space()
H A Da6xx_gmu.c1324 struct msm_mmu *mmu; in a6xx_gmu_memory_probe()
H A Da6xx_gpu.c2263 struct msm_mmu *mmu; in a6xx_create_private_address_space()
/linux-6.15/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_kms.c382 struct msm_mmu *mmu; in mdp4_kms_init()
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_kms.c1096 struct msm_mmu *mmu; in _dpu_kms_mmu_destroy()