Home
last modified time | relevance | path

Searched refs:gpu (Results 26 – 50 of 608) sorted by relevance

12345678910>>...25

/openbmc/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_topology.c118 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 Dmsm_ringbuffer.c18 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 Dmsm_debugfs.c37 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 Dmsm_perf.c61 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 Dmsm_submitqueue.c11 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 Ddriver-misc.rst14 .. 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 Dthermal.rst8 .. 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 Detnaviv_iommu.c89 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 Detnaviv_drv.h39 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 Detnaviv_dump.c82 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 Detnaviv_cmd_parser.c16 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 DKconfig260 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 Dvirtio-gpu.rst4 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 Dvc4.rst5 .. 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 Ddrm-kms.rst288 .. 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 Dv3d.rst5 .. 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 Dmeson.rst5 .. 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 Dvga-switcheroo.rst7 .. 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 Dnvidia,gk20a.txt4 - 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 Da6xx_gpu.h57 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 Devm.c394 .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 Dspl.c179 .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 Dboard.c341 .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 Dmeson.build72 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 Dmeson.build2 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',

12345678910>>...25