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;
910
unsigned int pmu_spare2;
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);