| ===================================== |
| drm/vc4 Broadcom VC4 Graphics Driver |
| ===================================== |
| |
| .. kernel-doc:: drivers/gpu/drm/vc4/vc4_drv.c |
| :doc: Broadcom VC4 Graphics Driver |
| |
| 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) |
| ---------------------- |
| |
| .. kernel-doc:: drivers/gpu/drm/vc4/vc4_crtc.c |
| :doc: VC4 CRTC module |
| |
| HVS |
| --- |
| |
| .. kernel-doc:: drivers/gpu/drm/vc4/vc4_hvs.c |
| :doc: VC4 HVS module. |
| |
| HVS planes |
| ---------- |
| |
| .. kernel-doc:: drivers/gpu/drm/vc4/vc4_plane.c |
| :doc: VC4 plane module |
| |
| HDMI encoder |
| ------------ |
| |
| .. kernel-doc:: drivers/gpu/drm/vc4/vc4_hdmi.c |
| :doc: VC4 Falcon HDMI module |
| |
| DSI encoder |
| ----------- |
| |
| .. kernel-doc:: drivers/gpu/drm/vc4/vc4_dsi.c |
| :doc: VC4 DSI0/DSI1 module |
| |
| DPI encoder |
| ----------- |
| |
| .. kernel-doc:: drivers/gpu/drm/vc4/vc4_dpi.c |
| :doc: VC4 DPI module |
| |
| VEC (Composite TV out) encoder |
| ------------------------------ |
| |
| .. kernel-doc:: drivers/gpu/drm/vc4/vc4_vec.c |
| :doc: VC4 SDTV module |
| |
| Memory Management and 3D Command Submission |
| =========================================== |
| |
| This section covers the GEM implementation in the vc4 driver. |
| |
| GPU buffer object (BO) management |
| --------------------------------- |
| |
| .. kernel-doc:: drivers/gpu/drm/vc4/vc4_bo.c |
| :doc: VC4 GEM BO management support |
| |
| V3D binner command list (BCL) validation |
| ---------------------------------------- |
| |
| .. kernel-doc:: drivers/gpu/drm/vc4/vc4_validate.c |
| :doc: Command list validator for VC4. |
| |
| V3D render command list (RCL) generation |
| ---------------------------------------- |
| |
| .. kernel-doc:: drivers/gpu/drm/vc4/vc4_render_cl.c |
| :doc: Render command list generation |
| |
| Shader validator for VC4 |
| --------------------------- |
| .. kernel-doc:: drivers/gpu/drm/vc4/vc4_validate_shaders.c |
| :doc: Shader validator for VC4. |
| |
| V3D Interrupts |
| -------------- |
| |
| .. kernel-doc:: drivers/gpu/drm/vc4/vc4_irq.c |
| :doc: Interrupt management for the V3D engine |