1*4882a593Smuzhiyun===================================== 2*4882a593Smuzhiyun drm/vc4 Broadcom VC4 Graphics Driver 3*4882a593Smuzhiyun===================================== 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/vc4/vc4_drv.c 6*4882a593Smuzhiyun :doc: Broadcom VC4 Graphics Driver 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunDisplay Hardware Handling 9*4882a593Smuzhiyun========================= 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunThis section covers everything related to the display hardware including 12*4882a593Smuzhiyunthe mode setting infrastructure, plane, sprite and cursor handling and 13*4882a593Smuzhiyundisplay, output probing and related topics. 14*4882a593Smuzhiyun 15*4882a593SmuzhiyunPixel Valve (DRM CRTC) 16*4882a593Smuzhiyun---------------------- 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/vc4/vc4_crtc.c 19*4882a593Smuzhiyun :doc: VC4 CRTC module 20*4882a593Smuzhiyun 21*4882a593SmuzhiyunHVS 22*4882a593Smuzhiyun--- 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/vc4/vc4_hvs.c 25*4882a593Smuzhiyun :doc: VC4 HVS module. 26*4882a593Smuzhiyun 27*4882a593SmuzhiyunHVS planes 28*4882a593Smuzhiyun---------- 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/vc4/vc4_plane.c 31*4882a593Smuzhiyun :doc: VC4 plane module 32*4882a593Smuzhiyun 33*4882a593SmuzhiyunHDMI encoder 34*4882a593Smuzhiyun------------ 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/vc4/vc4_hdmi.c 37*4882a593Smuzhiyun :doc: VC4 Falcon HDMI module 38*4882a593Smuzhiyun 39*4882a593SmuzhiyunDSI encoder 40*4882a593Smuzhiyun----------- 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/vc4/vc4_dsi.c 43*4882a593Smuzhiyun :doc: VC4 DSI0/DSI1 module 44*4882a593Smuzhiyun 45*4882a593SmuzhiyunDPI encoder 46*4882a593Smuzhiyun----------- 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/vc4/vc4_dpi.c 49*4882a593Smuzhiyun :doc: VC4 DPI module 50*4882a593Smuzhiyun 51*4882a593SmuzhiyunVEC (Composite TV out) encoder 52*4882a593Smuzhiyun------------------------------ 53*4882a593Smuzhiyun 54*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/vc4/vc4_vec.c 55*4882a593Smuzhiyun :doc: VC4 SDTV module 56*4882a593Smuzhiyun 57*4882a593SmuzhiyunMemory Management and 3D Command Submission 58*4882a593Smuzhiyun=========================================== 59*4882a593Smuzhiyun 60*4882a593SmuzhiyunThis section covers the GEM implementation in the vc4 driver. 61*4882a593Smuzhiyun 62*4882a593SmuzhiyunGPU buffer object (BO) management 63*4882a593Smuzhiyun--------------------------------- 64*4882a593Smuzhiyun 65*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/vc4/vc4_bo.c 66*4882a593Smuzhiyun :doc: VC4 GEM BO management support 67*4882a593Smuzhiyun 68*4882a593SmuzhiyunV3D binner command list (BCL) validation 69*4882a593Smuzhiyun---------------------------------------- 70*4882a593Smuzhiyun 71*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/vc4/vc4_validate.c 72*4882a593Smuzhiyun :doc: Command list validator for VC4. 73*4882a593Smuzhiyun 74*4882a593SmuzhiyunV3D render command list (RCL) generation 75*4882a593Smuzhiyun---------------------------------------- 76*4882a593Smuzhiyun 77*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/vc4/vc4_render_cl.c 78*4882a593Smuzhiyun :doc: Render command list generation 79*4882a593Smuzhiyun 80*4882a593SmuzhiyunShader validator for VC4 81*4882a593Smuzhiyun--------------------------- 82*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/vc4/vc4_validate_shaders.c 83*4882a593Smuzhiyun :doc: Shader validator for VC4. 84*4882a593Smuzhiyun 85*4882a593SmuzhiyunV3D Interrupts 86*4882a593Smuzhiyun-------------- 87*4882a593Smuzhiyun 88*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/vc4/vc4_irq.c 89*4882a593Smuzhiyun :doc: Interrupt management for the V3D engine 90