drm/vc4 Broadcom VC4 Graphics Driver¶
Error
kernel-doc missing
Display Hardware Handling¶
This section covers everything related to the display hardware including the mode setting infrastructure, plane, sprite and cursor handling and display, output probing and related topics.
Pixel Valve (DRM CRTC)¶
Error
kernel-doc missing
HVS¶
Error
kernel-doc missing
HVS planes¶
Error
kernel-doc missing
HDMI encoder¶
Error
kernel-doc missing
DSI encoder¶
Error
kernel-doc missing
DPI encoder¶
Error
kernel-doc missing
VEC (Composite TV out) encoder¶
Error
kernel-doc missing
KUnit Tests¶
The VC4 Driver uses KUnit to perform driver-specific unit and integration tests.
These tests are using a mock driver and can be ran using the command below, on either arm or arm64 architectures,
$ ./tools/testing/kunit/kunit.py run \
--kunitconfig=drivers/gpu/drm/vc4/tests/.kunitconfig \
--cross_compile aarch64-linux-gnu- --arch arm64
- Parts of the driver that are currently covered by tests are:
The HVS to PixelValve dynamic FIFO assignment, for the BCM2835-7 and BCM2711.
Memory Management and 3D Command Submission¶
This section covers the GEM implementation in the vc4 driver.
GPU buffer object (BO) management¶
Error
kernel-doc missing
V3D binner command list (BCL) validation¶
Error
kernel-doc missing
V3D render command list (RCL) generation¶
Error
kernel-doc missing
Shader validator for VC4¶
Error
kernel-doc missing
V3D Interrupts¶
Error
kernel-doc missing