treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / Documentation / gpu / meson.rst
blobb9e2f9aa3bd803cd4a41c766044fc3a750fa757d
1 =============================================
2 drm/meson AmLogic Meson Video Processing Unit
3 =============================================
5 .. kernel-doc:: drivers/gpu/drm/meson/meson_drv.c
6    :doc: Video Processing Unit
8 Video Processing Unit
9 =====================
11 The Amlogic Meson Display controller is composed of several components
12 that are going to be documented below:
14 .. code::
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   ___|__________________________________________________________|_______________|
27 Video Input Unit
28 ================
30 .. kernel-doc:: drivers/gpu/drm/meson/meson_viu.c
31    :doc: Video Input Unit
33 Video Post Processing
34 =====================
36 .. kernel-doc:: drivers/gpu/drm/meson/meson_vpp.c
37    :doc: Video Post Processing
39 Video Encoder
40 =============
42 .. kernel-doc:: drivers/gpu/drm/meson/meson_venc.c
43    :doc: Video Encoder
45 Video Clocks
46 ============
48 .. kernel-doc:: drivers/gpu/drm/meson/meson_vclk.c
49    :doc: Video Clocks
51 HDMI Video Output
52 =================
54 .. kernel-doc:: drivers/gpu/drm/meson/meson_dw_hdmi.c
55    :doc: HDMI Output