xref: /openbmc/linux/drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1cc4c26d4SRob Clark #ifndef DSI_PHY_20NM_XML
2cc4c26d4SRob Clark #define DSI_PHY_20NM_XML
3cc4c26d4SRob Clark 
4cc4c26d4SRob Clark /* Autogenerated file, DO NOT EDIT manually!
5cc4c26d4SRob Clark 
6cc4c26d4SRob Clark This file was generated by the rules-ng-ng headergen tool in this git repository:
7cc4c26d4SRob Clark http://github.com/freedreno/envytools/
8cc4c26d4SRob Clark git clone https://github.com/freedreno/envytools.git
9cc4c26d4SRob Clark 
10cc4c26d4SRob 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)
29cc4c26d4SRob Clark 
30*f73343faSRob Clark Copyright (C) 2013-2022 by the following authors:
31cc4c26d4SRob Clark - Rob Clark <robdclark@gmail.com> (robclark)
32cc4c26d4SRob Clark - Ilia Mirkin <imirkin@alum.mit.edu> (imirkin)
33cc4c26d4SRob Clark 
34cc4c26d4SRob Clark Permission is hereby granted, free of charge, to any person obtaining
35cc4c26d4SRob Clark a copy of this software and associated documentation files (the
36cc4c26d4SRob Clark "Software"), to deal in the Software without restriction, including
37cc4c26d4SRob Clark without limitation the rights to use, copy, modify, merge, publish,
38cc4c26d4SRob Clark distribute, sublicense, and/or sell copies of the Software, and to
39cc4c26d4SRob Clark permit persons to whom the Software is furnished to do so, subject to
40cc4c26d4SRob Clark the following conditions:
41cc4c26d4SRob Clark 
42cc4c26d4SRob Clark The above copyright notice and this permission notice (including the
43cc4c26d4SRob Clark next paragraph) shall be included in all copies or substantial
44cc4c26d4SRob Clark portions of the Software.
45cc4c26d4SRob Clark 
46cc4c26d4SRob Clark THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
47cc4c26d4SRob Clark EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
48cc4c26d4SRob Clark MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
49cc4c26d4SRob Clark IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
50cc4c26d4SRob Clark LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
51cc4c26d4SRob Clark OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
52cc4c26d4SRob Clark WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
53cc4c26d4SRob Clark */
54cc4c26d4SRob Clark 
55cc4c26d4SRob Clark 
REG_DSI_20nm_PHY_LN(uint32_t i0)56cc4c26d4SRob Clark static inline uint32_t REG_DSI_20nm_PHY_LN(uint32_t i0) { return 0x00000000 + 0x40*i0; }
57cc4c26d4SRob Clark 
REG_DSI_20nm_PHY_LN_CFG_0(uint32_t i0)58cc4c26d4SRob Clark static inline uint32_t REG_DSI_20nm_PHY_LN_CFG_0(uint32_t i0) { return 0x00000000 + 0x40*i0; }
59cc4c26d4SRob Clark 
REG_DSI_20nm_PHY_LN_CFG_1(uint32_t i0)60cc4c26d4SRob Clark static inline uint32_t REG_DSI_20nm_PHY_LN_CFG_1(uint32_t i0) { return 0x00000004 + 0x40*i0; }
61cc4c26d4SRob Clark 
REG_DSI_20nm_PHY_LN_CFG_2(uint32_t i0)62cc4c26d4SRob Clark static inline uint32_t REG_DSI_20nm_PHY_LN_CFG_2(uint32_t i0) { return 0x00000008 + 0x40*i0; }
63cc4c26d4SRob Clark 
REG_DSI_20nm_PHY_LN_CFG_3(uint32_t i0)64cc4c26d4SRob Clark static inline uint32_t REG_DSI_20nm_PHY_LN_CFG_3(uint32_t i0) { return 0x0000000c + 0x40*i0; }
65cc4c26d4SRob Clark 
REG_DSI_20nm_PHY_LN_CFG_4(uint32_t i0)66cc4c26d4SRob Clark static inline uint32_t REG_DSI_20nm_PHY_LN_CFG_4(uint32_t i0) { return 0x00000010 + 0x40*i0; }
67cc4c26d4SRob Clark 
REG_DSI_20nm_PHY_LN_TEST_DATAPATH(uint32_t i0)68cc4c26d4SRob Clark static inline uint32_t REG_DSI_20nm_PHY_LN_TEST_DATAPATH(uint32_t i0) { return 0x00000014 + 0x40*i0; }
69cc4c26d4SRob Clark 
REG_DSI_20nm_PHY_LN_DEBUG_SEL(uint32_t i0)70cc4c26d4SRob Clark static inline uint32_t REG_DSI_20nm_PHY_LN_DEBUG_SEL(uint32_t i0) { return 0x00000018 + 0x40*i0; }
71cc4c26d4SRob Clark 
REG_DSI_20nm_PHY_LN_TEST_STR_0(uint32_t i0)72cc4c26d4SRob Clark static inline uint32_t REG_DSI_20nm_PHY_LN_TEST_STR_0(uint32_t i0) { return 0x0000001c + 0x40*i0; }
73cc4c26d4SRob Clark 
REG_DSI_20nm_PHY_LN_TEST_STR_1(uint32_t i0)74cc4c26d4SRob Clark static inline uint32_t REG_DSI_20nm_PHY_LN_TEST_STR_1(uint32_t i0) { return 0x00000020 + 0x40*i0; }
75cc4c26d4SRob Clark 
76cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_LNCK_CFG_0				0x00000100
77cc4c26d4SRob Clark 
78cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_LNCK_CFG_1				0x00000104
79cc4c26d4SRob Clark 
80cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_LNCK_CFG_2				0x00000108
81cc4c26d4SRob Clark 
82cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_LNCK_CFG_3				0x0000010c
83cc4c26d4SRob Clark 
84cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_LNCK_CFG_4				0x00000110
85cc4c26d4SRob Clark 
86cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_LNCK_TEST_DATAPATH			0x00000114
87cc4c26d4SRob Clark 
88cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_LNCK_DEBUG_SEL				0x00000118
89cc4c26d4SRob Clark 
90cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_LNCK_TEST_STR0				0x0000011c
91cc4c26d4SRob Clark 
92cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_LNCK_TEST_STR1				0x00000120
93cc4c26d4SRob Clark 
94cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_TIMING_CTRL_0				0x00000140
95cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_0_CLK_ZERO__MASK		0x000000ff
96cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_0_CLK_ZERO__SHIFT		0
DSI_20nm_PHY_TIMING_CTRL_0_CLK_ZERO(uint32_t val)97cc4c26d4SRob Clark static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_0_CLK_ZERO(uint32_t val)
98cc4c26d4SRob Clark {
99cc4c26d4SRob Clark 	return ((val) << DSI_20nm_PHY_TIMING_CTRL_0_CLK_ZERO__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_0_CLK_ZERO__MASK;
100cc4c26d4SRob Clark }
101cc4c26d4SRob Clark 
102cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_TIMING_CTRL_1				0x00000144
103cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_1_CLK_TRAIL__MASK		0x000000ff
104cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_1_CLK_TRAIL__SHIFT		0
DSI_20nm_PHY_TIMING_CTRL_1_CLK_TRAIL(uint32_t val)105cc4c26d4SRob Clark static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_1_CLK_TRAIL(uint32_t val)
106cc4c26d4SRob Clark {
107cc4c26d4SRob Clark 	return ((val) << DSI_20nm_PHY_TIMING_CTRL_1_CLK_TRAIL__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_1_CLK_TRAIL__MASK;
108cc4c26d4SRob Clark }
109cc4c26d4SRob Clark 
110cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_TIMING_CTRL_2				0x00000148
111cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_2_CLK_PREPARE__MASK		0x000000ff
112cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_2_CLK_PREPARE__SHIFT		0
DSI_20nm_PHY_TIMING_CTRL_2_CLK_PREPARE(uint32_t val)113cc4c26d4SRob Clark static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_2_CLK_PREPARE(uint32_t val)
114cc4c26d4SRob Clark {
115cc4c26d4SRob Clark 	return ((val) << DSI_20nm_PHY_TIMING_CTRL_2_CLK_PREPARE__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_2_CLK_PREPARE__MASK;
116cc4c26d4SRob Clark }
117cc4c26d4SRob Clark 
118cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_TIMING_CTRL_3				0x0000014c
119cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_3_CLK_ZERO_8			0x00000001
120cc4c26d4SRob Clark 
121cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_TIMING_CTRL_4				0x00000150
122cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_4_HS_EXIT__MASK		0x000000ff
123cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_4_HS_EXIT__SHIFT		0
DSI_20nm_PHY_TIMING_CTRL_4_HS_EXIT(uint32_t val)124cc4c26d4SRob Clark static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_4_HS_EXIT(uint32_t val)
125cc4c26d4SRob Clark {
126cc4c26d4SRob Clark 	return ((val) << DSI_20nm_PHY_TIMING_CTRL_4_HS_EXIT__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_4_HS_EXIT__MASK;
127cc4c26d4SRob Clark }
128cc4c26d4SRob Clark 
129cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_TIMING_CTRL_5				0x00000154
130cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_5_HS_ZERO__MASK		0x000000ff
131cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_5_HS_ZERO__SHIFT		0
DSI_20nm_PHY_TIMING_CTRL_5_HS_ZERO(uint32_t val)132cc4c26d4SRob Clark static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_5_HS_ZERO(uint32_t val)
133cc4c26d4SRob Clark {
134cc4c26d4SRob Clark 	return ((val) << DSI_20nm_PHY_TIMING_CTRL_5_HS_ZERO__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_5_HS_ZERO__MASK;
135cc4c26d4SRob Clark }
136cc4c26d4SRob Clark 
137cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_TIMING_CTRL_6				0x00000158
138cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_6_HS_PREPARE__MASK		0x000000ff
139cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_6_HS_PREPARE__SHIFT		0
DSI_20nm_PHY_TIMING_CTRL_6_HS_PREPARE(uint32_t val)140cc4c26d4SRob Clark static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_6_HS_PREPARE(uint32_t val)
141cc4c26d4SRob Clark {
142cc4c26d4SRob Clark 	return ((val) << DSI_20nm_PHY_TIMING_CTRL_6_HS_PREPARE__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_6_HS_PREPARE__MASK;
143cc4c26d4SRob Clark }
144cc4c26d4SRob Clark 
145cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_TIMING_CTRL_7				0x0000015c
146cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_7_HS_TRAIL__MASK		0x000000ff
147cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_7_HS_TRAIL__SHIFT		0
DSI_20nm_PHY_TIMING_CTRL_7_HS_TRAIL(uint32_t val)148cc4c26d4SRob Clark static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_7_HS_TRAIL(uint32_t val)
149cc4c26d4SRob Clark {
150cc4c26d4SRob Clark 	return ((val) << DSI_20nm_PHY_TIMING_CTRL_7_HS_TRAIL__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_7_HS_TRAIL__MASK;
151cc4c26d4SRob Clark }
152cc4c26d4SRob Clark 
153cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_TIMING_CTRL_8				0x00000160
154cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_8_HS_RQST__MASK		0x000000ff
155cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_8_HS_RQST__SHIFT		0
DSI_20nm_PHY_TIMING_CTRL_8_HS_RQST(uint32_t val)156cc4c26d4SRob Clark static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_8_HS_RQST(uint32_t val)
157cc4c26d4SRob Clark {
158cc4c26d4SRob Clark 	return ((val) << DSI_20nm_PHY_TIMING_CTRL_8_HS_RQST__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_8_HS_RQST__MASK;
159cc4c26d4SRob Clark }
160cc4c26d4SRob Clark 
161cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_TIMING_CTRL_9				0x00000164
162cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_9_TA_GO__MASK			0x00000007
163cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_9_TA_GO__SHIFT			0
DSI_20nm_PHY_TIMING_CTRL_9_TA_GO(uint32_t val)164cc4c26d4SRob Clark static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_9_TA_GO(uint32_t val)
165cc4c26d4SRob Clark {
166cc4c26d4SRob Clark 	return ((val) << DSI_20nm_PHY_TIMING_CTRL_9_TA_GO__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_9_TA_GO__MASK;
167cc4c26d4SRob Clark }
168cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_9_TA_SURE__MASK		0x00000070
169cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_9_TA_SURE__SHIFT		4
DSI_20nm_PHY_TIMING_CTRL_9_TA_SURE(uint32_t val)170cc4c26d4SRob Clark static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_9_TA_SURE(uint32_t val)
171cc4c26d4SRob Clark {
172cc4c26d4SRob Clark 	return ((val) << DSI_20nm_PHY_TIMING_CTRL_9_TA_SURE__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_9_TA_SURE__MASK;
173cc4c26d4SRob Clark }
174cc4c26d4SRob Clark 
175cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_TIMING_CTRL_10				0x00000168
176cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_10_TA_GET__MASK		0x00000007
177cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_10_TA_GET__SHIFT		0
DSI_20nm_PHY_TIMING_CTRL_10_TA_GET(uint32_t val)178cc4c26d4SRob Clark static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_10_TA_GET(uint32_t val)
179cc4c26d4SRob Clark {
180cc4c26d4SRob Clark 	return ((val) << DSI_20nm_PHY_TIMING_CTRL_10_TA_GET__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_10_TA_GET__MASK;
181cc4c26d4SRob Clark }
182cc4c26d4SRob Clark 
183cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_TIMING_CTRL_11				0x0000016c
184cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_11_TRIG3_CMD__MASK		0x000000ff
185cc4c26d4SRob Clark #define DSI_20nm_PHY_TIMING_CTRL_11_TRIG3_CMD__SHIFT		0
DSI_20nm_PHY_TIMING_CTRL_11_TRIG3_CMD(uint32_t val)186cc4c26d4SRob Clark static inline uint32_t DSI_20nm_PHY_TIMING_CTRL_11_TRIG3_CMD(uint32_t val)
187cc4c26d4SRob Clark {
188cc4c26d4SRob Clark 	return ((val) << DSI_20nm_PHY_TIMING_CTRL_11_TRIG3_CMD__SHIFT) & DSI_20nm_PHY_TIMING_CTRL_11_TRIG3_CMD__MASK;
189cc4c26d4SRob Clark }
190cc4c26d4SRob Clark 
191cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_CTRL_0					0x00000170
192cc4c26d4SRob Clark 
193cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_CTRL_1					0x00000174
194cc4c26d4SRob Clark 
195cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_CTRL_2					0x00000178
196cc4c26d4SRob Clark 
197cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_CTRL_3					0x0000017c
198cc4c26d4SRob Clark 
199cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_CTRL_4					0x00000180
200cc4c26d4SRob Clark 
201cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_STRENGTH_0				0x00000184
202cc4c26d4SRob Clark 
203cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_STRENGTH_1				0x00000188
204cc4c26d4SRob Clark 
205cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_BIST_CTRL_0				0x000001b4
206cc4c26d4SRob Clark 
207cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_BIST_CTRL_1				0x000001b8
208cc4c26d4SRob Clark 
209cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_BIST_CTRL_2				0x000001bc
210cc4c26d4SRob Clark 
211cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_BIST_CTRL_3				0x000001c0
212cc4c26d4SRob Clark 
213cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_BIST_CTRL_4				0x000001c4
214cc4c26d4SRob Clark 
215cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_BIST_CTRL_5				0x000001c8
216cc4c26d4SRob Clark 
217cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_GLBL_TEST_CTRL				0x000001d4
218cc4c26d4SRob Clark #define DSI_20nm_PHY_GLBL_TEST_CTRL_BITCLK_HS_SEL		0x00000001
219cc4c26d4SRob Clark 
220cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_LDO_CNTRL				0x000001dc
221cc4c26d4SRob Clark 
222cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_REGULATOR_CTRL_0			0x00000000
223cc4c26d4SRob Clark 
224cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_REGULATOR_CTRL_1			0x00000004
225cc4c26d4SRob Clark 
226cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_REGULATOR_CTRL_2			0x00000008
227cc4c26d4SRob Clark 
228cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_REGULATOR_CTRL_3			0x0000000c
229cc4c26d4SRob Clark 
230cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_REGULATOR_CTRL_4			0x00000010
231cc4c26d4SRob Clark 
232cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_REGULATOR_CTRL_5			0x00000014
233cc4c26d4SRob Clark 
234cc4c26d4SRob Clark #define REG_DSI_20nm_PHY_REGULATOR_CAL_PWR_CFG			0x00000018
235cc4c26d4SRob Clark 
236cc4c26d4SRob Clark 
237cc4c26d4SRob Clark #endif /* DSI_PHY_20NM_XML */
238