~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/gpu/vc4.rst

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/gpu/vc4.rst (Version linux-6.11.5) and /Documentation/gpu/vc4.rst (Version linux-6.9.12)


  1 =====================================               1 =====================================
  2  drm/vc4 Broadcom VC4 Graphics Driver               2  drm/vc4 Broadcom VC4 Graphics Driver
  3 =====================================               3 =====================================
  4                                                     4 
  5 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_drv.c       5 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_drv.c
  6    :doc: Broadcom VC4 Graphics Driver               6    :doc: Broadcom VC4 Graphics Driver
  7                                                     7 
  8 Display Hardware Handling                           8 Display Hardware Handling
  9 =========================                           9 =========================
 10                                                    10 
 11 This section covers everything related to the      11 This section covers everything related to the display hardware including
 12 the mode setting infrastructure, plane, sprite     12 the mode setting infrastructure, plane, sprite and cursor handling and
 13 display, output probing and related topics.        13 display, output probing and related topics.
 14                                                    14 
 15 Pixel Valve (DRM CRTC)                             15 Pixel Valve (DRM CRTC)
 16 ----------------------                             16 ----------------------
 17                                                    17 
 18 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_crtc.c     18 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_crtc.c
 19    :doc: VC4 CRTC module                           19    :doc: VC4 CRTC module
 20                                                    20 
 21 HVS                                                21 HVS
 22 ---                                                22 ---
 23                                                    23 
 24 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_hvs.c      24 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_hvs.c
 25    :doc: VC4 HVS module.                           25    :doc: VC4 HVS module.
 26                                                    26 
 27 HVS planes                                         27 HVS planes
 28 ----------                                         28 ----------
 29                                                    29 
 30 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_plane.     30 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_plane.c
 31    :doc: VC4 plane module                          31    :doc: VC4 plane module
 32                                                    32 
 33 HDMI encoder                                       33 HDMI encoder
 34 ------------                                       34 ------------
 35                                                    35 
 36 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_hdmi.c     36 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_hdmi.c
 37    :doc: VC4 Falcon HDMI module                    37    :doc: VC4 Falcon HDMI module
 38                                                    38 
 39 DSI encoder                                        39 DSI encoder
 40 -----------                                        40 -----------
 41                                                    41 
 42 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_dsi.c      42 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_dsi.c
 43    :doc: VC4 DSI0/DSI1 module                      43    :doc: VC4 DSI0/DSI1 module
 44                                                    44 
 45 DPI encoder                                        45 DPI encoder
 46 -----------                                        46 -----------
 47                                                    47 
 48 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_dpi.c      48 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_dpi.c
 49    :doc: VC4 DPI module                            49    :doc: VC4 DPI module
 50                                                    50 
 51 VEC (Composite TV out) encoder                     51 VEC (Composite TV out) encoder
 52 ------------------------------                     52 ------------------------------
 53                                                    53 
 54 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_vec.c      54 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_vec.c
 55    :doc: VC4 SDTV module                           55    :doc: VC4 SDTV module
 56                                                    56 
 57 KUnit Tests                                        57 KUnit Tests
 58 ===========                                        58 ===========
 59                                                    59 
 60 The VC4 Driver uses KUnit to perform driver-sp     60 The VC4 Driver uses KUnit to perform driver-specific unit and
 61 integration tests.                                 61 integration tests.
 62                                                    62 
 63 These tests are using a mock driver and can be     63 These tests are using a mock driver and can be ran using the
 64 command below, on either arm or arm64 architec     64 command below, on either arm or arm64 architectures,
 65                                                    65 
 66 .. code-block:: bash                               66 .. code-block:: bash
 67                                                    67 
 68         $ ./tools/testing/kunit/kunit.py run \     68         $ ./tools/testing/kunit/kunit.py run \
 69                 --kunitconfig=drivers/gpu/drm/     69                 --kunitconfig=drivers/gpu/drm/vc4/tests/.kunitconfig \
 70                 --cross_compile aarch64-linux-     70                 --cross_compile aarch64-linux-gnu- --arch arm64
 71                                                    71 
 72 Parts of the driver that are currently covered     72 Parts of the driver that are currently covered by tests are:
 73  * The HVS to PixelValve dynamic FIFO assignme     73  * The HVS to PixelValve dynamic FIFO assignment, for the BCM2835-7
 74    and BCM2711.                                    74    and BCM2711.
 75                                                    75 
 76 Memory Management and 3D Command Submission        76 Memory Management and 3D Command Submission
 77 ===========================================        77 ===========================================
 78                                                    78 
 79 This section covers the GEM implementation in      79 This section covers the GEM implementation in the vc4 driver.
 80                                                    80 
 81 GPU buffer object (BO) management                  81 GPU buffer object (BO) management
 82 ---------------------------------                  82 ---------------------------------
 83                                                    83 
 84 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_bo.c       84 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_bo.c
 85    :doc: VC4 GEM BO management support             85    :doc: VC4 GEM BO management support
 86                                                    86 
 87 V3D binner command list (BCL) validation           87 V3D binner command list (BCL) validation
 88 ----------------------------------------           88 ----------------------------------------
 89                                                    89 
 90 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_valida     90 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_validate.c
 91    :doc: Command list validator for VC4.           91    :doc: Command list validator for VC4.
 92                                                    92 
 93 V3D render command list (RCL) generation           93 V3D render command list (RCL) generation
 94 ----------------------------------------           94 ----------------------------------------
 95                                                    95 
 96 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_render     96 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_render_cl.c
 97    :doc: Render command list generation            97    :doc: Render command list generation
 98                                                    98 
 99 Shader validator for VC4                           99 Shader validator for VC4
100 ---------------------------                       100 ---------------------------
101 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_valida    101 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_validate_shaders.c
102    :doc: Shader validator for VC4.                102    :doc: Shader validator for VC4.
103                                                   103 
104 V3D Interrupts                                    104 V3D Interrupts
105 --------------                                    105 --------------
106                                                   106 
107 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_irq.c     107 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_irq.c
108    :doc: Interrupt management for the V3D engi    108    :doc: Interrupt management for the V3D engine
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php