114be3200SRob Clark #ifndef MDP_COMMON_XML
214be3200SRob Clark #define MDP_COMMON_XML
314be3200SRob Clark 
414be3200SRob Clark /* Autogenerated file, DO NOT EDIT manually!
514be3200SRob Clark 
614be3200SRob Clark This file was generated by the rules-ng-ng headergen tool in this git repository:
714be3200SRob Clark http://github.com/freedreno/envytools/
814be3200SRob Clark git clone https://github.com/freedreno/envytools.git
914be3200SRob Clark 
1014be3200SRob Clark The rules-ng-ng source files this header was generated from are:
11*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/msm.xml                   (    944 bytes, from 2022-07-23 20:21:46)
12*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/freedreno_copyright.xml   (   1572 bytes, from 2022-07-23 20:21:46)
13*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp4.xml              (  20912 bytes, from 2022-03-08 17:40:42)
14*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp_common.xml        (   2849 bytes, from 2022-03-08 17:40:42)
15*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/mdp/mdp5.xml              (  37461 bytes, from 2022-03-08 17:40:42)
16*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi.xml               (  18746 bytes, from 2022-04-28 17:29:36)
17*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml        (   3236 bytes, from 2022-03-08 17:40:42)
18*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml (   4935 bytes, from 2022-03-08 17:40:42)
19*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_28nm.xml      (   7004 bytes, from 2022-03-08 17:40:42)
20*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_20nm.xml      (   3712 bytes, from 2022-03-08 17:40:42)
21*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_14nm.xml      (   5381 bytes, from 2022-03-08 17:40:42)
22*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_10nm.xml      (   4499 bytes, from 2022-03-08 17:40:42)
23*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/dsi_phy_7nm.xml       (  11007 bytes, from 2022-03-08 17:40:42)
24*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/sfpb.xml              (    602 bytes, from 2022-03-08 17:40:42)
25*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/dsi/mmss_cc.xml           (   1686 bytes, from 2022-03-08 17:40:42)
26*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/qfprom.xml           (    600 bytes, from 2022-03-08 17:40:42)
27*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/hdmi/hdmi.xml             (  42350 bytes, from 2022-09-20 17:45:56)
28*f73343faSRob Clark - /home/robclark/src/mesa/mesa/src/freedreno/registers/edp/edp.xml               (  10416 bytes, from 2022-03-08 17:40:42)
2914be3200SRob Clark 
30*f73343faSRob Clark Copyright (C) 2013-2022 by the following authors:
3114be3200SRob Clark - Rob Clark <robdclark@gmail.com> (robclark)
3214be3200SRob Clark - Ilia Mirkin <imirkin@alum.mit.edu> (imirkin)
3314be3200SRob Clark 
3414be3200SRob Clark Permission is hereby granted, free of charge, to any person obtaining
3514be3200SRob Clark a copy of this software and associated documentation files (the
3614be3200SRob Clark "Software"), to deal in the Software without restriction, including
3714be3200SRob Clark without limitation the rights to use, copy, modify, merge, publish,
3814be3200SRob Clark distribute, sublicense, and/or sell copies of the Software, and to
3914be3200SRob Clark permit persons to whom the Software is furnished to do so, subject to
4014be3200SRob Clark the following conditions:
4114be3200SRob Clark 
4214be3200SRob Clark The above copyright notice and this permission notice (including the
4314be3200SRob Clark next paragraph) shall be included in all copies or substantial
4414be3200SRob Clark portions of the Software.
4514be3200SRob Clark 
4614be3200SRob Clark THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
4714be3200SRob Clark EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4814be3200SRob Clark MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
4914be3200SRob Clark IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
5014be3200SRob Clark LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
5114be3200SRob Clark OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
5214be3200SRob Clark WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
5314be3200SRob Clark */
5414be3200SRob Clark 
5514be3200SRob Clark 
5614be3200SRob Clark enum mdp_chroma_samp_type {
5714be3200SRob Clark 	CHROMA_FULL = 0,
5814be3200SRob Clark 	CHROMA_H2V1 = 1,
5914be3200SRob Clark 	CHROMA_H1V2 = 2,
6014be3200SRob Clark 	CHROMA_420 = 3,
6114be3200SRob Clark };
6214be3200SRob Clark 
6314be3200SRob Clark enum mdp_fetch_type {
6414be3200SRob Clark 	MDP_PLANE_INTERLEAVED = 0,
6514be3200SRob Clark 	MDP_PLANE_PLANAR = 1,
6614be3200SRob Clark 	MDP_PLANE_PSEUDO_PLANAR = 2,
6714be3200SRob Clark };
6814be3200SRob Clark 
6914be3200SRob Clark enum mdp_mixer_stage_id {
7014be3200SRob Clark 	STAGE_UNUSED = 0,
7114be3200SRob Clark 	STAGE_BASE = 1,
7214be3200SRob Clark 	STAGE0 = 2,
7314be3200SRob Clark 	STAGE1 = 3,
7414be3200SRob Clark 	STAGE2 = 4,
7514be3200SRob Clark 	STAGE3 = 5,
7614be3200SRob Clark 	STAGE4 = 6,
7714be3200SRob Clark 	STAGE5 = 7,
7814be3200SRob Clark 	STAGE6 = 8,
7914be3200SRob Clark 	STAGE_MAX = 8,
8014be3200SRob Clark };
8114be3200SRob Clark 
8214be3200SRob Clark enum mdp_alpha_type {
8314be3200SRob Clark 	FG_CONST = 0,
8414be3200SRob Clark 	BG_CONST = 1,
8514be3200SRob Clark 	FG_PIXEL = 2,
8614be3200SRob Clark 	BG_PIXEL = 3,
8714be3200SRob Clark };
8814be3200SRob Clark 
8914be3200SRob Clark enum mdp_component_type {
9014be3200SRob Clark 	COMP_0 = 0,
9114be3200SRob Clark 	COMP_1_2 = 1,
9214be3200SRob Clark 	COMP_3 = 2,
9314be3200SRob Clark 	COMP_MAX = 3,
9414be3200SRob Clark };
9514be3200SRob Clark 
9614be3200SRob Clark enum mdp_bpc {
9714be3200SRob Clark 	BPC1 = 0,
9814be3200SRob Clark 	BPC5 = 1,
9914be3200SRob Clark 	BPC6 = 2,
10014be3200SRob Clark 	BPC8 = 3,
10114be3200SRob Clark };
10214be3200SRob Clark 
10314be3200SRob Clark enum mdp_bpc_alpha {
10414be3200SRob Clark 	BPC1A = 0,
10514be3200SRob Clark 	BPC4A = 1,
10614be3200SRob Clark 	BPC6A = 2,
10714be3200SRob Clark 	BPC8A = 3,
10814be3200SRob Clark };
10914be3200SRob Clark 
11014be3200SRob Clark 
11114be3200SRob Clark #endif /* MDP_COMMON_XML */
112