0001 =====================================
0002 drm/vc4 Broadcom VC4 Graphics Driver
0003 =====================================
0004
0005 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_drv.c
0006 :doc: Broadcom VC4 Graphics Driver
0007
0008 Display Hardware Handling
0009 =========================
0010
0011 This section covers everything related to the display hardware including
0012 the mode setting infrastructure, plane, sprite and cursor handling and
0013 display, output probing and related topics.
0014
0015 Pixel Valve (DRM CRTC)
0016 ----------------------
0017
0018 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_crtc.c
0019 :doc: VC4 CRTC module
0020
0021 HVS
0022 ---
0023
0024 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_hvs.c
0025 :doc: VC4 HVS module.
0026
0027 HVS planes
0028 ----------
0029
0030 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_plane.c
0031 :doc: VC4 plane module
0032
0033 HDMI encoder
0034 ------------
0035
0036 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_hdmi.c
0037 :doc: VC4 Falcon HDMI module
0038
0039 DSI encoder
0040 -----------
0041
0042 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_dsi.c
0043 :doc: VC4 DSI0/DSI1 module
0044
0045 DPI encoder
0046 -----------
0047
0048 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_dpi.c
0049 :doc: VC4 DPI module
0050
0051 VEC (Composite TV out) encoder
0052 ------------------------------
0053
0054 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_vec.c
0055 :doc: VC4 SDTV module
0056
0057 Memory Management and 3D Command Submission
0058 ===========================================
0059
0060 This section covers the GEM implementation in the vc4 driver.
0061
0062 GPU buffer object (BO) management
0063 ---------------------------------
0064
0065 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_bo.c
0066 :doc: VC4 GEM BO management support
0067
0068 V3D binner command list (BCL) validation
0069 ----------------------------------------
0070
0071 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_validate.c
0072 :doc: Command list validator for VC4.
0073
0074 V3D render command list (RCL) generation
0075 ----------------------------------------
0076
0077 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_render_cl.c
0078 :doc: Render command list generation
0079
0080 Shader validator for VC4
0081 ---------------------------
0082 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_validate_shaders.c
0083 :doc: Shader validator for VC4.
0084
0085 V3D Interrupts
0086 --------------
0087
0088 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_irq.c
0089 :doc: Interrupt management for the V3D engine