~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/arch/arm/include/asm/arch-exynos/power.h

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (C) 2011 Samsung Electronics
 
3
 * Heungjun Kim <riverful.kim@samsung.com>
 
4
 *
 
5
 * SPDX-License-Identifier:     GPL-2.0+
 
6
 */
 
7
 
 
8
#ifndef __ASM_ARM_ARCH_POWER_H_
 
9
#define __ASM_ARM_ARCH_POWER_H_
 
10
 
 
11
#ifndef __ASSEMBLY__
 
12
struct exynos4_power {
 
13
        unsigned int    om_stat;
 
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;
 
19
        unsigned int    res3;
 
20
        unsigned int    system_power_down_option;
 
21
        unsigned char   res4[0x1f4];
 
22
        unsigned int    swreset;
 
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];
 
39
        unsigned int    inform0;
 
40
        unsigned int    inform1;
 
41
        unsigned int    inform2;
 
42
        unsigned int    inform3;
 
43
        unsigned int    inform4;
 
44
        unsigned int    inform5;
 
45
        unsigned int    inform6;
 
46
        unsigned int    inform7;
 
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;
 
211
};
 
212
 
 
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];
 
833
};
 
834
 
 
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;
 
1670
};
 
1671
#endif  /* __ASSEMBLY__ */
 
1672
 
 
1673
void set_mipi_phy_ctrl(unsigned int dev_index, unsigned int enable);
 
1674
 
 
1675
#define EXYNOS_MIPI_PHY_ENABLE          (1 << 0)
 
1676
#define EXYNOS_MIPI_PHY_SRESETN         (1 << 1)
 
1677
#define EXYNOS_MIPI_PHY_MRESETN         (1 << 2)
 
1678
 
 
1679
void set_usbhost_phy_ctrl(unsigned int enable);
 
1680
 
 
1681
/* Enables hardware tripping to power off the system when TMU fails */
 
1682
void set_hw_thermal_trip(void);
 
1683
 
 
1684
#define POWER_USB_HOST_PHY_CTRL_EN              (1 << 0)
 
1685
#define POWER_USB_HOST_PHY_CTRL_DISABLE         (0 << 0)
 
1686
 
 
1687
void set_usbdrd_phy_ctrl(unsigned int enable);
 
1688
 
 
1689
#define POWER_USB_DRD_PHY_CTRL_EN               (1 << 0)
 
1690
#define POWER_USB_DRD_PHY_CTRL_DISABLE          (0 << 0)
 
1691
 
 
1692
void set_dp_phy_ctrl(unsigned int enable);
 
1693
 
 
1694
#define EXYNOS_DP_PHY_ENABLE            (1 << 0)
 
1695
 
 
1696
#define EXYNOS_PS_HOLD_CONTROL_DATA_HIGH        (1 << 8)
 
1697
#define POWER_ENABLE_HW_TRIP                    (1UL << 31)
 
1698
 
 
1699
/*
 
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).
 
1704
 */
 
1705
void set_ps_hold_ctrl(void);
 
1706
 
 
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
 
1711
 
 
1712
/*
 
1713
 * Pmu debug is used for xclkout, enable xclkout with
 
1714
 * source as XXTI
 
1715
 */
 
1716
void set_xclkout(void);
 
1717
 
 
1718
/*
 
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.
 
1723
 */
 
1724
uint32_t get_reset_status(void);
 
1725
 
 
1726
 
 
1727
/* Read the resume function and call it */
 
1728
void power_exit_wakeup(void);
 
1729
#endif