freedreno/regs: add 7nm DSI PHY/PLL regs
[mesa.git] / src / freedreno / registers / dsi / dsi.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <database xmlns="http://nouveau.freedesktop.org/"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://nouveau.freedesktop.org/ rules-ng.xsd">
5 <import file="freedreno_copyright.xml"/>
6
7 <domain name="DSI" width="32">
8 <enum name="dsi_traffic_mode">
9 <value name="NON_BURST_SYNCH_PULSE" value="0"/>
10 <value name="NON_BURST_SYNCH_EVENT" value="1"/>
11 <value name="BURST_MODE" value="2"/>
12 </enum>
13 <enum name="dsi_vid_dst_format">
14 <value name="VID_DST_FORMAT_RGB565" value="0"/>
15 <value name="VID_DST_FORMAT_RGB666" value="1"/>
16 <value name="VID_DST_FORMAT_RGB666_LOOSE" value="2"/>
17 <value name="VID_DST_FORMAT_RGB888" value="3"/>
18 </enum>
19 <enum name="dsi_rgb_swap">
20 <value name="SWAP_RGB" value="0"/>
21 <value name="SWAP_RBG" value="1"/>
22 <value name="SWAP_BGR" value="2"/>
23 <value name="SWAP_BRG" value="3"/>
24 <value name="SWAP_GRB" value="4"/>
25 <value name="SWAP_GBR" value="5"/>
26 </enum>
27 <enum name="dsi_cmd_trigger">
28 <value name="TRIGGER_NONE" value="0"/>
29 <value name="TRIGGER_SEOF" value="1"/>
30 <value name="TRIGGER_TE" value="2"/>
31 <value name="TRIGGER_SW" value="4"/>
32 <value name="TRIGGER_SW_SEOF" value="5"/>
33 <value name="TRIGGER_SW_TE" value="6"/>
34 </enum>
35 <enum name="dsi_cmd_dst_format">
36 <value name="CMD_DST_FORMAT_RGB111" value="0"/>
37 <value name="CMD_DST_FORMAT_RGB332" value="3"/>
38 <value name="CMD_DST_FORMAT_RGB444" value="4"/>
39 <value name="CMD_DST_FORMAT_RGB565" value="6"/>
40 <value name="CMD_DST_FORMAT_RGB666" value="7"/>
41 <value name="CMD_DST_FORMAT_RGB888" value="8"/>
42 </enum>
43 <enum name="dsi_lane_swap">
44 <value name="LANE_SWAP_0123" value="0"/>
45 <value name="LANE_SWAP_3012" value="1"/>
46 <value name="LANE_SWAP_2301" value="2"/>
47 <value name="LANE_SWAP_1230" value="3"/>
48 <value name="LANE_SWAP_0321" value="4"/>
49 <value name="LANE_SWAP_1032" value="5"/>
50 <value name="LANE_SWAP_2103" value="6"/>
51 <value name="LANE_SWAP_3210" value="7"/>
52 </enum>
53 <bitset name="DSI_IRQ">
54 <bitfield name="CMD_DMA_DONE" pos="0" type="boolean"/>
55 <bitfield name="MASK_CMD_DMA_DONE" pos="1" type="boolean"/>
56 <bitfield name="CMD_MDP_DONE" pos="8" type="boolean"/>
57 <bitfield name="MASK_CMD_MDP_DONE" pos="9" type="boolean"/>
58 <bitfield name="VIDEO_DONE" pos="16" type="boolean"/>
59 <bitfield name="MASK_VIDEO_DONE" pos="17" type="boolean"/>
60 <bitfield name="BTA_DONE" pos="20" type="boolean"/>
61 <bitfield name="MASK_BTA_DONE" pos="21" type="boolean"/>
62 <bitfield name="ERROR" pos="24" type="boolean"/>
63 <bitfield name="MASK_ERROR" pos="25" type="boolean"/>
64 </bitset>
65
66 <reg32 offset="0x00000" name="6G_HW_VERSION">
67 <bitfield name="MAJOR" low="28" high="31" type="uint"/>
68 <bitfield name="MINOR" low="16" high="27" type="uint"/>
69 <bitfield name="STEP" low="0" high="15" type="uint"/>
70 </reg32>
71
72 <reg32 offset="0x00000" name="CTRL">
73 <bitfield name="ENABLE" pos="0" type="boolean"/>
74 <bitfield name="VID_MODE_EN" pos="1" type="boolean"/>
75 <bitfield name="CMD_MODE_EN" pos="2" type="boolean"/>
76 <bitfield name="LANE0" pos="4" type="boolean"/>
77 <bitfield name="LANE1" pos="5" type="boolean"/>
78 <bitfield name="LANE2" pos="6" type="boolean"/>
79 <bitfield name="LANE3" pos="7" type="boolean"/>
80 <bitfield name="CLK_EN" pos="8" type="boolean"/>
81 <bitfield name="ECC_CHECK" pos="20" type="boolean"/>
82 <bitfield name="CRC_CHECK" pos="24" type="boolean"/>
83 </reg32>
84
85 <reg32 offset="0x00004" name="STATUS0">
86 <bitfield name="CMD_MODE_ENGINE_BUSY" pos="0" type="boolean"/>
87 <bitfield name="CMD_MODE_DMA_BUSY" pos="1" type="boolean"/>
88 <bitfield name="CMD_MODE_MDP_BUSY" pos="2" type="boolean"/>
89 <bitfield name="VIDEO_MODE_ENGINE_BUSY" pos="3" type="boolean"/>
90 <bitfield name="DSI_BUSY" pos="4" type="boolean"/> <!-- see mipi_dsi_cmd_bta_sw_trigger() -->
91 <bitfield name="INTERLEAVE_OP_CONTENTION" pos="31" type="boolean"/>
92 </reg32>
93
94 <reg32 offset="0x00008" name="FIFO_STATUS">
95 <bitfield name="VIDEO_MDP_FIFO_OVERFLOW" pos="0" type="boolean"/>
96 <bitfield name="VIDEO_MDP_FIFO_UNDERFLOW" pos="3" type="boolean"/>
97 <bitfield name="CMD_MDP_FIFO_UNDERFLOW" pos="7" type="boolean"/>
98 <bitfield name="CMD_DMA_FIFO_RD_WATERMARK_REACH" pos="8" type="boolean"/>
99 <bitfield name="CMD_DMA_FIFO_WR_WATERMARK_REACH" pos="9" type="boolean"/>
100 <bitfield name="CMD_DMA_FIFO_UNDERFLOW" pos="10" type="boolean"/>
101 <bitfield name="DLN0_LP_FIFO_EMPTY" pos="12" type="boolean"/>
102 <bitfield name="DLN0_LP_FIFO_FULL" pos="13" type="boolean"/>
103 <bitfield name="DLN0_LP_FIFO_OVERFLOW" pos="14" type="boolean"/>
104 <bitfield name="DLN0_HS_FIFO_EMPTY" pos="16" type="boolean"/>
105 <bitfield name="DLN0_HS_FIFO_FULL" pos="17" type="boolean"/>
106 <bitfield name="DLN0_HS_FIFO_OVERFLOW" pos="18" type="boolean"/>
107 <bitfield name="DLN0_HS_FIFO_UNDERFLOW" pos="19" type="boolean"/>
108 <bitfield name="DLN1_HS_FIFO_EMPTY" pos="20" type="boolean"/>
109 <bitfield name="DLN1_HS_FIFO_FULL" pos="21" type="boolean"/>
110 <bitfield name="DLN1_HS_FIFO_OVERFLOW" pos="22" type="boolean"/>
111 <bitfield name="DLN1_HS_FIFO_UNDERFLOW" pos="23" type="boolean"/>
112 <bitfield name="DLN2_HS_FIFO_EMPTY" pos="24" type="boolean"/>
113 <bitfield name="DLN2_HS_FIFO_FULL" pos="25" type="boolean"/>
114 <bitfield name="DLN2_HS_FIFO_OVERFLOW" pos="26" type="boolean"/>
115 <bitfield name="DLN2_HS_FIFO_UNDERFLOW" pos="27" type="boolean"/>
116 <bitfield name="DLN3_HS_FIFO_EMPTY" pos="28" type="boolean"/>
117 <bitfield name="DLN3_HS_FIFO_FULL" pos="29" type="boolean"/>
118 <bitfield name="DLN3_HS_FIFO_OVERFLOW" pos="30" type="boolean"/>
119 <bitfield name="DLN3_HS_FIFO_UNDERFLOW" pos="31" type="boolean"/>
120 </reg32>
121 <reg32 offset="0x0000c" name="VID_CFG0">
122 <bitfield name="VIRT_CHANNEL" low="0" high="1" type="uint"/> <!-- always zero? -->
123 <bitfield name="DST_FORMAT" low="4" high="5" type="dsi_vid_dst_format"/>
124 <bitfield name="TRAFFIC_MODE" low="8" high="9" type="dsi_traffic_mode"/>
125 <bitfield name="BLLP_POWER_STOP" pos="12" type="boolean"/>
126 <bitfield name="EOF_BLLP_POWER_STOP" pos="15" type="boolean"/>
127 <bitfield name="HSA_POWER_STOP" pos="16" type="boolean"/>
128 <bitfield name="HBP_POWER_STOP" pos="20" type="boolean"/>
129 <bitfield name="HFP_POWER_STOP" pos="24" type="boolean"/>
130 <bitfield name="PULSE_MODE_HSA_HE" pos="28" type="boolean"/>
131 </reg32>
132 <reg32 offset="0x0001c" name="VID_CFG1">
133 <bitfield name="R_SEL" pos="0" type="boolean"/>
134 <bitfield name="G_SEL" pos="4" type="boolean"/>
135 <bitfield name="B_SEL" pos="8" type="boolean"/>
136 <bitfield name="RGB_SWAP" low="12" high="14" type="dsi_rgb_swap"/>
137 </reg32>
138 <reg32 offset="0x00020" name="ACTIVE_H">
139 <bitfield name="START" low="0" high="11" type="uint"/>
140 <bitfield name="END" low="16" high="27" type="uint"/>
141 </reg32>
142 <reg32 offset="0x00024" name="ACTIVE_V">
143 <bitfield name="START" low="0" high="11" type="uint"/>
144 <bitfield name="END" low="16" high="27" type="uint"/>
145 </reg32>
146 <reg32 offset="0x00028" name="TOTAL">
147 <bitfield name="H_TOTAL" low="0" high="11" type="uint"/>
148 <bitfield name="V_TOTAL" low="16" high="27" type="uint"/>
149 </reg32>
150 <reg32 offset="0x0002c" name="ACTIVE_HSYNC">
151 <bitfield name="START" low="0" high="11" type="uint"/>
152 <bitfield name="END" low="16" high="27" type="uint"/>
153 </reg32>
154 <reg32 offset="0x00030" name="ACTIVE_VSYNC_HPOS">
155 <bitfield name="START" low="0" high="11" type="uint"/>
156 <bitfield name="END" low="16" high="27" type="uint"/>
157 </reg32>
158 <reg32 offset="0x00034" name="ACTIVE_VSYNC_VPOS">
159 <bitfield name="START" low="0" high="11" type="uint"/>
160 <bitfield name="END" low="16" high="27" type="uint"/>
161 </reg32>
162
163 <reg32 offset="0x00038" name="CMD_DMA_CTRL">
164 <bitfield name="BROADCAST_EN" pos="31" type="boolean"/>
165 <bitfield name="FROM_FRAME_BUFFER" pos="28" type="boolean"/>
166 <bitfield name="LOW_POWER" pos="26" type="boolean"/>
167 </reg32>
168 <reg32 offset="0x0003c" name="CMD_CFG0">
169 <bitfield name="DST_FORMAT" low="0" high="3" type="dsi_cmd_dst_format"/>
170 <bitfield name="R_SEL" pos="4" type="boolean"/>
171 <bitfield name="G_SEL" pos="8" type="boolean"/>
172 <bitfield name="B_SEL" pos="12" type="boolean"/>
173 <bitfield name="INTERLEAVE_MAX" low="20" high="23" type="uint"/>
174 <bitfield name="RGB_SWAP" low="16" high="18" type="dsi_rgb_swap"/>
175 </reg32>
176 <reg32 offset="0x00040" name="CMD_CFG1">
177 <bitfield name="WR_MEM_START" low="0" high="7" type="uint"/>
178 <bitfield name="WR_MEM_CONTINUE" low="8" high="15" type="uint"/>
179 <bitfield name="INSERT_DCS_COMMAND" pos="16" type="boolean"/>
180 </reg32>
181 <reg32 offset="0x00044" name="DMA_BASE"/>
182 <reg32 offset="0x00048" name="DMA_LEN"/>
183 <reg32 offset="0x00054" name="CMD_MDP_STREAM0_CTRL">
184 <bitfield name="DATA_TYPE" low="0" high="5" type="uint"/>
185 <bitfield name="VIRTUAL_CHANNEL" low="8" high="9" type="uint"/>
186 <bitfield name="WORD_COUNT" low="16" high="31" type="uint"/>
187 </reg32>
188 <reg32 offset="0x00058" name="CMD_MDP_STREAM0_TOTAL">
189 <bitfield name="H_TOTAL" low="0" high="11" type="uint"/>
190 <bitfield name="V_TOTAL" low="16" high="27" type="uint"/>
191 </reg32>
192 <reg32 offset="0x0005c" name="CMD_MDP_STREAM1_CTRL">
193 <bitfield name="DATA_TYPE" low="0" high="5" type="uint"/>
194 <bitfield name="VIRTUAL_CHANNEL" low="8" high="9" type="uint"/>
195 <bitfield name="WORD_COUNT" low="16" high="31" type="uint"/>
196 </reg32>
197 <reg32 offset="0x00060" name="CMD_MDP_STREAM1_TOTAL">
198 <bitfield name="H_TOTAL" low="0" high="15" type="uint"/>
199 <bitfield name="V_TOTAL" low="16" high="31" type="uint"/>
200 </reg32>
201 <reg32 offset="0x00064" name="ACK_ERR_STATUS"/>
202 <array offset="0x00068" name="RDBK" length="4" stride="4">
203 <reg32 offset="0x0" name="DATA"/>
204 </array>
205 <reg32 offset="0x00080" name="TRIG_CTRL">
206 <bitfield name="DMA_TRIGGER" low="0" high="2" type="dsi_cmd_trigger"/>
207 <bitfield name="MDP_TRIGGER" low="4" high="6" type="dsi_cmd_trigger"/>
208 <bitfield name="STREAM" low="8" high="9" type="uint"/>
209 <bitfield name="BLOCK_DMA_WITHIN_FRAME" pos="12" type="boolean"/>
210 <bitfield name="TE" pos="31" type="boolean"/>
211 </reg32>
212 <reg32 offset="0x0008c" name="TRIG_DMA"/>
213 <reg32 offset="0x000b0" name="DLN0_PHY_ERR">
214 <bitfield name="DLN0_ERR_ESC" pos="0" type="boolean"/>
215 <bitfield name="DLN0_ERR_SYNC_ESC" pos="4" type="boolean"/>
216 <bitfield name="DLN0_ERR_CONTROL" pos="8" type="boolean"/>
217 <bitfield name="DLN0_ERR_CONTENTION_LP0" pos="12" type="boolean"/>
218 <bitfield name="DLN0_ERR_CONTENTION_LP1" pos="16" type="boolean"/>
219 </reg32>
220 <reg32 offset="0x000b4" name="LP_TIMER_CTRL">
221 <bitfield name="LP_RX_TO" low="0" high="15" type="uint"/>
222 <bitfield name="BTA_TO" low="16" high="31" type="uint"/>
223 </reg32>
224 <reg32 offset="0x000b8" name="HS_TIMER_CTRL">
225 <bitfield name="HS_TX_TO" low="0" high="15" type="uint"/>
226 <bitfield name="TIMER_RESOLUTION" low="16" high="19" type="uint"/>
227 <bitfield name="HS_TX_TO_STOP_EN" pos="28" type="boolean"/>
228 </reg32>
229 <reg32 offset="0x000bc" name="TIMEOUT_STATUS"/>
230 <reg32 offset="0x000c0" name="CLKOUT_TIMING_CTRL">
231 <bitfield name="T_CLK_PRE" low="0" high="5" type="uint"/>
232 <bitfield name="T_CLK_POST" low="8" high="13" type="uint"/>
233 </reg32>
234 <reg32 offset="0x000c8" name="EOT_PACKET_CTRL">
235 <bitfield name="TX_EOT_APPEND" pos="0" type="boolean"/>
236 <bitfield name="RX_EOT_IGNORE" pos="4" type="boolean"/>
237 </reg32>
238 <reg32 offset="0x000a4" name="LANE_STATUS">
239 <bitfield name="DLN0_STOPSTATE" pos="0" type="boolean"/>
240 <bitfield name="DLN1_STOPSTATE" pos="1" type="boolean"/>
241 <bitfield name="DLN2_STOPSTATE" pos="2" type="boolean"/>
242 <bitfield name="DLN3_STOPSTATE" pos="3" type="boolean"/>
243 <bitfield name="CLKLN_STOPSTATE" pos="4" type="boolean"/>
244 <bitfield name="DLN0_ULPS_ACTIVE_NOT" pos="8" type="boolean"/>
245 <bitfield name="DLN1_ULPS_ACTIVE_NOT" pos="9" type="boolean"/>
246 <bitfield name="DLN2_ULPS_ACTIVE_NOT" pos="10" type="boolean"/>
247 <bitfield name="DLN3_ULPS_ACTIVE_NOT" pos="11" type="boolean"/>
248 <bitfield name="CLKLN_ULPS_ACTIVE_NOT" pos="12" type="boolean"/>
249 <bitfield name="DLN0_DIRECTION" pos="16" type="boolean"/>
250 </reg32>
251 <reg32 offset="0x000a8" name="LANE_CTRL">
252 <bitfield name="CLKLN_HS_FORCE_REQUEST" pos="28" type="boolean"/>
253 </reg32>
254 <reg32 offset="0x000ac" name="LANE_SWAP_CTRL">
255 <bitfield name="DLN_SWAP_SEL" low="0" high="2" type="dsi_lane_swap"/>
256 </reg32>
257 <reg32 offset="0x00108" name="ERR_INT_MASK0"/>
258 <reg32 offset="0x0010c" name="INTR_CTRL" type="DSI_IRQ"/>
259 <reg32 offset="0x00114" name="RESET"/>
260 <reg32 offset="0x00118" name="CLK_CTRL">
261 <bitfield name="AHBS_HCLK_ON" pos="0" type="boolean"/>
262 <bitfield name="AHBM_SCLK_ON" pos="1" type="boolean"/>
263 <bitfield name="PCLK_ON" pos="2" type="boolean"/>
264 <bitfield name="DSICLK_ON" pos="3" type="boolean"/>
265 <bitfield name="BYTECLK_ON" pos="4" type="boolean"/>
266 <bitfield name="ESCCLK_ON" pos="5" type="boolean"/>
267 <bitfield name="FORCE_ON_DYN_AHBM_HCLK" pos="9" type="boolean"/>
268 </reg32>
269 <reg32 offset="0x0011c" name="CLK_STATUS">
270 <bitfield name="DSI_AON_AHBM_HCLK_ACTIVE" pos="0" type="boolean"/>
271 <bitfield name="DSI_DYN_AHBM_HCLK_ACTIVE" pos="1" type="boolean"/>
272 <bitfield name="DSI_AON_AHBS_HCLK_ACTIVE" pos="2" type="boolean"/>
273 <bitfield name="DSI_DYN_AHBS_HCLK_ACTIVE" pos="3" type="boolean"/>
274 <bitfield name="DSI_AON_DSICLK_ACTIVE" pos="4" type="boolean"/>
275 <bitfield name="DSI_DYN_DSICLK_ACTIVE" pos="5" type="boolean"/>
276 <bitfield name="DSI_AON_BYTECLK_ACTIVE" pos="6" type="boolean"/>
277 <bitfield name="DSI_DYN_BYTECLK_ACTIVE" pos="7" type="boolean"/>
278 <bitfield name="DSI_AON_ESCCLK_ACTIVE" pos="8" type="boolean"/>
279 <bitfield name="DSI_AON_PCLK_ACTIVE" pos="9" type="boolean"/>
280 <bitfield name="DSI_DYN_PCLK_ACTIVE" pos="10" type="boolean"/>
281 <bitfield name="DSI_DYN_CMD_PCLK_ACTIVE" pos="12" type="boolean"/>
282 <bitfield name="DSI_CMD_PCLK_ACTIVE" pos="13" type="boolean"/>
283 <bitfield name="DSI_VID_PCLK_ACTIVE" pos="14" type="boolean"/>
284 <bitfield name="DSI_CAM_BIST_PCLK_ACT" pos="15" type="boolean"/>
285 <bitfield name="PLL_UNLOCKED" pos="16" type="boolean"/>
286 </reg32>
287 <reg32 offset="0x00128" name="PHY_RESET">
288 <bitfield name="RESET" pos="0" type="boolean"/>
289 </reg32>
290 <reg32 offset="0x0017c" name="T_CLK_PRE_EXTEND">
291 <bitfield name="INC_BY_2_BYTECLK" pos="0" type="boolean"/>
292 </reg32>
293 <reg32 offset="0x001b4" name="CMD_MODE_MDP_CTRL2">
294 <bitfield name="DST_FORMAT2" low="0" high="3" type="dsi_cmd_dst_format"/>
295 <bitfield name="R_SEL" pos="4" type="boolean"/>
296 <bitfield name="G_SEL" pos="5" type="boolean"/>
297 <bitfield name="B_SEL" pos="6" type="boolean"/>
298 <bitfield name="BYTE_MSB_LSB_FLIP" pos="7" type="boolean"/>
299 <bitfield name="RGB_SWAP" low="8" high="10" type="dsi_rgb_swap"/>
300 <bitfield name="INPUT_RGB_SWAP" low="12" high="14" type="dsi_rgb_swap"/>
301 <bitfield name="BURST_MODE" pos="16" type="boolean"/>
302 </reg32>
303 <reg32 offset="0x001b8" name="CMD_MODE_MDP_STREAM2_CTRL">
304 <bitfield name="DATA_TYPE" low="0" high="5" type="uint"/>
305 <bitfield name="VIRTUAL_CHANNEL" low="8" high="9" type="uint"/>
306 <bitfield name="WORD_COUNT" low="16" high="31" type="uint"/>
307 </reg32>
308 <reg32 offset="0x001d0" name="RDBK_DATA_CTRL">
309 <bitfield name="COUNT" low="16" high="23" type="uint"/>
310 <bitfield name="CLR" pos="0" type="boolean"/>
311 </reg32>
312 <reg32 offset="0x001f0" name="VERSION">
313 <bitfield name="MAJOR" low="24" high="31" type="uint"/>
314 </reg32>
315
316 <reg32 offset="0x00200" name="PHY_PLL_CTRL_0">
317 <bitfield name="ENABLE" pos="0" type="boolean"/>
318 </reg32>
319 <reg32 offset="0x00204" name="PHY_PLL_CTRL_1"/>
320 <reg32 offset="0x00208" name="PHY_PLL_CTRL_2"/>
321 <reg32 offset="0x0020c" name="PHY_PLL_CTRL_3"/>
322 <reg32 offset="0x00210" name="PHY_PLL_CTRL_4"/>
323 <reg32 offset="0x00214" name="PHY_PLL_CTRL_5"/>
324 <reg32 offset="0x00218" name="PHY_PLL_CTRL_6"/>
325 <reg32 offset="0x0021c" name="PHY_PLL_CTRL_7"/>
326 <reg32 offset="0x00220" name="PHY_PLL_CTRL_8"/>
327 <reg32 offset="0x00224" name="PHY_PLL_CTRL_9"/>
328 <reg32 offset="0x00228" name="PHY_PLL_CTRL_10"/>
329 <reg32 offset="0x0022c" name="PHY_PLL_CTRL_11"/>
330 <reg32 offset="0x00230" name="PHY_PLL_CTRL_12"/>
331 <reg32 offset="0x00234" name="PHY_PLL_CTRL_13"/>
332 <reg32 offset="0x00238" name="PHY_PLL_CTRL_14"/>
333 <reg32 offset="0x0023c" name="PHY_PLL_CTRL_15"/>
334 <reg32 offset="0x00240" name="PHY_PLL_CTRL_16"/>
335 <reg32 offset="0x00244" name="PHY_PLL_CTRL_17"/>
336 <reg32 offset="0x00248" name="PHY_PLL_CTRL_18"/>
337 <reg32 offset="0x0024c" name="PHY_PLL_CTRL_19"/>
338 <reg32 offset="0x00250" name="PHY_PLL_CTRL_20"/>
339
340 <reg32 offset="0x00280" name="PHY_PLL_STATUS">
341 <bitfield name="PLL_BUSY" pos="0" type="boolean"/>
342 </reg32>
343 </domain>
344
345 <domain name="DSI_8x60" width="32">
346 <reg32 offset="0x00258" name="PHY_TPA_CTRL_1"/>
347 <reg32 offset="0x0025c" name="PHY_TPA_CTRL_2"/>
348 <reg32 offset="0x00260" name="PHY_TIMING_CTRL_0"/>
349 <reg32 offset="0x00264" name="PHY_TIMING_CTRL_1"/>
350 <reg32 offset="0x00268" name="PHY_TIMING_CTRL_2"/>
351 <reg32 offset="0x0026c" name="PHY_TIMING_CTRL_3"/>
352 <reg32 offset="0x00270" name="PHY_TIMING_CTRL_4"/>
353 <reg32 offset="0x00274" name="PHY_TIMING_CTRL_5"/>
354 <reg32 offset="0x00278" name="PHY_TIMING_CTRL_6"/>
355 <reg32 offset="0x0027c" name="PHY_TIMING_CTRL_7"/>
356 <reg32 offset="0x00280" name="PHY_TIMING_CTRL_8"/>
357 <reg32 offset="0x00284" name="PHY_TIMING_CTRL_9"/>
358 <reg32 offset="0x00288" name="PHY_TIMING_CTRL_10"/>
359 <reg32 offset="0x0028c" name="PHY_TIMING_CTRL_11"/>
360 <reg32 offset="0x00290" name="PHY_CTRL_0"/>
361 <reg32 offset="0x00294" name="PHY_CTRL_1"/>
362 <reg32 offset="0x00298" name="PHY_CTRL_2"/>
363 <reg32 offset="0x0029c" name="PHY_CTRL_3"/>
364 <reg32 offset="0x002a0" name="PHY_STRENGTH_0"/>
365 <reg32 offset="0x002a4" name="PHY_STRENGTH_1"/>
366 <reg32 offset="0x002a8" name="PHY_STRENGTH_2"/>
367 <reg32 offset="0x002ac" name="PHY_STRENGTH_3"/>
368 <reg32 offset="0x002cc" name="PHY_REGULATOR_CTRL_0"/>
369 <reg32 offset="0x002d0" name="PHY_REGULATOR_CTRL_1"/>
370 <reg32 offset="0x002d4" name="PHY_REGULATOR_CTRL_2"/>
371 <reg32 offset="0x002d8" name="PHY_REGULATOR_CTRL_3"/>
372 <reg32 offset="0x002dc" name="PHY_REGULATOR_CTRL_4"/>
373
374 <reg32 offset="0x000f0" name="PHY_CAL_HW_TRIGGER"/>
375 <reg32 offset="0x000f4" name="PHY_CAL_CTRL"/>
376 <reg32 offset="0x000fc" name="PHY_CAL_STATUS">
377 <bitfield name="CAL_BUSY" pos="28" type="boolean"/>
378 </reg32>
379 </domain>
380
381 <domain name="DSI_28nm_8960_PHY" width="32">
382
383 <array offset="0x00000" name="LN" length="4" stride="0x40">
384 <reg32 offset="0x00" name="CFG_0"/>
385 <reg32 offset="0x04" name="CFG_1"/>
386 <reg32 offset="0x08" name="CFG_2"/>
387 <reg32 offset="0x0c" name="TEST_DATAPATH"/>
388 <reg32 offset="0x14" name="TEST_STR_0"/>
389 <reg32 offset="0x18" name="TEST_STR_1"/>
390 </array>
391
392 <reg32 offset="0x00100" name="LNCK_CFG_0"/>
393 <reg32 offset="0x00104" name="LNCK_CFG_1"/>
394 <reg32 offset="0x00108" name="LNCK_CFG_2"/>
395
396 <reg32 offset="0x0010c" name="LNCK_TEST_DATAPATH"/>
397 <reg32 offset="0x00114" name="LNCK_TEST_STR0"/>
398 <reg32 offset="0x00118" name="LNCK_TEST_STR1"/>
399
400 <reg32 offset="0x00140" name="TIMING_CTRL_0">
401 <bitfield name="CLK_ZERO" low="0" high="7" type="uint"/>
402 </reg32>
403 <reg32 offset="0x00144" name="TIMING_CTRL_1">
404 <bitfield name="CLK_TRAIL" low="0" high="7" type="uint"/>
405 </reg32>
406 <reg32 offset="0x00148" name="TIMING_CTRL_2">
407 <bitfield name="CLK_PREPARE" low="0" high="7" type="uint"/>
408 </reg32>
409
410 <reg32 offset="0x0014c" name="TIMING_CTRL_3"/>
411
412 <reg32 offset="0x00150" name="TIMING_CTRL_4">
413 <bitfield name="HS_EXIT" low="0" high="7" type="uint"/>
414 </reg32>
415 <reg32 offset="0x00154" name="TIMING_CTRL_5">
416 <bitfield name="HS_ZERO" low="0" high="7" type="uint"/>
417 </reg32>
418 <reg32 offset="0x00158" name="TIMING_CTRL_6">
419 <bitfield name="HS_PREPARE" low="0" high="7" type="uint"/>
420 </reg32>
421 <reg32 offset="0x0015c" name="TIMING_CTRL_7">
422 <bitfield name="HS_TRAIL" low="0" high="7" type="uint"/>
423 </reg32>
424 <reg32 offset="0x00160" name="TIMING_CTRL_8">
425 <bitfield name="HS_RQST" low="0" high="7" type="uint"/>
426 </reg32>
427 <reg32 offset="0x00164" name="TIMING_CTRL_9">
428 <bitfield name="TA_GO" low="0" high="2" type="uint"/>
429 <bitfield name="TA_SURE" low="4" high="6" type="uint"/>
430 </reg32>
431 <reg32 offset="0x00168" name="TIMING_CTRL_10">
432 <bitfield name="TA_GET" low="0" high="2" type="uint"/>
433 </reg32>
434 <reg32 offset="0x0016c" name="TIMING_CTRL_11">
435 <bitfield name="TRIG3_CMD" low="0" high="7" type="uint"/>
436 </reg32>
437
438 <reg32 offset="0x00170" name="CTRL_0"/>
439 <reg32 offset="0x00174" name="CTRL_1"/>
440 <reg32 offset="0x00178" name="CTRL_2"/>
441 <reg32 offset="0x0017c" name="CTRL_3"/>
442
443 <reg32 offset="0x00180" name="STRENGTH_0"/>
444 <reg32 offset="0x00184" name="STRENGTH_1"/>
445 <reg32 offset="0x00188" name="STRENGTH_2"/>
446
447 <reg32 offset="0x0018c" name="BIST_CTRL_0"/>
448 <reg32 offset="0x00190" name="BIST_CTRL_1"/>
449 <reg32 offset="0x00194" name="BIST_CTRL_2"/>
450 <reg32 offset="0x00198" name="BIST_CTRL_3"/>
451 <reg32 offset="0x0019c" name="BIST_CTRL_4"/>
452
453 <reg32 offset="0x001b0" name="LDO_CTRL"/>
454 </domain>
455
456 <domain name="DSI_28nm_8960_PHY_MISC" width="32">
457 <reg32 offset="0x00000" name="REGULATOR_CTRL_0"/>
458 <reg32 offset="0x00004" name="REGULATOR_CTRL_1"/>
459 <reg32 offset="0x00008" name="REGULATOR_CTRL_2"/>
460 <reg32 offset="0x0000c" name="REGULATOR_CTRL_3"/>
461 <reg32 offset="0x00010" name="REGULATOR_CTRL_4"/>
462 <reg32 offset="0x00014" name="REGULATOR_CTRL_5"/>
463 <reg32 offset="0x00018" name="REGULATOR_CAL_PWR_CFG"/>
464 <reg32 offset="0x00028" name="CAL_HW_TRIGGER"/>
465 <reg32 offset="0x0002c" name="CAL_SW_CFG_0"/>
466 <reg32 offset="0x00030" name="CAL_SW_CFG_1"/>
467 <reg32 offset="0x00034" name="CAL_SW_CFG_2"/>
468 <reg32 offset="0x00038" name="CAL_HW_CFG_0"/>
469 <reg32 offset="0x0003c" name="CAL_HW_CFG_1"/>
470 <reg32 offset="0x00040" name="CAL_HW_CFG_2"/>
471 <reg32 offset="0x00044" name="CAL_HW_CFG_3"/>
472 <reg32 offset="0x00048" name="CAL_HW_CFG_4"/>
473 <reg32 offset="0x00050" name="CAL_STATUS">
474 <bitfield name="CAL_BUSY" pos="4" type="boolean"/>
475 </reg32>
476 </domain>
477
478 <domain name="DSI_28nm_8960_PHY_PLL" width="32">
479 <reg32 offset="0x00000" name="CTRL_0">
480 <bitfield name="ENABLE" pos="0" type="boolean"/>
481 </reg32>
482 <reg32 offset="0x00004" name="CTRL_1"/>
483 <reg32 offset="0x00008" name="CTRL_2"/>
484 <reg32 offset="0x0000c" name="CTRL_3"/>
485 <reg32 offset="0x00010" name="CTRL_4"/>
486 <reg32 offset="0x00014" name="CTRL_5"/>
487 <reg32 offset="0x00018" name="CTRL_6"/>
488 <reg32 offset="0x0001c" name="CTRL_7"/>
489 <reg32 offset="0x00020" name="CTRL_8"/>
490 <reg32 offset="0x00024" name="CTRL_9"/>
491 <reg32 offset="0x00028" name="CTRL_10"/>
492 <reg32 offset="0x0002c" name="CTRL_11"/>
493 <reg32 offset="0x00030" name="CTRL_12"/>
494 <reg32 offset="0x00034" name="CTRL_13"/>
495 <reg32 offset="0x00038" name="CTRL_14"/>
496 <reg32 offset="0x0003c" name="CTRL_15"/>
497 <reg32 offset="0x00040" name="CTRL_16"/>
498 <reg32 offset="0x00044" name="CTRL_17"/>
499 <reg32 offset="0x00048" name="CTRL_18"/>
500 <reg32 offset="0x0004c" name="CTRL_19"/>
501 <reg32 offset="0x00050" name="CTRL_20"/>
502
503 <reg32 offset="0x00080" name="RDY">
504 <bitfield name="PLL_RDY" pos="0" type="boolean"/>
505 </reg32>
506 </domain>
507
508 <domain name="DSI_28nm_PHY" width="32">
509 <array offset="0x00000" name="LN" length="4" stride="0x40">
510 <reg32 offset="0x00" name="CFG_0"/>
511 <reg32 offset="0x04" name="CFG_1"/>
512 <reg32 offset="0x08" name="CFG_2"/>
513 <reg32 offset="0x0c" name="CFG_3"/>
514 <reg32 offset="0x10" name="CFG_4"/>
515 <reg32 offset="0x14" name="TEST_DATAPATH"/>
516 <reg32 offset="0x18" name="DEBUG_SEL"/>
517 <reg32 offset="0x1c" name="TEST_STR_0"/>
518 <reg32 offset="0x20" name="TEST_STR_1"/>
519 </array>
520
521 <reg32 offset="0x00100" name="LNCK_CFG_0"/>
522 <reg32 offset="0x00104" name="LNCK_CFG_1"/>
523 <reg32 offset="0x00108" name="LNCK_CFG_2"/>
524 <reg32 offset="0x0010c" name="LNCK_CFG_3"/>
525 <reg32 offset="0x00110" name="LNCK_CFG_4"/>
526 <reg32 offset="0x00114" name="LNCK_TEST_DATAPATH"/>
527 <reg32 offset="0x00118" name="LNCK_DEBUG_SEL"/>
528 <reg32 offset="0x0011c" name="LNCK_TEST_STR0"/>
529 <reg32 offset="0x00120" name="LNCK_TEST_STR1"/>
530
531 <reg32 offset="0x00140" name="TIMING_CTRL_0">
532 <bitfield name="CLK_ZERO" low="0" high="7" type="uint"/>
533 </reg32>
534 <reg32 offset="0x00144" name="TIMING_CTRL_1">
535 <bitfield name="CLK_TRAIL" low="0" high="7" type="uint"/>
536 </reg32>
537 <reg32 offset="0x00148" name="TIMING_CTRL_2">
538 <bitfield name="CLK_PREPARE" low="0" high="7" type="uint"/>
539 </reg32>
540 <reg32 offset="0x0014c" name="TIMING_CTRL_3">
541 <bitfield name="CLK_ZERO_8" pos="0" type="boolean"/>
542 </reg32>
543 <reg32 offset="0x00150" name="TIMING_CTRL_4">
544 <bitfield name="HS_EXIT" low="0" high="7" type="uint"/>
545 </reg32>
546 <reg32 offset="0x00154" name="TIMING_CTRL_5">
547 <bitfield name="HS_ZERO" low="0" high="7" type="uint"/>
548 </reg32>
549 <reg32 offset="0x00158" name="TIMING_CTRL_6">
550 <bitfield name="HS_PREPARE" low="0" high="7" type="uint"/>
551 </reg32>
552 <reg32 offset="0x0015c" name="TIMING_CTRL_7">
553 <bitfield name="HS_TRAIL" low="0" high="7" type="uint"/>
554 </reg32>
555 <reg32 offset="0x00160" name="TIMING_CTRL_8">
556 <bitfield name="HS_RQST" low="0" high="7" type="uint"/>
557 </reg32>
558 <reg32 offset="0x00164" name="TIMING_CTRL_9">
559 <bitfield name="TA_GO" low="0" high="2" type="uint"/>
560 <bitfield name="TA_SURE" low="4" high="6" type="uint"/>
561 </reg32>
562 <reg32 offset="0x00168" name="TIMING_CTRL_10">
563 <bitfield name="TA_GET" low="0" high="2" type="uint"/>
564 </reg32>
565 <reg32 offset="0x0016c" name="TIMING_CTRL_11">
566 <bitfield name="TRIG3_CMD" low="0" high="7" type="uint"/>
567 </reg32>
568
569 <reg32 offset="0x00170" name="CTRL_0"/>
570 <reg32 offset="0x00174" name="CTRL_1"/>
571 <reg32 offset="0x00178" name="CTRL_2"/>
572 <reg32 offset="0x0017c" name="CTRL_3"/>
573 <reg32 offset="0x00180" name="CTRL_4"/>
574
575 <reg32 offset="0x00184" name="STRENGTH_0"/>
576 <reg32 offset="0x00188" name="STRENGTH_1"/>
577
578 <reg32 offset="0x001b4" name="BIST_CTRL_0"/>
579 <reg32 offset="0x001b8" name="BIST_CTRL_1"/>
580 <reg32 offset="0x001bc" name="BIST_CTRL_2"/>
581 <reg32 offset="0x001c0" name="BIST_CTRL_3"/>
582 <reg32 offset="0x001c4" name="BIST_CTRL_4"/>
583 <reg32 offset="0x001c8" name="BIST_CTRL_5"/>
584
585 <reg32 offset="0x001d4" name="GLBL_TEST_CTRL">
586 <bitfield name="BITCLK_HS_SEL" pos="0" type="boolean"/>
587 </reg32>
588 <reg32 offset="0x001dc" name="LDO_CNTRL"/>
589 </domain>
590
591 <domain name="DSI_28nm_PHY_REGULATOR" width="32">
592 <reg32 offset="0x00000" name="CTRL_0"/>
593 <reg32 offset="0x00004" name="CTRL_1"/>
594 <reg32 offset="0x00008" name="CTRL_2"/>
595 <reg32 offset="0x0000c" name="CTRL_3"/>
596 <reg32 offset="0x00010" name="CTRL_4"/>
597 <reg32 offset="0x00014" name="CTRL_5"/>
598 <reg32 offset="0x00018" name="CAL_PWR_CFG"/>
599 </domain>
600
601 <domain name="DSI_28nm_PHY_PLL" width="32">
602 <reg32 offset="0x00000" name="REFCLK_CFG">
603 <bitfield name="DBLR" pos="0" type="boolean"/>
604 </reg32>
605 <reg32 offset="0x00004" name="POSTDIV1_CFG"/>
606 <reg32 offset="0x00008" name="CHGPUMP_CFG"/>
607 <reg32 offset="0x0000C" name="VCOLPF_CFG"/>
608 <reg32 offset="0x00010" name="VREG_CFG">
609 <bitfield name="POSTDIV1_BYPASS_B" pos="1" type="boolean"/>
610 </reg32>
611 <reg32 offset="0x00014" name="PWRGEN_CFG"/>
612 <reg32 offset="0x00018" name="DMUX_CFG"/>
613 <reg32 offset="0x0001C" name="AMUX_CFG"/>
614 <reg32 offset="0x00020" name="GLB_CFG">
615 <bitfield name="PLL_PWRDN_B" pos="0" type="boolean"/>
616 <bitfield name="PLL_LDO_PWRDN_B" pos="1" type="boolean"/>
617 <bitfield name="PLL_PWRGEN_PWRDN_B" pos="2" type="boolean"/>
618 <bitfield name="PLL_ENABLE" pos="3" type="boolean"/>
619 </reg32>
620 <reg32 offset="0x00024" name="POSTDIV2_CFG"/>
621 <reg32 offset="0x00028" name="POSTDIV3_CFG"/>
622 <reg32 offset="0x0002C" name="LPFR_CFG"/>
623 <reg32 offset="0x00030" name="LPFC1_CFG"/>
624 <reg32 offset="0x00034" name="LPFC2_CFG"/>
625 <reg32 offset="0x00038" name="SDM_CFG0">
626 <bitfield name="BYP_DIV" low="0" high="5" type="uint"/>
627 <bitfield name="BYP" pos="6" type="boolean"/>
628 </reg32>
629 <reg32 offset="0x0003C" name="SDM_CFG1">
630 <bitfield name="DC_OFFSET" low="0" high="5" type="uint"/>
631 <bitfield name="DITHER_EN" pos="6" type="uint"/>
632 </reg32>
633 <reg32 offset="0x00040" name="SDM_CFG2">
634 <bitfield name="FREQ_SEED_7_0" low="0" high="7" type="uint"/>
635 </reg32>
636 <reg32 offset="0x00044" name="SDM_CFG3">
637 <bitfield name="FREQ_SEED_15_8" low="0" high="7" type="uint"/>
638 </reg32>
639 <reg32 offset="0x00048" name="SDM_CFG4"/>
640 <reg32 offset="0x0004C" name="SSC_CFG0"/>
641 <reg32 offset="0x00050" name="SSC_CFG1"/>
642 <reg32 offset="0x00054" name="SSC_CFG2"/>
643 <reg32 offset="0x00058" name="SSC_CFG3"/>
644 <reg32 offset="0x0005C" name="LKDET_CFG0"/>
645 <reg32 offset="0x00060" name="LKDET_CFG1"/>
646 <reg32 offset="0x00064" name="LKDET_CFG2"/>
647 <reg32 offset="0x00068" name="TEST_CFG">
648 <bitfield name="PLL_SW_RESET" pos="0" type="boolean"/>
649 </reg32>
650 <reg32 offset="0x0006C" name="CAL_CFG0"/>
651 <reg32 offset="0x00070" name="CAL_CFG1"/>
652 <reg32 offset="0x00074" name="CAL_CFG2"/>
653 <reg32 offset="0x00078" name="CAL_CFG3"/>
654 <reg32 offset="0x0007C" name="CAL_CFG4"/>
655 <reg32 offset="0x00080" name="CAL_CFG5"/>
656 <reg32 offset="0x00084" name="CAL_CFG6"/>
657 <reg32 offset="0x00088" name="CAL_CFG7"/>
658 <reg32 offset="0x0008C" name="CAL_CFG8"/>
659 <reg32 offset="0x00090" name="CAL_CFG9"/>
660 <reg32 offset="0x00094" name="CAL_CFG10"/>
661 <reg32 offset="0x00098" name="CAL_CFG11"/>
662 <reg32 offset="0x0009C" name="EFUSE_CFG"/>
663 <reg32 offset="0x000A0" name="DEBUG_BUS_SEL"/>
664 <reg32 offset="0x000A4" name="CTRL_42"/>
665 <reg32 offset="0x000A8" name="CTRL_43"/>
666 <reg32 offset="0x000AC" name="CTRL_44"/>
667 <reg32 offset="0x000B0" name="CTRL_45"/>
668 <reg32 offset="0x000B4" name="CTRL_46"/>
669 <reg32 offset="0x000B8" name="CTRL_47"/>
670 <reg32 offset="0x000BC" name="CTRL_48"/>
671 <reg32 offset="0x000C0" name="STATUS">
672 <bitfield name="PLL_RDY" pos="0" type="boolean"/>
673 </reg32>
674 <reg32 offset="0x000C4" name="DEBUG_BUS0"/>
675 <reg32 offset="0x000C8" name="DEBUG_BUS1"/>
676 <reg32 offset="0x000CC" name="DEBUG_BUS2"/>
677 <reg32 offset="0x000D0" name="DEBUG_BUS3"/>
678 <reg32 offset="0x000D4" name="CTRL_54"/>
679 </domain>
680
681 <domain name="DSI_20nm_PHY" width="32">
682 <array offset="0x00000" name="LN" length="4" stride="0x40">
683 <reg32 offset="0x00" name="CFG_0"/>
684 <reg32 offset="0x04" name="CFG_1"/>
685 <reg32 offset="0x08" name="CFG_2"/>
686 <reg32 offset="0x0c" name="CFG_3"/>
687 <reg32 offset="0x10" name="CFG_4"/>
688 <reg32 offset="0x14" name="TEST_DATAPATH"/>
689 <reg32 offset="0x18" name="DEBUG_SEL"/>
690 <reg32 offset="0x1c" name="TEST_STR_0"/>
691 <reg32 offset="0x20" name="TEST_STR_1"/>
692 </array>
693
694 <reg32 offset="0x00100" name="LNCK_CFG_0"/>
695 <reg32 offset="0x00104" name="LNCK_CFG_1"/>
696 <reg32 offset="0x00108" name="LNCK_CFG_2"/>
697 <reg32 offset="0x0010c" name="LNCK_CFG_3"/>
698 <reg32 offset="0x00110" name="LNCK_CFG_4"/>
699 <reg32 offset="0x00114" name="LNCK_TEST_DATAPATH"/>
700 <reg32 offset="0x00118" name="LNCK_DEBUG_SEL"/>
701 <reg32 offset="0x0011c" name="LNCK_TEST_STR0"/>
702 <reg32 offset="0x00120" name="LNCK_TEST_STR1"/>
703
704 <reg32 offset="0x00140" name="TIMING_CTRL_0">
705 <bitfield name="CLK_ZERO" low="0" high="7" type="uint"/>
706 </reg32>
707 <reg32 offset="0x00144" name="TIMING_CTRL_1">
708 <bitfield name="CLK_TRAIL" low="0" high="7" type="uint"/>
709 </reg32>
710 <reg32 offset="0x00148" name="TIMING_CTRL_2">
711 <bitfield name="CLK_PREPARE" low="0" high="7" type="uint"/>
712 </reg32>
713 <reg32 offset="0x0014c" name="TIMING_CTRL_3">
714 <bitfield name="CLK_ZERO_8" pos="0" type="boolean"/>
715 </reg32>
716 <reg32 offset="0x00150" name="TIMING_CTRL_4">
717 <bitfield name="HS_EXIT" low="0" high="7" type="uint"/>
718 </reg32>
719 <reg32 offset="0x00154" name="TIMING_CTRL_5">
720 <bitfield name="HS_ZERO" low="0" high="7" type="uint"/>
721 </reg32>
722 <reg32 offset="0x00158" name="TIMING_CTRL_6">
723 <bitfield name="HS_PREPARE" low="0" high="7" type="uint"/>
724 </reg32>
725 <reg32 offset="0x0015c" name="TIMING_CTRL_7">
726 <bitfield name="HS_TRAIL" low="0" high="7" type="uint"/>
727 </reg32>
728 <reg32 offset="0x00160" name="TIMING_CTRL_8">
729 <bitfield name="HS_RQST" low="0" high="7" type="uint"/>
730 </reg32>
731 <reg32 offset="0x00164" name="TIMING_CTRL_9">
732 <bitfield name="TA_GO" low="0" high="2" type="uint"/>
733 <bitfield name="TA_SURE" low="4" high="6" type="uint"/>
734 </reg32>
735 <reg32 offset="0x00168" name="TIMING_CTRL_10">
736 <bitfield name="TA_GET" low="0" high="2" type="uint"/>
737 </reg32>
738 <reg32 offset="0x0016c" name="TIMING_CTRL_11">
739 <bitfield name="TRIG3_CMD" low="0" high="7" type="uint"/>
740 </reg32>
741
742 <reg32 offset="0x00170" name="CTRL_0"/>
743 <reg32 offset="0x00174" name="CTRL_1"/>
744 <reg32 offset="0x00178" name="CTRL_2"/>
745 <reg32 offset="0x0017c" name="CTRL_3"/>
746 <reg32 offset="0x00180" name="CTRL_4"/>
747
748 <reg32 offset="0x00184" name="STRENGTH_0"/>
749 <reg32 offset="0x00188" name="STRENGTH_1"/>
750
751 <reg32 offset="0x001b4" name="BIST_CTRL_0"/>
752 <reg32 offset="0x001b8" name="BIST_CTRL_1"/>
753 <reg32 offset="0x001bc" name="BIST_CTRL_2"/>
754 <reg32 offset="0x001c0" name="BIST_CTRL_3"/>
755 <reg32 offset="0x001c4" name="BIST_CTRL_4"/>
756 <reg32 offset="0x001c8" name="BIST_CTRL_5"/>
757
758 <reg32 offset="0x001d4" name="GLBL_TEST_CTRL">
759 <bitfield name="BITCLK_HS_SEL" pos="0" type="boolean"/>
760 </reg32>
761 <reg32 offset="0x001dc" name="LDO_CNTRL"/>
762 </domain>
763
764 <domain name="DSI_20nm_PHY_REGULATOR" width="32">
765 <reg32 offset="0x00000" name="CTRL_0"/>
766 <reg32 offset="0x00004" name="CTRL_1"/>
767 <reg32 offset="0x00008" name="CTRL_2"/>
768 <reg32 offset="0x0000c" name="CTRL_3"/>
769 <reg32 offset="0x00010" name="CTRL_4"/>
770 <reg32 offset="0x00014" name="CTRL_5"/>
771 <reg32 offset="0x00018" name="CAL_PWR_CFG"/>
772 </domain>
773
774 <domain name="DSI_14nm_PHY_CMN" width="32">
775 <reg32 offset="0x00000" name="REVISION_ID0"/>
776 <reg32 offset="0x00004" name="REVISION_ID1"/>
777 <reg32 offset="0x00008" name="REVISION_ID2"/>
778 <reg32 offset="0x0000c" name="REVISION_ID3"/>
779 <reg32 offset="0x00010" name="CLK_CFG0">
780 <bitfield name="DIV_CTRL_3_0" low="4" high="7" type="uint"/>
781 <bitfield name="DIV_CTRL_7_4" low="4" high="7" type="uint"/>
782 </reg32>
783 <reg32 offset="0x00014" name="CLK_CFG1">
784 <bitfield name="DSICLK_SEL" pos="0" type="boolean"/>
785 </reg32>
786 <reg32 offset="0x00018" name="GLBL_TEST_CTRL">
787 <bitfield name="BITCLK_HS_SEL" pos="2" type="boolean"/>
788 </reg32>
789 <reg32 offset="0x0001C" name="CTRL_0"/>
790 <reg32 offset="0x00020" name="CTRL_1">
791 </reg32>
792 <reg32 offset="0x00024" name="HW_TRIGGER"/>
793 <reg32 offset="0x00028" name="SW_CFG0"/>
794 <reg32 offset="0x0002C" name="SW_CFG1"/>
795 <reg32 offset="0x00030" name="SW_CFG2"/>
796 <reg32 offset="0x00034" name="HW_CFG0"/>
797 <reg32 offset="0x00038" name="HW_CFG1"/>
798 <reg32 offset="0x0003C" name="HW_CFG2"/>
799 <reg32 offset="0x00040" name="HW_CFG3"/>
800 <reg32 offset="0x00044" name="HW_CFG4"/>
801 <reg32 offset="0x00048" name="PLL_CNTRL">
802 <bitfield name="PLL_START" pos="0" type="boolean"/>
803 </reg32>
804 <reg32 offset="0x0004C" name="LDO_CNTRL">
805 <bitfield name="VREG_CTRL" low="0" high="5" type="uint"/>
806 </reg32>
807 </domain>
808
809 <domain name="DSI_14nm_PHY" width="32">
810 <array offset="0x00000" name="LN" length="5" stride="0x80">
811 <reg32 offset="0x00" name="CFG0">
812 <bitfield name="PREPARE_DLY" low="6" high="7" type="uint"/>
813 </reg32>
814 <reg32 offset="0x04" name="CFG1">
815 <bitfield name="HALFBYTECLK_EN" pos="0" type="boolean"/>
816 </reg32>
817 <reg32 offset="0x08" name="CFG2"/>
818 <reg32 offset="0x0c" name="CFG3"/>
819 <reg32 offset="0x10" name="TEST_DATAPATH"/>
820 <reg32 offset="0x14" name="TEST_STR"/>
821 <reg32 offset="0x18" name="TIMING_CTRL_4">
822 <bitfield name="HS_EXIT" low="0" high="7" type="uint"/>
823 </reg32>
824 <reg32 offset="0x1c" name="TIMING_CTRL_5">
825 <bitfield name="HS_ZERO" low="0" high="7" type="uint"/>
826 </reg32>
827 <reg32 offset="0x20" name="TIMING_CTRL_6">
828 <bitfield name="HS_PREPARE" low="0" high="7" type="uint"/>
829 </reg32>
830 <reg32 offset="0x24" name="TIMING_CTRL_7">
831 <bitfield name="HS_TRAIL" low="0" high="7" type="uint"/>
832 </reg32>
833 <reg32 offset="0x28" name="TIMING_CTRL_8">
834 <bitfield name="HS_RQST" low="0" high="7" type="uint"/>
835 </reg32>
836 <reg32 offset="0x2c" name="TIMING_CTRL_9">
837 <bitfield name="TA_GO" low="0" high="2" type="uint"/>
838 <bitfield name="TA_SURE" low="4" high="6" type="uint"/>
839 </reg32>
840 <reg32 offset="0x30" name="TIMING_CTRL_10">
841 <bitfield name="TA_GET" low="0" high="2" type="uint"/>
842 </reg32>
843 <reg32 offset="0x34" name="TIMING_CTRL_11">
844 <bitfield name="TRIG3_CMD" low="0" high="7" type="uint"/>
845 </reg32>
846 <reg32 offset="0x38" name="STRENGTH_CTRL_0"/>
847 <reg32 offset="0x3c" name="STRENGTH_CTRL_1"/>
848 <reg32 offset="0x64" name="VREG_CNTRL"/>
849 </array>
850 </domain>
851
852 <domain name="DSI_14nm_PHY_PLL" width="32">
853 <reg32 offset="0x000" name="IE_TRIM"/>
854 <reg32 offset="0x004" name="IP_TRIM"/>
855 <reg32 offset="0x010" name="IPTAT_TRIM"/>
856 <reg32 offset="0x01c" name="CLKBUFLR_EN"/>
857 <reg32 offset="0x028" name="SYSCLK_EN_RESET"/>
858 <reg32 offset="0x02c" name="RESETSM_CNTRL"/>
859 <reg32 offset="0x030" name="RESETSM_CNTRL2"/>
860 <reg32 offset="0x034" name="RESETSM_CNTRL3"/>
861 <reg32 offset="0x038" name="RESETSM_CNTRL4"/>
862 <reg32 offset="0x03c" name="RESETSM_CNTRL5"/>
863 <reg32 offset="0x040" name="KVCO_DIV_REF1"/>
864 <reg32 offset="0x044" name="KVCO_DIV_REF2"/>
865 <reg32 offset="0x048" name="KVCO_COUNT1"/>
866 <reg32 offset="0x04c" name="KVCO_COUNT2"/>
867 <reg32 offset="0x05c" name="VREF_CFG1"/>
868 <reg32 offset="0x058" name="KVCO_CODE"/>
869 <reg32 offset="0x06c" name="VCO_DIV_REF1"/>
870 <reg32 offset="0x070" name="VCO_DIV_REF2"/>
871 <reg32 offset="0x074" name="VCO_COUNT1"/>
872 <reg32 offset="0x078" name="VCO_COUNT2"/>
873 <reg32 offset="0x07c" name="PLLLOCK_CMP1"/>
874 <reg32 offset="0x080" name="PLLLOCK_CMP2"/>
875 <reg32 offset="0x084" name="PLLLOCK_CMP3"/>
876 <reg32 offset="0x088" name="PLLLOCK_CMP_EN"/>
877 <reg32 offset="0x08c" name="PLL_VCO_TUNE"/>
878 <reg32 offset="0x090" name="DEC_START"/>
879 <reg32 offset="0x094" name="SSC_EN_CENTER"/>
880 <reg32 offset="0x098" name="SSC_ADJ_PER1"/>
881 <reg32 offset="0x09c" name="SSC_ADJ_PER2"/>
882 <reg32 offset="0x0a0" name="SSC_PER1"/>
883 <reg32 offset="0x0a4" name="SSC_PER2"/>
884 <reg32 offset="0x0a8" name="SSC_STEP_SIZE1"/>
885 <reg32 offset="0x0ac" name="SSC_STEP_SIZE2"/>
886 <reg32 offset="0x0b4" name="DIV_FRAC_START1"/>
887 <reg32 offset="0x0b8" name="DIV_FRAC_START2"/>
888 <reg32 offset="0x0bc" name="DIV_FRAC_START3"/>
889 <reg32 offset="0x0c0" name="TXCLK_EN"/>
890 <reg32 offset="0x0c4" name="PLL_CRCTRL"/>
891 <reg32 offset="0x0cc" name="RESET_SM_READY_STATUS"/>
892 <reg32 offset="0x0e8" name="PLL_MISC1"/>
893 <reg32 offset="0x0f0" name="CP_SET_CUR"/>
894 <reg32 offset="0x0f4" name="PLL_ICPMSET"/>
895 <reg32 offset="0x0f8" name="PLL_ICPCSET"/>
896 <reg32 offset="0x0fc" name="PLL_ICP_SET"/>
897 <reg32 offset="0x100" name="PLL_LPF1"/>
898 <reg32 offset="0x104" name="PLL_LPF2_POSTDIV"/>
899 <reg32 offset="0x108" name="PLL_BANDGAP"/>
900 </domain>
901
902 <domain name="DSI_10nm_PHY_CMN" width="32">
903 <reg32 offset="0x00000" name="REVISION_ID0"/>
904 <reg32 offset="0x00004" name="REVISION_ID1"/>
905 <reg32 offset="0x00008" name="REVISION_ID2"/>
906 <reg32 offset="0x0000c" name="REVISION_ID3"/>
907 <reg32 offset="0x00010" name="CLK_CFG0"/>
908 <reg32 offset="0x00014" name="CLK_CFG1"/>
909 <reg32 offset="0x00018" name="GLBL_CTRL"/>
910 <reg32 offset="0x0001c" name="RBUF_CTRL"/>
911 <reg32 offset="0x00020" name="VREG_CTRL"/>
912 <reg32 offset="0x00024" name="CTRL_0"/>
913 <reg32 offset="0x00028" name="CTRL_1"/>
914 <reg32 offset="0x0002c" name="CTRL_2"/>
915 <reg32 offset="0x00030" name="LANE_CFG0"/>
916 <reg32 offset="0x00034" name="LANE_CFG1"/>
917 <reg32 offset="0x00038" name="PLL_CNTRL"/>
918 <reg32 offset="0x00098" name="LANE_CTRL0"/>
919 <reg32 offset="0x0009c" name="LANE_CTRL1"/>
920 <reg32 offset="0x000a0" name="LANE_CTRL2"/>
921 <reg32 offset="0x000a4" name="LANE_CTRL3"/>
922 <reg32 offset="0x000a8" name="LANE_CTRL4"/>
923 <reg32 offset="0x000ac" name="TIMING_CTRL_0"/>
924 <reg32 offset="0x000b0" name="TIMING_CTRL_1"/>
925 <reg32 offset="0x000b4" name="TIMING_CTRL_2"/>
926 <reg32 offset="0x000b8" name="TIMING_CTRL_3"/>
927 <reg32 offset="0x000bc" name="TIMING_CTRL_4"/>
928 <reg32 offset="0x000c0" name="TIMING_CTRL_5"/>
929 <reg32 offset="0x000c4" name="TIMING_CTRL_6"/>
930 <reg32 offset="0x000c8" name="TIMING_CTRL_7"/>
931 <reg32 offset="0x000cc" name="TIMING_CTRL_8"/>
932 <reg32 offset="0x000d0" name="TIMING_CTRL_9"/>
933 <reg32 offset="0x000d4" name="TIMING_CTRL_10"/>
934 <reg32 offset="0x000d8" name="TIMING_CTRL_11"/>
935 <reg32 offset="0x000ec" name="PHY_STATUS"/>
936 <reg32 offset="0x000f4" name="LANE_STATUS0"/>
937 <reg32 offset="0x000f8" name="LANE_STATUS1"/>
938 </domain>
939
940 <domain name="DSI_10nm_PHY" width="32">
941 <array offset="0x00000" name="LN" length="5" stride="0x80">
942 <reg32 offset="0x00" name="CFG0"/>
943 <reg32 offset="0x04" name="CFG1"/>
944 <reg32 offset="0x08" name="CFG2"/>
945 <reg32 offset="0x0c" name="CFG3"/>
946 <reg32 offset="0x10" name="TEST_DATAPATH"/>
947 <reg32 offset="0x14" name="PIN_SWAP"/>
948 <reg32 offset="0x18" name="HSTX_STR_CTRL"/>
949 <reg32 offset="0x1c" name="OFFSET_TOP_CTRL"/>
950 <reg32 offset="0x20" name="OFFSET_BOT_CTRL"/>
951 <reg32 offset="0x24" name="LPTX_STR_CTRL"/>
952 <reg32 offset="0x28" name="LPRX_CTRL"/>
953 <reg32 offset="0x2c" name="TX_DCTRL"/>
954 </array>
955 </domain>
956
957 <domain name="DSI_10nm_PHY_PLL" width="32">
958 <reg32 offset="0x0000" name="ANALOG_CONTROLS_ONE"/>
959 <reg32 offset="0x0004" name="ANALOG_CONTROLS_TWO"/>
960 <reg32 offset="0x0010" name="ANALOG_CONTROLS_THREE"/>
961 <reg32 offset="0x001c" name="DSM_DIVIDER"/>
962 <reg32 offset="0x0020" name="FEEDBACK_DIVIDER"/>
963 <reg32 offset="0x0024" name="SYSTEM_MUXES"/>
964 <reg32 offset="0x002c" name="CMODE"/>
965 <reg32 offset="0x0030" name="CALIBRATION_SETTINGS"/>
966 <reg32 offset="0x0054" name="BAND_SEL_CAL_SETTINGS_THREE"/>
967 <reg32 offset="0x0064" name="FREQ_DETECT_SETTINGS_ONE"/>
968 <reg32 offset="0x007c" name="PFILT"/>
969 <reg32 offset="0x0080" name="IFILT"/>
970 <reg32 offset="0x0094" name="OUTDIV"/>
971 <reg32 offset="0x00a4" name="CORE_OVERRIDE"/>
972 <reg32 offset="0x00a8" name="CORE_INPUT_OVERRIDE"/>
973 <reg32 offset="0x00b4" name="PLL_DIGITAL_TIMERS_TWO"/>
974 <reg32 offset="0x00cc" name="DECIMAL_DIV_START_1"/>
975 <reg32 offset="0x00d0" name="FRAC_DIV_START_LOW_1"/>
976 <reg32 offset="0x00d4" name="FRAC_DIV_START_MID_1"/>
977 <reg32 offset="0x00d8" name="FRAC_DIV_START_HIGH_1"/>
978 <reg32 offset="0x010c" name="SSC_STEPSIZE_LOW_1"/>
979 <reg32 offset="0x0110" name="SSC_STEPSIZE_HIGH_1"/>
980 <reg32 offset="0x0114" name="SSC_DIV_PER_LOW_1"/>
981 <reg32 offset="0x0118" name="SSC_DIV_PER_HIGH_1"/>
982 <reg32 offset="0x011c" name="SSC_DIV_ADJPER_LOW_1"/>
983 <reg32 offset="0x0120" name="SSC_DIV_ADJPER_HIGH_1"/>
984 <reg32 offset="0x013c" name="SSC_CONTROL"/>
985 <reg32 offset="0x0140" name="PLL_OUTDIV_RATE"/>
986 <reg32 offset="0x0144" name="PLL_LOCKDET_RATE_1"/>
987 <reg32 offset="0x014c" name="PLL_PROP_GAIN_RATE_1"/>
988 <reg32 offset="0x0154" name="PLL_BAND_SET_RATE_1"/>
989 <reg32 offset="0x015c" name="PLL_INT_GAIN_IFILT_BAND_1"/>
990 <reg32 offset="0x0164" name="PLL_FL_INT_GAIN_PFILT_BAND_1"/>
991 <reg32 offset="0x0180" name="PLL_LOCK_OVERRIDE"/>
992 <reg32 offset="0x0184" name="PLL_LOCK_DELAY"/>
993 <reg32 offset="0x018c" name="CLOCK_INVERTERS"/>
994 <reg32 offset="0x01a0" name="COMMON_STATUS_ONE"/>
995 </domain>
996
997 <domain name="DSI_7nm_PHY_CMN" width="32">
998 <reg32 offset="0x00000" name="REVISION_ID0"/>
999 <reg32 offset="0x00004" name="REVISION_ID1"/>
1000 <reg32 offset="0x00008" name="REVISION_ID2"/>
1001 <reg32 offset="0x0000c" name="REVISION_ID3"/>
1002 <reg32 offset="0x00010" name="CLK_CFG0"/>
1003 <reg32 offset="0x00014" name="CLK_CFG1"/>
1004 <reg32 offset="0x00018" name="GLBL_CTRL"/>
1005 <reg32 offset="0x0001c" name="RBUF_CTRL"/>
1006 <reg32 offset="0x00020" name="VREG_CTRL_0"/>
1007 <reg32 offset="0x00024" name="CTRL_0"/>
1008 <reg32 offset="0x00028" name="CTRL_1"/>
1009 <reg32 offset="0x0002c" name="CTRL_2"/>
1010 <reg32 offset="0x00030" name="CTRL_3"/>
1011 <reg32 offset="0x00034" name="LANE_CFG0"/>
1012 <reg32 offset="0x00038" name="LANE_CFG1"/>
1013 <reg32 offset="0x0003c" name="PLL_CNTRL"/>
1014 <reg32 offset="0x00040" name="DPHY_SOT"/>
1015 <reg32 offset="0x000a0" name="LANE_CTRL0"/>
1016 <reg32 offset="0x000a4" name="LANE_CTRL1"/>
1017 <reg32 offset="0x000a8" name="LANE_CTRL2"/>
1018 <reg32 offset="0x000ac" name="LANE_CTRL3"/>
1019 <reg32 offset="0x000b0" name="LANE_CTRL4"/>
1020 <reg32 offset="0x000b4" name="TIMING_CTRL_0"/>
1021 <reg32 offset="0x000b8" name="TIMING_CTRL_1"/>
1022 <reg32 offset="0x000bc" name="TIMING_CTRL_2"/>
1023 <reg32 offset="0x000c0" name="TIMING_CTRL_3"/>
1024 <reg32 offset="0x000c4" name="TIMING_CTRL_4"/>
1025 <reg32 offset="0x000c8" name="TIMING_CTRL_5"/>
1026 <reg32 offset="0x000cc" name="TIMING_CTRL_6"/>
1027 <reg32 offset="0x000d0" name="TIMING_CTRL_7"/>
1028 <reg32 offset="0x000d4" name="TIMING_CTRL_8"/>
1029 <reg32 offset="0x000d8" name="TIMING_CTRL_9"/>
1030 <reg32 offset="0x000dc" name="TIMING_CTRL_10"/>
1031 <reg32 offset="0x000e0" name="TIMING_CTRL_11"/>
1032 <reg32 offset="0x000e4" name="TIMING_CTRL_12"/>
1033 <reg32 offset="0x000e8" name="TIMING_CTRL_13"/>
1034 <reg32 offset="0x000ec" name="GLBL_HSTX_STR_CTRL_0"/>
1035 <reg32 offset="0x000f0" name="GLBL_HSTX_STR_CTRL_1"/>
1036 <reg32 offset="0x000f4" name="GLBL_RESCODE_OFFSET_TOP_CTRL"/>
1037 <reg32 offset="0x000f8" name="GLBL_RESCODE_OFFSET_BOT_CTRL"/>
1038 <reg32 offset="0x000fc" name="GLBL_RESCODE_OFFSET_MID_CTRL"/>
1039 <reg32 offset="0x00100" name="GLBL_LPTX_STR_CTRL"/>
1040 <reg32 offset="0x00104" name="GLBL_PEMPH_CTRL_0"/>
1041 <reg32 offset="0x00108" name="GLBL_PEMPH_CTRL_1"/>
1042 <reg32 offset="0x0010c" name="GLBL_STR_SWI_CAL_SEL_CTRL"/>
1043 <reg32 offset="0x00110" name="VREG_CTRL_1"/>
1044 <reg32 offset="0x00114" name="CTRL_4"/>
1045 <reg32 offset="0x00128" name="GLBL_DIGTOP_SPARE4"/>
1046 <reg32 offset="0x00140" name="PHY_STATUS"/>
1047 <reg32 offset="0x00148" name="LANE_STATUS0"/>
1048 <reg32 offset="0x0014c" name="LANE_STATUS1"/>
1049 </domain>
1050
1051 <domain name="DSI_7nm_PHY" width="32">
1052 <array offset="0x00000" name="LN" length="5" stride="0x80">
1053 <reg32 offset="0x00" name="CFG0"/>
1054 <reg32 offset="0x04" name="CFG1"/>
1055 <reg32 offset="0x08" name="CFG2"/>
1056 <reg32 offset="0x0c" name="TEST_DATAPATH"/>
1057 <reg32 offset="0x10" name="PIN_SWAP"/>
1058 <reg32 offset="0x14" name="LPRX_CTRL"/>
1059 <reg32 offset="0x18" name="TX_DCTRL"/>
1060 </array>
1061 </domain>
1062
1063 <domain name="DSI_7nm_PHY_PLL" width="32">
1064 <reg32 offset="0x0000" name="ANALOG_CONTROLS_ONE"/>
1065 <reg32 offset="0x0004" name="ANALOG_CONTROLS_TWO"/>
1066 <reg32 offset="0x0008" name="INT_LOOP_SETTINGS"/>
1067 <reg32 offset="0x000c" name="INT_LOOP_SETTINGS_TWO"/>
1068 <reg32 offset="0x0010" name="ANALOG_CONTROLS_THREE"/>
1069 <reg32 offset="0x0014" name="ANALOG_CONTROLS_FOUR"/>
1070 <reg32 offset="0x0018" name="ANALOG_CONTROLS_FIVE"/>
1071 <reg32 offset="0x001c" name="INT_LOOP_CONTROLS"/>
1072 <reg32 offset="0x0020" name="DSM_DIVIDER"/>
1073 <reg32 offset="0x0024" name="FEEDBACK_DIVIDER"/>
1074 <reg32 offset="0x0028" name="SYSTEM_MUXES"/>
1075 <reg32 offset="0x002c" name="FREQ_UPDATE_CONTROL_OVERRIDES"/>
1076 <reg32 offset="0x0030" name="CMODE"/>
1077 <reg32 offset="0x0034" name="PSM_CTRL"/>
1078 <reg32 offset="0x0038" name="RSM_CTRL"/>
1079 <reg32 offset="0x003c" name="VCO_TUNE_MAP"/>
1080 <reg32 offset="0x0040" name="PLL_CNTRL"/>
1081 <reg32 offset="0x0044" name="CALIBRATION_SETTINGS"/>
1082 <reg32 offset="0x0048" name="BAND_SEL_CAL_TIMER_LOW"/>
1083 <reg32 offset="0x004c" name="BAND_SEL_CAL_TIMER_HIGH"/>
1084 <reg32 offset="0x0050" name="BAND_SEL_CAL_SETTINGS"/>
1085 <reg32 offset="0x0054" name="BAND_SEL_MIN"/>
1086 <reg32 offset="0x0058" name="BAND_SEL_MAX"/>
1087 <reg32 offset="0x005c" name="BAND_SEL_PFILT"/>
1088 <reg32 offset="0x0060" name="BAND_SEL_IFILT"/>
1089 <reg32 offset="0x0064" name="BAND_SEL_CAL_SETTINGS_TWO"/>
1090 <reg32 offset="0x0068" name="BAND_SEL_CAL_SETTINGS_THREE"/>
1091 <reg32 offset="0x006c" name="BAND_SEL_CAL_SETTINGS_FOUR"/>
1092 <reg32 offset="0x0070" name="BAND_SEL_ICODE_HIGH"/>
1093 <reg32 offset="0x0074" name="BAND_SEL_ICODE_LOW"/>
1094 <reg32 offset="0x0078" name="FREQ_DETECT_SETTINGS_ONE"/>
1095 <reg32 offset="0x007c" name="FREQ_DETECT_THRESH"/>
1096 <reg32 offset="0x0080" name="FREQ_DET_REFCLK_HIGH"/>
1097 <reg32 offset="0x0084" name="FREQ_DET_REFCLK_LOW"/>
1098 <reg32 offset="0x0088" name="FREQ_DET_PLLCLK_HIGH"/>
1099 <reg32 offset="0x008c" name="FREQ_DET_PLLCLK_LOW"/>
1100 <reg32 offset="0x0090" name="PFILT"/>
1101 <reg32 offset="0x0094" name="IFILT"/>
1102 <reg32 offset="0x0098" name="PLL_GAIN"/>
1103 <reg32 offset="0x009c" name="ICODE_LOW"/>
1104 <reg32 offset="0x00a0" name="ICODE_HIGH"/>
1105 <reg32 offset="0x00a4" name="LOCKDET"/>
1106 <reg32 offset="0x00a8" name="OUTDIV"/>
1107 <reg32 offset="0x00ac" name="FASTLOCK_CONTROL"/>
1108 <reg32 offset="0x00b0" name="PASS_OUT_OVERRIDE_ONE"/>
1109 <reg32 offset="0x00b4" name="PASS_OUT_OVERRIDE_TWO"/>
1110 <reg32 offset="0x00b8" name="CORE_OVERRIDE"/>
1111 <reg32 offset="0x00bc" name="CORE_INPUT_OVERRIDE"/>
1112 <reg32 offset="0x00c0" name="RATE_CHANGE"/>
1113 <reg32 offset="0x00c4" name="PLL_DIGITAL_TIMERS"/>
1114 <reg32 offset="0x00c8" name="PLL_DIGITAL_TIMERS_TWO"/>
1115 <reg32 offset="0x00cc" name="DECIMAL_DIV_START"/>
1116 <reg32 offset="0x00d0" name="FRAC_DIV_START_LOW"/>
1117 <reg32 offset="0x00d4" name="FRAC_DIV_START_MID"/>
1118 <reg32 offset="0x00d8" name="FRAC_DIV_START_HIGH"/>
1119 <reg32 offset="0x00dc" name="DEC_FRAC_MUXES"/>
1120 <reg32 offset="0x00e0" name="DECIMAL_DIV_START_1"/>
1121 <reg32 offset="0x00e4" name="FRAC_DIV_START_LOW_1"/>
1122 <reg32 offset="0x00e8" name="FRAC_DIV_START_MID_1"/>
1123 <reg32 offset="0x00ec" name="FRAC_DIV_START_HIGH_1"/>
1124 <reg32 offset="0x00f0" name="DECIMAL_DIV_START_2"/>
1125 <reg32 offset="0x00f4" name="FRAC_DIV_START_LOW_2"/>
1126 <reg32 offset="0x00f8" name="FRAC_DIV_START_MID_2"/>
1127 <reg32 offset="0x00fc" name="FRAC_DIV_START_HIGH_2"/>
1128 <reg32 offset="0x0100" name="MASH_CONTROL"/>
1129 <reg32 offset="0x0104" name="SSC_STEPSIZE_LOW"/>
1130 <reg32 offset="0x0108" name="SSC_STEPSIZE_HIGH"/>
1131 <reg32 offset="0x010c" name="SSC_DIV_PER_LOW"/>
1132 <reg32 offset="0x0110" name="SSC_DIV_PER_HIGH"/>
1133 <reg32 offset="0x0114" name="SSC_ADJPER_LOW"/>
1134 <reg32 offset="0x0118" name="SSC_ADJPER_HIGH"/>
1135 <reg32 offset="0x011c" name="SSC_MUX_CONTROL"/>
1136 <reg32 offset="0x0120" name="SSC_STEPSIZE_LOW_1"/>
1137 <reg32 offset="0x0124" name="SSC_STEPSIZE_HIGH_1"/>
1138 <reg32 offset="0x0128" name="SSC_DIV_PER_LOW_1"/>
1139 <reg32 offset="0x012c" name="SSC_DIV_PER_HIGH_1"/>
1140 <reg32 offset="0x0130" name="SSC_ADJPER_LOW_1"/>
1141 <reg32 offset="0x0134" name="SSC_ADJPER_HIGH_1"/>
1142 <reg32 offset="0x0138" name="SSC_STEPSIZE_LOW_2"/>
1143 <reg32 offset="0x013c" name="SSC_STEPSIZE_HIGH_2"/>
1144 <reg32 offset="0x0140" name="SSC_DIV_PER_LOW_2"/>
1145 <reg32 offset="0x0144" name="SSC_DIV_PER_HIGH_2"/>
1146 <reg32 offset="0x0148" name="SSC_ADJPER_LOW_2"/>
1147 <reg32 offset="0x014c" name="SSC_ADJPER_HIGH_2"/>
1148 <reg32 offset="0x0150" name="SSC_CONTROL"/>
1149 <reg32 offset="0x0154" name="PLL_OUTDIV_RATE"/>
1150 <reg32 offset="0x0158" name="PLL_LOCKDET_RATE_1"/>
1151 <reg32 offset="0x015c" name="PLL_LOCKDET_RATE_2"/>
1152 <reg32 offset="0x0160" name="PLL_PROP_GAIN_RATE_1"/>
1153 <reg32 offset="0x0164" name="PLL_PROP_GAIN_RATE_2"/>
1154 <reg32 offset="0x0168" name="PLL_BAND_SEL_RATE_1"/>
1155 <reg32 offset="0x016c" name="PLL_BAND_SEL_RATE_2"/>
1156 <reg32 offset="0x0170" name="PLL_INT_GAIN_IFILT_BAND_1"/>
1157 <reg32 offset="0x0174" name="PLL_INT_GAIN_IFILT_BAND_2"/>
1158 <reg32 offset="0x0178" name="PLL_FL_INT_GAIN_PFILT_BAND_1"/>
1159 <reg32 offset="0x017c" name="PLL_FL_INT_GAIN_PFILT_BAND_2"/>
1160 <reg32 offset="0x0180" name="PLL_FASTLOCK_EN_BAND"/>
1161 <reg32 offset="0x0184" name="FREQ_TUNE_ACCUM_INIT_MID"/>
1162 <reg32 offset="0x0188" name="FREQ_TUNE_ACCUM_INIT_HIGH"/>
1163 <reg32 offset="0x018c" name="FREQ_TUNE_ACCUM_INIT_MUX"/>
1164 <reg32 offset="0x0190" name="PLL_LOCK_OVERRIDE"/>
1165 <reg32 offset="0x0194" name="PLL_LOCK_DELAY"/>
1166 <reg32 offset="0x0198" name="PLL_LOCK_MIN_DELAY"/>
1167 <reg32 offset="0x019c" name="CLOCK_INVERTERS"/>
1168 <reg32 offset="0x01a0" name="SPARE_AND_JPC_OVERRIDES"/>
1169 <reg32 offset="0x01a4" name="BIAS_CONTROL_1"/>
1170 <reg32 offset="0x01a8" name="BIAS_CONTROL_2"/>
1171 <reg32 offset="0x01ac" name="ALOG_OBSV_BUS_CTRL_1"/>
1172 <reg32 offset="0x01b0" name="COMMON_STATUS_ONE"/>
1173 <reg32 offset="0x01b4" name="COMMON_STATUS_TWO"/>
1174 <reg32 offset="0x01b8" name="BAND_SEL_CAL"/>
1175 <reg32 offset="0x01bc" name="ICODE_ACCUM_STATUS_LOW"/>
1176 <reg32 offset="0x01c0" name="ICODE_ACCUM_STATUS_HIGH"/>
1177 <reg32 offset="0x01c4" name="FD_OUT_LOW"/>
1178 <reg32 offset="0x01c8" name="FD_OUT_HIGH"/>
1179 <reg32 offset="0x01cc" name="ALOG_OBSV_BUS_STATUS_1"/>
1180 <reg32 offset="0x01d0" name="PLL_MISC_CONFIG"/>
1181 <reg32 offset="0x01d4" name="FLL_CONFIG"/>
1182 <reg32 offset="0x01d8" name="FLL_FREQ_ACQ_TIME"/>
1183 <reg32 offset="0x01dc" name="FLL_CODE0"/>
1184 <reg32 offset="0x01e0" name="FLL_CODE1"/>
1185 <reg32 offset="0x01e4" name="FLL_GAIN0"/>
1186 <reg32 offset="0x01e8" name="FLL_GAIN1"/>
1187 <reg32 offset="0x01ec" name="SW_RESET"/>
1188 <reg32 offset="0x01f0" name="FAST_PWRUP"/>
1189 <reg32 offset="0x01f4" name="LOCKTIME0"/>
1190 <reg32 offset="0x01f8" name="LOCKTIME1"/>
1191 <reg32 offset="0x01fc" name="DEBUG_BUS_SEL"/>
1192 <reg32 offset="0x0200" name="DEBUG_BUS0"/>
1193 <reg32 offset="0x0204" name="DEBUG_BUS1"/>
1194 <reg32 offset="0x0208" name="DEBUG_BUS2"/>
1195 <reg32 offset="0x020c" name="DEBUG_BUS3"/>
1196 <reg32 offset="0x0210" name="ANALOG_FLL_CONTROL_OVERRIDES"/>
1197 <reg32 offset="0x0214" name="VCO_CONFIG"/>
1198 <reg32 offset="0x0218" name="VCO_CAL_CODE1_MODE0_STATUS"/>
1199 <reg32 offset="0x021c" name="VCO_CAL_CODE1_MODE1_STATUS"/>
1200 <reg32 offset="0x0220" name="RESET_SM_STATUS"/>
1201 <reg32 offset="0x0224" name="TDC_OFFSET"/>
1202 <reg32 offset="0x0228" name="PS3_PWRDOWN_CONTROLS"/>
1203 <reg32 offset="0x022c" name="PS4_PWRDOWN_CONTROLS"/>
1204 <reg32 offset="0x0230" name="PLL_RST_CONTROLS"/>
1205 <reg32 offset="0x0234" name="GEAR_BAND_SELECT_CONTROLS"/>
1206 <reg32 offset="0x0238" name="PSM_CLK_CONTROLS"/>
1207 <reg32 offset="0x023c" name="SYSTEM_MUXES_2"/>
1208 <reg32 offset="0x0240" name="VCO_CONFIG_1"/>
1209 <reg32 offset="0x0244" name="VCO_CONFIG_2"/>
1210 <reg32 offset="0x0248" name="CLOCK_INVERTERS_1"/>
1211 <reg32 offset="0x024c" name="CLOCK_INVERTERS_2"/>
1212 <reg32 offset="0x0250" name="CMODE_1"/>
1213 <reg32 offset="0x0254" name="CMODE_2"/>
1214 <reg32 offset="0x0258" name="ANALOG_CONTROLS_FIVE_1"/>
1215 <reg32 offset="0x025c" name="ANALOG_CONTROLS_FIVE_2"/>
1216 <reg32 offset="0x0260" name="PERF_OPTIMIZE"/>
1217 </domain>
1218
1219 </database>