/openbmc/linux/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_topology.c | 118 if (top_dev->gpu && top_dev->gpu->adev->pdev == pdev) { in kfd_device_by_pci_dev() 318 if (mem->gpu && kfd_devcgroup_check_permission(mem->gpu)) in mem_show() 1099 if (!gpu) in kfd_generate_gpu_id() 1141 dev->gpu = gpu; in kfd_assign_gpu() 1145 mem->gpu = dev->gpu; in kfd_assign_gpu() 1147 cache->gpu = dev->gpu; in kfd_assign_gpu() 1149 iolink->gpu = dev->gpu; in kfd_assign_gpu() 1151 p2plink->gpu = dev->gpu; in kfd_assign_gpu() 1515 if (!dev->gpu || !dev->gpu->adev || in kfd_dev_create_p2p_links() 1931 if (gpu->xcp && !gpu->xcp->ddev) { in kfd_topology_add_device() [all …]
|
/openbmc/linux/drivers/gpu/drm/msm/ |
H A D | msm_ringbuffer.c | 18 struct msm_gpu *gpu = submit->gpu; in msm_job_run() local 19 struct msm_drm_private *priv = gpu->dev->dev_private; in msm_job_run() 36 mutex_lock(&gpu->lock); in msm_job_run() 38 msm_gpu_submit(gpu, submit); in msm_job_run() 40 mutex_unlock(&gpu->lock); in msm_job_run() 75 ring->gpu = gpu; in msm_ringbuffer_new() 78 ring->start = msm_gem_kernel_new(gpu->dev, MSM_GPU_RINGBUFFER_SZ, in msm_ringbuffer_new() 79 check_apriv(gpu, MSM_BO_WC | MSM_BO_GPU_READONLY), in msm_ringbuffer_new() 80 gpu->aspace, &ring->bo, &ring->iova); in msm_ringbuffer_new() 102 NULL, NULL, to_msm_bo(ring->bo)->name, gpu->dev->dev); in msm_ringbuffer_new() [all …]
|
H A D | msm_debugfs.c | 37 struct msm_gpu *gpu = priv->gpu; in msm_gpu_show() local 45 gpu->funcs->show(gpu, show_priv->state, &p); in msm_gpu_show() 47 mutex_unlock(&gpu->lock); in msm_gpu_show() 57 struct msm_gpu *gpu = priv->gpu; in msm_gpu_release() local 59 mutex_lock(&gpu->lock); in msm_gpu_release() 61 mutex_unlock(&gpu->lock); in msm_gpu_release() 72 struct msm_gpu *gpu = priv->gpu; in msm_gpu_open() local 76 if (!gpu || !gpu->funcs->gpu_state_get) in msm_gpu_open() 88 msm_gpu_hw_init(gpu); in msm_gpu_open() 89 show_priv->state = gpu->funcs->gpu_state_get(gpu); in msm_gpu_open() [all …]
|
H A D | msm_perf.c | 61 struct msm_gpu *gpu = priv->gpu; in refill_buf() local 72 for (i = 0; i < gpu->num_perfcntrs; i++) { in refill_buf() 73 const struct msm_gpu_perfcntr *perfcntr = &gpu->perfcntrs[i]; in refill_buf() 90 ret = msm_gpu_perfcntr_sample(gpu, &activetime, &totaltime, in refill_buf() 155 struct msm_gpu *gpu = priv->gpu; in perf_open() local 158 if (!gpu) in perf_open() 161 mutex_lock(&gpu->lock); in perf_open() 173 msm_gpu_perfcntr_start(gpu); in perf_open() 177 mutex_unlock(&gpu->lock); in perf_open() 185 msm_gpu_perfcntr_stop(priv->gpu); in perf_release()
|
H A D | msm_submitqueue.c | 11 struct msm_gpu *gpu, int sysprof) in msm_file_private_set_sysprof() argument 23 pm_runtime_get_sync(&gpu->pdev->dev); in msm_file_private_set_sysprof() 26 refcount_inc(&gpu->sysprof_active); in msm_file_private_set_sysprof() 35 pm_runtime_put_autosuspend(&gpu->pdev->dev); in msm_file_private_set_sysprof() 38 refcount_dec(&gpu->sysprof_active); in msm_file_private_set_sysprof() 170 if (!priv->gpu) in msm_submitqueue_create() 173 ret = msm_gpu_convert_priority(priv->gpu, prio, &ring_nr, &sched_prio); in msm_submitqueue_create() 186 queue->entity = get_sched_entity(ctx, priv->gpu->rb[ring_nr], in msm_submitqueue_create() 222 if (!priv->gpu) in msm_submitqueue_init() 225 max_priority = (priv->gpu->nr_rings * NR_SCHED_PRIORITIES) - 1; in msm_submitqueue_init()
|
/openbmc/linux/Documentation/gpu/amdgpu/ |
H A D | driver-misc.rst | 14 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c 20 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c 26 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c 32 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 60 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c 84 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c 99 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 105 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_device.c 116 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 122 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c [all …]
|
H A D | thermal.rst | 8 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 19 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 25 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 31 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 37 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 43 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 49 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 55 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 58 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 64 .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c
|
/openbmc/linux/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_iommu.c | 89 static void etnaviv_iommuv1_restore(struct etnaviv_gpu *gpu, in etnaviv_iommuv1_restore() argument 95 if (gpu->mmu_context) in etnaviv_iommuv1_restore() 96 etnaviv_iommu_context_put(gpu->mmu_context); in etnaviv_iommuv1_restore() 97 gpu->mmu_context = etnaviv_iommu_context_get(context); in etnaviv_iommuv1_restore() 100 gpu_write(gpu, VIVS_MC_MEMORY_BASE_ADDR_RA, context->global->memory_base); in etnaviv_iommuv1_restore() 101 gpu_write(gpu, VIVS_MC_MEMORY_BASE_ADDR_FE, context->global->memory_base); in etnaviv_iommuv1_restore() 109 gpu_write(gpu, VIVS_MC_MMU_FE_PAGE_TABLE, pgtable); in etnaviv_iommuv1_restore() 110 gpu_write(gpu, VIVS_MC_MMU_TX_PAGE_TABLE, pgtable); in etnaviv_iommuv1_restore() 111 gpu_write(gpu, VIVS_MC_MMU_PE_PAGE_TABLE, pgtable); in etnaviv_iommuv1_restore() 112 gpu_write(gpu, VIVS_MC_MMU_PEZ_PAGE_TABLE, pgtable); in etnaviv_iommuv1_restore() [all …]
|
H A D | etnaviv_drv.h | 39 struct etnaviv_gpu *gpu[ETNA_MAX_PIPES]; member 72 u16 etnaviv_buffer_init(struct etnaviv_gpu *gpu); 73 u16 etnaviv_buffer_config_mmuv2(struct etnaviv_gpu *gpu, u32 mtlb_addr, u32 safe_addr); 74 u16 etnaviv_buffer_config_pta(struct etnaviv_gpu *gpu, unsigned short id); 75 void etnaviv_buffer_end(struct etnaviv_gpu *gpu); 76 void etnaviv_sync_point_queue(struct etnaviv_gpu *gpu, unsigned int event); 77 void etnaviv_buffer_queue(struct etnaviv_gpu *gpu, u32 exec_state, 81 bool etnaviv_cmd_validate_one(struct etnaviv_gpu *gpu,
|
H A D | etnaviv_dump.c | 82 struct etnaviv_gpu *gpu) in etnaviv_core_dump_registers() argument 92 read_addr = gpu_fix_power_address(gpu, read_addr); in etnaviv_core_dump_registers() 94 reg->value = cpu_to_le32(gpu_read(gpu, read_addr)); in etnaviv_core_dump_registers() 120 struct etnaviv_gpu *gpu = submit->gpu; in etnaviv_core_dump() local 142 mmu_size + gpu->buffer.size + submit->cmdbuf.size; in etnaviv_core_dump() 166 dev_warn(gpu->dev, "failed to allocate devcoredump file\n"); in etnaviv_core_dump() 176 etnaviv_core_dump_registers(&iter, gpu); in etnaviv_core_dump() 178 etnaviv_core_dump_mem(&iter, ETDUMP_BUF_RING, gpu->buffer.vaddr, in etnaviv_core_dump() 179 gpu->buffer.size, in etnaviv_core_dump() 180 etnaviv_cmdbuf_get_va(&gpu->buffer, in etnaviv_core_dump() [all …]
|
H A D | etnaviv_cmd_parser.c | 16 struct etnaviv_gpu *gpu; member 93 dev_warn_once(state->gpu->dev, in etnaviv_warn_if_non_sensitive() 123 dev_warn_ratelimited(state->gpu->dev, in etnaviv_validate_load_state() 147 bool etnaviv_cmd_validate_one(struct etnaviv_gpu *gpu, u32 *stream, in etnaviv_cmd_validate_one() argument 156 state.gpu = gpu; in etnaviv_cmd_validate_one() 189 dev_err(gpu->dev, "%s: op %u not permitted at offset %tu\n", in etnaviv_cmd_validate_one() 200 dev_err(gpu->dev, "%s: commands overflow end of buffer: %tu > %u\n", in etnaviv_cmd_validate_one()
|
/openbmc/linux/drivers/gpu/drm/ |
H A D | Kconfig | 260 source "drivers/gpu/drm/i2c/Kconfig" 262 source "drivers/gpu/drm/arm/Kconfig" 272 source "drivers/gpu/drm/kmb/Kconfig" 305 source "drivers/gpu/drm/udl/Kconfig" 307 source "drivers/gpu/drm/ast/Kconfig" 323 source "drivers/gpu/drm/qxl/Kconfig" 327 source "drivers/gpu/drm/msm/Kconfig" 333 source "drivers/gpu/drm/stm/Kconfig" 339 source "drivers/gpu/drm/sti/Kconfig" 341 source "drivers/gpu/drm/imx/Kconfig" [all …]
|
/openbmc/qemu/docs/system/devices/ |
H A D | virtio-gpu.rst | 4 virtio-gpu 13 virtio-gpu requires a guest Linux kernel built with the 16 QEMU virtio-gpu variants 19 QEMU virtio-gpu device variants come in the following form: 22 * ``virtio-gpu[-BACKEND][-INTERFACE]`` 35 vhost-user-gpu. 43 virtio-gpu 2d 54 -device virtio-gpu 59 virtio-gpu virglrenderer 69 -device virtio-gpu-gl [all …]
|
/openbmc/linux/Documentation/gpu/ |
H A D | vc4.rst | 5 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_drv.c 18 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_crtc.c 24 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_hvs.c 30 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_plane.c 36 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_hdmi.c 42 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_dsi.c 48 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_dpi.c 54 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_vec.c 84 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_bo.c 90 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_validate.c [all …]
|
H A D | drm-kms.rst | 288 .. kernel-doc:: drivers/gpu/drm/drm_atomic.c 312 .. kernel-doc:: drivers/gpu/drm/drm_crtc.c 321 .. kernel-doc:: drivers/gpu/drm/drm_crtc.c 372 .. kernel-doc:: drivers/gpu/drm/drm_plane.c 381 .. kernel-doc:: drivers/gpu/drm/drm_plane.c 387 .. kernel-doc:: drivers/gpu/drm/drm_blend.c 405 .. kernel-doc:: drivers/gpu/drm/drm_modes.c 532 .. kernel-doc:: drivers/gpu/drm/drm_crtc.c 538 .. kernel-doc:: drivers/gpu/drm/drm_plane.c 546 .. kernel-doc:: drivers/gpu/drm/drm_blend.c [all …]
|
H A D | v3d.rst | 5 .. kernel-doc:: drivers/gpu/drm/v3d/v3d_drv.c 11 .. kernel-doc:: drivers/gpu/drm/v3d/v3d_bo.c 16 .. kernel-doc:: drivers/gpu/drm/v3d/v3d_mmu.c 21 .. kernel-doc:: drivers/gpu/drm/v3d/v3d_sched.c 27 .. kernel-doc:: drivers/gpu/drm/v3d/v3d_irq.c
|
H A D | meson.rst | 5 .. kernel-doc:: drivers/gpu/drm/meson/meson_drv.c 30 .. kernel-doc:: drivers/gpu/drm/meson/meson_viu.c 36 .. kernel-doc:: drivers/gpu/drm/meson/meson_vpp.c 42 .. kernel-doc:: drivers/gpu/drm/meson/meson_venc.c 48 .. kernel-doc:: drivers/gpu/drm/meson/meson_vclk.c 54 .. kernel-doc:: drivers/gpu/drm/meson/meson_dw_hdmi.c
|
H A D | vga-switcheroo.rst | 7 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c 16 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c 22 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c 31 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c 58 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c 61 .. kernel-doc:: drivers/gpu/vga/vga_switcheroo.c
|
/openbmc/linux/Documentation/devicetree/bindings/gpu/ |
H A D | nvidia,gk20a.txt | 4 - compatible: "nvidia,<gpu>" 24 - gpu 35 - gpu 44 gpu@57000000 { 56 reset-names = "gpu"; 62 gpu@57000000 { 74 reset-names = "gpu"; 80 gpu@17000000 { 91 reset-names = "gpu"; 98 gpu@17000000 { [all …]
|
/openbmc/linux/drivers/gpu/drm/msm/adreno/ |
H A D | a6xx_gpu.h | 57 static inline bool a6xx_has_gbif(struct adreno_gpu *gpu) in a6xx_has_gbif() argument 59 if(adreno_is_a630(gpu)) in a6xx_has_gbif() 83 int a6xx_gmu_resume(struct a6xx_gpu *gpu); 84 int a6xx_gmu_stop(struct a6xx_gpu *gpu); 97 void a6xx_gmu_set_freq(struct msm_gpu *gpu, struct dev_pm_opp *opp, 99 unsigned long a6xx_gmu_get_freq(struct msm_gpu *gpu); 101 void a6xx_show(struct msm_gpu *gpu, struct msm_gpu_state *state, 104 struct msm_gpu_state *a6xx_gpu_state_get(struct msm_gpu *gpu); 108 void a6xx_gpu_sw_reset(struct msm_gpu *gpu, bool assert);
|
/openbmc/u-boot/board/ti/dra7xx/ |
H A D | evm.c | 394 .gpu.value[OPP_OD] = VDD_GPU_DRA7_OD, 400 .gpu.addr = TPS659038_REG_ADDR_SMPS6, 401 .gpu.pmic = &tps659038, 442 .gpu.value[OPP_OD] = VDD_GPU_DRA7_OD, 448 .gpu.addr = LP87565_REG_ADDR_BUCK23, 449 .gpu.pmic = &lp87565, 489 .gpu.value[OPP_OD] = VDD_GPU_DRA7_OD, 495 .gpu.addr = TPS65917_REG_ADDR_SMPS3, 496 .gpu.pmic = &tps659038, 543 .gpu.addr = LP873X_REG_ADDR_BUCK0, [all …]
|
/openbmc/u-boot/board/compulab/cl-som-am57x/ |
H A D | spl.c | 179 .gpu.value[OPP_NOM] = VDD_GPU_DRA7_NOM, 180 .gpu.value[OPP_OD] = VDD_GPU_DRA7_OD, 181 .gpu.value[OPP_HIGH] = VDD_GPU_DRA7_HIGH, 182 .gpu.efuse.reg[OPP_NOM] = STD_FUSE_OPP_VMIN_GPU_NOM, 183 .gpu.efuse.reg[OPP_OD] = STD_FUSE_OPP_VMIN_GPU_OD, 184 .gpu.efuse.reg[OPP_HIGH] = STD_FUSE_OPP_VMIN_GPU_HIGH, 185 .gpu.efuse.reg_bits = DRA752_EFUSE_REGBITS, 186 .gpu.addr = TPS659038_REG_ADDR_SMPS6, 187 .gpu.pmic = &tps659038,
|
/openbmc/u-boot/board/ti/am57xx/ |
H A D | board.c | 341 .gpu.value[OPP_NOM] = VDD_GPU_DRA7_NOM, 342 .gpu.value[OPP_OD] = VDD_GPU_DRA7_OD, 348 .gpu.addr = TPS659038_REG_ADDR_SMPS45, 349 .gpu.pmic = &tps659038, 389 .gpu.value[OPP_NOM] = VDD_GPU_DRA7_NOM, 390 .gpu.value[OPP_OD] = VDD_GPU_DRA7_OD, 396 .gpu.addr = TPS659038_REG_ADDR_SMPS6, 397 .gpu.pmic = &tps659038, 438 .gpu.value[OPP_OD] = VDD_GPU_DRA7_OD, 444 .gpu.addr = TPS659038_REG_ADDR_SMPS6, [all …]
|
/openbmc/qemu/hw/display/ |
H A D | meson.build | 72 if_true: [files('virtio-gpu-base.c', 'virtio-gpu.c'), pixman]) 74 virtio_gpu_ss.add(files('virtio-gpu-udmabuf.c')) 76 virtio_gpu_ss.add(files('virtio-gpu-udmabuf-stubs.c')) 79 hw_display_modules += {'virtio-gpu': virtio_gpu_ss} 84 if_true: [files('virtio-gpu-gl.c', 'virtio-gpu-virgl.c'), pixman, virgl]) 85 hw_display_modules += {'virtio-gpu-gl': virtio_gpu_gl_ss} 92 hw_display_modules += {'virtio-gpu-rutabaga': virtio_gpu_rutabaga_ss} 99 if_true: [files('virtio-gpu-pci.c'), pixman]) 101 if_true: files('vhost-user-gpu-pci.c')) 102 hw_display_modules += {'virtio-gpu-pci': virtio_gpu_pci_ss} [all …]
|
/openbmc/qemu/contrib/vhost-user-gpu/ |
H A D | meson.build | 2 executable('vhost-user-gpu', files('vhost-user-gpu.c', 'virgl.c', 'vugbm.c'), 7 configure_file(input: '50-qemu-gpu.json.in', 8 output: '50-qemu-gpu.json',
|