2 * Copyright (C) 2011 Samsung Electronics
3 * Heungjun Kim <riverful.kim@samsung.com>
5 * SPDX-License-Identifier: GPL-2.0+
8 #ifndef __ASM_ARM_ARCH_POWER_H_
9 #define __ASM_ARM_ARCH_POWER_H_
12 struct exynos4_power
{
14 unsigned char res1
[0x8];
15 unsigned int rtc_clko_sel
;
16 unsigned int gnss_rtc_out_ctrl
;
17 unsigned char res2
[0x1ec];
18 unsigned int system_power_down_ctrl
;
20 unsigned int system_power_down_option
;
21 unsigned char res4
[0x1f4];
23 unsigned int rst_stat
;
24 unsigned char res5
[0x1f8];
25 unsigned int wakeup_stat
;
26 unsigned int eint_wakeup_mask
;
27 unsigned int wakeup_mask
;
28 unsigned char res6
[0xf4];
29 unsigned int hdmi_phy_control
;
30 unsigned int usbdevice_phy_control
;
31 unsigned int usbhost_phy_control
;
32 unsigned int dac_phy_control
;
33 unsigned int mipi_phy0_control
;
34 unsigned int mipi_phy1_control
;
35 unsigned int adc_phy_control
;
36 unsigned int pcie_phy_control
;
37 unsigned int sata_phy_control
;
38 unsigned char res7
[0xdc];
47 unsigned char res8
[0x1e0];
48 unsigned int pmu_debug
;
49 unsigned char res9
[0x5fc];
50 unsigned int arm_core0_sys_pwr_reg
;
51 unsigned char res10
[0xc];
52 unsigned int arm_core1_sys_pwr_reg
;
53 unsigned char res11
[0x6c];
54 unsigned int arm_common_sys_pwr_reg
;
55 unsigned char res12
[0x3c];
56 unsigned int arm_cpu_l2_0_sys_pwr_reg
;
57 unsigned int arm_cpu_l2_1_sys_pwr_reg
;
58 unsigned char res13
[0x38];
59 unsigned int cmu_aclkstop_sys_pwr_reg
;
60 unsigned int cmu_sclkstop_sys_pwr_reg
;
61 unsigned char res14
[0x4];
62 unsigned int cmu_reset_sys_pwr_reg
;
63 unsigned char res15
[0x10];
64 unsigned int apll_sysclk_sys_pwr_reg
;
65 unsigned int mpll_sysclk_sys_pwr_reg
;
66 unsigned int vpll_sysclk_sys_pwr_reg
;
67 unsigned int epll_sysclk_sys_pwr_reg
;
68 unsigned char res16
[0x8];
69 unsigned int cmu_clkstop_gps_alive_sys_pwr_reg
;
70 unsigned int cmu_reset_gps_alive_sys_pwr_reg
;
71 unsigned int cmu_clkstop_cam_sys_pwr_reg
;
72 unsigned int cmu_clkstop_tv_sys_pwr_reg
;
73 unsigned int cmu_clkstop_mfc_sys_pwr_reg
;
74 unsigned int cmu_clkstop_g3d_sys_pwr_reg
;
75 unsigned int cmu_clkstop_lcd0_sys_pwr_reg
;
76 unsigned int cmu_clkstop_lcd1_sys_pwr_reg
;
77 unsigned int cmu_clkstop_maudio_sys_pwr_reg
;
78 unsigned int cmu_clkstop_gps_sys_pwr_reg
;
79 unsigned int cmu_reset_cam_sys_pwr_reg
;
80 unsigned int cmu_reset_tv_sys_pwr_reg
;
81 unsigned int cmu_reset_mfc_sys_pwr_reg
;
82 unsigned int cmu_reset_g3d_sys_pwr_reg
;
83 unsigned int cmu_reset_lcd0_sys_pwr_reg
;
84 unsigned int cmu_reset_lcd1_sys_pwr_reg
;
85 unsigned int cmu_reset_maudio_sys_pwr_reg
;
86 unsigned int cmu_reset_gps_sys_pwr_reg
;
87 unsigned int top_bus_sys_pwr_reg
;
88 unsigned int top_retention_sys_pwr_reg
;
89 unsigned int top_pwr_sys_pwr_reg
;
90 unsigned char res17
[0x1c];
91 unsigned int logic_reset_sys_pwr_reg
;
92 unsigned char res18
[0x14];
93 unsigned int onenandxl_mem_sys_pwr_reg
;
94 unsigned int modemif_mem_sys_pwr_reg
;
95 unsigned char res19
[0x4];
96 unsigned int usbdevice_mem_sys_pwr_reg
;
97 unsigned int sdmmc_mem_sys_pwr_reg
;
98 unsigned int cssys_mem_sys_pwr_reg
;
99 unsigned int secss_mem_sys_pwr_reg
;
100 unsigned char res20
[0x4];
101 unsigned int pcie_mem_sys_pwr_reg
;
102 unsigned int sata_mem_sys_pwr_reg
;
103 unsigned char res21
[0x18];
104 unsigned int pad_retention_dram_sys_pwr_reg
;
105 unsigned int pad_retention_maudio_sys_pwr_reg
;
106 unsigned char res22
[0x18];
107 unsigned int pad_retention_gpio_sys_pwr_reg
;
108 unsigned int pad_retention_uart_sys_pwr_reg
;
109 unsigned int pad_retention_mmca_sys_pwr_reg
;
110 unsigned int pad_retention_mmcb_sys_pwr_reg
;
111 unsigned int pad_retention_ebia_sys_pwr_reg
;
112 unsigned int pad_retention_ebib_sys_pwr_reg
;
113 unsigned char res23
[0x8];
114 unsigned int pad_isolation_sys_pwr_reg
;
115 unsigned char res24
[0x1c];
116 unsigned int pad_alv_sel_sys_pwr_reg
;
117 unsigned char res25
[0x1c];
118 unsigned int xusbxti_sys_pwr_reg
;
119 unsigned int xxti_sys_pwr_reg
;
120 unsigned char res26
[0x38];
121 unsigned int ext_regulator_sys_pwr_reg
;
122 unsigned char res27
[0x3c];
123 unsigned int gpio_mode_sys_pwr_reg
;
124 unsigned char res28
[0x3c];
125 unsigned int gpio_mode_maudio_sys_pwr_reg
;
126 unsigned char res29
[0x3c];
127 unsigned int cam_sys_pwr_reg
;
128 unsigned int tv_sys_pwr_reg
;
129 unsigned int mfc_sys_pwr_reg
;
130 unsigned int g3d_sys_pwr_reg
;
131 unsigned int lcd0_sys_pwr_reg
;
132 unsigned int lcd1_sys_pwr_reg
;
133 unsigned int maudio_sys_pwr_reg
;
134 unsigned int gps_sys_pwr_reg
;
135 unsigned int gps_alive_sys_pwr_reg
;
136 unsigned char res30
[0xc5c];
137 unsigned int arm_core0_configuration
;
138 unsigned int arm_core0_status
;
139 unsigned int arm_core0_option
;
140 unsigned char res31
[0x74];
141 unsigned int arm_core1_configuration
;
142 unsigned int arm_core1_status
;
143 unsigned int arm_core1_option
;
144 unsigned char res32
[0x37c];
145 unsigned int arm_common_option
;
146 unsigned char res33
[0x1f4];
147 unsigned int arm_cpu_l2_0_configuration
;
148 unsigned int arm_cpu_l2_0_status
;
149 unsigned char res34
[0x18];
150 unsigned int arm_cpu_l2_1_configuration
;
151 unsigned int arm_cpu_l2_1_status
;
152 unsigned char res35
[0xa00];
153 unsigned int pad_retention_maudio_option
;
154 unsigned char res36
[0xdc];
155 unsigned int pad_retention_gpio_option
;
156 unsigned char res37
[0x1c];
157 unsigned int pad_retention_uart_option
;
158 unsigned char res38
[0x1c];
159 unsigned int pad_retention_mmca_option
;
160 unsigned char res39
[0x1c];
161 unsigned int pad_retention_mmcb_option
;
162 unsigned char res40
[0x1c];
163 unsigned int pad_retention_ebia_option
;
164 unsigned char res41
[0x1c];
165 unsigned int pad_retention_ebib_option
;
166 unsigned char res42
[0x160];
167 unsigned int ps_hold_control
;
168 unsigned char res43
[0xf0];
169 unsigned int xusbxti_configuration
;
170 unsigned int xusbxti_status
;
171 unsigned char res44
[0x14];
172 unsigned int xusbxti_duration
;
173 unsigned int xxti_configuration
;
174 unsigned int xxti_status
;
175 unsigned char res45
[0x14];
176 unsigned int xxti_duration
;
177 unsigned char res46
[0x1dc];
178 unsigned int ext_regulator_duration
;
179 unsigned char res47
[0x5e0];
180 unsigned int cam_configuration
;
181 unsigned int cam_status
;
182 unsigned int cam_option
;
183 unsigned char res48
[0x14];
184 unsigned int tv_configuration
;
185 unsigned int tv_status
;
186 unsigned int tv_option
;
187 unsigned char res49
[0x14];
188 unsigned int mfc_configuration
;
189 unsigned int mfc_status
;
190 unsigned int mfc_option
;
191 unsigned char res50
[0x14];
192 unsigned int g3d_configuration
;
193 unsigned int g3d_status
;
194 unsigned int g3d_option
;
195 unsigned char res51
[0x14];
196 unsigned int lcd0_configuration
;
197 unsigned int lcd0_status
;
198 unsigned int lcd0_option
;
199 unsigned char res52
[0x14];
200 unsigned int lcd1_configuration
;
201 unsigned int lcd1_status
;
202 unsigned int lcd1_option
;
203 unsigned char res53
[0x34];
204 unsigned int gps_configuration
;
205 unsigned int gps_status
;
206 unsigned int gps_option
;
207 unsigned char res54
[0x14];
208 unsigned int gps_alive_configuration
;
209 unsigned int gps_alive_status
;
210 unsigned int gps_alive_option
;
213 struct exynos5_power
{
214 unsigned int om_stat
;
215 unsigned char res1
[0x18];
216 unsigned int rtc_clko_sel
;
217 unsigned int gnss_rtc_out_ctrl
;
218 unsigned char res2
[0x1dc];
219 unsigned int central_seq_configuration
;
220 unsigned int central_seq_status
;
221 unsigned int central_seq_option
;
222 unsigned char res3
[0x14];
223 unsigned int seq_transition0
;
224 unsigned int seq_transition1
;
225 unsigned int seq_transition2
;
226 unsigned int seq_transition3
;
227 unsigned int seq_transition4
;
228 unsigned int seq_transition5
;
229 unsigned int seq_transition6
;
230 unsigned int seq_transition7
;
231 unsigned int central_seq_dmc_configuration
;
232 unsigned int central_seq_dmc_status
;
233 unsigned int central_seq_dmc_option
;
234 unsigned char res4
[0x14];
235 unsigned int seq_dmc_transition0
;
236 unsigned int seq_dmc_transition1
;
237 unsigned int seq_dmc_transition2
;
238 unsigned int seq_dmc_transition3
;
239 unsigned int seq_dmc_transition4
;
240 unsigned int seq_dmc_transition5
;
241 unsigned int seq_dmc_transition6
;
242 unsigned int seq_dmc_transition7
;
243 unsigned char res5
[0x180];
244 unsigned int swreset
;
245 unsigned int rst_stat
;
246 unsigned int automatic_wdt_reset_disable
;
247 unsigned int mask_wdt_reset_request
;
248 unsigned int mask_wreset_request
;
249 unsigned char res6
[0xec];
250 unsigned int reset_sequencer_configuration
;
251 unsigned int reset_sequencer_status
;
252 unsigned int reset_sequencer_option
;
253 unsigned char res7
[0xf4];
254 unsigned int wakeup_stat
;
255 unsigned int eint_wakeup_mask
;
256 unsigned int wakeup_mask
;
257 unsigned int wakeup_interrupt
;
258 unsigned char res8
[0x10];
259 unsigned int wakeup_stat_dmc
;
260 unsigned int eint_wakeup_mask_dmc
;
261 unsigned int wakeup_mask_dmc
;
262 unsigned int wakeup_interrupt_dmc
;
263 unsigned char res9
[0xd0];
264 unsigned int hdmi_phy_control
;
265 unsigned int usbdrd_phy_control
;
266 unsigned int usbhost_phy_control
;
267 unsigned int efnand_phy_control
;
268 unsigned int mipi_phy0_control
;
269 unsigned int mipi_phy1_control
;
270 unsigned int adc_phy_control
;
271 unsigned int mtcadc_phy_control
;
272 unsigned int dptx_phy_control
;
273 unsigned int sata_phy_control
;
274 unsigned char res10
[0xd8];
275 unsigned int inform0
;
276 unsigned int inform1
;
277 unsigned int inform2
;
278 unsigned int inform3
;
279 unsigned int sysip_dat0
;
280 unsigned int sysip_dat1
;
281 unsigned int sysip_dat2
;
282 unsigned int sysip_dat3
;
283 unsigned char res11
[0xe0];
284 unsigned int pmu_spare0
;
285 unsigned int pmu_spare1
;
286 unsigned int pmu_spare2
;
287 unsigned int pmu_spare3
;
288 unsigned char res12
[0x70];
289 unsigned int irom_data_reg0
;
290 unsigned int irom_data_reg1
;
291 unsigned int irom_data_reg2
;
292 unsigned int irom_data_reg3
;
293 unsigned char res13
[0x70];
294 unsigned int pmu_debug
;
295 unsigned char res14
[0x5fc];
296 unsigned int arm_core0_sys_pwr_reg
;
297 unsigned int dis_irq_arm_core0_local_sys_pwr_reg
;
298 unsigned int dis_irq_arm_core0_central_sys_pwr_reg
;
299 unsigned char res15
[0x4];
300 unsigned int arm_core1_sys_pwr_reg
;
301 unsigned int dis_irq_arm_core1_local_sys_pwr_reg
;
302 unsigned int dis_irq_arm_core1_central_sys_pwr_reg
;
303 unsigned char res16
[0x24];
304 unsigned int fsys_arm_sys_pwr_reg
;
305 unsigned int dis_irq_fsys_arm_local_sys_pwr_reg
;
306 unsigned int dis_irq_fsys_arm_central_sys_pwr_reg
;
307 unsigned char res17
[0x4];
308 unsigned int isp_arm_sys_pwr_reg
;
309 unsigned int dis_irq_isp_arm_local_sys_pwr_reg
;
310 unsigned int dis_irq_isp_arm_central_sys_pwr_reg
;
311 unsigned char res18
[0x24];
312 unsigned int arm_common_sys_pwr_reg
;
313 unsigned char res19
[0x3c];
314 unsigned int arm_l2_sys_pwr_reg
;
315 unsigned char res20
[0x3c];
316 unsigned int cmu_aclkstop_sys_pwr_reg
;
317 unsigned int cmu_sclkstop_sys_pwr_reg
;
318 unsigned char res21
[0x4];
319 unsigned int cmu_reset_sys_pwr_reg
;
320 unsigned char res22
[0x10];
321 unsigned int cmu_aclkstop_dmc_sys_pwr_reg
;
322 unsigned int cmu_sclkstop_dmc_sys_pwr_reg
;
323 unsigned char res23
[0x4];
324 unsigned int cmu_reset_dmc_sys_pwr_reg
;
325 unsigned char res24
[0x8];
326 unsigned int ddrphy_dlllock_sys_pwr_reg
;
327 unsigned char res25
[0x4];
328 unsigned int apll_sysclk_sys_pwr_reg
;
329 unsigned int mpll_sysclk_sys_pwr_reg
;
330 unsigned int vpll_sysclk_sys_pwr_reg
;
331 unsigned int epll_sysclk_sys_pwr_reg
;
332 unsigned int bpll_sysclk_sys_pwr_reg
;
333 unsigned int cpll_sysclk_sys_pwr_reg
;
334 unsigned int gpll_sysclk_sys_pwr_reg
;
335 unsigned char res26
[0x8];
336 unsigned int mplluser_sysclk_sys_pwr_reg
;
337 unsigned char res27
[0x8];
338 unsigned int bplluser_sysclk_sys_pwr_reg
;
339 unsigned char res28
[0xc];
340 unsigned int top_bus_sys_pwr_reg
;
341 unsigned int top_retention_sys_pwr_reg
;
342 unsigned int top_pwr_sys_pwr_reg
;
343 unsigned char res29
[0x4];
344 unsigned int top_bus_dmc_sys_pwr_reg
;
345 unsigned int top_retention_dmc_sys_pwr_reg
;
346 unsigned int top_pwr_dmc_sys_pwr_reg
;
347 unsigned char res30
[0x4];
348 unsigned int logic_reset_sys_pwr_reg
;
349 unsigned int oscclk_gate_sys_pwr_reg
;
350 unsigned char res31
[0x8];
351 unsigned int logic_reset_dmc_sys_pwr_reg
;
352 unsigned int oscclk_gate_dmc_sys_pwr_reg
;
353 unsigned char res32
[0x8];
354 unsigned int usbotg_mem_sys_pwr_reg
;
355 unsigned char res33
[0x4];
356 unsigned int g2d_mem_sys_pwr_reg
;
357 unsigned int usbdrd_mem_sys_pwr_reg
;
358 unsigned int efnand_mem_sys_pwr_reg
;
359 unsigned int cssys_mem_sys_pwr_reg
;
360 unsigned int secss_mem_sys_pwr_reg
;
361 unsigned int rotator_mem_sys_pwr_reg
;
362 unsigned int intram_mem_sys_pwr_reg
;
363 unsigned int introm_mem_sys_pwr_reg
;
364 unsigned int jpeg_mem_sys_pwr_reg
;
365 unsigned int hsi_mem_sys_pwr_reg
;
366 unsigned char res34
[0x4];
367 unsigned int mcuiop_mem_sys_pwr_reg
;
368 unsigned char res35
[0x4];
369 unsigned int sata_mem_sys_pwr_reg
;
370 unsigned int pad_retention_dram_sys_pwr_reg
;
371 unsigned int pad_retention_mau_sys_pwr_reg
;
372 unsigned int pad_retention_jtag_sys_pwr_reg
;
373 unsigned char res36
[0xc];
374 unsigned int pad_retention_mmc2_sys_pwr_reg
;
375 unsigned int pad_retention_mmc3_sys_pwr_reg
;
376 unsigned int pad_retention_gpio_sys_pwr_reg
;
377 unsigned int pad_retention_uart_sys_pwr_reg
;
378 unsigned int pad_retention_mmc0_sys_pwr_reg
;
379 unsigned int pad_retention_mmc1_sys_pwr_reg
;
380 unsigned int pad_retention_ebia_sys_pwr_reg
;
381 unsigned int pad_retention_ebib_sys_pwr_reg
;
382 unsigned int pad_retention_spi_sys_pwr_reg
;
383 unsigned int pad_retention_gpio_dmc_sys_pwr_reg
;
384 unsigned int pad_isolation_sys_pwr_reg
;
385 unsigned char res37
[0xc];
386 unsigned int pad_isolation_dmc_sys_pwr_reg
;
387 unsigned char res38
[0xc];
388 unsigned int pad_alv_sel_sys_pwr_reg
;
389 unsigned char res39
[0x20];
390 unsigned int xxti_sys_pwr_reg
;
391 unsigned char res40
[0x38];
392 unsigned int ext_regulator_sys_pwr_reg
;
393 unsigned char res41
[0x3c];
394 unsigned int gpio_mode_sys_pwr_reg
;
395 unsigned char res42
[0x1c];
396 unsigned int gpio_mode_dmc_sys_pwr_reg
;
397 unsigned char res43
[0x1c];
398 unsigned int gpio_mode_mau_sys_pwr_reg
;
399 unsigned int top_asb_reset_sys_pwr_reg
;
400 unsigned int top_asb_isolation_sys_pwr_reg
;
401 unsigned char res44
[0xb4];
402 unsigned int gscl_sys_pwr_reg
;
403 unsigned int isp_sys_pwr_reg
;
404 unsigned int mfc_sys_pwr_reg
;
405 unsigned int g3d_sys_pwr_reg
;
406 unsigned char res45
[0x4];
407 unsigned int disp1_sys_pwr_reg
;
408 unsigned int mau_sys_pwr_reg
;
409 unsigned char res46
[0x64];
410 unsigned int cmu_clkstop_gscl_sys_pwr_reg
;
411 unsigned int cmu_clkstop_isp_sys_pwr_reg
;
412 unsigned int cmu_clkstop_mfc_sys_pwr_reg
;
413 unsigned int cmu_clkstop_g3d_sys_pwr_reg
;
414 unsigned char res47
[0x4];
415 unsigned int cmu_clkstop_disp1_sys_pwr_reg
;
416 unsigned int cmu_clkstop_mau_sys_pwr_reg
;
417 unsigned char res48
[0x24];
418 unsigned int cmu_sysclk_gscl_sys_pwr_reg
;
419 unsigned int cmu_sysclk_isp_sys_pwr_reg
;
420 unsigned int cmu_sysclk_mfc_sys_pwr_reg
;
421 unsigned int cmu_sysclk_g3d_sys_pwr_reg
;
422 unsigned char res49
[0x4];
423 unsigned int cmu_sysclk_disp1_sys_pwr_reg
;
424 unsigned int cmu_sysclk_mau_sys_pwr_reg
;
425 unsigned char res50
[0xa4];
426 unsigned int cmu_reset_gscl_sys_pwr_reg
;
427 unsigned int cmu_reset_isp_sys_pwr_reg
;
428 unsigned int cmu_reset_mfc_sys_pwr_reg
;
429 unsigned int cmu_reset_g3d_sys_pwr_reg
;
430 unsigned char res51
[0x4];
431 unsigned int cmu_reset_disp1_sys_pwr_reg
;
432 unsigned int cmu_reset_mau_sys_pwr_reg
;
433 unsigned char res52
[0xa64];
434 unsigned int arm_core0_configuration
;
435 unsigned int arm_core0_status
;
436 unsigned int arm_core0_option
;
437 unsigned char res53
[0x14];
438 unsigned int dis_irq_arm_core0_local_configuration
;
439 unsigned int dis_irq_arm_core0_local_status
;
440 unsigned int dis_irq_arm_core0_local_option
;
441 unsigned char res54
[0x14];
442 unsigned int dis_irq_arm_core0_central_configuration
;
443 unsigned int dis_irq_arm_core0_central_status
;
444 unsigned int dis_irq_arm_core0_central_option
;
445 unsigned char res55
[0x34];
446 unsigned int arm_core1_configuration
;
447 unsigned int arm_core1_status
;
448 unsigned int arm_core1_option
;
449 unsigned char res56
[0x14];
450 unsigned int dis_irq_arm_core1_local_configuration
;
451 unsigned int dis_irq_arm_core1_local_status
;
452 unsigned int dis_irq_arm_core1_local_option
;
453 unsigned char res57
[0x14];
454 unsigned int dis_irq_arm_core1_central_configuration
;
455 unsigned int dis_irq_arm_core1_central_status
;
456 unsigned int dis_irq_arm_core1_central_option
;
457 unsigned char res58
[0x134];
458 unsigned int fsys_arm_configuration
;
459 unsigned int fsys_arm_status
;
460 unsigned int fsys_arm_option
;
461 unsigned char res59
[0x14];
462 unsigned int dis_irq_fsys_arm_local_configuration
;
463 unsigned int dis_irq_fsys_arm_local_status
;
464 unsigned int dis_irq_fsys_arm_local_option
;
465 unsigned char res60
[0x14];
466 unsigned int dis_irq_fsys_arm_central_configuration
;
467 unsigned int dis_irq_fsys_arm_central_status
;
468 unsigned int dis_irq_fsys_arm_central_option
;
469 unsigned char res61
[0x34];
470 unsigned int isp_arm_configuration
;
471 unsigned int isp_arm_status
;
472 unsigned int isp_arm_option
;
473 unsigned char res62
[0x14];
474 unsigned int dis_irq_isp_arm_local_configuration
;
475 unsigned int dis_irq_isp_arm_local_status
;
476 unsigned int dis_irq_isp_arm_local_option
;
477 unsigned char res63
[0x14];
478 unsigned int dis_irq_isp_arm_central_configuration
;
479 unsigned int dis_irq_isp_arm_central_status
;
480 unsigned int dis_irq_isp_arm_central_option
;
481 unsigned char res64
[0x134];
482 unsigned int arm_common_configuration
;
483 unsigned int arm_common_status
;
484 unsigned int arm_common_option
;
485 unsigned char res65
[0x1f4];
486 unsigned int arm_l2_configuration
;
487 unsigned int arm_l2_status
;
488 unsigned int arm_l2_option
;
489 unsigned char res66
[0x1f4];
490 unsigned int cmu_aclkstop_configuration
;
491 unsigned int cmu_aclkstop_status
;
492 unsigned int cmu_aclkstop_option
;
493 unsigned char res67
[0x14];
494 unsigned int cmu_sclkstop_configuration
;
495 unsigned int cmu_sclkstop_status
;
496 unsigned int cmu_sclkstop_option
;
497 unsigned char res68
[0x34];
498 unsigned int cmu_reset_configuration
;
499 unsigned int cmu_reset_status
;
500 unsigned int cmu_reset_option
;
501 unsigned char res69
[0x94];
502 unsigned int cmu_aclkstop_dmc_configuration
;
503 unsigned int cmu_aclkstop_dmc_status
;
504 unsigned int cmu_aclkstop_dmc_option
;
505 unsigned char res70
[0x14];
506 unsigned int cmu_sclkstop_dmc_configuration
;
507 unsigned int cmu_sclkstop_dmc_status
;
508 unsigned int cmu_sclkstop_dmc_option
;
509 unsigned char res71
[0x34];
510 unsigned int cmu_reset_dmc_configuration
;
511 unsigned int cmu_reset_dmc_status
;
512 unsigned int cmu_reset_dmc_option
;
513 unsigned char res72
[0x54];
514 unsigned int ddrphy_dlllock_configuration
;
515 unsigned int ddrphy_dlllock_status
;
516 unsigned int ddrphy_dlllock_option
;
517 unsigned char res73
[0x34];
518 unsigned int apll_sysclk_configuration
;
519 unsigned int apll_sysclk_status
;
520 unsigned int apll_sysclk_option
;
521 unsigned char res74
[0x18];
522 unsigned int mpll_sysclk_status
;
523 unsigned int mpll_sysclk_option
;
524 unsigned char res75
[0x14];
525 unsigned int vpll_sysclk_configuration
;
526 unsigned int vpll_sysclk_status
;
527 unsigned int vpll_sysclk_option
;
528 unsigned char res76
[0x14];
529 unsigned int epll_sysclk_configuration
;
530 unsigned int epll_sysclk_status
;
531 unsigned int epll_sysclk_option
;
532 unsigned char res77
[0x14];
533 unsigned int bpll_sysclk_configuration
;
534 unsigned int bpll_sysclk_status
;
535 unsigned int bpll_sysclk_option
;
536 unsigned char res78
[0x14];
537 unsigned int cpll_sysclk_configuration
;
538 unsigned int cpll_sysclk_status
;
539 unsigned int cpll_sysclk_option
;
540 unsigned char res79
[0x14];
541 unsigned int gpll_sysclk_configuration
;
542 unsigned int gpll_sysclk_status
;
543 unsigned int gpll_sysclk_option
;
544 unsigned char res80
[0x54];
545 unsigned int mplluser_sysclk_configuration
;
546 unsigned int mplluser_sysclk_status
;
547 unsigned int mplluser_sysclk_option
;
548 unsigned char res81
[0x54];
549 unsigned int bplluser_sysclk_configuration
;
550 unsigned int bplluser_sysclk_status
;
551 unsigned int bplluser_sysclk_option
;
552 unsigned char res82
[0x74];
553 unsigned int top_bus_configuration
;
554 unsigned int top_bus_status
;
555 unsigned int top_bus_option
;
556 unsigned char res83
[0x14];
557 unsigned int top_retention_configuration
;
558 unsigned int top_retention_status
;
559 unsigned int top_retention_option
;
560 unsigned char res84
[0x14];
561 unsigned int top_pwr_configuration
;
562 unsigned int top_pwr_status
;
563 unsigned int top_pwr_option
;
564 unsigned char res85
[0x34];
565 unsigned int top_bus_dmc_configuration
;
566 unsigned int top_bus_dmc_status
;
567 unsigned int top_bus_dmc_option
;
568 unsigned char res86
[0x14];
569 unsigned int top_retention_dmc_configuration
;
570 unsigned int top_retention_dmc_status
;
571 unsigned int top_retention_dmc_option
;
572 unsigned char res87
[0x14];
573 unsigned int top_pwr_dmc_configuration
;
574 unsigned int top_pwr_dmc_status
;
575 unsigned int top_pwr_dmc_option
;
576 unsigned char res88
[0x34];
577 unsigned int logic_reset_configuration
;
578 unsigned int logic_reset_status
;
579 unsigned int logic_reset_option
;
580 unsigned char res89
[0x14];
581 unsigned int oscclk_gate_configuration
;
582 unsigned int oscclk_gate_status
;
583 unsigned int oscclk_gate_option
;
584 unsigned char res90
[0x54];
585 unsigned int logic_reset_dmc_configuration
;
586 unsigned int logic_reset_dmc_status
;
587 unsigned int logic_reset_dmc_option
;
588 unsigned char res91
[0x14];
589 unsigned int oscclk_gate_dmc_configuration
;
590 unsigned int oscclk_gate_dmc_status
;
591 unsigned int oscclk_gate_dmc_option
;
592 unsigned char res92
[0x54];
593 unsigned int usbotg_mem_configuration
;
594 unsigned int usbotg_mem_status
;
595 unsigned int usbotg_mem_option
;
596 unsigned char res93
[0x34];
597 unsigned int g2d_mem_configuration
;
598 unsigned int g2d_mem_status
;
599 unsigned int g2d_mem_option
;
600 unsigned char res94
[0x14];
601 unsigned int usbdrd_mem_configuration
;
602 unsigned int usbdrd_mem_status
;
603 unsigned int usbdrd_mem_option
;
604 unsigned char res95
[0x14];
605 unsigned int efnand_mem_configuration
;
606 unsigned int efnand_mem_status
;
607 unsigned int efnand_mem_option
;
608 unsigned char res96
[0x14];
609 unsigned int cssys_mem_configuration
;
610 unsigned int cssys_mem_status
;
611 unsigned int cssys_mem_option
;
612 unsigned char res97
[0x14];
613 unsigned int secss_mem_configuration
;
614 unsigned int secss_mem_status
;
615 unsigned int secss_mem_option
;
616 unsigned char res98
[0x14];
617 unsigned int rotator_mem_configuration
;
618 unsigned int rotator_mem_status
;
619 unsigned int rotator_mem_option
;
620 unsigned char res99
[0x14];
621 unsigned int intram_mem_configuration
;
622 unsigned int intram_mem_status
;
623 unsigned int intram_mem_option
;
624 unsigned char res100
[0x14];
625 unsigned int introm_mem_configuration
;
626 unsigned int introm_mem_status
;
627 unsigned int introm_mem_option
;
628 unsigned char res101
[0x14];
629 unsigned int jpeg_mem_configuration
;
630 unsigned int jpeg_mem_status
;
631 unsigned int jpeg_mem_option
;
632 unsigned char res102
[0x14];
633 unsigned int hsi_mem_configuration
;
634 unsigned int hsi_mem_status
;
635 unsigned int hsi_mem_option
;
636 unsigned char res103
[0x34];
637 unsigned int mcuiop_mem_configuration
;
638 unsigned int mcuiop_mem_status
;
639 unsigned int mcuiop_mem_option
;
640 unsigned char res104
[0x14];
641 unsigned int sata_mem_configuration
;
642 unsigned int sata_mem_status
;
643 unsigned int sata_mem_option
;
644 unsigned char res105
[0x34];
645 unsigned int pad_retention_dram_configuration
;
646 unsigned int pad_retention_dram_status
;
647 unsigned int pad_retention_dram_option
;
648 unsigned char res106
[0x14];
649 unsigned int pad_retention_mau_configuration
;
650 unsigned int pad_retention_mau_status
;
651 unsigned int pad_retention_mau_option
;
652 unsigned char res107
[0x14];
653 unsigned int pad_retention_jtag_configuration
;
654 unsigned int pad_retention_jtag_status
;
655 unsigned int pad_retention_jtag_option
;
656 unsigned char res108
[0x74];
657 unsigned int pad_retention_mmc2_configuration
;
658 unsigned int pad_retention_mmc2_status
;
659 unsigned int pad_retention_mmc2_option
;
660 unsigned char res109
[0x14];
661 unsigned int pad_retention_mmc3_configuration
;
662 unsigned int pad_retention_mmc3_status
;
663 unsigned int pad_retention_mmc3_option
;
664 unsigned char res110
[0x14];
665 unsigned int pad_retention_gpio_configuration
;
666 unsigned int pad_retention_gpio_status
;
667 unsigned int pad_retention_gpio_option
;
668 unsigned char res111
[0x14];
669 unsigned int pad_retention_uart_configuration
;
670 unsigned int pad_retention_uart_status
;
671 unsigned int pad_retention_uart_option
;
672 unsigned char res112
[0x14];
673 unsigned int pad_retention_mmc0_configuration
;
674 unsigned int pad_retention_mmc0_status
;
675 unsigned int pad_retention_mmc0_option
;
676 unsigned char res113
[0x14];
677 unsigned int pad_retention_mmc1_configuration
;
678 unsigned int pad_retention_mmc1_status
;
679 unsigned int pad_retention_mmc1_option
;
680 unsigned char res114
[0x14];
681 unsigned int pad_retention_ebia_configuration
;
682 unsigned int pad_retention_ebia_status
;
683 unsigned int pad_retention_ebia_option
;
684 unsigned char res115
[0x14];
685 unsigned int pad_retention_ebib_configuration
;
686 unsigned int pad_retention_ebib_status
;
687 unsigned int pad_retention_ebib_option
;
688 unsigned char res116
[0x14];
689 unsigned int pad_retention_spi_configuration
;
690 unsigned int pad_retention_spi_status
;
691 unsigned int pad_retention_spi_option
;
692 unsigned char res117
[0x14];
693 unsigned int pad_retention_gpio_dmc_configuration
;
694 unsigned int pad_retention_gpio_dmc_status
;
695 unsigned int pad_retention_gpio_dmc_option
;
696 unsigned char res118
[0x14];
697 unsigned int pad_isolation_configuration
;
698 unsigned int pad_isolation_status
;
699 unsigned int pad_isolation_option
;
700 unsigned char res119
[0x74];
701 unsigned int pad_isolation_dmc_configuration
;
702 unsigned int pad_isolation_dmc_status
;
703 unsigned int pad_isolation_dmc_option
;
704 unsigned char res120
[0x74];
705 unsigned int pad_alv_sel_configuration
;
706 unsigned int pad_alv_sel_status
;
707 unsigned int pad_alv_sel_option0
;
708 unsigned int ps_hold_control
;
709 unsigned char res130
[0x110];
710 unsigned int xxti_configuration
;
711 unsigned int xxti_status
;
712 unsigned int xxti_option
;
713 unsigned char res131
[0x10];
714 unsigned int xxti_duration3
;
715 unsigned char res132
[0x1c0];
716 unsigned int ext_regulator_configuration
;
717 unsigned int ext_regulator_status
;
718 unsigned int ext_regulator_option
;
719 unsigned char res133
[0x10];
720 unsigned int ext_regulator_duration3
;
721 unsigned char res134
[0x1e0];
722 unsigned int gpio_mode_configuration
;
723 unsigned int gpio_mode_status
;
724 unsigned int gpio_mode_option
;
725 unsigned char res135
[0xf4];
726 unsigned int gpio_mode_dmc_configuration
;
727 unsigned int gpio_mode_dmc_status
;
728 unsigned int gpio_mode_dmc_option
;
729 unsigned char res136
[0xd4];
730 unsigned int gpio_mode_mau_configuration
;
731 unsigned int gpio_mode_mau_status
;
732 unsigned int gpio_mode_mau_option
;
733 unsigned char res137
[0x14];
734 unsigned int top_asb_reset_configuration
;
735 unsigned int top_asb_reset_status
;
736 unsigned int top_asb_reset_option
;
737 unsigned char res138
[0x14];
738 unsigned int top_asb_isolation_configuration
;
739 unsigned int top_asb_isolation_status
;
740 unsigned int top_asb_isolation_option
;
741 unsigned char res139
[0x5d4];
742 unsigned int gscl_configuration
;
743 unsigned int gscl_status
;
744 unsigned int gscl_option
;
745 unsigned char res140
[0x14];
746 unsigned int isp_configuration
;
747 unsigned int isp_status
;
748 unsigned int isp_option
;
749 unsigned char res141
[0x14];
750 unsigned int mfc_configuration
;
751 unsigned int mfc_status
;
752 unsigned int mfc_option
;
753 unsigned char res142
[0x14];
754 unsigned int g3d_configuration
;
755 unsigned int g3d_status
;
756 unsigned int g3d_option
;
757 unsigned char res143
[0x34];
758 unsigned int disp1_configuration
;
759 unsigned int disp1_status
;
760 unsigned int disp1_option
;
761 unsigned char res144
[0x14];
762 unsigned int mau_configuration
;
763 unsigned int mau_status
;
764 unsigned int mau_option
;
765 unsigned char res145
[0x334];
766 unsigned int cmu_clkstop_gscl_configuration
;
767 unsigned int cmu_clkstop_gscl_status
;
768 unsigned int cmu_clkstop_gscl_option
;
769 unsigned char res146
[0x14];
770 unsigned int cmu_clkstop_isp_configuration
;
771 unsigned int cmu_clkstop_isp_status
;
772 unsigned int cmu_clkstop_isp_option
;
773 unsigned char res147
[0x14];
774 unsigned int cmu_clkstop_mfc_configuration
;
775 unsigned int cmu_clkstop_mfc_status
;
776 unsigned int cmu_clkstop_mfc_option
;
777 unsigned char res148
[0x14];
778 unsigned int cmu_clkstop_g3d_configuration
;
779 unsigned int cmu_clkstop_g3d_status
;
780 unsigned int cmu_clkstop_g3d_option
;
781 unsigned char res149
[0x34];
782 unsigned int cmu_clkstop_disp1_configuration
;
783 unsigned int cmu_clkstop_disp1_status
;
784 unsigned int cmu_clkstop_disp1_option
;
785 unsigned char res150
[0x14];
786 unsigned int cmu_clkstop_mau_configuration
;
787 unsigned int cmu_clkstop_mau_status
;
788 unsigned int cmu_clkstop_mau_option
;
789 unsigned char res151
[0x134];
790 unsigned int cmu_sysclk_gscl_configuration
;
791 unsigned int cmu_sysclk_gscl_status
;
792 unsigned int cmu_sysclk_gscl_option
;
793 unsigned char res152
[0x18];
794 unsigned int cmu_sysclk_isp_status
;
795 unsigned int cmu_sysclk_isp_option
;
796 unsigned char res153
[0x18];
797 unsigned int cmu_sysclk_mfc_status
;
798 unsigned int cmu_sysclk_mfc_option
;
799 unsigned char res154
[0x18];
800 unsigned int cmu_sysclk_g3d_status
;
801 unsigned int cmu_sysclk_g3d_option
;
802 unsigned char res155
[0x38];
803 unsigned int cmu_sysclk_disp1_status
;
804 unsigned int cmu_sysclk_disp1_option
;
805 unsigned char res156
[0x18];
806 unsigned int cmu_sysclk_mau_status
;
807 unsigned int cmu_sysclk_mau_option
;
808 unsigned char res157
[0x534];
809 unsigned int cmu_reset_gscl_configuration
;
810 unsigned int cmu_reset_gscl_status
;
811 unsigned int cmu_reset_gscl_option
;
812 unsigned char res158
[0x14];
813 unsigned int cmu_reset_isp_configuration
;
814 unsigned int cmu_reset_isp_status
;
815 unsigned int cmu_reset_isp_option
;
816 unsigned char res159
[0x14];
817 unsigned int cmu_reset_mfc_configuration
;
818 unsigned int cmu_reset_mfc_status
;
819 unsigned int cmu_reset_mfc_option
;
820 unsigned char res160
[0x14];
821 unsigned int cmu_reset_g3d_configuration
;
822 unsigned int cmu_reset_g3d_status
;
823 unsigned int cmu_reset_g3d_option
;
824 unsigned char res161
[0x34];
825 unsigned int cmu_reset_disp1_configuration
;
826 unsigned int cmu_reset_disp1_status
;
827 unsigned int cmu_reset_disp1_option
;
828 unsigned char res162
[0x14];
829 unsigned int cmu_reset_mau_configuration
;
830 unsigned int cmu_reset_mau_status
;
831 unsigned int cmu_reset_mau_option
;
832 unsigned char res163
[0x24];
835 struct exynos5420_power
{
836 unsigned int om_stat
;
837 unsigned int lpi_mask0
;
838 unsigned int lpi_mask1
;
839 unsigned char res1
[0x10];
840 unsigned int rtc_clko_sel
;
841 unsigned char res2
[0x1e0];
842 unsigned int central_seq_configuration
;
843 unsigned int central_seq_status
;
844 unsigned int central_seq_option
;
845 unsigned char res3
[0x14];
846 unsigned int seq_transition0
;
847 unsigned int seq_transition1
;
848 unsigned int seq_transition2
;
849 unsigned int seq_transition3
;
850 unsigned int seq_transition4
;
851 unsigned int seq_transition5
;
852 unsigned int seq_transition6
;
853 unsigned int seq_transition7
;
854 unsigned int central_seq_coreblk_configuration
;
855 unsigned int central_seq_coreblk_status
;
856 unsigned int central_seq_coreblk_option
;
857 unsigned char res4
[0x14];
858 unsigned int seq_coreblk_transition0
;
859 unsigned int seq_coreblk_transition1
;
860 unsigned int seq_coreblk_transition2
;
861 unsigned int seq_coreblk_transition3
;
862 unsigned int seq_coreblk_transition4
;
863 unsigned int seq_coreblk_transition5
;
864 unsigned int seq_coreblk_transition6
;
865 unsigned int seq_coreblk_transition7
;
866 unsigned char res5
[0x180];
867 unsigned int swreset
;
868 unsigned int rst_stat
;
869 unsigned int automatic_wdt_reset_disable
;
870 unsigned int mask_wdt_reset_request
;
871 unsigned int mask_wreset_request
;
872 unsigned char res6
[0xec];
873 unsigned int reset_sequencer_configuration
;
874 unsigned int reset_sequencer_status
;
875 unsigned int reset_sequencer_option
;
876 unsigned char res7
[0xf4];
877 unsigned int wakeup_stat
;
878 unsigned int eint_wakeup_mask
;
879 unsigned int wakeup_mask
;
880 unsigned int wakeup_interrupt
;
881 unsigned char res8
[0x10];
882 unsigned int wakeup_stat_coreblk
;
883 unsigned int eint_wakeup_mask_coreblk
;
884 unsigned int wakeup_mask_coreblk
;
885 unsigned int wakeup_interrupt_coreblk
;
886 unsigned char res9
[0xd0];
887 unsigned int hdmi_phy_control
;
888 unsigned int usbdev_phy_control
;
889 unsigned int usbdev1_phy_control
;
890 unsigned int usbhost_phy_control
;
891 unsigned char res104
[0x4];
892 unsigned int mipi_phy0_control
;
893 unsigned int mipi_phy1_control
;
894 unsigned int mipi_phy2_control
;
895 unsigned int adc_phy_control
;
896 unsigned int mtcadc_phy_control
;
897 unsigned int dptx_phy_control
;
898 unsigned char res10
[0xd4];
899 unsigned int inform0
;
900 unsigned int inform1
;
901 unsigned int inform2
;
902 unsigned int inform3
;
903 unsigned int sysip_dat0
;
904 unsigned int sysip_dat1
;
905 unsigned int sysip_dat2
;
906 unsigned int sysip_dat3
;
907 unsigned char res11
[0xe0];
908 unsigned int pmu_spare0
;
909 unsigned int pmu_spare1
; /* Store PHY0_CON4 for read leveling */
910 unsigned int pmu_spare2
; /* Store PHY1_CON4 for read leveling */
911 unsigned int pmu_spare3
;
912 unsigned char res12
[0x4];
913 unsigned int cg_status0
;
914 unsigned int cg_status1
;
915 unsigned int cg_status2
;
916 unsigned int cg_status3
;
917 unsigned int cg_status4
;
918 unsigned char res200
[0x58];
919 unsigned int irom_data_reg0
;
920 unsigned int irom_data_reg1
;
921 unsigned int irom_data_reg2
;
922 unsigned int irom_data_reg3
;
923 unsigned char res13
[0x70];
924 unsigned int pmu_debug
;
925 unsigned char res14
[0x5fc];
926 unsigned int arm_core0_sys_pwr_reg
;
927 unsigned char res500
[0xc];
928 unsigned int arm_core1_sys_pwr_reg
;
929 unsigned char res501
[0xc];
930 unsigned int arm_core2_sys_pwr_reg
;
931 unsigned char res502
[0xc];
932 unsigned int arm_core3_sys_pwr_reg
;
933 unsigned char res503
[0xc];
934 unsigned int kfc_core0_sys_pwr_reg
;
935 unsigned char res504
[0xc];
936 unsigned int kfc_core1_sys_pwr_reg
;
937 unsigned char res505
[0xc];
938 unsigned int kfc_core2_sys_pwr_reg
;
939 unsigned char res506
[0xc];
940 unsigned int kfc_core3_sys_pwr_reg
;
941 unsigned char res507
[0x1c];
942 unsigned int isp_arm_sys_pwr_reg
;
943 unsigned char res18
[0xc];
944 unsigned int arm_common_sys_pwr_reg
;
945 unsigned char res508
[0xc];
946 unsigned int kfc_common_sys_pwr_reg
;
947 unsigned char res19
[0xc];
948 unsigned int arm_l2_sys_pwr_reg
;
949 unsigned char res509
[0xc];
950 unsigned int kfc_l2_sys_pwr_reg
;
951 unsigned char res20
[0xc];
952 unsigned int cmu_cpu_aclkstop_sys_pwr_reg
;
953 unsigned int cmu_cpu_sclkstop_sys_pwr_reg
;
954 unsigned char res510
[0x8];
955 unsigned int cmu_kfc_aclkstop_sys_pwr_reg
;
956 unsigned char res511
[0xc];
957 unsigned int cmu_aclkstop_sys_pwr_reg
;
958 unsigned int cmu_sclkstop_sys_pwr_reg
;
959 unsigned char res21
[0x4];
960 unsigned int cmu_reset_sys_pwr_reg
;
961 unsigned char res22
[0x10];
962 unsigned int cmu_aclkstop_coreblk_sys_pwr_reg
;
963 unsigned int cmu_sclkstop_coreblk_sys_pwr_reg
;
964 unsigned char res23
[0x4];
965 unsigned int cmu_reset_coreblk_sys_pwr_reg
;
966 unsigned int dram_freq_down_sys_pwr_reg
;
967 unsigned int ddrphy_dlloff_sys_pwr_reg
;
968 unsigned int ddrphy_dlllock_sys_pwr_reg
;
969 unsigned char res25
[0x4];
970 unsigned int apll_sysclk_sys_pwr_reg
;
971 unsigned int mpll_sysclk_sys_pwr_reg
;
972 unsigned int vpll_sysclk_sys_pwr_reg
;
973 unsigned int epll_sysclk_sys_pwr_reg
;
974 unsigned int bpll_sysclk_sys_pwr_reg
;
975 unsigned int cpll_sysclk_sys_pwr_reg
;
976 unsigned int dpll_sysclk_sys_pwr_reg
;
977 unsigned int ipll_sysclk_sys_pwr_reg
;
978 unsigned int kpll_sysclk_sys_pwr_reg
;
979 unsigned int mplluser_sysclk_sys_pwr_reg
;
980 unsigned char res512
[0x8];
981 unsigned int bplluser_sysclk_sys_pwr_reg
;
982 unsigned int rpll_sysclk_sys_pwr_reg
;
983 unsigned int spll_sysclk_sys_pwr_reg
;
984 unsigned char res26
[0x4];
985 unsigned int top_bus_sys_pwr_reg
;
986 unsigned int top_retention_sys_pwr_reg
;
987 unsigned int top_pwr_sys_pwr_reg
;
988 unsigned char res29
[0x4];
989 unsigned int top_bus_coreblk_sys_pwr_reg
;
990 unsigned int top_retention_coreblk_sys_pwr_reg
;
991 unsigned int top_pwr_coreblk_sys_pwr_reg
;
992 unsigned char res30
[0x4];
993 unsigned int logic_reset_sys_pwr_reg
;
994 unsigned int oscclk_gate_sys_pwr_reg
;
995 unsigned char res31
[0x8];
996 unsigned int logic_reset_coreblk_sys_pwr_reg
;
997 unsigned int oscclk_gate_coreblk_sys_pwr_reg
;
998 unsigned int intram_mem_sys_pwr_reg
;
999 unsigned int introm_mem_sys_pwr_reg
;
1000 unsigned char res32
[0x44];
1001 unsigned int pad_retention_mau_sys_pwr_reg
;
1002 unsigned int pad_retention_jtag_sys_pwr_reg
;
1003 unsigned char res36
[0x4];
1004 unsigned int pad_retention_dram_sys_pwr_reg
;
1005 unsigned int pad_retention_uart_sys_pwr_reg
;
1006 unsigned int pad_retention_mmca_sys_pwr_reg
;
1007 unsigned int pad_retention_mmcb_sys_pwr_reg
;
1008 unsigned int pad_retention_mmcc_sys_pwr_reg
;
1009 unsigned int pad_retention_hsi_sys_pwr_reg
;
1010 unsigned int pad_retention_ebia_sys_pwr_reg
;
1011 unsigned int pad_retention_ebib_sys_pwr_reg
;
1012 unsigned int pad_retention_spi_sys_pwr_reg
;
1013 unsigned int pad_retention_dram_coreblk_sys_pwr_reg
;
1014 unsigned char res28
[0x8];
1015 unsigned int pad_isolation_sys_pwr_reg
;
1016 unsigned char res37
[0xc];
1017 unsigned int pad_isolation_coreblk_sys_pwr_reg
;
1018 unsigned char res38
[0xc];
1019 unsigned int pad_alv_sel_sys_pwr_reg
;
1020 unsigned char res39
[0x1c];
1021 unsigned int xusbxti_sys_pwr_reg
;
1022 unsigned int xxti_sys_pwr_reg
;
1023 unsigned char res40
[0x38];
1024 unsigned int ext_regulator_sys_pwr_reg
;
1025 unsigned char res41
[0x3c];
1026 unsigned int gpio_mode_sys_pwr_reg
;
1027 unsigned char res42
[0x1c];
1028 unsigned int gpio_mode_coreblk_sys_pwr_reg
;
1029 unsigned char res43
[0x1c];
1030 unsigned int gpio_mode_mau_sys_pwr_reg
;
1031 unsigned int top_asb_reset_sys_pwr_reg
;
1032 unsigned int top_asb_isolation_sys_pwr_reg
;
1033 unsigned char res44
[0xb4];
1034 unsigned int gscl_sys_pwr_reg
;
1035 unsigned int isp_sys_pwr_reg
;
1036 unsigned int mfc_sys_pwr_reg
;
1037 unsigned int g3d_sys_pwr_reg
;
1038 unsigned int disp1_sys_pwr_reg
;
1039 unsigned int mau_sys_pwr_reg
;
1040 unsigned int g2d_sys_pwr_reg
;
1041 unsigned int msc_sys_pwr_reg
;
1042 unsigned int fsys_sys_pwr_reg
;
1043 unsigned int fsys2_sys_pwr_reg
;
1044 unsigned int psgen_sys_pwr_reg
;
1045 unsigned int peric_sys_pwr_reg
;
1046 unsigned int wcore_sys_pwr_reg
;
1047 unsigned char res46
[0x4c];
1048 unsigned int cmu_clkstop_gscl_sys_pwr_reg
;
1049 unsigned int cmu_clkstop_isp_sys_pwr_reg
;
1050 unsigned int cmu_clkstop_mfc_sys_pwr_reg
;
1051 unsigned int cmu_clkstop_g3d_sys_pwr_reg
;
1052 unsigned int cmu_clkstop_disp1_sys_pwr_reg
;
1053 unsigned int cmu_clkstop_mau_sys_pwr_reg
;
1054 unsigned int cmu_clkstop_g2d_sys_pwr_reg
;
1055 unsigned int cmu_clkstop_msc_sys_pwr_reg
;
1056 unsigned int cmu_clkstop_fsys_sys_pwr_reg
;
1057 unsigned int cmu_clkstop_fsys2_sys_pwr_reg
;
1058 unsigned int cmu_clkstop_psgen_sys_pwr_reg
;
1059 unsigned int cmu_clkstop_peric_sys_pwr_reg
;
1060 unsigned int cmu_clkstop_wcore_sys_pwr_reg
;
1061 unsigned char res48
[0x8];
1062 unsigned int cmu_sysclk_toppwr_sys_pwr_reg
;
1063 unsigned int cmu_sysclk_gscl_sys_pwr_reg
;
1064 unsigned int cmu_sysclk_isp_sys_pwr_reg
;
1065 unsigned int cmu_sysclk_mfc_sys_pwr_reg
;
1066 unsigned int cmu_sysclk_g3d_sys_pwr_reg
;
1067 unsigned int cmu_sysclk_disp1_sys_pwr_reg
;
1068 unsigned int cmu_sysclk_mau_sys_pwr_reg
;
1069 unsigned int cmu_sysclk_g2d_sys_pwr_reg
;
1070 unsigned int cmu_sysclk_msc_sys_pwr_reg
;
1071 unsigned int cmu_sysclk_fsys_sys_pwr_reg
;
1072 unsigned int cmu_sysclk_fsys2_sys_pwr_reg
;
1073 unsigned int cmu_sysclk_psgen_sys_pwr_reg
;
1074 unsigned int cmu_sysclk_peric_sys_pwr_reg
;
1075 unsigned int cmu_sysclk_wcore_sys_pwr_reg
;
1076 unsigned int cmu_sysclk_coreblk_toppwr_sys_pwr_reg
;
1077 unsigned char res50
[0x78];
1078 unsigned int cmu_reset_fsys2_sys_pwr_reg
;
1079 unsigned int cmu_reset_psgen_sys_pwr_reg
;
1080 unsigned int cmu_reset_peric_sys_pwr_reg
;
1081 unsigned int cmu_reset_wcore_sys_pwr_reg
;
1082 unsigned int cmu_reset_gscl_sys_pwr_reg
;
1083 unsigned int cmu_reset_isp_sys_pwr_reg
;
1084 unsigned int cmu_reset_mfc_sys_pwr_reg
;
1085 unsigned int cmu_reset_g3d_sys_pwr_reg
;
1086 unsigned int cmu_reset_disp1_sys_pwr_reg
;
1087 unsigned int cmu_reset_mau_sys_pwr_reg
;
1088 unsigned int cmu_reset_g2d_sys_pwr_reg
;
1089 unsigned int cmu_reset_msc_sys_pwr_reg
;
1090 unsigned int cmu_reset_fsys_sys_pwr_reg
;
1091 unsigned char res52
[0xa5c];
1092 unsigned int arm_core0_configuration
;
1093 unsigned int arm_core0_status
;
1094 unsigned int arm_core0_option
;
1095 unsigned char res53
[0x14];
1096 unsigned int dis_irq_arm_core0_local_configuration
;
1097 unsigned int dis_irq_arm_core0_local_status
;
1098 unsigned int dis_irq_arm_core0_local_option
;
1099 unsigned char res54
[0x14];
1100 unsigned int dis_irq_arm_core0_central_configuration
;
1101 unsigned int dis_irq_arm_core0_central_status
;
1102 unsigned int dis_irq_arm_core0_central_option
;
1103 unsigned char res55
[0x34];
1104 unsigned int arm_core1_configuration
;
1105 unsigned int arm_core1_status
;
1106 unsigned int arm_core1_option
;
1107 unsigned char res56
[0x14];
1108 unsigned int dis_irq_arm_core1_local_configuration
;
1109 unsigned int dis_irq_arm_core1_local_status
;
1110 unsigned int dis_irq_arm_core1_local_option
;
1111 unsigned char res57
[0x14];
1112 unsigned int dis_irq_arm_core1_central_configuration
;
1113 unsigned int dis_irq_arm_core1_central_status
;
1114 unsigned int dis_irq_arm_core1_central_option
;
1115 unsigned char res600
[0x34];
1116 unsigned int arm_core2_configuration
;
1117 unsigned int arm_core2_status
;
1118 unsigned int arm_core2_option
;
1119 unsigned char res601
[0x14];
1120 unsigned int dis_irq_arm_core2_local_configuration
;
1121 unsigned int dis_irq_arm_core2_local_status
;
1122 unsigned int dis_irq_arm_core2_local_option
;
1123 unsigned char res602
[0x14];
1124 unsigned int dis_irq_arm_core2_central_configuration
;
1125 unsigned int dis_irq_arm_core2_central_status
;
1126 unsigned int dis_irq_arm_core2_central_option
;
1127 unsigned char res603
[0x34];
1128 unsigned int arm_core3_configuration
;
1129 unsigned int arm_core3_status
;
1130 unsigned int arm_core3_option
;
1131 unsigned char res900
[0x14];
1132 unsigned int dis_irq_arm_core3_local_configuration
;
1133 unsigned int dis_irq_arm_core3_local_status
;
1134 unsigned int dis_irq_arm_core3_local_option
;
1135 unsigned char res901
[0x14];
1136 unsigned int dis_irq_arm_core3_central_configuration
;
1137 unsigned int dis_irq_arm_core3_central_status
;
1138 unsigned int dis_irq_arm_core3_central_option
;
1139 unsigned char res604
[0x34];
1140 unsigned int kfc_core0_configuration
;
1141 unsigned int kfc_core0_status
;
1142 unsigned int kfc_core0_option
;
1143 unsigned char res605
[0x14];
1144 unsigned int dis_irq_kfc_core0_local_configuration
;
1145 unsigned int dis_irq_kfc_core0_local_status
;
1146 unsigned int dis_irq_kfc_core0_local_option
;
1147 unsigned char res606
[0x14];
1148 unsigned int dis_irq_kfc_core0_central_configuration
;
1149 unsigned int dis_irq_kfc_core0_central_status
;
1150 unsigned int dis_irq_kfc_core0_central_option
;
1151 unsigned char res607
[0x34];
1152 unsigned int kfc_core1_configuration
;
1153 unsigned int kfc_core1_status
;
1154 unsigned int kfc_core1_option
;
1155 unsigned char res608
[0x14];
1156 unsigned int dis_irq_kfc_core1_local_configuration
;
1157 unsigned int dis_irq_kfc_core1_local_status
;
1158 unsigned int dis_irq_kfc_core1_local_option
;
1159 unsigned char res609
[0x14];
1160 unsigned int dis_irq_kfc_core1_central_configuration
;
1161 unsigned int dis_irq_kfc_core1_central_status
;
1162 unsigned int dis_irq_kfc_core1_central_option
;
1163 unsigned char res610
[0x34];
1164 unsigned int kfc_core2_configuration
;
1165 unsigned int kfc_core2_status
;
1166 unsigned int kfc_core2_option
;
1167 unsigned char res611
[0x14];
1168 unsigned int dis_irq_kfc_core2_local_configuration
;
1169 unsigned int dis_irq_kfc_core2_local_status
;
1170 unsigned int dis_irq_kfc_core2_local_option
;
1171 unsigned char res612
[0x14];
1172 unsigned int dis_irq_kfc_core2_central_configuration
;
1173 unsigned int dis_irq_kfc_core2_central_status
;
1174 unsigned int dis_irq_kfc_core2_central_option
;
1175 unsigned char res613
[0x34];
1176 unsigned int kfc_core3_configuration
;
1177 unsigned int kfc_core3_status
;
1178 unsigned int kfc_core3_option
;
1179 unsigned char res614
[0x14];
1180 unsigned int dis_irq_kfc_core3_local_configuration
;
1181 unsigned int dis_irq_kfc_core3_local_status
;
1182 unsigned int dis_irq_kfc_core3_local_option
;
1183 unsigned char res615
[0x14];
1184 unsigned int dis_irq_kfc_core3_central_configuration
;
1185 unsigned int dis_irq_kfc_core3_central_status
;
1186 unsigned int dis_irq_kfc_core3_central_option
;
1187 unsigned char res61
[0xb4];
1188 unsigned int isp_arm_configuration
;
1189 unsigned int isp_arm_status
;
1190 unsigned int isp_arm_option
;
1191 unsigned char res62
[0x14];
1192 unsigned int dis_irq_isp_arm_local_configuration
;
1193 unsigned int dis_irq_isp_arm_local_status
;
1194 unsigned int dis_irq_isp_arm_local_option
;
1195 unsigned char res63
[0x14];
1196 unsigned int dis_irq_isp_arm_central_configuration
;
1197 unsigned int dis_irq_isp_arm_central_status
;
1198 unsigned int dis_irq_isp_arm_central_option
;
1199 unsigned char res64
[0x34];
1200 unsigned int arm_common_configuration
;
1201 unsigned int arm_common_status
;
1202 unsigned int arm_common_option
;
1203 unsigned char res616
[0x74];
1204 unsigned int kfc_common_configuration
;
1205 unsigned int kfc_common_status
;
1206 unsigned int kfc_common_option
;
1207 unsigned char res65
[0x74];
1208 unsigned int arm_l2_configuration
;
1209 unsigned int arm_l2_status
;
1210 unsigned int arm_l2_option
;
1211 unsigned char res617
[0x74];
1212 unsigned int kfc_l2_configuration
;
1213 unsigned int kfc_l2_status
;
1214 unsigned int kfc_l2_option
;
1215 unsigned char res66
[0x74];
1216 unsigned int cmu_cpu_aclkstop_configuration
;
1217 unsigned int cmu_cpu_aclkstop_status
;
1218 unsigned int cmu_cpu_aclkstop_option
;
1219 unsigned char res67
[0x14];
1220 unsigned int cmu_cpu_sclkstop_configuration
;
1221 unsigned int cmu_cpu_sclkstop_status
;
1222 unsigned int cmu_cpu_sclkstop_option
;
1223 unsigned char res618
[0x4];
1224 unsigned int cmu_kfc_aclkstop_configuration
;
1225 unsigned int cmu_kfc_aclkstop_status
;
1226 unsigned int cmu_kfc_aclkstop_option
;
1227 unsigned char res619
[0xc4];
1228 unsigned int cmu_aclkstop_configuration
;
1229 unsigned int cmu_aclkstop_status
;
1230 unsigned int cmu_aclkstop_option
;
1231 unsigned char res620
[0x14];
1232 unsigned int cmu_sclkstop_configuration
;
1233 unsigned int cmu_sclkstop_status
;
1234 unsigned int cmu_sclkstop_option
;
1235 unsigned char res68
[0x34];
1236 unsigned int cmu_reset_configuration
;
1237 unsigned int cmu_reset_status
;
1238 unsigned int cmu_reset_option
;
1239 unsigned char res69
[0x94];
1240 unsigned int cmu_aclkstop_coreblk_configuration
;
1241 unsigned int cmu_aclkstop_coreblk_status
;
1242 unsigned int cmu_aclkstop_coreblk_option
;
1243 unsigned char res70
[0x14];
1244 unsigned int cmu_sclkstop_coreblk_configuration
;
1245 unsigned int cmu_sclkstop_coreblk_status
;
1246 unsigned int cmu_sclkstop_coreblk_option
;
1247 unsigned char res71
[0x34];
1248 unsigned int cmu_reset_coreblk_configuration
;
1249 unsigned int cmu_reset_coreblk_status
;
1250 unsigned int cmu_reset_coreblk_option
;
1251 unsigned char res621
[0x14];
1252 unsigned int dram_freq_down_configuration
;
1253 unsigned int dram_freq_down_status
;
1254 unsigned int dram_freq_down_option
;
1255 unsigned char res622
[0x14];
1256 unsigned int ddrphy_dlloff_configuration
;
1257 unsigned int ddrphy_dlloff_status
;
1258 unsigned int ddrphy_dlloff_option
;
1259 unsigned char res72
[0x14];
1260 unsigned int ddrphy_dlllock_configuration
;
1261 unsigned int ddrphy_dlllock_status
;
1262 unsigned int ddrphy_dlllock_option
;
1263 unsigned char res73
[0x34];
1264 unsigned int apll_sysclk_configuration
;
1265 unsigned int apll_sysclk_status
;
1266 unsigned int apll_sysclk_option
;
1267 unsigned char res74
[0x18];
1268 unsigned int mpll_sysclk_status
;
1269 unsigned int mpll_sysclk_option
;
1270 unsigned char res75
[0x14];
1271 unsigned int vpll_sysclk_configuration
;
1272 unsigned int vpll_sysclk_status
;
1273 unsigned int vpll_sysclk_option
;
1274 unsigned char res76
[0x14];
1275 unsigned int epll_sysclk_configuration
;
1276 unsigned int epll_sysclk_status
;
1277 unsigned int epll_sysclk_option
;
1278 unsigned char res77
[0x14];
1279 unsigned int bpll_sysclk_configuration
;
1280 unsigned int bpll_sysclk_status
;
1281 unsigned int bpll_sysclk_option
;
1282 unsigned char res78
[0x14];
1283 unsigned int cpll_sysclk_configuration
;
1284 unsigned int cpll_sysclk_status
;
1285 unsigned int cpll_sysclk_option
;
1286 unsigned char res79
[0x14];
1287 unsigned int dpll_sysclk_configuration
;
1288 unsigned int dpll_sysclk_status
;
1289 unsigned int dpll_sysclk_option
;
1290 unsigned char res700
[0x14];
1291 unsigned int ipll_sysclk_configuration
;
1292 unsigned int ipll_sysclk_status
;
1293 unsigned int ipll_sysclk_option
;
1294 unsigned char res903
[0x14];
1295 unsigned int kpll_sysclk_configuration
;
1296 unsigned int kpll_sysclk_status
;
1297 unsigned int kpll_sysclk_option
;
1298 unsigned char res80
[0x14];
1299 unsigned int mplluser_sysclk_configuration
;
1300 unsigned int mplluser_sysclk_status
;
1301 unsigned int mplluser_sysclk_option
;
1302 unsigned char res81
[0x54];
1303 unsigned int bplluser_sysclk_configuration
;
1304 unsigned int bplluser_sysclk_status
;
1305 unsigned int bplluser_sysclk_option
;
1306 unsigned char res701
[0x14];
1307 unsigned int rplluser_sysclk_configuration
;
1308 unsigned int rplluser_sysclk_status
;
1309 unsigned int rplluser_sysclk_option
;
1310 unsigned char res702
[0x14];
1311 unsigned int splluser_sysclk_configuration
;
1312 unsigned int splluser_sysclk_status
;
1313 unsigned int splluser_sysclk_option
;
1314 unsigned char res82
[0x34];
1315 unsigned int top_bus_configuration
;
1316 unsigned int top_bus_status
;
1317 unsigned int top_bus_option
;
1318 unsigned char res83
[0x14];
1319 unsigned int top_retention_configuration
;
1320 unsigned int top_retention_status
;
1321 unsigned int top_retention_option
;
1322 unsigned char res84
[0x14];
1323 unsigned int top_pwr_configuration
;
1324 unsigned int top_pwr_status
;
1325 unsigned int top_pwr_option
;
1326 unsigned char res85
[0x34];
1327 unsigned int top_bus_coreblk_configuration
;
1328 unsigned int top_bus_coreblk_status
;
1329 unsigned int top_bus_coreblk_option
;
1330 unsigned char res86
[0x14];
1331 unsigned int top_retention_coreblk_configuration
;
1332 unsigned int top_retention_coreblk_status
;
1333 unsigned int top_retention_coreblk_option
;
1334 unsigned char res87
[0x14];
1335 unsigned int top_pwr_coreblk_configuration
;
1336 unsigned int top_pwr_coreblk_status
;
1337 unsigned int top_pwr_coreblk_option
;
1338 unsigned char res88
[0x34];
1339 unsigned int logic_reset_configuration
;
1340 unsigned int logic_reset_status
;
1341 unsigned int logic_reset_option
;
1342 unsigned char res89
[0x14];
1343 unsigned int oscclk_gate_configuration
;
1344 unsigned int oscclk_gate_status
;
1345 unsigned int oscclk_gate_option
;
1346 unsigned char res90
[0x54];
1347 unsigned int logic_reset_coreblk_configuration
;
1348 unsigned int logic_reset_coreblk_status
;
1349 unsigned int logic_reset_coreblk_option
;
1350 unsigned char res91
[0x14];
1351 unsigned int oscclk_gate_coreblk_configuration
;
1352 unsigned int oscclk_gate_coreblk_status
;
1353 unsigned int oscclk_gate_coreblk_option
;
1354 unsigned char res99
[0x174];
1355 unsigned int intram_mem_configuration
;
1356 unsigned int intram_mem_status
;
1357 unsigned int intram_mem_option
;
1358 unsigned char res100
[0x14];
1359 unsigned int introm_mem_configuration
;
1360 unsigned int introm_mem_status
;
1361 unsigned int introm_mem_option
;
1362 unsigned char res101
[0xb4];
1363 unsigned int pad_retention_dram_configuration
;
1364 unsigned int pad_retention_dram_status
;
1365 unsigned int pad_retention_dram_option
;
1366 unsigned char res106
[0x14];
1367 unsigned int pad_retention_mau_configuration
;
1368 unsigned int pad_retention_mau_status
;
1369 unsigned int pad_retention_mau_option
;
1370 unsigned char res107
[0x14];
1371 unsigned int pad_retention_jtag_configuration
;
1372 unsigned int pad_retention_jtag_status
;
1373 unsigned int pad_retention_jtag_option
;
1374 unsigned char res92
[0x74];
1375 unsigned int pad_retention_dram_configuration_2
;
1376 unsigned int pad_retention_dram_status_2
;
1377 unsigned int pad_retention_dram_option_2
;
1378 unsigned char res111
[0x14];
1379 unsigned int pad_retention_uart_configuration
;
1380 unsigned int pad_retention_uart_status
;
1381 unsigned int pad_retention_uart_option
;
1382 unsigned char res112
[0x14];
1383 unsigned int pad_retention_mmca_configuration
;
1384 unsigned int pad_retention_mmca_status
;
1385 unsigned int pad_retention_mmca_option
;
1386 unsigned char res113
[0x14];
1387 unsigned int pad_retention_mmcb_configuration
;
1388 unsigned int pad_retention_mmcb_status
;
1389 unsigned int pad_retention_mmcb_option
;
1390 unsigned char res93
[0x14];
1391 unsigned int pad_retention_mmcc_configuration
;
1392 unsigned int pad_retention_mmcc_status
;
1393 unsigned int pad_retention_mmcc_option
;
1394 unsigned char res94
[0x14];
1395 unsigned int pad_retention_hsi_configuration
;
1396 unsigned int pad_retention_hsi_status
;
1397 unsigned int pad_retention_hsi_option
;
1398 unsigned char res114
[0x14];
1399 unsigned int pad_retention_ebia_configuration
;
1400 unsigned int pad_retention_ebia_status
;
1401 unsigned int pad_retention_ebia_option
;
1402 unsigned char res115
[0x14];
1403 unsigned int pad_retention_ebib_configuration
;
1404 unsigned int pad_retention_ebib_status
;
1405 unsigned int pad_retention_ebib_option
;
1406 unsigned char res116
[0x14];
1407 unsigned int pad_retention_spi_configuration
;
1408 unsigned int pad_retention_spi_status
;
1409 unsigned int pad_retention_spi_option
;
1410 unsigned char res117
[0x14];
1411 unsigned int pad_retention_dram_coreblk_configuration
;
1412 unsigned int pad_retention_dram_coreblk_status
;
1413 unsigned int pad_retention_dram_coreblk_option
;
1414 unsigned char res118
[0x14];
1415 unsigned int pad_isolation_configuration
;
1416 unsigned int pad_isolation_status
;
1417 unsigned int pad_isolation_option
;
1418 unsigned char res119
[0x74];
1419 unsigned int pad_isolation_coreblk_configuration
;
1420 unsigned int pad_isolation_coreblk_status
;
1421 unsigned int pad_isolation_coreblk_option
;
1422 unsigned char res120
[0x74];
1423 unsigned int pad_alv_sel_configuration
;
1424 unsigned int pad_alv_sel_status
;
1425 unsigned int pad_alv_sel_option0
;
1426 unsigned int ps_hold_control
;
1427 unsigned char res130
[0xf0];
1428 unsigned int xusbxti_configuration
;
1429 unsigned int xusbxti_status
;
1430 unsigned int xusbxti_option
;
1431 unsigned char res910
[0x10];
1432 unsigned int xusbxti_duration3
;
1433 unsigned int xxti_configuration
;
1434 unsigned int xxti_status
;
1435 unsigned int xxti_option
;
1436 unsigned char res131
[0x10];
1437 unsigned int xxti_duration3
;
1438 unsigned char res132
[0x1c0];
1439 unsigned int ext_regulator_configuration
;
1440 unsigned int ext_regulator_status
;
1441 unsigned int ext_regulator_option
;
1442 unsigned char res133
[0x10];
1443 unsigned int ext_regulator_duration3
;
1444 unsigned char res134
[0x1e0];
1445 unsigned int gpio_mode_configuration
;
1446 unsigned int gpio_mode_status
;
1447 unsigned int gpio_mode_option
;
1448 unsigned char res135
[0xf4];
1449 unsigned int gpio_mode_coreblk_configuration
;
1450 unsigned int gpio_mode_coreblk_status
;
1451 unsigned int gpio_mode_coreblk_option
;
1452 unsigned char res136
[0xd4];
1453 unsigned int gpio_mode_mau_configuration
;
1454 unsigned int gpio_mode_mau_status
;
1455 unsigned int gpio_mode_mau_option
;
1456 unsigned char res137
[0x14];
1457 unsigned int top_asb_reset_configuration
;
1458 unsigned int top_asb_reset_status
;
1459 unsigned int top_asb_reset_option
;
1460 unsigned char res138
[0x14];
1461 unsigned int top_asb_isolation_configuration
;
1462 unsigned int top_asb_isolation_status
;
1463 unsigned int top_asb_isolation_option
;
1464 unsigned char res139
[0x5d4];
1465 unsigned int gscl_configuration
;
1466 unsigned int gscl_status
;
1467 unsigned int gscl_option
;
1468 unsigned char res140
[0x14];
1469 unsigned int isp_configuration
;
1470 unsigned int isp_status
;
1471 unsigned int isp_option
;
1472 unsigned char res141
[0x34];
1473 unsigned int mfc_configuration
;
1474 unsigned int mfc_status
;
1475 unsigned int mfc_option
;
1476 unsigned char res142
[0x14];
1477 unsigned int g3d_configuration
;
1478 unsigned int g3d_status
;
1479 unsigned int g3d_option
;
1480 unsigned char res143
[0x34];
1481 unsigned int disp1_configuration
;
1482 unsigned int disp1_status
;
1483 unsigned int disp1_option
;
1484 unsigned char res144
[0x14];
1485 unsigned int mau_configuration
;
1486 unsigned int mau_status
;
1487 unsigned int mau_option
;
1488 unsigned char res800
[0x14];
1489 unsigned int g2d_configuration
;
1490 unsigned int g2d_status
;
1491 unsigned int g2d_option
;
1492 unsigned char res801
[0x14];
1493 unsigned int msc_configuration
;
1494 unsigned int msc_status
;
1495 unsigned int msc_option
;
1496 unsigned char res802
[0x14];
1497 unsigned int fsys_configuration
;
1498 unsigned int fsys_status
;
1499 unsigned int fsys_option
;
1500 unsigned char res803
[0x14];
1501 unsigned int fsys2_configuration
;
1502 unsigned int fsys2_status
;
1503 unsigned int fsys2_option
;
1504 unsigned char res804
[0x14];
1505 unsigned int psgen_configuration
;
1506 unsigned int psgen_status
;
1507 unsigned int psgen_option
;
1508 unsigned char res805
[0x14];
1509 unsigned int peric_configuration
;
1510 unsigned int peric_status
;
1511 unsigned int peric_option
;
1512 unsigned char res806
[0x14];
1513 unsigned int wcore_configuration
;
1514 unsigned int wcore_status
;
1515 unsigned int wcore_option
;
1516 unsigned char res145
[0x234];
1517 unsigned int cmu_clkstop_gscl_configuration
;
1518 unsigned int cmu_clkstop_gscl_status
;
1519 unsigned int cmu_clkstop_gscl_option
;
1520 unsigned char res146
[0x14];
1521 unsigned int cmu_clkstop_isp_configuration
;
1522 unsigned int cmu_clkstop_isp_status
;
1523 unsigned int cmu_clkstop_isp_option
;
1524 unsigned char res147
[0x34];
1525 unsigned int cmu_clkstop_mfc_configuration
;
1526 unsigned int cmu_clkstop_mfc_status
;
1527 unsigned int cmu_clkstop_mfc_option
;
1528 unsigned char res148
[0x14];
1529 unsigned int cmu_clkstop_g3d_configuration
;
1530 unsigned int cmu_clkstop_g3d_status
;
1531 unsigned int cmu_clkstop_g3d_option
;
1532 unsigned char res149
[0x34];
1533 unsigned int cmu_clkstop_disp1_configuration
;
1534 unsigned int cmu_clkstop_disp1_status
;
1535 unsigned int cmu_clkstop_disp1_option
;
1536 unsigned char res150
[0x14];
1537 unsigned int cmu_clkstop_mau_configuration
;
1538 unsigned int cmu_clkstop_mau_status
;
1539 unsigned int cmu_clkstop_mau_option
;
1540 unsigned char res807
[0x14];
1541 unsigned int cmu_clkstop_g2d_configuration
;
1542 unsigned int cmu_clkstop_g2d_status
;
1543 unsigned int cmu_clkstop_g2d_option
;
1544 unsigned char res808
[0x14];
1545 unsigned int cmu_clkstop_msc_configuration
;
1546 unsigned int cmu_clkstop_msc_status
;
1547 unsigned int cmu_clkstop_msc_option
;
1548 unsigned char res809
[0x14];
1549 unsigned int cmu_clkstop_fsys_configuration
;
1550 unsigned int cmu_clkstop_fsys_status
;
1551 unsigned int cmu_clkstop_fsys_option
;
1552 unsigned char res810
[0x14];
1553 unsigned int cmu_clkstop_fsys2_configuration
;
1554 unsigned int cmu_clkstop_fsys2_status
;
1555 unsigned int cmu_clkstop_fsys2_option
;
1556 unsigned char res811
[0x14];
1557 unsigned int cmu_clkstop_psgen_configuration
;
1558 unsigned int cmu_clkstop_psgen_status
;
1559 unsigned int cmu_clkstop_psgen_option
;
1560 unsigned char res812
[0x14];
1561 unsigned int cmu_clkstop_peric_configuration
;
1562 unsigned int cmu_clkstop_peric_status
;
1563 unsigned int cmu_clkstop_peric_option
;
1564 unsigned char res813
[0x14];
1565 unsigned int cmu_clkstop_wcore_configuration
;
1566 unsigned int cmu_clkstop_wcore_status
;
1567 unsigned int cmu_clkstop_wcore_option
;
1568 unsigned char res151
[0x14];
1569 unsigned int cmu_sysclk_toppwr_configuration
;
1570 unsigned int cmu_sysclk_toppwr_status
;
1571 unsigned int cmu_sysclk_toppwr_option
;
1572 unsigned char res920
[0x18];
1573 unsigned int cmu_sysclk_gscl_status
;
1574 unsigned int cmu_sysclk_gscl_option
;
1575 unsigned char res152
[0x18];
1576 unsigned int cmu_sysclk_isp_status
;
1577 unsigned int cmu_sysclk_isp_option
;
1578 unsigned char res153
[0x38];
1579 unsigned int cmu_sysclk_mfc_status
;
1580 unsigned int cmu_sysclk_mfc_option
;
1581 unsigned char res154
[0x18];
1582 unsigned int cmu_sysclk_g3d_status
;
1583 unsigned int cmu_sysclk_g3d_option
;
1584 unsigned char res155
[0x38];
1585 unsigned int cmu_sysclk_disp1_status
;
1586 unsigned int cmu_sysclk_disp1_option
;
1587 unsigned char res156
[0x18];
1588 unsigned int cmu_sysclk_mau_status
;
1589 unsigned int cmu_sysclk_mau_option
;
1590 unsigned char res814
[0x18];
1591 unsigned int cmu_sysclk_g2d_status
;
1592 unsigned int cmu_sysclk_g2d_option
;
1593 unsigned char res815
[0x18];
1594 unsigned int cmu_sysclk_msc_status
;
1595 unsigned int cmu_sysclk_msc_option
;
1596 unsigned char res922
[0x18];
1597 unsigned int cmu_sysclk_fsys_status
;
1598 unsigned int cmu_sysclk_fsys_option
;
1599 unsigned char res816
[0x18];
1600 unsigned int cmu_sysclk_fsys2_status
;
1601 unsigned int cmu_sysclk_fsys2_option
;
1602 unsigned char res817
[0x18];
1603 unsigned int cmu_sysclk_psgen_status
;
1604 unsigned int cmu_sysclk_psgen_option
;
1605 unsigned char res950
[0x18];
1606 unsigned int cmu_sysclk_peric_status
;
1607 unsigned int cmu_sysclk_peric_option
;
1608 unsigned char res818
[0x18];
1609 unsigned int cmu_sysclk_wcore_status
;
1610 unsigned int cmu_sysclk_wcore_option
;
1611 unsigned char res819
[0x18];
1612 unsigned int cmu_sysclk_coreblk_toppwr_status
;
1613 unsigned int cmu_sysclk_coreblk_toppwr_option
;
1614 unsigned char res157
[0x414];
1615 unsigned int cmu_reset_gscl_configuration
;
1616 unsigned int cmu_reset_gscl_status
;
1617 unsigned int cmu_reset_gscl_option
;
1618 unsigned char res158
[0x14];
1619 unsigned int cmu_reset_isp_configuration
;
1620 unsigned int cmu_reset_isp_status
;
1621 unsigned int cmu_reset_isp_option
;
1622 unsigned char res159
[0x34];
1623 unsigned int cmu_reset_mfc_configuration
;
1624 unsigned int cmu_reset_mfc_status
;
1625 unsigned int cmu_reset_mfc_option
;
1626 unsigned char res160
[0x14];
1627 unsigned int cmu_reset_g3d_configuration
;
1628 unsigned int cmu_reset_g3d_status
;
1629 unsigned int cmu_reset_g3d_option
;
1630 unsigned char res161
[0x34];
1631 unsigned int cmu_reset_disp1_configuration
;
1632 unsigned int cmu_reset_disp1_status
;
1633 unsigned int cmu_reset_disp1_option
;
1634 unsigned char res162
[0x14];
1635 unsigned int cmu_reset_mau_configuration
;
1636 unsigned int cmu_reset_mau_status
;
1637 unsigned int cmu_reset_mau_option
;
1638 unsigned char res163
[0x14];
1639 unsigned int version_info
;
1640 unsigned int i2s_bypass
;
1641 unsigned int kfc_swreset_mask_from_eagle
;
1642 unsigned char res164
[0xf4];
1643 unsigned int cmu_reset_g2d_configuration
;
1644 unsigned int cmu_reset_g2d_status
;
1645 unsigned int cmu_reset_g2d_option
;
1646 unsigned char res165
[0x14];
1647 unsigned int cmu_reset_msc_configuration
;
1648 unsigned int cmu_reset_msc_status
;
1649 unsigned int cmu_reset_msc_option
;
1650 unsigned char res166
[0x14];
1651 unsigned int cmu_reset_fsys_configuration
;
1652 unsigned int cmu_reset_fsys_status
;
1653 unsigned int cmu_reset_fsys_option
;
1654 unsigned char res167
[0x14];
1655 unsigned int cmu_reset_fsys2_configuration
;
1656 unsigned int cmu_reset_fsys2_status
;
1657 unsigned int cmu_reset_fsys2_option
;
1658 unsigned char res168
[0x14];
1659 unsigned int cmu_reset_psgen_configuration
;
1660 unsigned int cmu_reset_psgen_status
;
1661 unsigned int cmu_reset_psgen_option
;
1662 unsigned char res169
[0x14];
1663 unsigned int cmu_reset_peric_configuration
;
1664 unsigned int cmu_reset_peric_status
;
1665 unsigned int cmu_reset_peric_option
;
1666 unsigned char res170
[0x14];
1667 unsigned int cmu_reset_wcore_configuration
;
1668 unsigned int cmu_reset_wcore_status
;
1669 unsigned int cmu_reset_wcore_option
;
1671 #endif /* __ASSEMBLY__ */
1673 void set_mipi_phy_ctrl(unsigned int dev_index
, unsigned int enable
);
1675 #define EXYNOS_MIPI_PHY_ENABLE (1 << 0)
1676 #define EXYNOS_MIPI_PHY_SRESETN (1 << 1)
1677 #define EXYNOS_MIPI_PHY_MRESETN (1 << 2)
1679 void set_usbhost_phy_ctrl(unsigned int enable
);
1681 /* Enables hardware tripping to power off the system when TMU fails */
1682 void set_hw_thermal_trip(void);
1684 #define POWER_USB_HOST_PHY_CTRL_EN (1 << 0)
1685 #define POWER_USB_HOST_PHY_CTRL_DISABLE (0 << 0)
1687 void set_usbdrd_phy_ctrl(unsigned int enable
);
1689 #define POWER_USB_DRD_PHY_CTRL_EN (1 << 0)
1690 #define POWER_USB_DRD_PHY_CTRL_DISABLE (0 << 0)
1692 void set_dp_phy_ctrl(unsigned int enable
);
1694 #define EXYNOS_DP_PHY_ENABLE (1 << 0)
1696 #define EXYNOS_PS_HOLD_CONTROL_DATA_HIGH (1 << 8)
1697 #define POWER_ENABLE_HW_TRIP (1UL << 31)
1700 * Set ps_hold data driving value high
1701 * This enables the machine to stay powered on
1702 * after the initial power-on condition goes away
1703 * (e.g. power button).
1705 void set_ps_hold_ctrl(void);
1707 /* PMU_DEBUG bits [12:8] = 0x1000 selects XXTI clock source */
1708 #define PMU_DEBUG_XXTI 0x1000
1709 /* Mask bit[12:8] for xxti clock selection */
1710 #define PMU_DEBUG_CLKOUT_SEL_MASK 0x1f00
1713 * Pmu debug is used for xclkout, enable xclkout with
1716 void set_xclkout(void);
1719 * Read inform1 to get the reset status.
1720 * @return: the value can be either S5P_CHECK_SLEEP or
1721 * S5P_CHECK_DIDLE or S5P_CHECK_LPA as stored in inform1
1722 * if none of these then its normal booting.
1724 uint32_t get_reset_status(void);
1727 /* Read the resume function and call it */
1728 void power_exit_wakeup(void);