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