18c2ecf20Sopenharmony_ci============================================= 28c2ecf20Sopenharmony_cidrm/meson AmLogic Meson Video Processing Unit 38c2ecf20Sopenharmony_ci============================================= 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/meson/meson_drv.c 68c2ecf20Sopenharmony_ci :doc: Video Processing Unit 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ciVideo Processing Unit 98c2ecf20Sopenharmony_ci===================== 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ciThe Amlogic Meson Display controller is composed of several components 128c2ecf20Sopenharmony_cithat are going to be documented below: 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci.. code:: 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci DMC|---------------VPU (Video Processing Unit)----------------|------HHI------| 178c2ecf20Sopenharmony_ci | vd1 _______ _____________ _________________ | | 188c2ecf20Sopenharmony_ci D |-------| |----| | | | | HDMI PLL | 198c2ecf20Sopenharmony_ci D | vd2 | VIU | | Video Post | | Video Encoders |<---|-----VCLK | 208c2ecf20Sopenharmony_ci R |-------| |----| Processing | | | | | 218c2ecf20Sopenharmony_ci | osd2 | | | |---| Enci ----------|----|-----VDAC------| 228c2ecf20Sopenharmony_ci R |-------| CSC |----| Scalers | | Encp ----------|----|----HDMI-TX----| 238c2ecf20Sopenharmony_ci A | osd1 | | | Blenders | | Encl ----------|----|---------------| 248c2ecf20Sopenharmony_ci M |-------|______|----|____________| |________________| | | 258c2ecf20Sopenharmony_ci ___|__________________________________________________________|_______________| 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ciVideo Input Unit 288c2ecf20Sopenharmony_ci================ 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/meson/meson_viu.c 318c2ecf20Sopenharmony_ci :doc: Video Input Unit 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ciVideo Post Processing 348c2ecf20Sopenharmony_ci===================== 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/meson/meson_vpp.c 378c2ecf20Sopenharmony_ci :doc: Video Post Processing 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ciVideo Encoder 408c2ecf20Sopenharmony_ci============= 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/meson/meson_venc.c 438c2ecf20Sopenharmony_ci :doc: Video Encoder 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ciVideo Clocks 468c2ecf20Sopenharmony_ci============ 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/meson/meson_vclk.c 498c2ecf20Sopenharmony_ci :doc: Video Clocks 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ciHDMI Video Output 528c2ecf20Sopenharmony_ci================= 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/meson/meson_dw_hdmi.c 558c2ecf20Sopenharmony_ci :doc: HDMI Output 56