aspace 67 drivers/gpu/drm/msm/adreno/a2xx_gpu.c msm_gpummu_params(gpu->aspace->mmu, &pt_base, &tran_error); aspace 479 drivers/gpu/drm/msm/adreno/a2xx_gpu.c if (!gpu->aspace) { aspace 510 drivers/gpu/drm/msm/adreno/a3xx_gpu.c if (!gpu->aspace) { aspace 594 drivers/gpu/drm/msm/adreno/a4xx_gpu.c if (!gpu->aspace) { aspace 126 drivers/gpu/drm/msm/adreno/a5xx_debugfs.c msm_gem_unpin_iova(a5xx_gpu->pm4_bo, gpu->aspace); aspace 132 drivers/gpu/drm/msm/adreno/a5xx_debugfs.c msm_gem_unpin_iova(a5xx_gpu->pfp_bo, gpu->aspace); aspace 779 drivers/gpu/drm/msm/adreno/a5xx_gpu.c msm_gem_unpin_iova(a5xx_gpu->pm4_bo, gpu->aspace); aspace 784 drivers/gpu/drm/msm/adreno/a5xx_gpu.c msm_gem_unpin_iova(a5xx_gpu->pfp_bo, gpu->aspace); aspace 789 drivers/gpu/drm/msm/adreno/a5xx_gpu.c msm_gem_unpin_iova(a5xx_gpu->gpmu_bo, gpu->aspace); aspace 1150 drivers/gpu/drm/msm/adreno/a5xx_gpu.c SZ_1M, MSM_BO_UNCACHED, gpu->aspace, aspace 1251 drivers/gpu/drm/msm/adreno/a5xx_gpu.c msm_gem_kernel_put(dumper.bo, gpu->aspace, true); aspace 1259 drivers/gpu/drm/msm/adreno/a5xx_gpu.c msm_gem_kernel_put(dumper.bo, gpu->aspace, true); aspace 1454 drivers/gpu/drm/msm/adreno/a5xx_gpu.c if (gpu->aspace) aspace 1455 drivers/gpu/drm/msm/adreno/a5xx_gpu.c msm_mmu_set_fault_handler(gpu->aspace->mmu, gpu, a5xx_fault_handler); aspace 359 drivers/gpu/drm/msm/adreno/a5xx_power.c MSM_BO_UNCACHED | MSM_BO_GPU_READONLY, gpu->aspace, aspace 234 drivers/gpu/drm/msm/adreno/a5xx_preempt.c MSM_BO_UNCACHED, gpu->aspace, &bo, &iova); aspace 264 drivers/gpu/drm/msm/adreno/a5xx_preempt.c msm_gem_kernel_put(a5xx_gpu->preempt_bo[i], gpu->aspace, true); aspace 790 drivers/gpu/drm/msm/adreno/a6xx_gpu.c msm_gem_unpin_iova(a6xx_gpu->sqe_bo, gpu->aspace); aspace 885 drivers/gpu/drm/msm/adreno/a6xx_gpu.c if (gpu->aspace) aspace 886 drivers/gpu/drm/msm/adreno/a6xx_gpu.c msm_mmu_set_fault_handler(gpu->aspace->mmu, gpu, aspace 116 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c SZ_1M, MSM_BO_UNCACHED, gpu->aspace, aspace 897 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c msm_gem_kernel_put(dumper.bo, gpu->aspace, true); aspace 320 drivers/gpu/drm/msm/adreno/adreno_gpu.c MSM_BO_UNCACHED | MSM_BO_GPU_READONLY, gpu->aspace, &bo, iova); aspace 755 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c struct msm_gem_address_space *aspace, aspace 767 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c if (aspace) aspace 768 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c base_addr = msm_framebuffer_iova(fb, aspace, 0); aspace 846 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c struct msm_gem_address_space *aspace, aspace 863 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c if (aspace) aspace 865 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c msm_framebuffer_iova(fb, aspace, i); aspace 876 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c struct msm_gem_address_space *aspace, aspace 908 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c ret = _dpu_format_populate_addrs_ubwc(aspace, fb, layout); aspace 910 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c ret = _dpu_format_populate_addrs_linear(aspace, fb, layout); aspace 62 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h struct msm_gem_address_space *aspace, aspace 723 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c if (!dpu_kms->base.aspace) aspace 726 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c mmu = dpu_kms->base.aspace->mmu; aspace 730 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c msm_gem_address_space_put(dpu_kms->base.aspace); aspace 732 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c dpu_kms->base.aspace = NULL; aspace 738 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c struct msm_gem_address_space *aspace; aspace 748 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c aspace = msm_gem_address_space_create(dpu_kms->dev->dev, aspace 750 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c if (IS_ERR(aspace)) { aspace 752 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c return PTR_ERR(aspace); aspace 755 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c ret = aspace->mmu->funcs->attach(aspace->mmu, iommu_ports, aspace 759 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c msm_gem_address_space_put(aspace); aspace 763 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c dpu_kms->base.aspace = aspace; aspace 423 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c struct msm_gem_address_space *aspace = kms->base.aspace; aspace 426 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c ret = dpu_format_populate_layout(aspace, fb, &pipe_cfg->layout); aspace 778 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c pstate->aspace = kms->base.aspace; aspace 787 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c if (pstate->aspace) { aspace 789 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c pstate->aspace); aspace 797 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c ret = dpu_format_populate_layout(pstate->aspace, aspace 820 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c msm_framebuffer_cleanup(old_state->fb, old_pstate->aspace); aspace 31 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h struct msm_gem_address_space *aspace; aspace 121 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c msm_gem_unpin_iova(val, kms->aspace); aspace 371 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c msm_gem_get_and_pin_iova(next_bo, kms->aspace, &iova); aspace 429 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c ret = msm_gem_get_and_pin_iova(cursor_bo, kms->aspace, &iova); aspace 168 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c struct msm_gem_address_space *aspace = kms->aspace; aspace 171 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c msm_gem_unpin_iova(mdp4_kms->blank_cursor_bo, kms->aspace); aspace 174 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c if (aspace) { aspace 175 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c aspace->mmu->funcs->detach(aspace->mmu, aspace 177 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c msm_gem_address_space_put(aspace); aspace 425 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c struct msm_gem_address_space *aspace; aspace 518 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c aspace = msm_gem_address_space_create(&pdev->dev, aspace 520 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c if (IS_ERR(aspace)) { aspace 521 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c ret = PTR_ERR(aspace); aspace 525 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c kms->aspace = aspace; aspace 527 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c ret = aspace->mmu->funcs->attach(aspace->mmu, iommu_ports, aspace 534 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c aspace = NULL; aspace 551 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c ret = msm_gem_get_and_pin_iova(mdp4_kms->blank_cursor_bo, kms->aspace, aspace 104 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c msm_framebuffer_cleanup(fb, kms->aspace); aspace 154 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c msm_framebuffer_iova(fb, kms->aspace, 0)); aspace 156 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c msm_framebuffer_iova(fb, kms->aspace, 1)); aspace 158 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c msm_framebuffer_iova(fb, kms->aspace, 2)); aspace 160 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c msm_framebuffer_iova(fb, kms->aspace, 3)); aspace 168 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c msm_gem_unpin_iova(val, kms->aspace); aspace 904 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c ret = msm_gem_get_and_pin_iova(cursor_bo, kms->aspace, aspace 226 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c struct msm_gem_address_space *aspace = kms->aspace; aspace 235 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c if (aspace) { aspace 236 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c aspace->mmu->funcs->detach(aspace->mmu, aspace 238 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c msm_gem_address_space_put(aspace); aspace 685 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c struct msm_gem_address_space *aspace; aspace 731 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c aspace = msm_gem_address_space_create(iommu_dev, aspace 733 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c if (IS_ERR(aspace)) { aspace 734 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c ret = PTR_ERR(aspace); aspace 738 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c kms->aspace = aspace; aspace 740 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c ret = aspace->mmu->funcs->attach(aspace->mmu, iommu_ports, aspace 750 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c aspace = NULL; aspace 250 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c msm_framebuffer_cleanup(fb, kms->aspace); aspace 549 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c msm_framebuffer_iova(fb, kms->aspace, 0)); aspace 551 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c msm_framebuffer_iova(fb, kms->aspace, 1)); aspace 553 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c msm_framebuffer_iova(fb, kms->aspace, 2)); aspace 555 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c msm_framebuffer_iova(fb, kms->aspace, 3)); aspace 1072 drivers/gpu/drm/msm/dsi/dsi_host.c priv->kms->aspace, aspace 1117 drivers/gpu/drm/msm/dsi/dsi_host.c msm_gem_unpin_iova(msm_host->tx_gem_obj, priv->kms->aspace); aspace 1248 drivers/gpu/drm/msm/dsi/dsi_host.c priv->kms->aspace, dma_base); aspace 27 drivers/gpu/drm/msm/msm_atomic.c return msm_framebuffer_prepare(new_state->fb, kms->aspace); aspace 599 drivers/gpu/drm/msm/msm_drv.c ctx->aspace = priv->gpu ? priv->gpu->aspace : NULL; aspace 789 drivers/gpu/drm/msm/msm_drv.c return msm_gem_get_iova(obj, priv->gpu->aspace, iova); aspace 59 drivers/gpu/drm/msm/msm_drv.h struct msm_gem_address_space *aspace; aspace 235 drivers/gpu/drm/msm/msm_drv.h int msm_gem_init_vma(struct msm_gem_address_space *aspace, aspace 237 drivers/gpu/drm/msm/msm_drv.h void msm_gem_purge_vma(struct msm_gem_address_space *aspace, aspace 239 drivers/gpu/drm/msm/msm_drv.h void msm_gem_unmap_vma(struct msm_gem_address_space *aspace, aspace 241 drivers/gpu/drm/msm/msm_drv.h int msm_gem_map_vma(struct msm_gem_address_space *aspace, aspace 244 drivers/gpu/drm/msm/msm_drv.h void msm_gem_close_vma(struct msm_gem_address_space *aspace, aspace 247 drivers/gpu/drm/msm/msm_drv.h void msm_gem_address_space_put(struct msm_gem_address_space *aspace); aspace 275 drivers/gpu/drm/msm/msm_drv.h struct msm_gem_address_space *aspace, uint64_t *iova); aspace 277 drivers/gpu/drm/msm/msm_drv.h struct msm_gem_address_space *aspace, uint64_t *iova); aspace 279 drivers/gpu/drm/msm/msm_drv.h struct msm_gem_address_space *aspace); aspace 281 drivers/gpu/drm/msm/msm_drv.h struct msm_gem_address_space *aspace); aspace 315 drivers/gpu/drm/msm/msm_drv.h uint32_t flags, struct msm_gem_address_space *aspace, aspace 318 drivers/gpu/drm/msm/msm_drv.h uint32_t flags, struct msm_gem_address_space *aspace, aspace 321 drivers/gpu/drm/msm/msm_drv.h struct msm_gem_address_space *aspace, bool locked); aspace 330 drivers/gpu/drm/msm/msm_drv.h struct msm_gem_address_space *aspace); aspace 332 drivers/gpu/drm/msm/msm_drv.h struct msm_gem_address_space *aspace); aspace 334 drivers/gpu/drm/msm/msm_drv.h struct msm_gem_address_space *aspace, int plane); aspace 56 drivers/gpu/drm/msm/msm_fb.c struct msm_gem_address_space *aspace) aspace 62 drivers/gpu/drm/msm/msm_fb.c ret = msm_gem_get_and_pin_iova(fb->obj[i], aspace, &iova); aspace 72 drivers/gpu/drm/msm/msm_fb.c struct msm_gem_address_space *aspace) aspace 77 drivers/gpu/drm/msm/msm_fb.c msm_gem_unpin_iova(fb->obj[i], aspace); aspace 81 drivers/gpu/drm/msm/msm_fb.c struct msm_gem_address_space *aspace, int plane) aspace 85 drivers/gpu/drm/msm/msm_fb.c return msm_gem_iova(fb->obj[plane], aspace) + fb->offsets[plane]; aspace 97 drivers/gpu/drm/msm/msm_fbdev.c ret = msm_gem_get_and_pin_iova(bo, priv->kms->aspace, &paddr); aspace 330 drivers/gpu/drm/msm/msm_gem.c struct msm_gem_address_space *aspace) aspace 341 drivers/gpu/drm/msm/msm_gem.c vma->aspace = aspace; aspace 349 drivers/gpu/drm/msm/msm_gem.c struct msm_gem_address_space *aspace) aspace 357 drivers/gpu/drm/msm/msm_gem.c if (vma->aspace == aspace) aspace 383 drivers/gpu/drm/msm/msm_gem.c if (vma->aspace) { aspace 384 drivers/gpu/drm/msm/msm_gem.c msm_gem_purge_vma(vma->aspace, vma); aspace 385 drivers/gpu/drm/msm/msm_gem.c msm_gem_close_vma(vma->aspace, vma); aspace 392 drivers/gpu/drm/msm/msm_gem.c struct msm_gem_address_space *aspace, uint64_t *iova) aspace 400 drivers/gpu/drm/msm/msm_gem.c vma = lookup_vma(obj, aspace); aspace 403 drivers/gpu/drm/msm/msm_gem.c vma = add_vma(obj, aspace); aspace 407 drivers/gpu/drm/msm/msm_gem.c ret = msm_gem_init_vma(aspace, vma, obj->size >> PAGE_SHIFT); aspace 419 drivers/gpu/drm/msm/msm_gem.c struct msm_gem_address_space *aspace) aspace 434 drivers/gpu/drm/msm/msm_gem.c vma = lookup_vma(obj, aspace); aspace 442 drivers/gpu/drm/msm/msm_gem.c return msm_gem_map_vma(aspace, vma, prot, aspace 448 drivers/gpu/drm/msm/msm_gem.c struct msm_gem_address_space *aspace, uint64_t *iova) aspace 456 drivers/gpu/drm/msm/msm_gem.c ret = msm_gem_get_iova_locked(obj, aspace, &local); aspace 459 drivers/gpu/drm/msm/msm_gem.c ret = msm_gem_pin_iova(obj, aspace); aspace 473 drivers/gpu/drm/msm/msm_gem.c struct msm_gem_address_space *aspace, uint64_t *iova) aspace 479 drivers/gpu/drm/msm/msm_gem.c ret = msm_gem_get_iova_locked(obj, aspace, iova); aspace 489 drivers/gpu/drm/msm/msm_gem.c struct msm_gem_address_space *aspace) aspace 495 drivers/gpu/drm/msm/msm_gem.c vma = lookup_vma(obj, aspace); aspace 508 drivers/gpu/drm/msm/msm_gem.c struct msm_gem_address_space *aspace) aspace 514 drivers/gpu/drm/msm/msm_gem.c vma = lookup_vma(obj, aspace); aspace 517 drivers/gpu/drm/msm/msm_gem.c msm_gem_unmap_vma(aspace, vma); aspace 837 drivers/gpu/drm/msm/msm_gem.c vma->aspace != NULL ? vma->aspace->name : NULL, aspace 1157 drivers/gpu/drm/msm/msm_gem.c uint32_t flags, struct msm_gem_address_space *aspace, aspace 1168 drivers/gpu/drm/msm/msm_gem.c ret = msm_gem_get_and_pin_iova(obj, aspace, iova); aspace 1175 drivers/gpu/drm/msm/msm_gem.c msm_gem_unpin_iova(obj, aspace); aspace 1195 drivers/gpu/drm/msm/msm_gem.c uint32_t flags, struct msm_gem_address_space *aspace, aspace 1198 drivers/gpu/drm/msm/msm_gem.c return _msm_gem_kernel_new(dev, size, flags, aspace, bo, iova, false); aspace 1202 drivers/gpu/drm/msm/msm_gem.c uint32_t flags, struct msm_gem_address_space *aspace, aspace 1205 drivers/gpu/drm/msm/msm_gem.c return _msm_gem_kernel_new(dev, size, flags, aspace, bo, iova, true); aspace 1209 drivers/gpu/drm/msm/msm_gem.c struct msm_gem_address_space *aspace, bool locked) aspace 1215 drivers/gpu/drm/msm/msm_gem.c msm_gem_unpin_iova(bo, aspace); aspace 31 drivers/gpu/drm/msm/msm_gem.h struct msm_gem_address_space *aspace; aspace 133 drivers/gpu/drm/msm/msm_gem.h struct msm_gem_address_space *aspace; aspace 28 drivers/gpu/drm/msm/msm_gem_submit.c struct msm_gpu *gpu, struct msm_gem_address_space *aspace, aspace 44 drivers/gpu/drm/msm/msm_gem_submit.c submit->aspace = aspace; aspace 158 drivers/gpu/drm/msm/msm_gem_submit.c msm_gem_unpin_iova(&msm_obj->base, submit->aspace); aspace 262 drivers/gpu/drm/msm/msm_gem_submit.c submit->aspace, &iova); aspace 475 drivers/gpu/drm/msm/msm_gem_submit.c submit = submit_create(dev, gpu, ctx->aspace, queue, args->nr_bos, aspace 14 drivers/gpu/drm/msm/msm_gem_vma.c struct msm_gem_address_space *aspace = container_of(kref, aspace 17 drivers/gpu/drm/msm/msm_gem_vma.c drm_mm_takedown(&aspace->mm); aspace 18 drivers/gpu/drm/msm/msm_gem_vma.c if (aspace->mmu) aspace 19 drivers/gpu/drm/msm/msm_gem_vma.c aspace->mmu->funcs->destroy(aspace->mmu); aspace 20 drivers/gpu/drm/msm/msm_gem_vma.c kfree(aspace); aspace 24 drivers/gpu/drm/msm/msm_gem_vma.c void msm_gem_address_space_put(struct msm_gem_address_space *aspace) aspace 26 drivers/gpu/drm/msm/msm_gem_vma.c if (aspace) aspace 27 drivers/gpu/drm/msm/msm_gem_vma.c kref_put(&aspace->kref, msm_gem_address_space_destroy); aspace 31 drivers/gpu/drm/msm/msm_gem_vma.c void msm_gem_purge_vma(struct msm_gem_address_space *aspace, aspace 44 drivers/gpu/drm/msm/msm_gem_vma.c if (aspace->mmu) aspace 45 drivers/gpu/drm/msm/msm_gem_vma.c aspace->mmu->funcs->unmap(aspace->mmu, vma->iova, size); aspace 51 drivers/gpu/drm/msm/msm_gem_vma.c void msm_gem_unmap_vma(struct msm_gem_address_space *aspace, aspace 59 drivers/gpu/drm/msm/msm_gem_vma.c msm_gem_map_vma(struct msm_gem_address_space *aspace, aspace 77 drivers/gpu/drm/msm/msm_gem_vma.c if (aspace && aspace->mmu) aspace 78 drivers/gpu/drm/msm/msm_gem_vma.c ret = aspace->mmu->funcs->map(aspace->mmu, vma->iova, sgt, aspace 88 drivers/gpu/drm/msm/msm_gem_vma.c void msm_gem_close_vma(struct msm_gem_address_space *aspace, aspace 94 drivers/gpu/drm/msm/msm_gem_vma.c spin_lock(&aspace->lock); aspace 97 drivers/gpu/drm/msm/msm_gem_vma.c spin_unlock(&aspace->lock); aspace 101 drivers/gpu/drm/msm/msm_gem_vma.c msm_gem_address_space_put(aspace); aspace 105 drivers/gpu/drm/msm/msm_gem_vma.c int msm_gem_init_vma(struct msm_gem_address_space *aspace, aspace 113 drivers/gpu/drm/msm/msm_gem_vma.c spin_lock(&aspace->lock); aspace 114 drivers/gpu/drm/msm/msm_gem_vma.c ret = drm_mm_insert_node(&aspace->mm, &vma->node, npages); aspace 115 drivers/gpu/drm/msm/msm_gem_vma.c spin_unlock(&aspace->lock); aspace 123 drivers/gpu/drm/msm/msm_gem_vma.c kref_get(&aspace->kref); aspace 133 drivers/gpu/drm/msm/msm_gem_vma.c struct msm_gem_address_space *aspace; aspace 137 drivers/gpu/drm/msm/msm_gem_vma.c aspace = kzalloc(sizeof(*aspace), GFP_KERNEL); aspace 138 drivers/gpu/drm/msm/msm_gem_vma.c if (!aspace) aspace 141 drivers/gpu/drm/msm/msm_gem_vma.c spin_lock_init(&aspace->lock); aspace 142 drivers/gpu/drm/msm/msm_gem_vma.c aspace->name = name; aspace 143 drivers/gpu/drm/msm/msm_gem_vma.c aspace->mmu = msm_iommu_new(dev, domain); aspace 145 drivers/gpu/drm/msm/msm_gem_vma.c drm_mm_init(&aspace->mm, (domain->geometry.aperture_start >> PAGE_SHIFT), aspace 148 drivers/gpu/drm/msm/msm_gem_vma.c kref_init(&aspace->kref); aspace 150 drivers/gpu/drm/msm/msm_gem_vma.c return aspace; aspace 157 drivers/gpu/drm/msm/msm_gem_vma.c struct msm_gem_address_space *aspace; aspace 160 drivers/gpu/drm/msm/msm_gem_vma.c aspace = kzalloc(sizeof(*aspace), GFP_KERNEL); aspace 161 drivers/gpu/drm/msm/msm_gem_vma.c if (!aspace) aspace 164 drivers/gpu/drm/msm/msm_gem_vma.c spin_lock_init(&aspace->lock); aspace 165 drivers/gpu/drm/msm/msm_gem_vma.c aspace->name = name; aspace 166 drivers/gpu/drm/msm/msm_gem_vma.c aspace->mmu = msm_gpummu_new(dev, gpu); aspace 168 drivers/gpu/drm/msm/msm_gem_vma.c drm_mm_init(&aspace->mm, (va_start >> PAGE_SHIFT), aspace 171 drivers/gpu/drm/msm/msm_gem_vma.c kref_init(&aspace->kref); aspace 173 drivers/gpu/drm/msm/msm_gem_vma.c return aspace; aspace 678 drivers/gpu/drm/msm/msm_gpu.c msm_gem_unpin_iova(&msm_obj->base, submit->aspace); aspace 762 drivers/gpu/drm/msm/msm_gpu.c msm_gem_get_and_pin_iova(&msm_obj->base, submit->aspace, &iova); aspace 810 drivers/gpu/drm/msm/msm_gpu.c struct msm_gem_address_space *aspace; aspace 828 drivers/gpu/drm/msm/msm_gpu.c aspace = msm_gem_address_space_create(&pdev->dev, iommu, "gpu"); aspace 829 drivers/gpu/drm/msm/msm_gpu.c if (IS_ERR(aspace)) aspace 832 drivers/gpu/drm/msm/msm_gpu.c aspace = msm_gem_address_space_create_a2xx(&pdev->dev, gpu, "gpu", aspace 836 drivers/gpu/drm/msm/msm_gpu.c if (IS_ERR(aspace)) { aspace 838 drivers/gpu/drm/msm/msm_gpu.c PTR_ERR(aspace)); aspace 839 drivers/gpu/drm/msm/msm_gpu.c return ERR_CAST(aspace); aspace 842 drivers/gpu/drm/msm/msm_gpu.c ret = aspace->mmu->funcs->attach(aspace->mmu, NULL, 0); aspace 844 drivers/gpu/drm/msm/msm_gpu.c msm_gem_address_space_put(aspace); aspace 848 drivers/gpu/drm/msm/msm_gpu.c return aspace; aspace 923 drivers/gpu/drm/msm/msm_gpu.c gpu->aspace = msm_gpu_create_address_space(gpu, pdev, aspace 926 drivers/gpu/drm/msm/msm_gpu.c if (gpu->aspace == NULL) aspace 928 drivers/gpu/drm/msm/msm_gpu.c else if (IS_ERR(gpu->aspace)) { aspace 929 drivers/gpu/drm/msm/msm_gpu.c ret = PTR_ERR(gpu->aspace); aspace 935 drivers/gpu/drm/msm/msm_gpu.c MSM_BO_UNCACHED, gpu->aspace, &gpu->memptrs_bo, aspace 977 drivers/gpu/drm/msm/msm_gpu.c msm_gem_kernel_put(gpu->memptrs_bo, gpu->aspace, false); aspace 996 drivers/gpu/drm/msm/msm_gpu.c msm_gem_kernel_put(gpu->memptrs_bo, gpu->aspace, false); aspace 998 drivers/gpu/drm/msm/msm_gpu.c if (!IS_ERR_OR_NULL(gpu->aspace)) { aspace 999 drivers/gpu/drm/msm/msm_gpu.c gpu->aspace->mmu->funcs->detach(gpu->aspace->mmu, aspace 1001 drivers/gpu/drm/msm/msm_gpu.c msm_gem_address_space_put(gpu->aspace); aspace 105 drivers/gpu/drm/msm/msm_gpu.h struct msm_gem_address_space *aspace; aspace 152 drivers/gpu/drm/msm/msm_kms.h struct msm_gem_address_space *aspace; aspace 30 drivers/gpu/drm/msm/msm_ringbuffer.c MSM_BO_WC, gpu->aspace, &ring->bo, &ring->iova); aspace 68 drivers/gpu/drm/msm/msm_ringbuffer.c msm_gem_kernel_put(ring->bo, ring->gpu->aspace, false); aspace 329 drivers/staging/vme/devices/vme_user.c &master.size, &master.aspace, aspace 359 drivers/staging/vme/devices/vme_user.c master.aspace, master.cycle, master.dwidth); aspace 375 drivers/staging/vme/devices/vme_user.c &slave.aspace, &slave.cycle); aspace 399 drivers/staging/vme/devices/vme_user.c image[minor].pci_buf, slave.aspace, aspace 14 drivers/staging/vme/devices/vme_user.h __u32 aspace; /* Address Space */ aspace 36 drivers/staging/vme/devices/vme_user.h __u32 aspace; /* Address Space */ aspace 335 drivers/vme/bridges/vme_ca91cx42.c dma_addr_t pci_base, u32 aspace, u32 cycle) aspace 349 drivers/vme/bridges/vme_ca91cx42.c switch (aspace) { aspace 441 drivers/vme/bridges/vme_ca91cx42.c dma_addr_t *pci_base, u32 *aspace, u32 *cycle) aspace 467 drivers/vme/bridges/vme_ca91cx42.c *aspace = 0; aspace 474 drivers/vme/bridges/vme_ca91cx42.c *aspace = VME_A16; aspace 476 drivers/vme/bridges/vme_ca91cx42.c *aspace = VME_A24; aspace 478 drivers/vme/bridges/vme_ca91cx42.c *aspace = VME_A32; aspace 480 drivers/vme/bridges/vme_ca91cx42.c *aspace = VME_USER1; aspace 482 drivers/vme/bridges/vme_ca91cx42.c *aspace = VME_USER2; aspace 590 drivers/vme/bridges/vme_ca91cx42.c unsigned long long vme_base, unsigned long long size, u32 aspace, aspace 686 drivers/vme/bridges/vme_ca91cx42.c switch (aspace) { aspace 748 drivers/vme/bridges/vme_ca91cx42.c u32 *aspace, u32 *cycle, u32 *dwidth) aspace 768 drivers/vme/bridges/vme_ca91cx42.c *aspace = 0; aspace 778 drivers/vme/bridges/vme_ca91cx42.c *aspace = VME_A16; aspace 781 drivers/vme/bridges/vme_ca91cx42.c *aspace = VME_A24; aspace 784 drivers/vme/bridges/vme_ca91cx42.c *aspace = VME_A32; aspace 787 drivers/vme/bridges/vme_ca91cx42.c *aspace = VME_CRCSR; aspace 790 drivers/vme/bridges/vme_ca91cx42.c *aspace = VME_USER1; aspace 793 drivers/vme/bridges/vme_ca91cx42.c *aspace = VME_USER2; aspace 834 drivers/vme/bridges/vme_ca91cx42.c unsigned long long *vme_base, unsigned long long *size, u32 *aspace, aspace 841 drivers/vme/bridges/vme_ca91cx42.c retval = __ca91cx42_master_get(image, enabled, vme_base, size, aspace, aspace 1057 drivers/vme/bridges/vme_ca91cx42.c if ((vme_attr->aspace & ~(VME_A16 | VME_A24 | VME_A32 | VME_USER1 | aspace 1107 drivers/vme/bridges/vme_ca91cx42.c switch (vme_attr->aspace) { aspace 1294 drivers/vme/bridges/vme_ca91cx42.c unsigned long long lm_base, u32 aspace, u32 cycle) aspace 1324 drivers/vme/bridges/vme_ca91cx42.c switch (aspace) { aspace 1362 drivers/vme/bridges/vme_ca91cx42.c unsigned long long *lm_base, u32 *aspace, u32 *cycle) aspace 1378 drivers/vme/bridges/vme_ca91cx42.c *aspace = VME_A16; aspace 1380 drivers/vme/bridges/vme_ca91cx42.c *aspace = VME_A24; aspace 1382 drivers/vme/bridges/vme_ca91cx42.c *aspace = VME_A32; aspace 48 drivers/vme/bridges/vme_fake.c u32 aspace; aspace 56 drivers/vme/bridges/vme_fake.c u32 aspace; aspace 156 drivers/vme/bridges/vme_fake.c dma_addr_t buf_base, u32 aspace, u32 cycle) aspace 168 drivers/vme/bridges/vme_fake.c switch (aspace) { aspace 212 drivers/vme/bridges/vme_fake.c bridge->slaves[i].aspace = aspace; aspace 225 drivers/vme/bridges/vme_fake.c dma_addr_t *buf_base, u32 *aspace, u32 *cycle) aspace 240 drivers/vme/bridges/vme_fake.c *aspace = bridge->slaves[i].aspace; aspace 253 drivers/vme/bridges/vme_fake.c u32 aspace, u32 cycle, u32 dwidth) aspace 296 drivers/vme/bridges/vme_fake.c switch (aspace) { aspace 320 drivers/vme/bridges/vme_fake.c bridge->masters[i].aspace = aspace; aspace 340 drivers/vme/bridges/vme_fake.c u32 *aspace, u32 *cycle, u32 *dwidth) aspace 352 drivers/vme/bridges/vme_fake.c *aspace = bridge->masters[i].aspace; aspace 362 drivers/vme/bridges/vme_fake.c u32 *aspace, u32 *cycle, u32 *dwidth) aspace 368 drivers/vme/bridges/vme_fake.c retval = __fake_master_get(image, enabled, vme_base, size, aspace, aspace 378 drivers/vme/bridges/vme_fake.c u32 aspace, u32 cycle) aspace 403 drivers/vme/bridges/vme_fake.c if ((lm_aspace == aspace) && (lm_cycle == cycle)) { aspace 419 drivers/vme/bridges/vme_fake.c u32 aspace, u32 cycle) aspace 430 drivers/vme/bridges/vme_fake.c if (aspace != bridge->slaves[i].aspace) aspace 445 drivers/vme/bridges/vme_fake.c fake_lm_check(bridge, addr, aspace, cycle); aspace 452 drivers/vme/bridges/vme_fake.c u32 aspace, u32 cycle) aspace 460 drivers/vme/bridges/vme_fake.c if (aspace != bridge->slaves[i].aspace) aspace 478 drivers/vme/bridges/vme_fake.c fake_lm_check(bridge, addr, aspace, cycle); aspace 485 drivers/vme/bridges/vme_fake.c u32 aspace, u32 cycle) aspace 493 drivers/vme/bridges/vme_fake.c if (aspace != bridge->slaves[i].aspace) aspace 511 drivers/vme/bridges/vme_fake.c fake_lm_check(bridge, addr, aspace, cycle); aspace 520 drivers/vme/bridges/vme_fake.c u32 aspace, cycle, dwidth; aspace 535 drivers/vme/bridges/vme_fake.c aspace = priv->masters[i].aspace; aspace 550 drivers/vme/bridges/vme_fake.c *(u8 *)buf = fake_vmeread8(priv, addr, aspace, cycle); aspace 559 drivers/vme/bridges/vme_fake.c addr + done, aspace, cycle); aspace 564 drivers/vme/bridges/vme_fake.c addr + done, aspace, cycle); aspace 574 drivers/vme/bridges/vme_fake.c aspace, cycle); aspace 581 drivers/vme/bridges/vme_fake.c aspace, cycle); aspace 588 drivers/vme/bridges/vme_fake.c aspace, cycle); aspace 597 drivers/vme/bridges/vme_fake.c aspace, cycle); aspace 602 drivers/vme/bridges/vme_fake.c *(u8 *)(buf + done) = fake_vmeread8(priv, addr + done, aspace, aspace 617 drivers/vme/bridges/vme_fake.c u32 aspace, u32 cycle) aspace 624 drivers/vme/bridges/vme_fake.c if (aspace != bridge->slaves[i].aspace) aspace 642 drivers/vme/bridges/vme_fake.c fake_lm_check(bridge, addr, aspace, cycle); aspace 648 drivers/vme/bridges/vme_fake.c u32 aspace, u32 cycle) aspace 655 drivers/vme/bridges/vme_fake.c if (aspace != bridge->slaves[i].aspace) aspace 673 drivers/vme/bridges/vme_fake.c fake_lm_check(bridge, addr, aspace, cycle); aspace 679 drivers/vme/bridges/vme_fake.c u32 aspace, u32 cycle) aspace 686 drivers/vme/bridges/vme_fake.c if (aspace != bridge->slaves[i].aspace) aspace 704 drivers/vme/bridges/vme_fake.c fake_lm_check(bridge, addr, aspace, cycle); aspace 712 drivers/vme/bridges/vme_fake.c u32 aspace, cycle, dwidth; aspace 728 drivers/vme/bridges/vme_fake.c aspace = bridge->masters[i].aspace; aspace 738 drivers/vme/bridges/vme_fake.c fake_vmewrite8(bridge, (u8 *)buf, addr, aspace, cycle); aspace 748 drivers/vme/bridges/vme_fake.c addr + done, aspace, cycle); aspace 753 drivers/vme/bridges/vme_fake.c addr + done, aspace, cycle); aspace 763 drivers/vme/bridges/vme_fake.c addr + done, aspace, cycle); aspace 770 drivers/vme/bridges/vme_fake.c addr + done, aspace, cycle); aspace 777 drivers/vme/bridges/vme_fake.c aspace, cycle); aspace 786 drivers/vme/bridges/vme_fake.c addr + done, aspace, cycle); aspace 792 drivers/vme/bridges/vme_fake.c fake_vmewrite8(bridge, (u8 *)(buf + done), addr + done, aspace, aspace 815 drivers/vme/bridges/vme_fake.c u32 aspace, cycle; aspace 825 drivers/vme/bridges/vme_fake.c aspace = bridge->masters[i].aspace; aspace 832 drivers/vme/bridges/vme_fake.c tmp = fake_vmeread32(bridge, base + offset, aspace, cycle); aspace 840 drivers/vme/bridges/vme_fake.c fake_vmewrite32(bridge, &tmp, base + offset, aspace, cycle); aspace 857 drivers/vme/bridges/vme_fake.c u32 aspace, u32 cycle) aspace 878 drivers/vme/bridges/vme_fake.c switch (aspace) { aspace 891 drivers/vme/bridges/vme_fake.c bridge->lm_aspace = aspace; aspace 903 drivers/vme/bridges/vme_fake.c unsigned long long *lm_base, u32 *aspace, u32 *cycle) aspace 912 drivers/vme/bridges/vme_fake.c *aspace = bridge->lm_aspace; aspace 473 drivers/vme/bridges/vme_tsi148.c dma_addr_t pci_base, u32 aspace, u32 cycle) aspace 489 drivers/vme/bridges/vme_tsi148.c switch (aspace) { aspace 618 drivers/vme/bridges/vme_tsi148.c dma_addr_t *pci_base, u32 *aspace, u32 *cycle) aspace 656 drivers/vme/bridges/vme_tsi148.c *aspace = 0; aspace 664 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_A16; aspace 668 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_A24; aspace 672 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_A32; aspace 676 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_A64; aspace 808 drivers/vme/bridges/vme_tsi148.c unsigned long long vme_base, unsigned long long size, u32 aspace, aspace 965 drivers/vme/bridges/vme_tsi148.c switch (aspace) { aspace 1050 drivers/vme/bridges/vme_tsi148.c unsigned long long *vme_base, unsigned long long *size, u32 *aspace, aspace 1090 drivers/vme/bridges/vme_tsi148.c *aspace = 0; aspace 1099 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_A16; aspace 1101 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_A24; aspace 1103 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_A32; aspace 1105 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_A64; aspace 1107 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_CRCSR; aspace 1109 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_USER1; aspace 1111 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_USER2; aspace 1113 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_USER3; aspace 1115 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_USER4; aspace 1160 drivers/vme/bridges/vme_tsi148.c unsigned long long *vme_base, unsigned long long *size, u32 *aspace, aspace 1167 drivers/vme/bridges/vme_tsi148.c retval = __tsi148_master_get(image, enabled, vme_base, size, aspace, aspace 1180 drivers/vme/bridges/vme_tsi148.c u32 aspace, cycle, dwidth; aspace 1192 drivers/vme/bridges/vme_tsi148.c __tsi148_master_get(image, &enabled, &vme_base, &size, &aspace, aspace 1194 drivers/vme/bridges/vme_tsi148.c handler = vme_register_error_handler(tsi148_bridge, aspace, aspace 1266 drivers/vme/bridges/vme_tsi148.c u32 aspace, cycle, dwidth; aspace 1282 drivers/vme/bridges/vme_tsi148.c __tsi148_master_get(image, &enabled, &vme_base, &size, &aspace, aspace 1284 drivers/vme/bridges/vme_tsi148.c handler = vme_register_error_handler(tsi148_bridge, aspace, aspace 1420 drivers/vme/bridges/vme_tsi148.c u32 aspace, u32 cycle, u32 dwidth) aspace 1475 drivers/vme/bridges/vme_tsi148.c switch (aspace) { aspace 1520 drivers/vme/bridges/vme_tsi148.c u32 aspace, u32 cycle, u32 dwidth) aspace 1575 drivers/vme/bridges/vme_tsi148.c switch (aspace) { aspace 1696 drivers/vme/bridges/vme_tsi148.c vme_attr->aspace, vme_attr->cycle, vme_attr->dwidth); aspace 1733 drivers/vme/bridges/vme_tsi148.c vme_attr->aspace, vme_attr->cycle, vme_attr->dwidth); aspace 1927 drivers/vme/bridges/vme_tsi148.c u32 aspace, u32 cycle) aspace 1950 drivers/vme/bridges/vme_tsi148.c switch (aspace) { aspace 1994 drivers/vme/bridges/vme_tsi148.c unsigned long long *lm_base, u32 *aspace, u32 *cycle) aspace 2013 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_A16; aspace 2016 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_A24; aspace 2019 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_A32; aspace 2022 drivers/vme/bridges/vme_tsi148.c *aspace |= VME_A64; aspace 172 drivers/vme/vme.c u32 aspace, cycle, dwidth; aspace 177 drivers/vme/vme.c &aspace, &cycle, &dwidth); aspace 185 drivers/vme/vme.c &buf_base, &aspace, &cycle); aspace 202 drivers/vme/vme.c int vme_check_window(u32 aspace, unsigned long long vme_base, aspace 210 drivers/vme/vme.c switch (aspace) { aspace 372 drivers/vme/vme.c dma_addr_t buf_base, u32 aspace, u32 cycle) aspace 390 drivers/vme/vme.c if (!(((image->address_attr & aspace) == aspace) && aspace 396 drivers/vme/vme.c retval = vme_check_window(aspace, vme_base, size); aspace 401 drivers/vme/vme.c aspace, cycle); aspace 422 drivers/vme/vme.c dma_addr_t *buf_base, u32 *aspace, u32 *cycle) aspace 440 drivers/vme/vme.c aspace, cycle); aspace 575 drivers/vme/vme.c unsigned long long vme_base, unsigned long long size, u32 aspace, aspace 594 drivers/vme/vme.c if (!(((image->address_attr & aspace) == aspace) && aspace 601 drivers/vme/vme.c retval = vme_check_window(aspace, vme_base, size); aspace 605 drivers/vme/vme.c return bridge->master_set(image, enabled, vme_base, size, aspace, aspace 626 drivers/vme/vme.c unsigned long long *vme_base, unsigned long long *size, u32 *aspace, aspace 644 drivers/vme/vme.c return bridge->master_get(image, enabled, vme_base, size, aspace, aspace 1057 drivers/vme/vme.c u32 aspace, u32 cycle, u32 dwidth) aspace 1074 drivers/vme/vme.c vme_attr->aspace = aspace; aspace 1260 drivers/vme/vme.c u32 aspace = vme_get_aspace(am); aspace 1265 drivers/vme/vme.c if ((aspace == handler->aspace) && aspace 1284 drivers/vme/vme.c struct vme_bridge *bridge, u32 aspace, aspace 1293 drivers/vme/vme.c handler->aspace = aspace; aspace 1573 drivers/vme/vme.c u32 aspace, u32 cycle) aspace 1590 drivers/vme/vme.c return bridge->lm_set(lm, lm_base, aspace, cycle); aspace 1609 drivers/vme/vme.c u32 *aspace, u32 *cycle) aspace 1626 drivers/vme/vme.c return bridge->lm_get(lm, lm_base, aspace, cycle); aspace 49 drivers/vme/vme_bridge.h u32 aspace; aspace 86 drivers/vme/vme_bridge.h u32 aspace; /* Address space of error window*/ aspace 186 drivers/vme/vme_bridge.h struct vme_bridge *bridge, u32 aspace, aspace 135 include/linux/vme.h int vme_check_window(u32 aspace, unsigned long long vme_base,