blob: 479f6f51a13b061f3de4e6d7345457043959cd95 [file] [log] [blame]
Neil Armstrong3650c252017-04-04 14:15:30 +02001=============================================
2drm/meson AmLogic Meson Video Processing Unit
3=============================================
4
5.. kernel-doc:: drivers/gpu/drm/meson/meson_drv.c
6 :doc: Video Processing Unit
7
8Video Processing Unit
9=====================
10
11The Amlogic Meson Display controller is composed of several components
12that are going to be documented below:
13
14.. code::
15
16 DMC|---------------VPU (Video Processing Unit)----------------|------HHI------|
17 | vd1 _______ _____________ _________________ | |
18 D |-------| |----| | | | | HDMI PLL |
19 D | vd2 | VIU | | Video Post | | Video Encoders |<---|-----VCLK |
20 R |-------| |----| Processing | | | | |
21 | osd2 | | | |---| Enci ----------|----|-----VDAC------|
22 R |-------| CSC |----| Scalers | | Encp ----------|----|----HDMI-TX----|
23 A | osd1 | | | Blenders | | Encl ----------|----|---------------|
24 M |-------|______|----|____________| |________________| | |
25 ___|__________________________________________________________|_______________|
26
27Video Input Unit
28================
29
30.. kernel-doc:: drivers/gpu/drm/meson/meson_viu.c
31 :doc: Video Input Unit
32
33Video Post Processing
34=====================
35
36.. kernel-doc:: drivers/gpu/drm/meson/meson_vpp.c
37 :doc: Video Post Processing
38
39Video Encoder
40=============
41
42.. kernel-doc:: drivers/gpu/drm/meson/meson_venc.c
43 :doc: Video Encoder
44
45Video Canvas Management
46=======================
47
48.. kernel-doc:: drivers/gpu/drm/meson/meson_canvas.c
49 :doc: Canvas
50
51Video Clocks
52============
53
54.. kernel-doc:: drivers/gpu/drm/meson/meson_vclk.c
55 :doc: Video Clocks
56
57HDMI Video Output
58=================
59
60.. kernel-doc:: drivers/gpu/drm/meson/meson_dw_hdmi.c
61 :doc: HDMI Output