| ============================================= |
| drm/meson AmLogic Meson Video Processing Unit |
| ============================================= |
| |
| .. kernel-doc:: drivers/gpu/drm/meson/meson_drv.c |
| :doc: Video Processing Unit |
| |
| Video Processing Unit |
| ===================== |
| |
| The Amlogic Meson Display controller is composed of several components |
| that are going to be documented below: |
| |
| .. code:: |
| |
| DMC|---------------VPU (Video Processing Unit)----------------|------HHI------| |
| | vd1 _______ _____________ _________________ | | |
| D |-------| |----| | | | | HDMI PLL | |
| D | vd2 | VIU | | Video Post | | Video Encoders |<---|-----VCLK | |
| R |-------| |----| Processing | | | | | |
| | osd2 | | | |---| Enci ----------|----|-----VDAC------| |
| R |-------| CSC |----| Scalers | | Encp ----------|----|----HDMI-TX----| |
| A | osd1 | | | Blenders | | Encl ----------|----|---------------| |
| M |-------|______|----|____________| |________________| | | |
| ___|__________________________________________________________|_______________| |
| |
| Video Input Unit |
| ================ |
| |
| .. kernel-doc:: drivers/gpu/drm/meson/meson_viu.c |
| :doc: Video Input Unit |
| |
| Video Post Processing |
| ===================== |
| |
| .. kernel-doc:: drivers/gpu/drm/meson/meson_vpp.c |
| :doc: Video Post Processing |
| |
| Video Encoder |
| ============= |
| |
| .. kernel-doc:: drivers/gpu/drm/meson/meson_venc.c |
| :doc: Video Encoder |
| |
| Video Clocks |
| ============ |
| |
| .. kernel-doc:: drivers/gpu/drm/meson/meson_vclk.c |
| :doc: Video Clocks |
| |
| HDMI Video Output |
| ================= |
| |
| .. kernel-doc:: drivers/gpu/drm/meson/meson_dw_hdmi.c |
| :doc: HDMI Output |