| 1 | =============================================
|
| 2 | drm/meson AmLogic Meson Video Processing Unit
|
| 3 | =============================================
|
| 4 |
|
| 5 | .. kernel-doc:: drivers/gpu/drm/meson/meson_drv.c
|
| 6 | :doc: Video Processing Unit
|
| 7 |
|
| 8 | Video Processing Unit
|
| 9 | =====================
|
| 10 |
|
| 11 | The Amlogic Meson Display controller is composed of several components
|
| 12 | that 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 |
|
| 27 | Video Input Unit
|
| 28 | ================
|
| 29 |
|
| 30 | .. kernel-doc:: drivers/gpu/drm/meson/meson_viu.c
|
| 31 | :doc: Video Input Unit
|
| 32 |
|
| 33 | Video Post Processing
|
| 34 | =====================
|
| 35 |
|
| 36 | .. kernel-doc:: drivers/gpu/drm/meson/meson_vpp.c
|
| 37 | :doc: Video Post Processing
|
| 38 |
|
| 39 | Video Encoder
|
| 40 | =============
|
| 41 |
|
| 42 | .. kernel-doc:: drivers/gpu/drm/meson/meson_venc.c
|
| 43 | :doc: Video Encoder
|
| 44 |
|
| 45 | Video Clocks
|
| 46 | ============
|
| 47 |
|
| 48 | .. kernel-doc:: drivers/gpu/drm/meson/meson_vclk.c
|
| 49 | :doc: Video Clocks
|
| 50 |
|
| 51 | HDMI Video Output
|
| 52 | =================
|
| 53 |
|
| 54 | .. kernel-doc:: drivers/gpu/drm/meson/meson_dw_hdmi.c
|
| 55 | :doc: HDMI Output
|