162306a36Sopenharmony_ci=============================================
262306a36Sopenharmony_cidrm/meson AmLogic Meson Video Processing Unit
362306a36Sopenharmony_ci=============================================
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/meson/meson_drv.c
662306a36Sopenharmony_ci   :doc: Video Processing Unit
762306a36Sopenharmony_ci
862306a36Sopenharmony_ciVideo Processing Unit
962306a36Sopenharmony_ci=====================
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ciThe Amlogic Meson Display controller is composed of several components
1262306a36Sopenharmony_cithat are going to be documented below:
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci.. code::
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci  DMC|---------------VPU (Video Processing Unit)----------------|------HHI------|
1762306a36Sopenharmony_ci     | vd1   _______     _____________    _________________     |               |
1862306a36Sopenharmony_ci  D  |-------|      |----|            |   |                |    |   HDMI PLL    |
1962306a36Sopenharmony_ci  D  | vd2   | VIU  |    | Video Post |   | Video Encoders |<---|-----VCLK      |
2062306a36Sopenharmony_ci  R  |-------|      |----| Processing |   |                |    |               |
2162306a36Sopenharmony_ci     | osd2  |      |    |            |---| Enci ----------|----|-----VDAC------|
2262306a36Sopenharmony_ci  R  |-------| CSC  |----| Scalers    |   | Encp ----------|----|----HDMI-TX----|
2362306a36Sopenharmony_ci  A  | osd1  |      |    | Blenders   |   | Encl ----------|----|---------------|
2462306a36Sopenharmony_ci  M  |-------|______|----|____________|   |________________|    |               |
2562306a36Sopenharmony_ci  ___|__________________________________________________________|_______________|
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ciVideo Input Unit
2862306a36Sopenharmony_ci================
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/meson/meson_viu.c
3162306a36Sopenharmony_ci   :doc: Video Input Unit
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ciVideo Post Processing
3462306a36Sopenharmony_ci=====================
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/meson/meson_vpp.c
3762306a36Sopenharmony_ci   :doc: Video Post Processing
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ciVideo Encoder
4062306a36Sopenharmony_ci=============
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/meson/meson_venc.c
4362306a36Sopenharmony_ci   :doc: Video Encoder
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ciVideo Clocks
4662306a36Sopenharmony_ci============
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/meson/meson_vclk.c
4962306a36Sopenharmony_ci   :doc: Video Clocks
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ciHDMI Video Output
5262306a36Sopenharmony_ci=================
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/meson/meson_dw_hdmi.c
5562306a36Sopenharmony_ci   :doc: HDMI Output
56