/Linux-v4.19/drivers/gpu/drm/msm/ |
D | msm_gem_vma.c | 25 struct msm_gem_address_space *aspace = container_of(kref, in msm_gem_address_space_destroy() local 28 drm_mm_takedown(&aspace->mm); in msm_gem_address_space_destroy() 29 if (aspace->mmu) in msm_gem_address_space_destroy() 30 aspace->mmu->funcs->destroy(aspace->mmu); in msm_gem_address_space_destroy() 31 kfree(aspace); in msm_gem_address_space_destroy() 35 void msm_gem_address_space_put(struct msm_gem_address_space *aspace) in msm_gem_address_space_put() argument 37 if (aspace) in msm_gem_address_space_put() 38 kref_put(&aspace->kref, msm_gem_address_space_destroy); in msm_gem_address_space_put() 42 msm_gem_unmap_vma(struct msm_gem_address_space *aspace, in msm_gem_unmap_vma() argument 45 if (!aspace || !vma->iova) in msm_gem_unmap_vma() [all …]
|
D | msm_drv.h | 242 void msm_gem_unmap_vma(struct msm_gem_address_space *aspace, 244 int msm_gem_map_vma(struct msm_gem_address_space *aspace, 247 void msm_gem_address_space_put(struct msm_gem_address_space *aspace); 269 struct msm_gem_address_space *aspace, uint64_t *iova); 271 struct msm_gem_address_space *aspace); 275 struct msm_gem_address_space *aspace); 308 uint32_t flags, struct msm_gem_address_space *aspace, 311 uint32_t flags, struct msm_gem_address_space *aspace, 317 struct msm_gem_address_space *aspace); 319 struct msm_gem_address_space *aspace); [all …]
|
D | msm_gpu.c | 661 msm_gem_put_iova(&msm_obj->base, gpu->aspace); in retire_submit() 746 submit->gpu->aspace, &iova); in msm_gpu_submit() 795 struct msm_gem_address_space *aspace; in msm_gpu_create_address_space() local 812 aspace = msm_gem_address_space_create(&pdev->dev, iommu, "gpu"); in msm_gpu_create_address_space() 813 if (IS_ERR(aspace)) { in msm_gpu_create_address_space() 815 PTR_ERR(aspace)); in msm_gpu_create_address_space() 817 return ERR_CAST(aspace); in msm_gpu_create_address_space() 820 ret = aspace->mmu->funcs->attach(aspace->mmu, NULL, 0); in msm_gpu_create_address_space() 822 msm_gem_address_space_put(aspace); in msm_gpu_create_address_space() 826 return aspace; in msm_gpu_create_address_space() [all …]
|
D | msm_gem.c | 302 struct msm_gem_address_space *aspace) in add_vma() argument 313 vma->aspace = aspace; in add_vma() 321 struct msm_gem_address_space *aspace) in lookup_vma() argument 329 if (vma->aspace == aspace) in lookup_vma() 355 msm_gem_unmap_vma(vma->aspace, vma, msm_obj->sgt); in put_iova() 362 struct msm_gem_address_space *aspace, uint64_t *iova) in msm_gem_get_iova() argument 375 vma = lookup_vma(obj, aspace); in msm_gem_get_iova() 380 vma = add_vma(obj, aspace); in msm_gem_get_iova() 392 ret = msm_gem_map_vma(aspace, vma, msm_obj->sgt, in msm_gem_get_iova() 414 struct msm_gem_address_space *aspace) in msm_gem_iova() argument [all …]
|
D | msm_fb.c | 63 struct msm_gem_address_space *aspace) in msm_framebuffer_prepare() argument 69 ret = msm_gem_get_iova(fb->obj[i], aspace, &iova); in msm_framebuffer_prepare() 79 struct msm_gem_address_space *aspace) in msm_framebuffer_cleanup() argument 84 msm_gem_put_iova(fb->obj[i], aspace); in msm_framebuffer_cleanup() 88 struct msm_gem_address_space *aspace, int plane) in msm_framebuffer_iova() argument 92 return msm_gem_iova(fb->obj[plane], aspace) + fb->offsets[plane]; in msm_framebuffer_iova()
|
D | msm_ringbuffer.c | 41 MSM_BO_WC, gpu->aspace, &ring->bo, NULL); in msm_ringbuffer_new() 77 msm_gem_put_iova(ring->bo, ring->gpu->aspace); in msm_ringbuffer_destroy()
|
/Linux-v4.19/drivers/vme/bridges/ |
D | vme_fake.c | 52 u32 aspace; member 60 u32 aspace; member 160 dma_addr_t buf_base, u32 aspace, u32 cycle) in fake_slave_set() argument 172 switch (aspace) { in fake_slave_set() 216 bridge->slaves[i].aspace = aspace; in fake_slave_set() 229 dma_addr_t *buf_base, u32 *aspace, u32 *cycle) in fake_slave_get() argument 244 *aspace = bridge->slaves[i].aspace; in fake_slave_get() 257 u32 aspace, u32 cycle, u32 dwidth) in fake_master_set() argument 300 switch (aspace) { in fake_master_set() 324 bridge->masters[i].aspace = aspace; in fake_master_set() [all …]
|
D | vme_tsi148.c | 477 dma_addr_t pci_base, u32 aspace, u32 cycle) in tsi148_slave_set() argument 493 switch (aspace) { in tsi148_slave_set() 622 dma_addr_t *pci_base, u32 *aspace, u32 *cycle) in tsi148_slave_get() argument 660 *aspace = 0; in tsi148_slave_get() 668 *aspace |= VME_A16; in tsi148_slave_get() 672 *aspace |= VME_A24; in tsi148_slave_get() 676 *aspace |= VME_A32; in tsi148_slave_get() 680 *aspace |= VME_A64; in tsi148_slave_get() 812 unsigned long long vme_base, unsigned long long size, u32 aspace, in tsi148_master_set() argument 969 switch (aspace) { in tsi148_master_set() [all …]
|
D | vme_ca91cx42.c | 339 dma_addr_t pci_base, u32 aspace, u32 cycle) in ca91cx42_slave_set() argument 353 switch (aspace) { in ca91cx42_slave_set() 445 dma_addr_t *pci_base, u32 *aspace, u32 *cycle) in ca91cx42_slave_get() argument 471 *aspace = 0; in ca91cx42_slave_get() 478 *aspace = VME_A16; in ca91cx42_slave_get() 480 *aspace = VME_A24; in ca91cx42_slave_get() 482 *aspace = VME_A32; in ca91cx42_slave_get() 484 *aspace = VME_USER1; in ca91cx42_slave_get() 486 *aspace = VME_USER2; in ca91cx42_slave_get() 594 unsigned long long vme_base, unsigned long long size, u32 aspace, in ca91cx42_master_set() argument [all …]
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp4/ |
D | mdp4_kms.c | 165 struct msm_gem_address_space *aspace = kms->aspace; in mdp4_destroy() local 168 msm_gem_put_iova(mdp4_kms->blank_cursor_bo, kms->aspace); in mdp4_destroy() 171 if (aspace) { in mdp4_destroy() 172 aspace->mmu->funcs->detach(aspace->mmu, in mdp4_destroy() 174 msm_gem_address_space_put(aspace); in mdp4_destroy() 417 struct msm_gem_address_space *aspace; in mdp4_kms_init() local 508 aspace = msm_gem_address_space_create(&pdev->dev, in mdp4_kms_init() 510 if (IS_ERR(aspace)) { in mdp4_kms_init() 511 ret = PTR_ERR(aspace); in mdp4_kms_init() 515 kms->aspace = aspace; in mdp4_kms_init() [all …]
|
D | mdp4_plane.c | 113 msm_framebuffer_cleanup(fb, kms->aspace); in mdp4_plane_cleanup_fb() 163 msm_framebuffer_iova(fb, kms->aspace, 0)); in mdp4_plane_set_scanout() 165 msm_framebuffer_iova(fb, kms->aspace, 1)); in mdp4_plane_set_scanout() 167 msm_framebuffer_iova(fb, kms->aspace, 2)); in mdp4_plane_set_scanout() 169 msm_framebuffer_iova(fb, kms->aspace, 3)); in mdp4_plane_set_scanout()
|
/Linux-v4.19/drivers/vme/ |
D | vme.c | 176 u32 aspace, cycle, dwidth; in vme_get_size() local 181 &aspace, &cycle, &dwidth); in vme_get_size() 189 &buf_base, &aspace, &cycle); in vme_get_size() 206 int vme_check_window(u32 aspace, unsigned long long vme_base, in vme_check_window() argument 214 switch (aspace) { in vme_check_window() 376 dma_addr_t buf_base, u32 aspace, u32 cycle) in vme_slave_set() argument 394 if (!(((image->address_attr & aspace) == aspace) && in vme_slave_set() 400 retval = vme_check_window(aspace, vme_base, size); in vme_slave_set() 405 aspace, cycle); in vme_slave_set() 426 dma_addr_t *buf_base, u32 *aspace, u32 *cycle) in vme_slave_get() argument [all …]
|
D | vme_bridge.h | 49 u32 aspace; member 86 u32 aspace; /* Address space of error window*/ member 186 struct vme_bridge *bridge, u32 aspace,
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp5/ |
D | mdp5_kms.c | 218 struct msm_gem_address_space *aspace = kms->aspace; in mdp5_kms_destroy() local 227 if (aspace) { in mdp5_kms_destroy() 228 aspace->mmu->funcs->detach(aspace->mmu, in mdp5_kms_destroy() 230 msm_gem_address_space_put(aspace); in mdp5_kms_destroy() 674 struct msm_gem_address_space *aspace; in mdp5_kms_init() local 715 aspace = msm_gem_address_space_create(&pdev->dev, in mdp5_kms_init() 717 if (IS_ERR(aspace)) { in mdp5_kms_init() 718 ret = PTR_ERR(aspace); in mdp5_kms_init() 722 kms->aspace = aspace; in mdp5_kms_init() 724 ret = aspace->mmu->funcs->attach(aspace->mmu, iommu_ports, in mdp5_kms_init() [all …]
|
/Linux-v4.19/drivers/staging/vme/devices/ |
D | vme_user.h | 14 __u32 aspace; /* Address Space */ member 36 __u32 aspace; /* Address Space */ member
|
D | vme_user.c | 329 &master.size, &master.aspace, in vme_user_ioctl() 359 master.aspace, master.cycle, master.dwidth); in vme_user_ioctl() 375 &slave.aspace, &slave.cycle); in vme_user_ioctl() 399 image[minor].pci_buf, slave.aspace, in vme_user_ioctl()
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_kms.c | 884 mmu = dpu_kms->base.aspace->mmu; in _dpu_kms_mmu_destroy() 888 msm_gem_address_space_put(dpu_kms->base.aspace); in _dpu_kms_mmu_destroy() 896 struct msm_gem_address_space *aspace; in _dpu_kms_mmu_init() local 903 aspace = msm_gem_address_space_create(dpu_kms->dev->dev, in _dpu_kms_mmu_init() 905 if (IS_ERR(aspace)) { in _dpu_kms_mmu_init() 906 ret = PTR_ERR(aspace); in _dpu_kms_mmu_init() 910 dpu_kms->base.aspace = aspace; in _dpu_kms_mmu_init() 912 ret = aspace->mmu->funcs->attach(aspace->mmu, iommu_ports, in _dpu_kms_mmu_init() 916 msm_gem_address_space_put(aspace); in _dpu_kms_mmu_init()
|
D | dpu_plane.c | 552 struct msm_gem_address_space **aspace) in _dpu_plane_get_aspace() argument 556 if (!pdpu || !pstate || !aspace) { in _dpu_plane_get_aspace() 567 *aspace = kms->base.aspace; in _dpu_plane_get_aspace() 578 struct msm_gem_address_space *aspace = NULL; in _dpu_plane_set_scanout() local 594 ret = _dpu_plane_get_aspace(pdpu, pstate, &aspace); in _dpu_plane_set_scanout() 600 ret = dpu_format_populate_layout(aspace, fb, &pipe_cfg->layout); in _dpu_plane_set_scanout() 996 struct msm_gem_address_space *aspace; in dpu_plane_prepare_fb() local 1004 ret = _dpu_plane_get_aspace(pdpu, pstate, &aspace); in dpu_plane_prepare_fb() 1011 pstate->aspace = aspace; in dpu_plane_prepare_fb() 1024 if (pstate->aspace) { in dpu_plane_prepare_fb() [all …]
|
D | dpu_formats.c | 873 struct msm_gem_address_space *aspace, in _dpu_format_populate_addrs_ubwc() argument 885 if (aspace) in _dpu_format_populate_addrs_ubwc() 886 base_addr = msm_framebuffer_iova(fb, aspace, 0); in _dpu_format_populate_addrs_ubwc() 965 struct msm_gem_address_space *aspace, in _dpu_format_populate_addrs_linear() argument 982 if (aspace) in _dpu_format_populate_addrs_linear() 984 msm_framebuffer_iova(fb, aspace, i); in _dpu_format_populate_addrs_linear() 995 struct msm_gem_address_space *aspace, in dpu_format_populate_layout() argument 1027 ret = _dpu_format_populate_addrs_ubwc(aspace, fb, layout); in dpu_format_populate_layout() 1029 ret = _dpu_format_populate_addrs_linear(aspace, fb, layout); in dpu_format_populate_layout()
|
D | dpu_formats.h | 84 struct msm_gem_address_space *aspace,
|
D | dpu_plane.h | 46 struct msm_gem_address_space *aspace; member
|
/Linux-v4.19/drivers/gpu/drm/msm/adreno/ |
D | a5xx_debugfs.c | 134 msm_gem_put_iova(a5xx_gpu->pm4_bo, gpu->aspace); in reset_set() 141 msm_gem_put_iova(a5xx_gpu->pfp_bo, gpu->aspace); in reset_set()
|
D | a5xx_power.c | 298 MSM_BO_UNCACHED | MSM_BO_GPU_READONLY, gpu->aspace, in a5xx_gpmu_ucode_init() 324 msm_gem_put_iova(a5xx_gpu->gpmu_bo, gpu->aspace); in a5xx_gpmu_ucode_init()
|
D | a5xx_preempt.c | 239 MSM_BO_UNCACHED, gpu->aspace, &bo, &iova); in preempt_init_ring() 273 msm_gem_put_iova(a5xx_gpu->preempt_bo[i], gpu->aspace); in a5xx_preempt_fini()
|
D | a5xx_gpu.c | 845 msm_gem_put_iova(a5xx_gpu->pm4_bo, gpu->aspace); in a5xx_destroy() 851 msm_gem_put_iova(a5xx_gpu->pfp_bo, gpu->aspace); in a5xx_destroy() 857 msm_gem_put_iova(a5xx_gpu->gpmu_bo, gpu->aspace); in a5xx_destroy() 1222 SZ_1M, MSM_BO_UNCACHED, gpu->aspace, in a5xx_crashdumper_init() 1234 msm_gem_put_iova(dumper->bo, gpu->aspace); in a5xx_crashdumper_free() 1525 if (gpu->aspace) in a5xx_gpu_init() 1526 msm_mmu_set_fault_handler(gpu->aspace->mmu, gpu, a5xx_fault_handler); in a5xx_gpu_init()
|