xref: /OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/disp/mdp_common.xml.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun #ifndef MDP_COMMON_XML
2*4882a593Smuzhiyun #define MDP_COMMON_XML
3*4882a593Smuzhiyun 
4*4882a593Smuzhiyun /* Autogenerated file, DO NOT EDIT manually!
5*4882a593Smuzhiyun 
6*4882a593Smuzhiyun This file was generated by the rules-ng-ng headergen tool in this git repository:
7*4882a593Smuzhiyun http://github.com/freedreno/envytools/
8*4882a593Smuzhiyun git clone https://github.com/freedreno/envytools.git
9*4882a593Smuzhiyun 
10*4882a593Smuzhiyun The rules-ng-ng source files this header was generated from are:
11*4882a593Smuzhiyun - /home/robclark/src/envytools/rnndb/msm.xml                 (    676 bytes, from 2020-07-23 21:58:14)
12*4882a593Smuzhiyun - /home/robclark/src/envytools/rnndb/freedreno_copyright.xml (   1572 bytes, from 2020-07-23 21:58:14)
13*4882a593Smuzhiyun - /home/robclark/src/envytools/rnndb/mdp/mdp4.xml            (  20915 bytes, from 2020-07-23 21:58:14)
14*4882a593Smuzhiyun - /home/robclark/src/envytools/rnndb/mdp/mdp_common.xml      (   2849 bytes, from 2020-07-23 21:58:14)
15*4882a593Smuzhiyun - /home/robclark/src/envytools/rnndb/mdp/mdp5.xml            (  37411 bytes, from 2020-07-23 21:58:14)
16*4882a593Smuzhiyun - /home/robclark/src/envytools/rnndb/dsi/dsi.xml             (  42301 bytes, from 2020-07-23 21:58:14)
17*4882a593Smuzhiyun - /home/robclark/src/envytools/rnndb/dsi/sfpb.xml            (    602 bytes, from 2020-07-23 21:58:14)
18*4882a593Smuzhiyun - /home/robclark/src/envytools/rnndb/dsi/mmss_cc.xml         (   1686 bytes, from 2020-07-23 21:58:14)
19*4882a593Smuzhiyun - /home/robclark/src/envytools/rnndb/hdmi/qfprom.xml         (    600 bytes, from 2020-07-23 21:58:14)
20*4882a593Smuzhiyun - /home/robclark/src/envytools/rnndb/hdmi/hdmi.xml           (  41874 bytes, from 2020-07-23 21:58:14)
21*4882a593Smuzhiyun - /home/robclark/src/envytools/rnndb/edp/edp.xml             (  10416 bytes, from 2020-07-23 21:58:14)
22*4882a593Smuzhiyun 
23*4882a593Smuzhiyun Copyright (C) 2013-2020 by the following authors:
24*4882a593Smuzhiyun - Rob Clark <robdclark@gmail.com> (robclark)
25*4882a593Smuzhiyun - Ilia Mirkin <imirkin@alum.mit.edu> (imirkin)
26*4882a593Smuzhiyun 
27*4882a593Smuzhiyun Permission is hereby granted, free of charge, to any person obtaining
28*4882a593Smuzhiyun a copy of this software and associated documentation files (the
29*4882a593Smuzhiyun "Software"), to deal in the Software without restriction, including
30*4882a593Smuzhiyun without limitation the rights to use, copy, modify, merge, publish,
31*4882a593Smuzhiyun distribute, sublicense, and/or sell copies of the Software, and to
32*4882a593Smuzhiyun permit persons to whom the Software is furnished to do so, subject to
33*4882a593Smuzhiyun the following conditions:
34*4882a593Smuzhiyun 
35*4882a593Smuzhiyun The above copyright notice and this permission notice (including the
36*4882a593Smuzhiyun next paragraph) shall be included in all copies or substantial
37*4882a593Smuzhiyun portions of the Software.
38*4882a593Smuzhiyun 
39*4882a593Smuzhiyun THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
40*4882a593Smuzhiyun EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
41*4882a593Smuzhiyun MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
42*4882a593Smuzhiyun IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
43*4882a593Smuzhiyun LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
44*4882a593Smuzhiyun OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
45*4882a593Smuzhiyun WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
46*4882a593Smuzhiyun */
47*4882a593Smuzhiyun 
48*4882a593Smuzhiyun 
49*4882a593Smuzhiyun enum mdp_chroma_samp_type {
50*4882a593Smuzhiyun 	CHROMA_FULL = 0,
51*4882a593Smuzhiyun 	CHROMA_H2V1 = 1,
52*4882a593Smuzhiyun 	CHROMA_H1V2 = 2,
53*4882a593Smuzhiyun 	CHROMA_420 = 3,
54*4882a593Smuzhiyun };
55*4882a593Smuzhiyun 
56*4882a593Smuzhiyun enum mdp_fetch_type {
57*4882a593Smuzhiyun 	MDP_PLANE_INTERLEAVED = 0,
58*4882a593Smuzhiyun 	MDP_PLANE_PLANAR = 1,
59*4882a593Smuzhiyun 	MDP_PLANE_PSEUDO_PLANAR = 2,
60*4882a593Smuzhiyun };
61*4882a593Smuzhiyun 
62*4882a593Smuzhiyun enum mdp_mixer_stage_id {
63*4882a593Smuzhiyun 	STAGE_UNUSED = 0,
64*4882a593Smuzhiyun 	STAGE_BASE = 1,
65*4882a593Smuzhiyun 	STAGE0 = 2,
66*4882a593Smuzhiyun 	STAGE1 = 3,
67*4882a593Smuzhiyun 	STAGE2 = 4,
68*4882a593Smuzhiyun 	STAGE3 = 5,
69*4882a593Smuzhiyun 	STAGE4 = 6,
70*4882a593Smuzhiyun 	STAGE5 = 7,
71*4882a593Smuzhiyun 	STAGE6 = 8,
72*4882a593Smuzhiyun 	STAGE_MAX = 8,
73*4882a593Smuzhiyun };
74*4882a593Smuzhiyun 
75*4882a593Smuzhiyun enum mdp_alpha_type {
76*4882a593Smuzhiyun 	FG_CONST = 0,
77*4882a593Smuzhiyun 	BG_CONST = 1,
78*4882a593Smuzhiyun 	FG_PIXEL = 2,
79*4882a593Smuzhiyun 	BG_PIXEL = 3,
80*4882a593Smuzhiyun };
81*4882a593Smuzhiyun 
82*4882a593Smuzhiyun enum mdp_component_type {
83*4882a593Smuzhiyun 	COMP_0 = 0,
84*4882a593Smuzhiyun 	COMP_1_2 = 1,
85*4882a593Smuzhiyun 	COMP_3 = 2,
86*4882a593Smuzhiyun 	COMP_MAX = 3,
87*4882a593Smuzhiyun };
88*4882a593Smuzhiyun 
89*4882a593Smuzhiyun enum mdp_bpc {
90*4882a593Smuzhiyun 	BPC1 = 0,
91*4882a593Smuzhiyun 	BPC5 = 1,
92*4882a593Smuzhiyun 	BPC6 = 2,
93*4882a593Smuzhiyun 	BPC8 = 3,
94*4882a593Smuzhiyun };
95*4882a593Smuzhiyun 
96*4882a593Smuzhiyun enum mdp_bpc_alpha {
97*4882a593Smuzhiyun 	BPC1A = 0,
98*4882a593Smuzhiyun 	BPC4A = 1,
99*4882a593Smuzhiyun 	BPC6A = 2,
100*4882a593Smuzhiyun 	BPC8A = 3,
101*4882a593Smuzhiyun };
102*4882a593Smuzhiyun 
103*4882a593Smuzhiyun 
104*4882a593Smuzhiyun #endif /* MDP_COMMON_XML */
105