0001 =============================================
0002 drm/meson AmLogic Meson Video Processing Unit
0003 =============================================
0004
0005 .. kernel-doc:: drivers/gpu/drm/meson/meson_drv.c
0006 :doc: Video Processing Unit
0007
0008 Video Processing Unit
0009 =====================
0010
0011 The Amlogic Meson Display controller is composed of several components
0012 that are going to be documented below:
0013
0014 .. code::
0015
0016 DMC|---------------VPU (Video Processing Unit)----------------|------HHI------|
0017 | vd1 _______ _____________ _________________ | |
0018 D |-------| |----| | | | | HDMI PLL |
0019 D | vd2 | VIU | | Video Post | | Video Encoders |<---|-----VCLK |
0020 R |-------| |----| Processing | | | | |
0021 | osd2 | | | |---| Enci ----------|----|-----VDAC------|
0022 R |-------| CSC |----| Scalers | | Encp ----------|----|----HDMI-TX----|
0023 A | osd1 | | | Blenders | | Encl ----------|----|---------------|
0024 M |-------|______|----|____________| |________________| | |
0025 ___|__________________________________________________________|_______________|
0026
0027 Video Input Unit
0028 ================
0029
0030 .. kernel-doc:: drivers/gpu/drm/meson/meson_viu.c
0031 :doc: Video Input Unit
0032
0033 Video Post Processing
0034 =====================
0035
0036 .. kernel-doc:: drivers/gpu/drm/meson/meson_vpp.c
0037 :doc: Video Post Processing
0038
0039 Video Encoder
0040 =============
0041
0042 .. kernel-doc:: drivers/gpu/drm/meson/meson_venc.c
0043 :doc: Video Encoder
0044
0045 Video Clocks
0046 ============
0047
0048 .. kernel-doc:: drivers/gpu/drm/meson/meson_vclk.c
0049 :doc: Video Clocks
0050
0051 HDMI Video Output
0052 =================
0053
0054 .. kernel-doc:: drivers/gpu/drm/meson/meson_dw_hdmi.c
0055 :doc: HDMI Output