coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
pmc.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef _TEGRA210_PMC_H_
4 #define _TEGRA210_PMC_H_
5 
6 #include <stdint.h>
7 
8 enum {
37 };
38 
39 struct tegra_pmc_regs {
40  u32 cntrl;
42  u32 pmc_swrst;
43  u32 wake_mask;
44  u32 wake_lvl;
58  u32 pwr_det;
60  u32 scratch0;
61  u32 scratch1;
62  u32 scratch2;
63  u32 scratch3;
64  u32 scratch4;
65  u32 scratch5;
66  u32 scratch6;
67  u32 scratch7;
68  u32 scratch8;
69  u32 scratch9;
70  u32 scratch10;
71  u32 scratch11;
72  u32 scratch12;
73  u32 scratch13;
74  u32 scratch14;
75  u32 scratch15;
76  u32 scratch16;
77  u32 scratch17;
78  u32 scratch18;
79  u32 scratch19;
80  u32 odmdata;
81  u32 scratch21;
82  u32 scratch22;
83  u32 scratch23;
92  u32 pg_mask;
93  u32 pg_mask_1;
98  u32 ddr_pwr;
100  u32 usb_a0;
101  u32 crypto_op;
103  u32 scratch24;
104  u32 scratch25;
105  u32 scratch26;
106  u32 scratch27;
107  u32 scratch28;
108  u32 scratch29;
109  u32 scratch30;
110  u32 scratch31;
111  u32 scratch32;
112  u32 scratch33;
113  u32 scratch34;
114  u32 scratch35;
115  u32 scratch36;
116  u32 scratch37;
117  u32 scratch38;
118  u32 scratch39;
119  u32 scratch40;
120  u32 scratch41;
121  u32 scratch42;
122  u32 bondout_mirror[3];
123  u32 sys_33v_en;
125  u32 gate;
126  u32 wake2_mask;
127  u32 wake2_lvl;
131  u32 pg_mask_2;
139  u32 sata_pwrgt;
141  u32 rst_status;
142  u32 io_dpd_req;
147  u32 vddp_sel;
148  u32 ddr_cfg;
150  u8 _rsv0[4];
165  u32 bondout_mirror3[5 - 3];
168  u32 scratch43;
169  u32 scratch44;
170  u32 scratch45;
171  u32 scratch46;
172  u32 scratch47;
173  u32 scratch48;
174  u32 scratch49;
175  u32 scratch50;
176  u32 scratch51;
177  u32 scratch52;
178  u32 scratch53;
179  u32 scratch54;
180  u32 scratch55;
199  u32 pg_mask3[5 - 3];
201  u32 tsc_mult;
206  u32 weak_bias;
207  u32 reg_short;
209  u8 _rsv1[0x2c];
210  u32 secure_scratch8; /* offset 0x300 */
283  u32 cntrl2; /* 0x440 */
285  u32 event_counter; /* 0x44C */
289  u32 io_dpd3_req; /* 0x45C */
294  u32 ddr_cntrl; /* 0x4E4 */
296  u32 scratch56; /* 0x600 */
297  u32 scratch57;
298  u32 scratch58;
299  u32 scratch59;
300  u32 scratch60;
301  u32 scratch61;
302  u32 scratch62;
303  u32 scratch63;
304  u32 scratch64;
305  u32 scratch65;
306  u32 scratch66;
307  u32 scratch67;
308  u32 scratch68;
309  u32 scratch69;
310  u32 scratch70;
311  u32 scratch71;
312  u32 scratch72;
313  u32 scratch73;
314  u32 scratch74;
315  u32 scratch75;
316  u32 scratch76;
317  u32 scratch77;
318  u32 scratch78;
319  u32 scratch79;
320  u32 scratch80;
321  u32 scratch81;
322  u32 scratch82;
323  u32 scratch83;
324  u32 scratch84;
325  u32 scratch85;
326  u32 scratch86;
327  u32 scratch87;
328  u32 scratch88;
329  u32 scratch89;
330  u32 scratch90;
331  u32 scratch91;
332  u32 scratch92;
333  u32 scratch93;
334  u32 scratch94;
335  u32 scratch95;
336  u32 scratch96;
337  u32 scratch97;
338  u32 scratch98;
339  u32 scratch99;
340  u32 scratch100;
341  u32 scratch101;
342  u32 scratch102;
343  u32 scratch103;
344  u32 scratch104;
345  u32 scratch105;
346  u32 scratch106;
347  u32 scratch107;
348  u32 scratch108;
349  u32 scratch109;
350  u32 scratch110;
351  u32 scratch111;
352  u32 scratch112;
353  u32 scratch113;
354  u32 scratch114;
355  u32 scratch115;
356  u32 scratch116;
357  u32 scratch117;
358  u32 scratch118;
359  u32 scratch119;
360  u32 scratch120; /* 0x700 */
539  u32 scratch299; /* 0x9CC */
541  u32 secure_scratch80; /* 0xa98 */
581 };
582 
583 check_member(tegra_pmc_regs, secure_scratch119, 0xB34);
584 
585 enum {
593 };
594 
595 enum {
598  PMC_PWRGATE_TOGGLE_START = 0x1 << 8
599 };
600 
601 enum {
604  PMC_CNTRL_RTC_RST = 0x1 << 2,
605  PMC_CNTRL_KBC_RST = 0x1 << 3,
606  PMC_CNTRL_MAIN_RST = 0x1 << 4,
609  PMC_CNTRL_BLINK_EN = 0x1 << 7,
613  PMC_CNTRL_SYSCLK_OE = 0x1 << 11,
615  PMC_CNTRL_AOINIT = 0x1 << 13,
625 };
626 
627 enum {
630 };
631 
632 enum {
637 };
638 
639 enum {
642 };
643 
644 enum {
648 };
649 
650 enum {
651  PMC_CNTRL2_HOLD_CKE_LOW_EN = 0x1 << 12
652 };
653 
654 enum {
658 };
659 
660 enum {
662  DPD_OFF = 1 << 30,
663  DPD_ON = 2 << 30,
664 };
665 
666 enum {
671 
676 
681 };
682 
683 #endif /* _TEGRA210_PMC_H_ */
@ PMC_DDR_PWR_VAL_MASK
Definition: pmc.h:338
@ PMC_DDR_PWR_EMMC_MASK
Definition: pmc.h:337
@ PMC_CNTRL2_HOLD_CKE_LOW_EN
Definition: pmc.h:360
@ PMC_NO_IOPOWER_MEM_COMP_MASK
Definition: pmc.h:350
@ PMC_NO_IOPOWER_MEM_MASK
Definition: pmc.h:349
@ PMC_PWRGATE_TOGGLE_PARTID_SHIFT
Definition: pmc.h:306
@ PMC_PWRGATE_TOGGLE_START
Definition: pmc.h:307
@ PMC_PWRGATE_TOGGLE_PARTID_MASK
Definition: pmc.h:305
@ PMC_CNTRL_RTC_RST
Definition: pmc.h:313
@ PMC_CNTRL_PWRREQ_OE
Definition: pmc.h:320
@ PMC_CNTRL_KBC_RST
Definition: pmc.h:314
@ PMC_CNTRL_BLINK_EN
Definition: pmc.h:318
@ PMC_CNTRL_GLITCHDET_DIS
Definition: pmc.h:317
@ PMC_CNTRL_PWRGATE_DIS
Definition: pmc.h:323
@ PMC_CNTRL_AOINIT
Definition: pmc.h:324
@ PMC_CNTRL_CPUPWRGOOD_SEL_SHIFT
Definition: pmc.h:331
@ PMC_CNTRL_KBC_CLK_DIS
Definition: pmc.h:311
@ PMC_CNTRL_MAIN_RST
Definition: pmc.h:315
@ PMC_CNTRL_CPUPWRREQ_OE
Definition: pmc.h:327
@ PMC_CNTRL_SYSCLK_POLARITY
Definition: pmc.h:321
@ PMC_CNTRL_CPUPWRREQ_POLARITY
Definition: pmc.h:326
@ PMC_CNTRL_SIDE_EFFECT_LP0
Definition: pmc.h:325
@ PMC_CNTRL_RTC_CLK_DIS
Definition: pmc.h:312
@ PMC_CNTRL_CPUPWRGOOD_SEL_MASK
Definition: pmc.h:332
@ PMC_CNTRL_FUSE_OVERRIDE
Definition: pmc.h:329
@ PMC_CNTRL_SYSCLK_OE
Definition: pmc.h:322
@ PMC_CNTRL_LATCHWAKE_EN
Definition: pmc.h:316
@ PMC_CNTRL_PWRREQ_POLARITY
Definition: pmc.h:319
@ PMC_CNTRL_INTR_POLARITY
Definition: pmc.h:328
@ PMC_CNTRL_CPUPWRGOOD_EN
Definition: pmc.h:330
@ PMC_POR_DPD_CTRL_MEM0_HOLD_CKE_LOW_OVR_MASK
Definition: pmc.h:356
@ PMC_POR_DPD_CTRL_MEM0_ADDR1_CLK_SEL_DPD_MASK
Definition: pmc.h:355
@ PMC_POR_DPD_CTRL_MEM0_ADDR0_CLK_SEL_DPD_MASK
Definition: pmc.h:354
@ POWER_PARTID_HEG
Definition: pmc.h:15
@ POWER_PARTID_CELP
Definition: pmc.h:19
@ POWER_PARTID_XUSBB
Definition: pmc.h:26
@ POWER_PARTID_VE
Definition: pmc.h:11
@ POWER_PARTID_CE0
Definition: pmc.h:20
@ POWER_PARTID_XUSBA
Definition: pmc.h:25
@ POWER_PARTID_CE1
Definition: pmc.h:16
@ POWER_PARTID_C0NC
Definition: pmc.h:21
@ POWER_PARTID_XUSBC
Definition: pmc.h:27
@ POWER_PARTID_CE3
Definition: pmc.h:18
@ POWER_PARTID_CRAIL
Definition: pmc.h:9
@ POWER_PARTID_DIS
Definition: pmc.h:23
@ POWER_PARTID_TD
Definition: pmc.h:10
@ POWER_PARTID_C1NC
Definition: pmc.h:22
@ POWER_PARTID_MPE
Definition: pmc.h:14
@ POWER_PARTID_CE2
Definition: pmc.h:17
@ POWER_PARTID_DISB
Definition: pmc.h:24
@ PMC_OSC_EDPD_OVER_XOFS_SHIFT
Definition: pmc.h:364
@ PMC_OSC_EDPD_OVER_XOFS_MASK
Definition: pmc.h:365
check_member(tegra_pmc_regs, scratch119, 0x6fc)
@ PMC_DDR_CFG_IF_MASK
Definition: pmc.h:343
@ PMC_DDR_CFG_PKG_MASK
Definition: pmc.h:342
@ PMC_DDR_CFG_XM0_RESET_DPDIO_MASK
Definition: pmc.h:345
@ PMC_DDR_CFG_XM0_RESET_TRI_MASK
Definition: pmc.h:344
@ PMC_RST_STATUS_SOURCE_LP0
Definition: pmc.h:591
@ PMC_RST_STATUS_NUM_SOURCES
Definition: pmc.h:592
@ PMC_RST_STATUS_SOURCE_POR
Definition: pmc.h:587
@ PMC_RST_STATUS_SOURCE_MASK
Definition: pmc.h:586
@ PMC_RST_STATUS_SOURCE_SW_MAIN
Definition: pmc.h:590
@ PMC_RST_STATUS_SOURCE_WATCHDOG
Definition: pmc.h:588
@ PMC_RST_STATUS_SOURCE_SENSOR
Definition: pmc.h:589
@ POWER_PARTID_IRAM
Definition: pmc.h:31
@ POWER_PARTID_VIC
Definition: pmc.h:30
@ POWER_PARTID_NVJPG
Definition: pmc.h:33
@ POWER_PARTID_PCX
Definition: pmc.h:12
@ POWER_PARTID_VE2
Definition: pmc.h:36
@ POWER_PARTID_SOR
Definition: pmc.h:24
@ POWER_PARTID_APE
Definition: pmc.h:34
@ POWER_PARTID_SAX
Definition: pmc.h:16
@ POWER_PARTID_C0L2
Definition: pmc.h:13
@ POWER_PARTID_DFD
Definition: pmc.h:35
@ POWER_PARTID_NVDEC
Definition: pmc.h:32
@ DPD_OFF
Definition: pmc.h:662
@ PMC_CMD_HOLD_LOW_BR00_11_MASK
Definition: pmc.h:661
@ DPD_ON
Definition: pmc.h:663
@ PMC_GPIO_RAIL_AO_MASK
Definition: pmc.h:668
@ PMC_SDMMC3_RAIL_AO_MASK
Definition: pmc.h:678
@ PMC_AUDIO_RAIL_AO_DISABLE
Definition: pmc.h:674
@ PMC_AUDIO_RAIL_AO_MASK
Definition: pmc.h:673
@ PMC_AUDIO_RAIL_AO_SHIFT
Definition: pmc.h:672
@ PMC_GPIO_RAIL_AO_ENABLE
Definition: pmc.h:670
@ PMC_GPIO_RAIL_AO_DISABLE
Definition: pmc.h:669
@ PMC_SDMMC3_RAIL_AO_ENABLE
Definition: pmc.h:680
@ PMC_SDMMC3_RAIL_AO_DISABLE
Definition: pmc.h:679
@ PMC_GPIO_RAIL_AO_SHIFT
Definition: pmc.h:667
@ PMC_SDMMC3_RAIL_AO_SHIFT
Definition: pmc.h:677
@ PMC_AUDIO_RAIL_AO_ENABLE
Definition: pmc.h:675
uint32_t u32
Definition: stdint.h:51
uint8_t u8
Definition: stdint.h:45
u32 scratch106
Definition: pmc.h:286
u32 secure_scratch56
Definition: pmc.h:258
u32 secure_scratch43
Definition: pmc.h:245
u32 scratch223
Definition: pmc.h:463
u32 uhsic_sleepwalk_p0
Definition: pmc.h:153
u32 scratch22
Definition: pmc.h:73
u32 scratch31
Definition: pmc.h:101
u32 scratch263
Definition: pmc.h:503
u32 scratch222
Definition: pmc.h:462
u32 secure_scratch3
Definition: pmc.h:78
u32 secure_scratch68
Definition: pmc.h:270
u32 cpupwrgood_timer
Definition: pmc.h:81
u32 scratch112
Definition: pmc.h:292
u32 scratch29
Definition: pmc.h:99
u32 por_dpd_ctrl
Definition: pmc.h:173
u32 scratch104
Definition: pmc.h:284
u32 scratch82
Definition: pmc.h:262
u32 scratch267
Definition: pmc.h:507
u32 secure_scratch117
Definition: pmc.h:578
u32 scratch53
Definition: pmc.h:169
u32 scratch265
Definition: pmc.h:505
u32 scratch227
Definition: pmc.h:467
u32 scratch187
Definition: pmc.h:427
u32 secure_scratch50
Definition: pmc.h:252
u32 secure_scratch108
Definition: pmc.h:569
u32 scratch208
Definition: pmc.h:448
u32 secure_scratch26
Definition: pmc.h:219
u32 utmip_uhsic2_fake
Definition: pmc.h:185
u32 scratch154
Definition: pmc.h:394
u32 scratch132
Definition: pmc.h:372
u32 scratch205
Definition: pmc.h:445
u32 scratch261
Definition: pmc.h:501
u32 utmip_master_config
Definition: pmc.h:177
u32 pg_mask_andor
Definition: pmc.h:199
u32 scratch35
Definition: pmc.h:105
u32 scratch249
Definition: pmc.h:489
u32 scratch217
Definition: pmc.h:457
u32 pcx_edpd_cntrl
Definition: pmc.h:127
u32 pwr_det
Definition: pmc.h:49
u32 secure_scratch94
Definition: pmc.h:555
u32 scratch288
Definition: pmc.h:528
u32 secure_scratch112
Definition: pmc.h:573
u32 scratch89
Definition: pmc.h:269
u32 scratch46
Definition: pmc.h:162
u32 scratch277
Definition: pmc.h:517
u32 secure_scratch16
Definition: pmc.h:209
u32 scratch298
Definition: pmc.h:538
u32 io_dpd4_req
Definition: pmc.h:291
u32 scratch291
Definition: pmc.h:531
u32 secure_scratch113
Definition: pmc.h:574
u32 scratch54
Definition: pmc.h:170
u32 scratch161
Definition: pmc.h:401
u32 secure_scratch7
Definition: pmc.h:158
u32 usb_a0
Definition: pmc.h:91
u32 ddr_cfg
Definition: pmc.h:139
u32 secure_scratch96
Definition: pmc.h:557
u32 secure_scratch19
Definition: pmc.h:212
u32 crypto_op
Definition: pmc.h:92
u32 scratch125
Definition: pmc.h:365
u32 scratch27
Definition: pmc.h:97
u32 scratch257
Definition: pmc.h:497
u32 scratch30
Definition: pmc.h:100
u32 scratch8
Definition: pmc.h:59
u32 scratch151
Definition: pmc.h:391
u32 secure_scratch59
Definition: pmc.h:261
u32 scratch229
Definition: pmc.h:469
u32 scratch204
Definition: pmc.h:444
u32 scratch55
Definition: pmc.h:171
u32 io_dpd_req
Definition: pmc.h:133
u32 scratch56
Definition: pmc.h:236
u32 scratch183
Definition: pmc.h:423
u32 sw_wake2_status
Definition: pmc.h:120
u32 scratch87
Definition: pmc.h:267
u32 secure_scratch86
Definition: pmc.h:547
u32 scratch91
Definition: pmc.h:271
u32 remove_clamping_cmd
Definition: pmc.h:44
u32 pwrgood_timer
Definition: pmc.h:46
u32 scratch269
Definition: pmc.h:509
u32 sel_dpd_tim
Definition: pmc.h:137
u32 scratch185
Definition: pmc.h:425
u32 scratch98
Definition: pmc.h:278
u32 scratch238
Definition: pmc.h:478
u32 pllm_wb0_override2
Definition: pmc.h:191
u32 secure_scratch110
Definition: pmc.h:571
u32 secure_scratch116
Definition: pmc.h:577
u32 pwr_det_val
Definition: pmc.h:88
u32 scratch262
Definition: pmc.h:502
u32 sec_disable2
Definition: pmc.h:196
u32 secure_scratch49
Definition: pmc.h:251
u32 cpu_vsense_override
Definition: pmc.h:193
u32 _rsv0x420[8]
Definition: pmc.h:282
u32 scratch95
Definition: pmc.h:275
u32 scratch6
Definition: pmc.h:57
u32 scratch62
Definition: pmc.h:242
u32 secure_scratch65
Definition: pmc.h:267
u32 blink_timer
Definition: pmc.h:47
u32 scratch293
Definition: pmc.h:533
u32 secure_scratch27
Definition: pmc.h:220
u32 scratch297
Definition: pmc.h:537
u32 secure_scratch85
Definition: pmc.h:546
u32 scratch119
Definition: pmc.h:299
u32 secure_scratch60
Definition: pmc.h:262
u32 scratch174
Definition: pmc.h:414
u32 secure_scratch24
Definition: pmc.h:217
u32 scratch236
Definition: pmc.h:476
u32 secure_scratch53
Definition: pmc.h:255
u32 secure_scratch100
Definition: pmc.h:561
u32 secure_scratch105
Definition: pmc.h:566
u32 scratch230
Definition: pmc.h:470
u8 _rsv0[4]
Definition: pmc.h:141
u32 secure_scratch89
Definition: pmc.h:550
u32 utmip_uhsic_saved_state
Definition: pmc.h:147
u32 pg_mask_ce3
Definition: pmc.h:125
u32 scratch163
Definition: pmc.h:403
u32 secure_scratch114
Definition: pmc.h:575
u32 scratch258
Definition: pmc.h:498
u32 scratch77
Definition: pmc.h:257
u32 scratch294
Definition: pmc.h:534
u32 scratch159
Definition: pmc.h:399
u32 wake_lvl
Definition: pmc.h:35
u32 secure_scratch22
Definition: pmc.h:215
u32 secure_scratch35
Definition: pmc.h:228
u32 secure_scratch2
Definition: pmc.h:77
u32 scratch200
Definition: pmc.h:440
u32 scratch122
Definition: pmc.h:362
u32 scratch201
Definition: pmc.h:441
u32 secure_scratch32
Definition: pmc.h:225
u32 scratch121
Definition: pmc.h:361
u32 scratch145
Definition: pmc.h:385
u32 scratch244
Definition: pmc.h:484
u32 io_dpd3_status
Definition: pmc.h:290
u32 scratch232
Definition: pmc.h:472
u32 scratch38
Definition: pmc.h:108
u32 scratch134
Definition: pmc.h:374
u32 secure_scratch51
Definition: pmc.h:253
u32 secure_scratch20
Definition: pmc.h:213
u32 utmip_uhsic2_sleepwalk_cfg
Definition: pmc.h:182
u32 scratch224
Definition: pmc.h:464
u32 weak_bias
Definition: pmc.h:197
u32 scratch228
Definition: pmc.h:468
u32 scratch287
Definition: pmc.h:527
u32 pg_mask
Definition: pmc.h:83
u32 scratch97
Definition: pmc.h:277
u32 scratch252
Definition: pmc.h:492
u32 secure_scratch6
Definition: pmc.h:157
u32 secure_scratch95
Definition: pmc.h:556
u32 rst_status
Definition: pmc.h:132
u32 scratch76
Definition: pmc.h:256
u32 scratch40
Definition: pmc.h:110
u32 secure_scratch40
Definition: pmc.h:242
u32 secure_scratch106
Definition: pmc.h:567
u32 scratch49
Definition: pmc.h:165
u32 pwrgate_timer_off
Definition: pmc.h:41
u32 secure_scratch4
Definition: pmc.h:79
u32 utmip_uhsic_sleepwalk_cfg
Definition: pmc.h:151
u32 secure_scratch67
Definition: pmc.h:269
u32 clk_out_cntrl
Definition: pmc.h:129
u32 scratch148
Definition: pmc.h:388
u32 no_iopower
Definition: pmc.h:48
u32 reg_short
Definition: pmc.h:198
u32 scratch153
Definition: pmc.h:393
u32 scratch157
Definition: pmc.h:397
u32 scratch39
Definition: pmc.h:109
u32 scratch226
Definition: pmc.h:466
u32 scratch279
Definition: pmc.h:519
u32 secure_scratch38
Definition: pmc.h:240
u32 scratch211
Definition: pmc.h:451
u32 ddr_pwr
Definition: pmc.h:89
u32 scratch24
Definition: pmc.h:94
u32 secure_scratch10
Definition: pmc.h:203
u32 scratch278
Definition: pmc.h:518
u32 io_dpd3_req
Definition: pmc.h:232
u32 scratch149
Definition: pmc.h:389
u8 _rsv1[0x2c]
Definition: pmc.h:200
u32 secure_scratch111
Definition: pmc.h:572
u32 scratch180
Definition: pmc.h:420
u32 scratch199
Definition: pmc.h:439
u32 scratch118
Definition: pmc.h:298
u32 usb_debounce_del
Definition: pmc.h:90
u32 secure_scratch48
Definition: pmc.h:250
u32 io_dpd4_status
Definition: pmc.h:292
u32 secure_scratch64
Definition: pmc.h:266
u32 scratch92
Definition: pmc.h:272
u32 scratch23
Definition: pmc.h:74
u32 scratch1
Definition: pmc.h:52
u32 scratch147
Definition: pmc.h:387
u32 scratch156
Definition: pmc.h:396
u32 glb_amap_cfg
Definition: pmc.h:194
u32 secure_scratch13
Definition: pmc.h:206
u32 scratch71
Definition: pmc.h:251
u32 scratch166
Definition: pmc.h:406
u32 scratch192
Definition: pmc.h:432
u32 scratch169
Definition: pmc.h:409
u32 scratch135
Definition: pmc.h:375
u32 scratch32
Definition: pmc.h:102
u32 scratch150
Definition: pmc.h:390
u32 scratch28
Definition: pmc.h:98
u32 scratch19
Definition: pmc.h:70
u32 scratch207
Definition: pmc.h:447
u32 scratch115
Definition: pmc.h:295
u32 scratch242
Definition: pmc.h:482
u32 secure_scratch31
Definition: pmc.h:224
u32 scratch140
Definition: pmc.h:380
u32 scratch113
Definition: pmc.h:293
u32 secure_scratch45
Definition: pmc.h:247
u32 secure_scratch76
Definition: pmc.h:278
u32 scratch63
Definition: pmc.h:243
u32 scratch64
Definition: pmc.h:244
u32 io_dpd2_status
Definition: pmc.h:136
u32 scratch11
Definition: pmc.h:62
u32 scratch100
Definition: pmc.h:280
u32 scratch9
Definition: pmc.h:60
u32 secure_scratch103
Definition: pmc.h:564
u32 secure_scratch5
Definition: pmc.h:80
u32 secure_scratch73
Definition: pmc.h:275
u32 scratch13
Definition: pmc.h:64
u32 scratch165
Definition: pmc.h:405
u32 utmip_bias_master_cntrl
Definition: pmc.h:176
u32 scratch0_eco
Definition: pmc.h:172
u32 secure_scratch17
Definition: pmc.h:210
u32 scratch143
Definition: pmc.h:383
u32 secure_scratch47
Definition: pmc.h:249
u32 scratch158
Definition: pmc.h:398
u32 secure_scratch118
Definition: pmc.h:579
u32 utmip_pad_cfg
Definition: pmc.h:148
u32 secure_scratch91
Definition: pmc.h:552
u32 scratch146
Definition: pmc.h:386
u32 scratch255
Definition: pmc.h:495
u32 scratch189
Definition: pmc.h:429
u32 scratch83
Definition: pmc.h:263
u32 event_counter
Definition: pmc.h:285
u32 scratch220
Definition: pmc.h:460
u32 scratch126
Definition: pmc.h:366
u32 scratch103
Definition: pmc.h:283
u32 scratch37
Definition: pmc.h:107
u32 io_dpd_status
Definition: pmc.h:134
u32 scratch66
Definition: pmc.h:246
u32 ddr_cntrl
Definition: pmc.h:294
u32 sensor_ctrl
Definition: pmc.h:131
u32 scratch188
Definition: pmc.h:428
u32 utmip_uhsic2_line_wakeup
Definition: pmc.h:186
u32 scratch176
Definition: pmc.h:416
u32 utmip_uhsic_status
Definition: pmc.h:154
u32 scratch48
Definition: pmc.h:164
u32 scratch276
Definition: pmc.h:516
u32 utmip_uhsic_fake
Definition: pmc.h:155
u32 scratch266
Definition: pmc.h:506
u32 secure_scratch81
Definition: pmc.h:542
u32 scratch0
Definition: pmc.h:51
u32 secure_scratch75
Definition: pmc.h:277
u32 scratch93
Definition: pmc.h:273
u32 scratch129
Definition: pmc.h:369
u32 scratch81
Definition: pmc.h:261
u32 scratch282
Definition: pmc.h:522
u32 scratch225
Definition: pmc.h:465
u32 secure_scratch57
Definition: pmc.h:259
u32 wake_status
Definition: pmc.h:36
u32 scratch116
Definition: pmc.h:296
u32 wake_delay
Definition: pmc.h:87
u32 bondout_mirror3[5 - 3]
Definition: pmc.h:156
u32 scratch17
Definition: pmc.h:68
u32 secure_scratch23
Definition: pmc.h:216
u32 odmdata
Definition: pmc.h:71
u32 scratch2
Definition: pmc.h:53
u32 scratch251
Definition: pmc.h:491
u32 scratch43
Definition: pmc.h:159
u32 clamp_status
Definition: pmc.h:42
u32 scratch296
Definition: pmc.h:536
u32 scratch61
Definition: pmc.h:241
u32 secure_scratch1
Definition: pmc.h:76
u32 secure_scratch39
Definition: pmc.h:241
u32 dpd_pads_oride
Definition: pmc.h:38
u32 _rsv0x46C[30]
Definition: pmc.h:293
u32 sata_pwrgt
Definition: pmc.h:130
u32 utmip_sleepwalk_p[3]
Definition: pmc.h:152
u32 sticky_bits
Definition: pmc.h:195
u32 scratch152
Definition: pmc.h:392
u32 secure_scratch66
Definition: pmc.h:268
u32 secure_scratch98
Definition: pmc.h:559
u32 scratch136
Definition: pmc.h:376
u32 scratch124
Definition: pmc.h:364
u32 scratch94
Definition: pmc.h:274
u32 scratch259
Definition: pmc.h:499
u32 scratch114
Definition: pmc.h:294
u32 pg_mask_ce2
Definition: pmc.h:124
u32 scratch272
Definition: pmc.h:512
u32 secure_scratch25
Definition: pmc.h:218
u32 scratch170
Definition: pmc.h:410
u32 scratch42
Definition: pmc.h:112
u32 scratch99
Definition: pmc.h:279
u32 auto_wake2_lvl_mask
Definition: pmc.h:121
u32 scratch133
Definition: pmc.h:373
u32 scratch65
Definition: pmc.h:245
u32 scratch237
Definition: pmc.h:477
u32 scratch78
Definition: pmc.h:258
u32 scratch47
Definition: pmc.h:163
u32 secure_scratch88
Definition: pmc.h:549
u32 scratch2_eco
Definition: pmc.h:174
u32 scratch138
Definition: pmc.h:378
u32 scratch101
Definition: pmc.h:281
u32 secure_scratch58
Definition: pmc.h:260
u32 scratch111
Definition: pmc.h:291
u32 _rsv0x4E8[70]
Definition: pmc.h:295
u32 scratch203
Definition: pmc.h:443
u32 _rsv0x458[1]
Definition: pmc.h:288
u32 scratch102
Definition: pmc.h:282
u32 scratch194
Definition: pmc.h:434
u32 scratch130
Definition: pmc.h:370
u32 scratch74
Definition: pmc.h:254
u32 pwr_det_latch
Definition: pmc.h:50
u32 utmip_uhsic_line_wakeup
Definition: pmc.h:175
u32 scratch198
Definition: pmc.h:438
u32 scratch268
Definition: pmc.h:508
u32 scratch231
Definition: pmc.h:471
u32 pwrgate_timer_mult
Definition: pmc.h:144
u32 wake_mask
Definition: pmc.h:34
u32 cpupwroff_timer
Definition: pmc.h:82
u32 scratch110
Definition: pmc.h:290
u32 gate
Definition: pmc.h:116
u32 scratch284
Definition: pmc.h:524
u32 scratch128
Definition: pmc.h:368
u32 sys_33v_en
Definition: pmc.h:114
u32 scratch290
Definition: pmc.h:530
u32 secure_scratch55
Definition: pmc.h:257
u32 secure_scratch90
Definition: pmc.h:551
u32 secure_scratch44
Definition: pmc.h:246
u32 wake2_status
Definition: pmc.h:119
u32 scratch18
Definition: pmc.h:69
u32 scratch234
Definition: pmc.h:474
u32 utmip_uhsic_sleep_cfg
Definition: pmc.h:150
u32 scratch52
Definition: pmc.h:168
u32 scratch184
Definition: pmc.h:424
u32 scratch59
Definition: pmc.h:239
u32 e_no_vttgen
Definition: pmc.h:140
u32 secure_scratch77
Definition: pmc.h:279
u32 secure_scratch115
Definition: pmc.h:576
u32 _rsv0x444[2]
Definition: pmc.h:284
u32 scratch264
Definition: pmc.h:504
u32 secure_scratch87
Definition: pmc.h:548
u32 secure_scratch28
Definition: pmc.h:221
u32 scratch50
Definition: pmc.h:166
u32 scratch58
Definition: pmc.h:238
u32 scratch281
Definition: pmc.h:521
u32 scratch206
Definition: pmc.h:446
u32 scratch235
Definition: pmc.h:475
u32 secure_scratch41
Definition: pmc.h:243
u32 secure_scratch36
Definition: pmc.h:238
u32 secure_scratch18
Definition: pmc.h:211
u32 scratch131
Definition: pmc.h:371
u32 auto_wake_lvl
Definition: pmc.h:85
u32 scratch219
Definition: pmc.h:459
u32 utmip_master2_config
Definition: pmc.h:187
u32 scratch25
Definition: pmc.h:95
u32 scratch182
Definition: pmc.h:422
u32 scratch212
Definition: pmc.h:452
u32 secure_scratch83
Definition: pmc.h:544
u32 secure_scratch84
Definition: pmc.h:545
u32 scratch178
Definition: pmc.h:418
u32 scratch127
Definition: pmc.h:367
u32 scratch280
Definition: pmc.h:520
u32 pg_mask_2
Definition: pmc.h:122
u32 scratch215
Definition: pmc.h:455
u32 scratch245
Definition: pmc.h:485
u32 scratch26
Definition: pmc.h:96
u32 scratch67
Definition: pmc.h:247
u32 scratch155
Definition: pmc.h:395
u32 scratch221
Definition: pmc.h:461
u32 scratch45
Definition: pmc.h:161
u32 scratch90
Definition: pmc.h:270
u32 scratch273
Definition: pmc.h:513
u32 secure_scratch101
Definition: pmc.h:562
u32 utmip_uhsic2_triggers
Definition: pmc.h:179
u32 secure_scratch93
Definition: pmc.h:554
u32 scratch34
Definition: pmc.h:104
u32 secure_scratch46
Definition: pmc.h:248
u32 scratch172
Definition: pmc.h:412
u32 scratch70
Definition: pmc.h:250
u32 scratch246
Definition: pmc.h:486
u32 scratch79
Definition: pmc.h:259
u32 wake2_mask
Definition: pmc.h:117
u32 utmip_uhsic2_saved_state
Definition: pmc.h:180
u32 scratch254
Definition: pmc.h:494
u32 pwrgate_toggle
Definition: pmc.h:43
u32 scratch72
Definition: pmc.h:252
u32 scratch213
Definition: pmc.h:453
u32 scratch86
Definition: pmc.h:266
u32 scratch120
Definition: pmc.h:360
u32 scratch69
Definition: pmc.h:249
u32 secure_scratch70
Definition: pmc.h:272
u32 secure_scratch99
Definition: pmc.h:560
u32 scratch260
Definition: pmc.h:500
u32 cntrl2
Definition: pmc.h:230
u32 scratch241
Definition: pmc.h:481
u32 pwrgate_status
Definition: pmc.h:45
u32 secure_scratch82
Definition: pmc.h:543
u32 scratch190
Definition: pmc.h:430
u32 scratch253
Definition: pmc.h:493
u32 secure_scratch69
Definition: pmc.h:271
u32 secure_scratch74
Definition: pmc.h:276
u32 secure_scratch72
Definition: pmc.h:274
u32 scratch283
Definition: pmc.h:523
u32 pwrgate_timer_ce[7]
Definition: pmc.h:126
u32 secure_scratch61
Definition: pmc.h:263
u32 scratch193
Definition: pmc.h:433
u32 scratch162
Definition: pmc.h:402
u32 secure_scratch37
Definition: pmc.h:239
u32 secure_scratch54
Definition: pmc.h:256
u32 scratch85
Definition: pmc.h:265
u32 secure_scratch12
Definition: pmc.h:205
u32 sw_wake_status
Definition: pmc.h:37
u32 scratch195
Definition: pmc.h:435
u32 pg_mask_1
Definition: pmc.h:84
u32 pllm_wb0_override_freq
Definition: pmc.h:142
u32 fuse_control
Definition: pmc.h:286
u32 bondout_mirror[3]
Definition: pmc.h:113
u32 secure_scratch79
Definition: pmc.h:281
u32 secure_scratch0
Definition: pmc.h:75
u32 scratch202
Definition: pmc.h:442
u32 scratch16
Definition: pmc.h:67
u32 scratch295
Definition: pmc.h:535
u32 scratch216
Definition: pmc.h:456
u32 scratch3
Definition: pmc.h:54
u32 secure_scratch92
Definition: pmc.h:553
u32 dpd_sample
Definition: pmc.h:39
u32 wake2_lvl
Definition: pmc.h:118
u32 scratch285
Definition: pmc.h:525
u32 scratch218
Definition: pmc.h:458
u32 scratch179
Definition: pmc.h:419
u32 utmip_uhsic2_sleep_cfg
Definition: pmc.h:181
u32 scratch117
Definition: pmc.h:297
u32 scratch274
Definition: pmc.h:514
u32 io_dpd2_req
Definition: pmc.h:135
u32 scratch177
Definition: pmc.h:417
u32 td_pwrgate_inter_part_timer
Definition: pmc.h:178
u32 secure_scratch71
Definition: pmc.h:273
u32 scratch107
Definition: pmc.h:287
u32 secure_scratch14
Definition: pmc.h:207
u32 scratch51
Definition: pmc.h:167
u32 scratch44
Definition: pmc.h:160
u32 scratch5
Definition: pmc.h:56
u32 auto_wake_lvl_mask
Definition: pmc.h:86
u32 scratch123
Definition: pmc.h:363
u32 scratch60
Definition: pmc.h:240
u32 scratch271
Definition: pmc.h:511
u32 secure_scratch104
Definition: pmc.h:565
u32 scratch4
Definition: pmc.h:55
u32 scratch137
Definition: pmc.h:377
u32 scratch256
Definition: pmc.h:496
u32 scratch1_eco
Definition: pmc.h:287
u32 scratch292
Definition: pmc.h:532
u32 scratch139
Definition: pmc.h:379
u32 vddp_sel
Definition: pmc.h:138
u32 scratch270
Definition: pmc.h:510
u32 scratch186
Definition: pmc.h:426
u32 scratch191
Definition: pmc.h:431
u32 scratch164
Definition: pmc.h:404
u32 scratch239
Definition: pmc.h:479
u32 scratch240
Definition: pmc.h:480
u32 bondout_mirror_access
Definition: pmc.h:115
u32 scratch299
Definition: pmc.h:539
u32 scratch209
Definition: pmc.h:449
u32 scratch108
Definition: pmc.h:288
u32 osc_edpd_over
Definition: pmc.h:128
u32 secure_scratch97
Definition: pmc.h:558
u32 secure_scratch30
Definition: pmc.h:223
u32 pmc_swrst
Definition: pmc.h:33
u32 secure_scratch21
Definition: pmc.h:214
u32 scratch289
Definition: pmc.h:529
u32 secure_scratch9
Definition: pmc.h:202
u32 scratch196
Definition: pmc.h:436
u32 secure_scratch119
Definition: pmc.h:580
u32 scratch68
Definition: pmc.h:248
u32 scratch96
Definition: pmc.h:276
u32 scratch171
Definition: pmc.h:411
u32 secure_scratch11
Definition: pmc.h:204
u32 scratch105
Definition: pmc.h:285
u32 scratch243
Definition: pmc.h:483
u32 scratch210
Definition: pmc.h:450
u32 secure_scratch109
Definition: pmc.h:570
u32 scratch214
Definition: pmc.h:454
u32 scratch21
Definition: pmc.h:72
u32 pg_mask3[5 - 3]
Definition: pmc.h:190
u32 scratch88
Definition: pmc.h:268
u32 scratch250
Definition: pmc.h:490
u32 scratch12
Definition: pmc.h:63
u32 scratch144
Definition: pmc.h:384
u32 scratch168
Definition: pmc.h:408
u32 dis_sel_dpd
Definition: pmc.h:145
u32 secure_scratch15
Definition: pmc.h:208
u32 utmip_uhsic2_status
Definition: pmc.h:184
u32 scratch36
Definition: pmc.h:106
u32 utmip_term_pad_cfg
Definition: pmc.h:149
u32 secure_scratch107
Definition: pmc.h:568
u32 scratch80
Definition: pmc.h:260
u32 utmip_uhsic_triggers
Definition: pmc.h:146
u32 scratch109
Definition: pmc.h:289
u32 scratch141
Definition: pmc.h:381
u32 secure_scratch8
Definition: pmc.h:201
u32 scratch286
Definition: pmc.h:526
u32 secure_scratch33
Definition: pmc.h:226
u32 scratch14
Definition: pmc.h:65
u32 pg_mask_ce1
Definition: pmc.h:123
u32 scratch275
Definition: pmc.h:515
u32 secure_scratch102
Definition: pmc.h:563
u32 scratch57
Definition: pmc.h:237
u32 scratch33
Definition: pmc.h:103
u32 secure_scratch29
Definition: pmc.h:222
u32 scratch10
Definition: pmc.h:61
u32 uhsic2_sleepwalk_p1
Definition: pmc.h:183
u32 scratch247
Definition: pmc.h:487
u32 scratch15
Definition: pmc.h:66
u32 cntrl
Definition: pmc.h:31
u32 sec_disable
Definition: pmc.h:32
u32 dpd_enable
Definition: pmc.h:40
u32 _rsv0x9D0[50]
Definition: pmc.h:540
u32 scratch167
Definition: pmc.h:407
u32 pg_mask_ce0
Definition: pmc.h:189
u32 scratch75
Definition: pmc.h:255
u32 pllp_wb0_override
Definition: pmc.h:93
u32 scratch173
Definition: pmc.h:413
u32 scratch248
Definition: pmc.h:488
u32 scratch84
Definition: pmc.h:264
u32 scratch160
Definition: pmc.h:400
u32 scratch7
Definition: pmc.h:58
u32 test_pwrgate
Definition: pmc.h:143
u32 secure_scratch52
Definition: pmc.h:254
u32 secure_scratch62
Definition: pmc.h:264
u32 utmip_uhsic_rpd_cfg
Definition: pmc.h:188
u32 scratch142
Definition: pmc.h:382
u32 scratch73
Definition: pmc.h:253
u32 tsc_mult
Definition: pmc.h:192
u32 scratch197
Definition: pmc.h:437
u32 secure_scratch78
Definition: pmc.h:280
u32 scratch233
Definition: pmc.h:473
u32 scratch41
Definition: pmc.h:111
u32 secure_scratch34
Definition: pmc.h:227
u32 secure_scratch80
Definition: pmc.h:541
u32 secure_scratch42
Definition: pmc.h:244
u32 scratch181
Definition: pmc.h:421
u32 scratch175
Definition: pmc.h:415
u32 secure_scratch63
Definition: pmc.h:265