Searched refs:msm_mmu (Results 1 – 15 of 15) sorted by relevance
| /linux-6.15/drivers/gpu/drm/msm/ |
| H A D | msm_mmu.h | 13 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 D | msm_iommu.c | 13 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 D | msm_drv.h | 45 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 D | msm_gem.h | 32 struct msm_mmu *mmu; 56 msm_gem_address_space_create(struct msm_mmu *mmu, const char *name,
|
| H A D | msm_gem_vma.c | 154 msm_gem_address_space_create(struct msm_mmu *mmu, const char *name, in msm_gem_address_space_create()
|
| H A D | msm_kms.c | 182 struct msm_mmu *mmu; in msm_kms_init_aspace()
|
| H A D | msm_gpu.c | 286 struct msm_mmu *mmu = submit->aspace->mmu; in msm_gpu_crashstate_capture()
|
| /linux-6.15/drivers/gpu/drm/msm/adreno/ |
| H A D | a2xx_gpummu.c | 15 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 D | a2xx_gpu.h | 22 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 D | a2xx_gpu.c | 472 struct msm_mmu *mmu = a2xx_gpummu_new(&pdev->dev, gpu); in a2xx_create_address_space()
|
| H A D | adreno_gpu.c | 207 struct msm_mmu *mmu; in adreno_iommu_create_address_space()
|
| H A D | a6xx_gmu.c | 1324 struct msm_mmu *mmu; in a6xx_gmu_memory_probe()
|
| H A D | a6xx_gpu.c | 2263 struct msm_mmu *mmu; in a6xx_create_private_address_space()
|
| /linux-6.15/drivers/gpu/drm/msm/disp/mdp4/ |
| H A D | mdp4_kms.c | 382 struct msm_mmu *mmu; in mdp4_kms_init()
|
| /linux-6.15/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_kms.c | 1096 struct msm_mmu *mmu; in _dpu_kms_mmu_destroy()
|