1*4882a593Smuzhiyun============================================= 2*4882a593Smuzhiyundrm/meson AmLogic Meson Video Processing Unit 3*4882a593Smuzhiyun============================================= 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/meson/meson_drv.c 6*4882a593Smuzhiyun :doc: Video Processing Unit 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunVideo Processing Unit 9*4882a593Smuzhiyun===================== 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunThe Amlogic Meson Display controller is composed of several components 12*4882a593Smuzhiyunthat are going to be documented below: 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun.. code:: 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun DMC|---------------VPU (Video Processing Unit)----------------|------HHI------| 17*4882a593Smuzhiyun | vd1 _______ _____________ _________________ | | 18*4882a593Smuzhiyun D |-------| |----| | | | | HDMI PLL | 19*4882a593Smuzhiyun D | vd2 | VIU | | Video Post | | Video Encoders |<---|-----VCLK | 20*4882a593Smuzhiyun R |-------| |----| Processing | | | | | 21*4882a593Smuzhiyun | osd2 | | | |---| Enci ----------|----|-----VDAC------| 22*4882a593Smuzhiyun R |-------| CSC |----| Scalers | | Encp ----------|----|----HDMI-TX----| 23*4882a593Smuzhiyun A | osd1 | | | Blenders | | Encl ----------|----|---------------| 24*4882a593Smuzhiyun M |-------|______|----|____________| |________________| | | 25*4882a593Smuzhiyun ___|__________________________________________________________|_______________| 26*4882a593Smuzhiyun 27*4882a593SmuzhiyunVideo Input Unit 28*4882a593Smuzhiyun================ 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/meson/meson_viu.c 31*4882a593Smuzhiyun :doc: Video Input Unit 32*4882a593Smuzhiyun 33*4882a593SmuzhiyunVideo Post Processing 34*4882a593Smuzhiyun===================== 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/meson/meson_vpp.c 37*4882a593Smuzhiyun :doc: Video Post Processing 38*4882a593Smuzhiyun 39*4882a593SmuzhiyunVideo Encoder 40*4882a593Smuzhiyun============= 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/meson/meson_venc.c 43*4882a593Smuzhiyun :doc: Video Encoder 44*4882a593Smuzhiyun 45*4882a593SmuzhiyunVideo Clocks 46*4882a593Smuzhiyun============ 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/meson/meson_vclk.c 49*4882a593Smuzhiyun :doc: Video Clocks 50*4882a593Smuzhiyun 51*4882a593SmuzhiyunHDMI Video Output 52*4882a593Smuzhiyun================= 53*4882a593Smuzhiyun 54*4882a593Smuzhiyun.. kernel-doc:: drivers/gpu/drm/meson/meson_dw_hdmi.c 55*4882a593Smuzhiyun :doc: HDMI Output 56