#ifndef _PMC_T210_H_
#define _PMC_T210_H_
#include "types.h"
typedef struct _pmc_regs_t210_t {
u32 pmc_cntrl;
u32 pmc_sec_disable;
u32 pmc_pmc_swrst;
u32 pmc_wake_mask;
u32 pmc_wake_lvl;
u32 pmc_wake_status;
u32 pmc_sw_wake_status;
u32 pmc_dpd_pads_oride;
u32 pmc_dpd_sample;
u32 pmc_dpd_enable;
u32 pmc_pwrgate_timer_off;
u32 pmc_clamp_status;
u32 pmc_pwrgate_toggle;
u32 pmc_remove_clamping_cmd;
u32 pmc_pwrgate_status;
u32 pmc_pwrgood_timer;
u32 pmc_blink_timer;
u32 pmc_no_iopower;
u32 pmc_pwr_det;
u32 pmc_pwr_det_latch;
u32 pmc_scratch0;
u32 pmc_scratch1;
u32 pmc_scratch2;
u32 pmc_scratch3;
u32 pmc_scratch4;
u32 pmc_scratch5;
u32 pmc_scratch6;
u32 pmc_scratch7;
u32 pmc_scratch8;
u32 pmc_scratch9;
u32 pmc_scratch10;
u32 pmc_scratch11;
u32 pmc_scratch12;
u32 pmc_scratch13;
u32 pmc_scratch14;
u32 pmc_scratch15;
u32 pmc_scratch16;
u32 pmc_scratch17;
u32 pmc_scratch18;
u32 pmc_scratch19;
u32 pmc_scratch20;
u32 pmc_scratch21;
u32 pmc_scratch22;
u32 pmc_scratch23;
u32 pmc_secure_scratch0;
u32 pmc_secure_scratch1;
u32 pmc_secure_scratch2;
u32 pmc_secure_scratch3;
u32 pmc_secure_scratch4;
u32 pmc_secure_scratch5;
u32 pmc_cpupwrgood_timer;
u32 pmc_cpupwroff_timer;
u32 pmc_pg_mask;
u32 pmc_pg_mask_1;
u32 pmc_auto_wake_lvl;
u32 pmc_auto_wake_lvl_mask;
u32 pmc_wake_delay;
u32 pmc_pwr_det_val;
u32 pmc_ddr_pwr;
u32 pmc_usb_debounce_del;
u32 pmc_usb_ao;
u32 pmc_crypto_op;
u32 pmc_pllp_wb0_override;
u32 pmc_scratch24;
u32 pmc_scratch25;
u32 pmc_scratch26;
u32 pmc_scratch27;
u32 pmc_scratch28;
u32 pmc_scratch29;
u32 pmc_scratch30;
u32 pmc_scratch31;
u32 pmc_scratch32;
u32 pmc_scratch33;
u32 pmc_scratch34;
u32 pmc_scratch35;
u32 pmc_scratch36;
u32 pmc_scratch37;
u32 pmc_scratch38;
u32 pmc_scratch39;
u32 pmc_scratch40;
u32 pmc_scratch41;
u32 pmc_scratch42;
u32 pmc_bondout_mirror0;
u32 pmc_bondout_mirror1;
u32 pmc_bondout_mirror2;
u32 pmc_sys_33v_en;
u32 pmc_bondout_mirror_access;
u32 pmc_gate;
u32 pmc_wake2_mask;
u32 pmc_wake2_lvl;
u32 pmc_wake2_status;
u32 pmc_sw_wake2_status;
u32 pmc_auto_wake2_lvl_mask;
u32 pmc_pg_mask_2;
u32 pmc_pg_mask_ce1;
u32 pmc_pg_mask_ce2;
u32 pmc_pg_mask_ce3;
u32 pmc_pwrgate_timer_ce_0;
u32 pmc_pwrgate_timer_ce_1;
u32 pmc_pwrgate_timer_ce_2;
u32 pmc_pwrgate_timer_ce_3;
u32 pmc_pwrgate_timer_ce_4;
u32 pmc_pwrgate_timer_ce_5;
u32 pmc_pwrgate_timer_ce_6;
u32 pmc_pcx_edpd_cntrl;
u32 pmc_osc_edpd_over;
u32 pmc_clk_out_cntrl;
u32 pmc_sata_pwrgt;
u32 pmc_sensor_ctrl;
u32 pmc_rst_status;
u32 pmc_io_dpd_req;
u32 pmc_io_dpd_status;
u32 pmc_io_dpd2_req;
u32 pmc_io_dpd2_status;
u32 pmc_sel_dpd_tim;
u32 pmc_vddp_sel;
u32 pmc_ddr_cfg;
u32 pmc_e_no_vttgen;
u32 rsvd_1d8;
u32 pmc_pllm_wb0_override_freq;
u32 pmc_test_pwrgate;
u32 pmc_pwrgate_timer_mult;
u32 pmc_dsi_sel_dpd;
u32 pmc_utmip_uhsic_triggers;
u32 pmc_utmip_uhsic_saved_state;
u32 rsvd_1f4;
u32 pmc_utmip_term_pad_cfg;
u32 pmc_utmip_uhsic_sleep_cfg;
u32 pmc_utmip_uhsic_sleepwalk_cfg;
u32 pmc_utmip_sleepwalk_p0;
u32 pmc_utmip_sleepwalk_p1;
u32 pmc_utmip_sleepwalk_p2;
u32 pmc_uhsic_sleepwalk_p0;
u32 pmc_utmip_uhsic_status;
u32 pmc_utmip_uhsic_fake;
u32 pmc_bondout_mirror3;
u32 pmc_bondout_mirror4;
u32 pmc_secure_scratch6;
u32 pmc_secure_scratch7;
u32 pmc_scratch43;
u32 pmc_scratch44;
u32 pmc_scratch45;
u32 pmc_scratch46;
u32 pmc_scratch47;
u32 pmc_scratch48;
u32 pmc_scratch49;
u32 pmc_scratch50;
u32 pmc_scratch51;
u32 pmc_scratch52;
u32 pmc_scratch53;
u32 pmc_scratch54;
u32 pmc_scratch55;
u32 pmc_scratch0_eco;
u32 pmc_por_dpd_ctrl;
u32 pmc_scratch2_eco;
u32 pmc_utmip_uhsic_line_wakeup;
u32 pmc_utmip_bias_master_cntrl;
u32 pmc_utmip_master_config;
u32 pmc_td_pwrgate_inter_part_timer;
u32 pmc_utmip_uhsic2_triggers;
u32 pmc_utmip_uhsic2_saved_state;
u32 pmc_utmip_uhsic2_sleep_cfg;
u32 pmc_utmip_uhsic2_sleepwalk_cfg;
u32 pmc_uhsic2_sleepwalk_p1;
u32 pmc_utmip_uhsic2_status;
u32 pmc_utmip_uhsic2_fake;
u32 pmc_utmip_uhsic2_line_wakeup;
u32 pmc_utmip_master2_config;
u32 pmc_utmip_uhsic_rpd_cfg;
u32 pmc_pg_mask_ce0;
u32 pmc_pg_mask_3;
u32 pmc_pg_mask_4;
u32 pmc_pllm_wb0_override2;
u32 pmc_tsc_mult;
u32 pmc_cpu_vsense_override;
u32 pmc_glb_amap_cfg;
u32 pmc_sticky_bits;
u32 pmc_sec_disable2;
u32 pmc_weak_bias;
u32 pmc_reg_short;
u32 pmc_pg_mask_andor;
u32 pmc_gpu_rg_cntrl;
u32 pmc_sec_disable3;
u32 pmc_pg_mask_5;
u32 pmc_pg_mask_6;
u32 rsvd_2e4[7];
u32 pmc_secure_scratch8;
u32 pmc_secure_scratch9;
u32 pmc_secure_scratch10;
u32 pmc_secure_scratch11;
u32 pmc_secure_scratch12;
u32 pmc_secure_scratch13;
u32 pmc_secure_scratch14;
u32 pmc_secure_scratch15;
u32 pmc_secure_scratch16;
u32 pmc_secure_scratch17;
u32 pmc_secure_scratch18;
u32 pmc_secure_scratch19;
u32 pmc_secure_scratch20;
u32 pmc_secure_scratch21;
u32 pmc_secure_scratch22;
u32 pmc_secure_scratch23;
u32 pmc_secure_scratch24;
u32 pmc_secure_scratch25;
u32 pmc_secure_scratch26;
u32 pmc_secure_scratch27;
u32 pmc_secure_scratch28;
u32 pmc_secure_scratch29;
u32 pmc_secure_scratch30;
u32 pmc_secure_scratch31;
u32 pmc_secure_scratch32;
u32 pmc_secure_scratch33;
u32 pmc_secure_scratch34;
u32 pmc_secure_scratch35;
u32 pmc_secure_scratch36;
u32 pmc_secure_scratch37;
u32 pmc_secure_scratch38;
u32 pmc_secure_scratch39;
u32 pmc_secure_scratch40;
u32 pmc_secure_scratch41;
u32 pmc_secure_scratch42;
u32 pmc_secure_scratch43;
u32 pmc_secure_scratch44;
u32 pmc_secure_scratch45;
u32 pmc_secure_scratch46;
u32 pmc_secure_scratch47;
u32 pmc_secure_scratch48;
u32 pmc_secure_scratch49;
u32 pmc_secure_scratch50;
u32 pmc_secure_scratch51;
u32 pmc_secure_scratch52;
u32 pmc_secure_scratch53;
u32 pmc_secure_scratch54;
u32 pmc_secure_scratch55;
u32 pmc_secure_scratch56;
u32 pmc_secure_scratch57;
u32 pmc_secure_scratch58;
u32 pmc_secure_scratch59;
u32 pmc_secure_scratch60;
u32 pmc_secure_scratch61;
u32 pmc_secure_scratch62;
u32 pmc_secure_scratch63;
u32 pmc_secure_scratch64;
u32 pmc_secure_scratch65;
u32 pmc_secure_scratch66;
u32 pmc_secure_scratch67;
u32 pmc_secure_scratch68;
u32 pmc_secure_scratch69;
u32 pmc_secure_scratch70;
u32 pmc_secure_scratch71;
u32 pmc_secure_scratch72;
u32 pmc_secure_scratch73;
u32 pmc_secure_scratch74;
u32 pmc_secure_scratch75;
u32 pmc_secure_scratch76;
u32 pmc_secure_scratch77;
u32 pmc_secure_scratch78;
u32 pmc_secure_scratch79;
u32 rsvd_420[8];
u32 pmc_cntrl2;
u32 pmc_io_dpd_off_mask;
u32 pmc_io_dpd2_off_mask;
u32 pmc_event_counter;
u32 pmc_fuse_control;
u32 pmc_scratch1_eco;
u32 rsvd_458;
u32 pmc_io_dpd3_req;
u32 pmc_io_dpd3_status;
u32 pmc_io_dpd4_req;
u32 pmc_io_dpd4_status;
u32 rsvd_46c[2];
u32 pmc_direct_thermtrip_cfg;
u32 pmc_tsosc_delay;
u32 pmc_set_sw_clamp;
u32 pmc_debug_authentication;
u32 pmc_aotag_cfg;
u32 pmc_aotag_thresh1_cfg;
u32 pmc_aotag_thresh2_cfg;
u32 pmc_aotag_thresh3_cfg;
u32 pmc_aotag_status;
u32 pmc_aotag_security;
u32 pmc_tsensor_config0;
u32 pmc_tsensor_config1;
u32 pmc_tsensor_config2;
u32 pmc_tsensor_status0;
u32 pmc_tsensor_status1;
u32 pmc_tsensor_status2;
u32 pmc_tsensor_pdiv;
u32 pmc_aotag_intr_en;
u32 pmc_aotag_intr_dis;
u32 pmc_utmip_pad_cfg0;
u32 pmc_utmip_pad_cfg1;
u32 pmc_utmip_pad_cfg2;
u32 pmc_utmip_pad_cfg3;
u32 pmc_utmip_uhsic_sleep_cfg1;
u32 pmc_cc4_hvc_control;
u32 pmc_wake_debounce_en;
u32 pmc_ramdump_ctl_status;
u32 pmc_utmip_sleepwalk_p3;
u32 pmc_ddr_cntrl;
u32 rsvd_4e8[50];
u32 pmc_sec_disable4;
u32 pmc_sec_disable5;
u32 pmc_sec_disable6;
u32 pmc_sec_disable7;
u32 pmc_sec_disable8;
u32 pmc_sec_disable9_b01;
u32 pmc_sec_disable10_b01;
u32 rsvd_5cc[13];
u32 pmc_scratch56;
u32 pmc_scratch57;
u32 pmc_scratch58;
u32 pmc_scratch59;
u32 pmc_scratch60;
u32 pmc_scratch61;
u32 pmc_scratch62;
u32 pmc_scratch63;
u32 pmc_scratch64;
u32 pmc_scratch65;
u32 pmc_scratch66;
u32 pmc_scratch67;
u32 pmc_scratch68;
u32 pmc_scratch69;
u32 pmc_scratch70;
u32 pmc_scratch71;
u32 pmc_scratch72;
u32 pmc_scratch73;
u32 pmc_scratch74;
u32 pmc_scratch75;
u32 pmc_scratch76;
u32 pmc_scratch77;
u32 pmc_scratch78;
u32 pmc_scratch79;
u32 pmc_scratch80;
u32 pmc_scratch81;
u32 pmc_scratch82;
u32 pmc_scratch83;
u32 pmc_scratch84;
u32 pmc_scratch85;
u32 pmc_scratch86;
u32 pmc_scratch87;
u32 pmc_scratch88;
u32 pmc_scratch89;
u32 pmc_scratch90;
u32 pmc_scratch91;
u32 pmc_scratch92;
u32 pmc_scratch93;
u32 pmc_scratch94;
u32 pmc_scratch95;
u32 pmc_scratch96;
u32 pmc_scratch97;
u32 pmc_scratch98;
u32 pmc_scratch99;
u32 pmc_scratch100;
u32 pmc_scratch101;
u32 pmc_scratch102;
u32 pmc_scratch103;
u32 pmc_scratch104;
u32 pmc_scratch105;
u32 pmc_scratch106;
u32 pmc_scratch107;
u32 pmc_scratch108;
u32 pmc_scratch109;
u32 pmc_scratch110;
u32 pmc_scratch111;
u32 pmc_scratch112;
u32 pmc_scratch113;
u32 pmc_scratch114;
u32 pmc_scratch115;
u32 pmc_scratch116;
u32 pmc_scratch117;
u32 pmc_scratch118;
u32 pmc_scratch119;
u32 pmc_scratch120;
u32 pmc_scratch121;
u32 pmc_scratch122;
u32 pmc_scratch123;
u32 pmc_scratch124;
u32 pmc_scratch125;
u32 pmc_scratch126;
u32 pmc_scratch127;
u32 pmc_scratch128;
u32 pmc_scratch129;
u32 pmc_scratch130;
u32 pmc_scratch131;
u32 pmc_scratch132;
u32 pmc_scratch133;
u32 pmc_scratch134;
u32 pmc_scratch135;
u32 pmc_scratch136;
u32 pmc_scratch137;
u32 pmc_scratch138;
u32 pmc_scratch139;
u32 pmc_scratch140;
u32 pmc_scratch141;
u32 pmc_scratch142;
u32 pmc_scratch143;
u32 pmc_scratch144;
u32 pmc_scratch145;
u32 pmc_scratch146;
u32 pmc_scratch147;
u32 pmc_scratch148;
u32 pmc_scratch149;
u32 pmc_scratch150;
u32 pmc_scratch151;
u32 pmc_scratch152;
u32 pmc_scratch153;
u32 pmc_scratch154;
u32 pmc_scratch155;
u32 pmc_scratch156;
u32 pmc_scratch157;
u32 pmc_scratch158;
u32 pmc_scratch159;
u32 pmc_scratch160;
u32 pmc_scratch161;
u32 pmc_scratch162;
u32 pmc_scratch163;
u32 pmc_scratch164;
u32 pmc_scratch165;
u32 pmc_scratch166;
u32 pmc_scratch167;
u32 pmc_scratch168;
u32 pmc_scratch169;
u32 pmc_scratch170;
u32 pmc_scratch171;
u32 pmc_scratch172;
u32 pmc_scratch173;
u32 pmc_scratch174;
u32 pmc_scratch175;
u32 pmc_scratch176;
u32 pmc_scratch177;
u32 pmc_scratch178;
u32 pmc_scratch179;
u32 pmc_scratch180;
u32 pmc_scratch181;
u32 pmc_scratch182;
u32 pmc_scratch183;
u32 pmc_scratch184;
u32 pmc_scratch185;
u32 pmc_scratch186;
u32 pmc_scratch187;
u32 pmc_scratch188;
u32 pmc_scratch189;
u32 pmc_scratch190;
u32 pmc_scratch191;
u32 pmc_scratch192;
u32 pmc_scratch193;
u32 pmc_scratch194;
u32 pmc_scratch195;
u32 pmc_scratch196;
u32 pmc_scratch197;
u32 pmc_scratch198;
u32 pmc_scratch199;
u32 pmc_scratch200;
u32 pmc_scratch201;
u32 pmc_scratch202;
u32 pmc_scratch203;
u32 pmc_scratch204;
u32 pmc_scratch205;
u32 pmc_scratch206;
u32 pmc_scratch207;
u32 pmc_scratch208;
u32 pmc_scratch209;
u32 pmc_scratch210;
u32 pmc_scratch211;
u32 pmc_scratch212;
u32 pmc_scratch213;
u32 pmc_scratch214;
u32 pmc_scratch215;
u32 pmc_scratch216;
u32 pmc_scratch217;
u32 pmc_scratch218;
u32 pmc_scratch219;
u32 pmc_scratch220;
u32 pmc_scratch221;
u32 pmc_scratch222;
u32 pmc_scratch223;
u32 pmc_scratch224;
u32 pmc_scratch225;
u32 pmc_scratch226;
u32 pmc_scratch227;
u32 pmc_scratch228;
u32 pmc_scratch229;
u32 pmc_scratch230;
u32 pmc_scratch231;
u32 pmc_scratch232;
u32 pmc_scratch233;
u32 pmc_scratch234;
u32 pmc_scratch235;
u32 pmc_scratch236;
u32 pmc_scratch237;
u32 pmc_scratch238;
u32 pmc_scratch239;
u32 pmc_scratch240;
u32 pmc_scratch241;
u32 pmc_scratch242;
u32 pmc_scratch243;
u32 pmc_scratch244;
u32 pmc_scratch245;
u32 pmc_scratch246;
u32 pmc_scratch247;
u32 pmc_scratch248;
u32 pmc_scratch249;
u32 pmc_scratch250;
u32 pmc_scratch251;
u32 pmc_scratch252;
u32 pmc_scratch253;
u32 pmc_scratch254;
u32 pmc_scratch255;
u32 pmc_scratch256;
u32 pmc_scratch257;
u32 pmc_scratch258;
u32 pmc_scratch259;
u32 pmc_scratch260;
u32 pmc_scratch261;
u32 pmc_scratch262;
u32 pmc_scratch263;
u32 pmc_scratch264;
u32 pmc_scratch265;
u32 pmc_scratch266;
u32 pmc_scratch267;
u32 pmc_scratch268;
u32 pmc_scratch269;
u32 pmc_scratch270;
u32 pmc_scratch271;
u32 pmc_scratch272;
u32 pmc_scratch273;
u32 pmc_scratch274;
u32 pmc_scratch275;
u32 pmc_scratch276;
u32 pmc_scratch277;
u32 pmc_scratch278;
u32 pmc_scratch279;
u32 pmc_scratch280;
u32 pmc_scratch281;
u32 pmc_scratch282;
u32 pmc_scratch283;
u32 pmc_scratch284;
u32 pmc_scratch285;
u32 pmc_scratch286;
u32 pmc_scratch287;
u32 pmc_scratch288;
u32 pmc_scratch289;
u32 pmc_scratch290;
u32 pmc_scratch291;
u32 pmc_scratch292;
u32 pmc_scratch293;
u32 pmc_scratch294;
u32 pmc_scratch295;
u32 pmc_scratch296;
u32 pmc_scratch297;
u32 pmc_scratch298;
u32 pmc_scratch299;
u32 rsvd_9d0[30];
u32 pmc_scratch_write_disable0_b01;
u32 pmc_scratch_write_disable1_b01;
u32 pmc_scratch_write_disable2_b01;
u32 pmc_scratch_write_disable3_b01;
u32 pmc_scratch_write_disable4_b01;
u32 pmc_scratch_write_disable5_b01;
u32 pmc_scratch_write_disable6_b01;
u32 pmc_scratch_write_disable7_b01;
u32 pmc_scratch_write_disable8_b01;
u32 pmc_scratch_write_disable9_b01;
u32 pmc_scratch_write_disable10_b01;
u32 pmc_scratch_write_lock_disable_sticky_b01;
u32 rsvd_a78[8];
u32 pmc_secure_scratch80;
u32 pmc_secure_scratch81;
u32 pmc_secure_scratch82;
u32 pmc_secure_scratch83;
u32 pmc_secure_scratch84;
u32 pmc_secure_scratch85;
u32 pmc_secure_scratch86;
u32 pmc_secure_scratch87;
u32 pmc_secure_scratch88;
u32 pmc_secure_scratch89;
u32 pmc_secure_scratch90;
u32 pmc_secure_scratch91;
u32 pmc_secure_scratch92;
u32 pmc_secure_scratch93;
u32 pmc_secure_scratch94;
u32 pmc_secure_scratch95;
u32 pmc_secure_scratch96;
u32 pmc_secure_scratch97;
u32 pmc_secure_scratch98;
u32 pmc_secure_scratch99;
u32 pmc_secure_scratch100;
u32 pmc_secure_scratch101;
u32 pmc_secure_scratch102;
u32 pmc_secure_scratch103;
u32 pmc_secure_scratch104;
u32 pmc_secure_scratch105;
u32 pmc_secure_scratch106;
u32 pmc_secure_scratch107;
u32 pmc_secure_scratch108;
u32 pmc_secure_scratch109;
u32 pmc_secure_scratch110;
u32 pmc_secure_scratch111;
u32 pmc_secure_scratch112;
u32 pmc_secure_scratch113;
u32 pmc_secure_scratch114;
u32 pmc_secure_scratch115;
u32 pmc_secure_scratch116;
u32 pmc_secure_scratch117;
u32 pmc_secure_scratch118;
u32 pmc_secure_scratch119;
u32 pmc_secure_scratch120_b01;
u32 pmc_secure_scratch121_b01;
u32 pmc_secure_scratch122_b01;
u32 pmc_secure_scratch123_b01;
u32 pmc_led_breathing_ctrl_b01;
u32 pmc_led_breathing_counter0_b01;
u32 pmc_led_breathing_counter1_b01;
u32 pmc_led_breathing_counter2_b01;
u32 pmc_led_breathing_counter3_b01;
u32 pmc_led_breathing_status_b01;
u32 rsvd_b60[2];
u32 pmc_secure_scratch124_b01;
u32 pmc_secure_scratch125_b01;
u32 pmc_secure_scratch126_b01;
u32 pmc_secure_scratch127_b01;
u32 pmc_secure_scratch128_b01;
u32 pmc_secure_scratch129_b01;
u32 pmc_secure_scratch130_b01;
u32 pmc_secure_scratch131_b01;
u32 pmc_secure_scratch132_b01;
u32 pmc_secure_scratch133_b01;
u32 pmc_secure_scratch134_b01;
u32 pmc_secure_scratch135_b01;
u32 pmc_secure_scratch136_b01;
u32 pmc_secure_scratch137_b01;
u32 pmc_secure_scratch138_b01;
u32 pmc_secure_scratch139_b01;
u32 rsvd_ba8[2];
u32 pmc_sec_disable_ns_b01;
u32 pmc_sec_disable2_ns_b01;
u32 pmc_sec_disable3_ns_b01;
u32 pmc_sec_disable4_ns_b01;
u32 pmc_sec_disable5_ns_b01;
u32 pmc_sec_disable6_ns_b01;
u32 pmc_sec_disable7_ns_b01;
u32 pmc_sec_disable8_ns_b01;
u32 pmc_sec_disable9_ns_b01;
u32 pmc_sec_disable10_ns_b01;
u32 rsvd_bd8[4];
u32 pmc_tzram_pwr_cntrl_b01;
u32 pmc_tzram_sec_disable_b01;
u32 pmc_tzram_non_sec_disable_b01;
} pmc_regs_t210_t;
#endif