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