linux/drivers/gpu/drm/v3d
Melissa Wen aafc1a2bea
drm/v3d: Add a CPU job submission
Create a new type of job, a CPU job. A CPU job is a type of job that
performs operations that requires CPU intervention. The overall idea is
to use user extensions to enable different types of CPU job, allowing the
CPU job to perform different operations according to the type of user
extension. The user extension ID identify the type of CPU job that must
be dealt.

Having a CPU job is interesting for synchronization purposes as a CPU
job has a queue like any other V3D job and can be synchoronized by the
multisync extension.

Signed-off-by: Melissa Wen <mwen@igalia.com>
Co-developed-by: Maíra Canal <mcanal@igalia.com>
Signed-off-by: Maíra Canal <mcanal@igalia.com>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20231130164420.932823-9-mcanal@igalia.com
2023-12-01 09:34:19 -03:00
..
Kconfig drm/v3d: Add support for bcm2711 2022-06-12 22:10:50 -01:00
Makefile drm/v3d: Detach job submissions IOCTLs to a new specific file 2023-12-01 09:34:01 -03:00
v3d_bo.c drm/v3d: Move wait BO ioctl to the v3d_bo file 2023-12-01 09:33:56 -03:00
v3d_debugfs.c drm/v3d: fix up register addresses for V3D 7.x 2023-11-02 08:54:39 -03:00
v3d_drv.c drm/v3d: Add a CPU job submission 2023-12-01 09:34:19 -03:00
v3d_drv.h drm/v3d: Add a CPU job submission 2023-12-01 09:34:19 -03:00
v3d_fence.c
v3d_gem.c drm/v3d: Detach job submissions IOCTLs to a new specific file 2023-12-01 09:34:01 -03:00
v3d_irq.c drm/v3d: Expose the total GPU usage stats on sysfs 2023-11-06 10:09:29 -03:00
v3d_mmu.c
v3d_perfmon.c drm/v3d: add missing mutex_destroy 2022-11-10 11:49:40 -01:00
v3d_regs.h drm/v3d: fix up register addresses for V3D 7.x 2023-11-02 08:54:39 -03:00
v3d_sched.c drm/v3d: Add a CPU job submission 2023-12-01 09:34:19 -03:00
v3d_submit.c drm/v3d: Add a CPU job submission 2023-12-01 09:34:19 -03:00
v3d_sysfs.c drm/v3d: Expose the total GPU usage stats on sysfs 2023-11-06 10:09:29 -03:00
v3d_trace_points.c
v3d_trace.h