Path: blob/master/modules/hekate_libsys_lp0/pmc_lp0_t210.h
1476 views
/*1* Copyright (c) 2010-2015, NVIDIA CORPORATION. All rights reserved.2*3* This program is free software; you can redistribute it and/or modify it4* under the terms and conditions of the GNU General Public License,5* version 2, as published by the Free Software Foundation.6*7* This program is distributed in the hope it will be useful, but WITHOUT8* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or9* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for10* more details.11*/1213#ifndef _TEGRA210_PMC_H_14#define _TEGRA210_PMC_H_1516#include "types.h"1718struct tegra_pmc_regs19{20u32 cntrl;21u32 sec_disable;22u32 pmc_swrst;23u32 wake_mask;24u32 wake_lvl;25u32 wake_status;26u32 sw_wake_status;27u32 dpd_pads_oride;28u32 dpd_sample;29u32 dpd_enable;30u32 pwrgate_timer_off;31u32 clamp_status;32u32 pwrgate_toggle;33u32 remove_clamping_cmd;34u32 pwrgate_status;35u32 pwrgood_timer;36u32 blink_timer;37u32 no_iopower;38u32 pwr_det;39u32 pwr_det_latch;40u32 scratch0;41u32 scratch1;42u32 scratch2;43u32 scratch3;44u32 scratch4;45u32 scratch5;46u32 scratch6;47u32 scratch7;48u32 scratch8;49u32 scratch9;50u32 scratch10;51u32 scratch11;52u32 scratch12;53u32 scratch13;54u32 scratch14;55u32 scratch15;56u32 scratch16;57u32 scratch17;58u32 scratch18;59u32 scratch19;60u32 odmdata;61u32 scratch21;62u32 scratch22;63u32 scratch23;64u32 secure_scratch0;65u32 secure_scratch1;66u32 secure_scratch2;67u32 secure_scratch3;68u32 secure_scratch4;69u32 secure_scratch5;70u32 cpupwrgood_timer;71u32 cpupwroff_timer;72u32 pg_mask;73u32 pg_mask_1;74u32 auto_wake_lvl;75u32 auto_wake_lvl_mask;76u32 wake_delay;77u32 pwr_det_val;78u32 ddr_pwr;79u32 usb_debounce_del;80u32 usb_a0;81u32 crypto_op;82u32 pllp_wb0_override;83u32 scratch24;84u32 scratch25;85u32 scratch26;86u32 scratch27;87u32 scratch28;88u32 scratch29;89u32 scratch30;90u32 scratch31;91u32 scratch32;92u32 scratch33;93u32 scratch34;94u32 scratch35;95u32 scratch36;96u32 scratch37;97u32 scratch38;98u32 scratch39;99u32 scratch40;100u32 scratch41;101u32 scratch42;102u32 bondout_mirror[3];103u32 sys_33v_en;104u32 bondout_mirror_access;105u32 gate;106u32 wake2_mask;107u32 wake2_lvl;108u32 wake2_status;109u32 sw_wake2_status;110u32 auto_wake2_lvl_mask;111u32 pg_mask_2;112u32 pg_mask_ce1;113u32 pg_mask_ce2;114u32 pg_mask_ce3;115u32 pwrgate_timer_ce[7];116u32 pcx_edpd_cntrl;117u32 osc_edpd_over;118u32 clk_out_cntrl;119u32 sata_pwrgt;120u32 sensor_ctrl;121u32 rst_status;122u32 io_dpd_req;123u32 io_dpd_status;124u32 io_dpd2_req;125u32 io_dpd2_status;126u32 sel_dpd_tim;127u32 vddp_sel;128u32 ddr_cfg;129u32 e_no_vttgen;130u8 _rsv0[4];131u32 pllm_wb0_override_freq;132u32 test_pwrgate;133u32 pwrgate_timer_mult;134u32 dis_sel_dpd;135u32 utmip_uhsic_triggers;136u32 utmip_uhsic_saved_state;137u32 utmip_pad_cfg;138u32 utmip_term_pad_cfg;139u32 utmip_uhsic_sleep_cfg;140u32 utmip_uhsic_sleepwalk_cfg;141u32 utmip_sleepwalk_p[3];142u32 uhsic_sleepwalk_p0;143u32 utmip_uhsic_status;144u32 utmip_uhsic_fake;145u32 bondout_mirror3[5 - 3];146u32 secure_scratch6;147u32 secure_scratch7;148u32 scratch43;149u32 scratch44;150u32 scratch45;151u32 scratch46;152u32 scratch47;153u32 scratch48;154u32 scratch49;155u32 scratch50;156u32 scratch51;157u32 scratch52;158u32 scratch53;159u32 scratch54;160u32 scratch55;161u32 scratch0_eco;162u32 por_dpd_ctrl;163u32 scratch2_eco;164u32 utmip_uhsic_line_wakeup;165u32 utmip_bias_master_cntrl;166u32 utmip_master_config;167u32 td_pwrgate_inter_part_timer;168u32 utmip_uhsic2_triggers;169u32 utmip_uhsic2_saved_state;170u32 utmip_uhsic2_sleep_cfg;171u32 utmip_uhsic2_sleepwalk_cfg;172u32 uhsic2_sleepwalk_p1;173u32 utmip_uhsic2_status;174u32 utmip_uhsic2_fake;175u32 utmip_uhsic2_line_wakeup;176u32 utmip_master2_config;177u32 utmip_uhsic_rpd_cfg;178u32 pg_mask_ce0;179u32 pg_mask3[5 - 3];180u32 pllm_wb0_override2;181u32 tsc_mult;182u32 cpu_vsense_override;183u32 glb_amap_cfg;184u32 sticky_bits;185u32 sec_disable2;186u32 weak_bias;187u32 reg_short;188u32 pg_mask_andor;189u8 _rsv1[0x2c];190u32 secure_scratch8; /* offset 0x300 */191u32 secure_scratch9;192u32 secure_scratch10;193u32 secure_scratch11;194u32 secure_scratch12;195u32 secure_scratch13;196u32 secure_scratch14;197u32 secure_scratch15;198u32 secure_scratch16;199u32 secure_scratch17;200u32 secure_scratch18;201u32 secure_scratch19;202u32 secure_scratch20;203u32 secure_scratch21;204u32 secure_scratch22;205u32 secure_scratch23;206u32 secure_scratch24;207u32 secure_scratch25;208u32 secure_scratch26;209u32 secure_scratch27;210u32 secure_scratch28;211u32 secure_scratch29;212u32 secure_scratch30;213u32 secure_scratch31;214u32 secure_scratch32;215u32 secure_scratch33;216u32 secure_scratch34;217u32 secure_scratch35;218u32 secure_scratch36;219u32 secure_scratch37;220u32 secure_scratch38;221u32 secure_scratch39;222u32 secure_scratch40;223u32 secure_scratch41;224u32 secure_scratch42;225u32 secure_scratch43;226u32 secure_scratch44;227u32 secure_scratch45;228u32 secure_scratch46;229u32 secure_scratch47;230u32 secure_scratch48;231u32 secure_scratch49;232u32 secure_scratch50;233u32 secure_scratch51;234u32 secure_scratch52;235u32 secure_scratch53;236u32 secure_scratch54;237u32 secure_scratch55;238u32 secure_scratch56;239u32 secure_scratch57;240u32 secure_scratch58;241u32 secure_scratch59;242u32 secure_scratch60;243u32 secure_scratch61;244u32 secure_scratch62;245u32 secure_scratch63;246u32 secure_scratch64;247u32 secure_scratch65;248u32 secure_scratch66;249u32 secure_scratch67;250u32 secure_scratch68;251u32 secure_scratch69;252u32 secure_scratch70;253u32 secure_scratch71;254u32 secure_scratch72;255u32 secure_scratch73;256u32 secure_scratch74;257u32 secure_scratch75;258u32 secure_scratch76;259u32 secure_scratch77;260u32 secure_scratch78;261u32 secure_scratch79;262u32 _rsv0x420[8];263u32 cntrl2; /* 0x440 */264u32 _rsv0x444[2];265u32 event_counter; /* 0x44C */266u32 fuse_control;267u32 scratch1_eco;268u32 _rsv0x458[1];269u32 io_dpd3_req; /* 0x45C */270u32 io_dpd3_status;271u32 io_dpd4_req;272u32 io_dpd4_status;273u32 _rsv0x46C[30];274u32 ddr_cntrl; /* 0x4E4 */275u32 _rsv0x4E8[70];276u32 scratch56; /* 0x600 */277u32 scratch57;278u32 scratch58;279u32 scratch59;280u32 scratch60;281u32 scratch61;282u32 scratch62;283u32 scratch63;284u32 scratch64;285u32 scratch65;286u32 scratch66;287u32 scratch67;288u32 scratch68;289u32 scratch69;290u32 scratch70;291u32 scratch71;292u32 scratch72;293u32 scratch73;294u32 scratch74;295u32 scratch75;296u32 scratch76;297u32 scratch77;298u32 scratch78;299u32 scratch79;300u32 scratch80;301u32 scratch81;302u32 scratch82;303u32 scratch83;304u32 scratch84;305u32 scratch85;306u32 scratch86;307u32 scratch87;308u32 scratch88;309u32 scratch89;310u32 scratch90;311u32 scratch91;312u32 scratch92;313u32 scratch93;314u32 scratch94;315u32 scratch95;316u32 scratch96;317u32 scratch97;318u32 scratch98;319u32 scratch99;320u32 scratch100;321u32 scratch101;322u32 scratch102;323u32 scratch103;324u32 scratch104;325u32 scratch105;326u32 scratch106;327u32 scratch107;328u32 scratch108;329u32 scratch109;330u32 scratch110;331u32 scratch111;332u32 scratch112;333u32 scratch113;334u32 scratch114;335u32 scratch115;336u32 scratch116;337u32 scratch117;338u32 scratch118;339u32 scratch119;340u32 scratch120; /* 0x700 */341u32 scratch121;342u32 scratch122;343u32 scratch123;344u32 scratch124;345u32 scratch125;346u32 scratch126;347u32 scratch127;348u32 scratch128;349u32 scratch129;350u32 scratch130;351u32 scratch131;352u32 scratch132;353u32 scratch133;354u32 scratch134;355u32 scratch135;356u32 scratch136;357u32 scratch137;358u32 scratch138;359u32 scratch139;360u32 scratch140;361u32 scratch141;362u32 scratch142;363u32 scratch143;364u32 scratch144;365u32 scratch145;366u32 scratch146;367u32 scratch147;368u32 scratch148;369u32 scratch149;370u32 scratch150;371u32 scratch151;372u32 scratch152;373u32 scratch153;374u32 scratch154;375u32 scratch155;376u32 scratch156;377u32 scratch157;378u32 scratch158;379u32 scratch159;380u32 scratch160;381u32 scratch161;382u32 scratch162;383u32 scratch163;384u32 scratch164;385u32 scratch165;386u32 scratch166;387u32 scratch167;388u32 scratch168;389u32 scratch169;390u32 scratch170;391u32 scratch171;392u32 scratch172;393u32 scratch173;394u32 scratch174;395u32 scratch175;396u32 scratch176;397u32 scratch177;398u32 scratch178;399u32 scratch179;400u32 scratch180;401u32 scratch181;402u32 scratch182;403u32 scratch183;404u32 scratch184;405u32 scratch185;406u32 scratch186;407u32 scratch187;408u32 scratch188;409u32 scratch189;410u32 scratch190;411u32 scratch191;412u32 scratch192;413u32 scratch193;414u32 scratch194;415u32 scratch195;416u32 scratch196;417u32 scratch197;418u32 scratch198;419u32 scratch199;420u32 scratch200;421u32 scratch201;422u32 scratch202;423u32 scratch203;424u32 scratch204;425u32 scratch205;426u32 scratch206;427u32 scratch207;428u32 scratch208;429u32 scratch209;430u32 scratch210;431u32 scratch211;432u32 scratch212;433u32 scratch213;434u32 scratch214;435u32 scratch215;436u32 scratch216;437u32 scratch217;438u32 scratch218;439u32 scratch219;440u32 scratch220;441u32 scratch221;442u32 scratch222;443u32 scratch223;444u32 scratch224;445u32 scratch225;446u32 scratch226;447u32 scratch227;448u32 scratch228;449u32 scratch229;450u32 scratch230;451u32 scratch231;452u32 scratch232;453u32 scratch233;454u32 scratch234;455u32 scratch235;456u32 scratch236;457u32 scratch237;458u32 scratch238;459u32 scratch239;460u32 scratch240;461u32 scratch241;462u32 scratch242;463u32 scratch243;464u32 scratch244;465u32 scratch245;466u32 scratch246;467u32 scratch247;468u32 scratch248;469u32 scratch249;470u32 scratch250;471u32 scratch251;472u32 scratch252;473u32 scratch253;474u32 scratch254;475u32 scratch255;476u32 scratch256;477u32 scratch257;478u32 scratch258;479u32 scratch259;480u32 scratch260;481u32 scratch261;482u32 scratch262;483u32 scratch263;484u32 scratch264;485u32 scratch265;486u32 scratch266;487u32 scratch267;488u32 scratch268;489u32 scratch269;490u32 scratch270;491u32 scratch271;492u32 scratch272;493u32 scratch273;494u32 scratch274;495u32 scratch275;496u32 scratch276;497u32 scratch277;498u32 scratch278;499u32 scratch279;500u32 scratch280;501u32 scratch281;502u32 scratch282;503u32 scratch283;504u32 scratch284;505u32 scratch285;506u32 scratch286;507u32 scratch287;508u32 scratch288;509u32 scratch289;510u32 scratch290;511u32 scratch291;512u32 scratch292;513u32 scratch293;514u32 scratch294;515u32 scratch295;516u32 scratch296;517u32 scratch297;518u32 scratch298;519u32 scratch299; /* 0x9CC */520u32 _rsv0x9D0[50];521u32 secure_scratch80; /* 0xa98 */522u32 secure_scratch81;523u32 secure_scratch82;524u32 secure_scratch83;525u32 secure_scratch84;526u32 secure_scratch85;527u32 secure_scratch86;528u32 secure_scratch87;529u32 secure_scratch88;530u32 secure_scratch89;531u32 secure_scratch90;532u32 secure_scratch91;533u32 secure_scratch92;534u32 secure_scratch93;535u32 secure_scratch94;536u32 secure_scratch95;537u32 secure_scratch96;538u32 secure_scratch97;539u32 secure_scratch98;540u32 secure_scratch99;541u32 secure_scratch100;542u32 secure_scratch101;543u32 secure_scratch102;544u32 secure_scratch103;545u32 secure_scratch104;546u32 secure_scratch105;547u32 secure_scratch106;548u32 secure_scratch107;549u32 secure_scratch108;550u32 secure_scratch109;551u32 secure_scratch110;552u32 secure_scratch111;553u32 secure_scratch112;554u32 secure_scratch113;555u32 secure_scratch114;556u32 secure_scratch115;557u32 secure_scratch116;558u32 secure_scratch117;559u32 secure_scratch118;560u32 secure_scratch119;561};562563#endif /* _TEGRA210_PMC_H_ */564565566