vc4.rst 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. =====================================
  2. drm/vc4 Broadcom VC4 Graphics Driver
  3. =====================================
  4. .. kernel-doc:: drivers/gpu/drm/vc4/vc4_drv.c
  5. :doc: Broadcom VC4 Graphics Driver
  6. Display Hardware Handling
  7. =========================
  8. This section covers everything related to the display hardware including
  9. the mode setting infrastructure, plane, sprite and cursor handling and
  10. display, output probing and related topics.
  11. Pixel Valve (DRM CRTC)
  12. ----------------------
  13. .. kernel-doc:: drivers/gpu/drm/vc4/vc4_crtc.c
  14. :doc: VC4 CRTC module
  15. HVS
  16. ---
  17. .. kernel-doc:: drivers/gpu/drm/vc4/vc4_hvs.c
  18. :doc: VC4 HVS module.
  19. HVS planes
  20. ----------
  21. .. kernel-doc:: drivers/gpu/drm/vc4/vc4_plane.c
  22. :doc: VC4 plane module
  23. HDMI encoder
  24. ------------
  25. .. kernel-doc:: drivers/gpu/drm/vc4/vc4_hdmi.c
  26. :doc: VC4 Falcon HDMI module
  27. DSI encoder
  28. -----------
  29. .. kernel-doc:: drivers/gpu/drm/vc4/vc4_dsi.c
  30. :doc: VC4 DSI0/DSI1 module
  31. DPI encoder
  32. -----------
  33. .. kernel-doc:: drivers/gpu/drm/vc4/vc4_dpi.c
  34. :doc: VC4 DPI module
  35. VEC (Composite TV out) encoder
  36. ------------------------------
  37. .. kernel-doc:: drivers/gpu/drm/vc4/vc4_vec.c
  38. :doc: VC4 SDTV module
  39. Memory Management and 3D Command Submission
  40. ===========================================
  41. This section covers the GEM implementation in the vc4 driver.
  42. GPU buffer object (BO) management
  43. ---------------------------------
  44. .. kernel-doc:: drivers/gpu/drm/vc4/vc4_bo.c
  45. :doc: VC4 GEM BO management support
  46. V3D binner command list (BCL) validation
  47. ----------------------------------------
  48. .. kernel-doc:: drivers/gpu/drm/vc4/vc4_validate.c
  49. :doc: Command list validator for VC4.
  50. V3D render command list (RCL) generation
  51. ----------------------------------------
  52. .. kernel-doc:: drivers/gpu/drm/vc4/vc4_render_cl.c
  53. :doc: Render command list generation
  54. Shader validator for VC4
  55. ---------------------------
  56. .. kernel-doc:: drivers/gpu/drm/vc4/vc4_validate_shaders.c
  57. :doc: Shader validator for VC4.
  58. V3D Interrupts
  59. --------------
  60. .. kernel-doc:: drivers/gpu/drm/vc4/vc4_irq.c
  61. :doc: Interrupt management for the V3D engine