mirror of https://gitee.com/openkylin/linux.git
56 lines
1.7 KiB
ReStructuredText
56 lines
1.7 KiB
ReStructuredText
|
=============================================
|
||
|
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
|