|
@@ -0,0 +1,61 @@
|
|
|
|
+=============================================
|
|
|
|
+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 Canvas Management
|
|
|
|
+=======================
|
|
|
|
+
|
|
|
|
+.. kernel-doc:: drivers/gpu/drm/meson/meson_canvas.c
|
|
|
|
+ :doc: Canvas
|
|
|
|
+
|
|
|
|
+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
|