#ifndef __CLKCTRL_DEFINE_H__ #define __CLKCTRL_DEFINE_H__ //----------------------------------------------------------------------------- // clkctrl registers definition //----------------------------------------------------------------------------- #pragma anon_unions //----------------------------------------------------------------------------- // registers structures typedef struct { //1'b0:mclk=24mhz, //1'b1:mclk=6mhz uint32_t mclk_sel:1; //1. green mode enable //0. green mode disable //*set by sw, clear by sw or hw, check details in digital top design spec or cdr doc uint32_t green_mode:1; //1. sleep mode enable //0. sleep mode disable //*set by sw valid only when sleep_req is high, clear by sw or hw(exit sleep mode by analog request not active), check details in digital top design spec or cdr doc uint32_t sleep_mode:1; //0: unmask vin ov/ vin ratio ov exit sleep/green //1: mask vin ov/ vin ratio ov exit sleep/green uint32_t mask_vin_ov:1; //0: unmask vin uv exit sleep/green //1: mask vin uv exit sleep/green uint32_t mask_vin_uv:1; //0: unmask vin1 ov/ vin ratio ov exit sleep/green //1: mask vin1 ov/ vin ratio ov exit sleep/green uint32_t mask_vin1_ov:1; //0: unmask vin1 uv exit sleep/green //1: mask vin1 uv exit sleep/green uint32_t mask_vin1_uv:1; //0: unmask vin2 ov/ vin ratio ov exit sleep/green //1: mask vin2 ov/ vin ratio ov exit sleep/green uint32_t mask_vin2_ov:1; //0: unmask vin2 uv exit sleep/green //1: mask vin2 uv exit sleep/green uint32_t mask_vin2_uv:1; //0: unmask vubs1 ocp comparator high level exit sleep_green //1: mask vubs1 ocpcomparator high level exit sleep_green uint32_t mask_vbus1_ocp:1; //0: unmask vubs2 ocp comparator high level exit sleep_green //1: mask vubs2 ocpcomparator high level exit sleep_green uint32_t mask_vbus2_ocp:1; //0: unmask gate1 uvp comparator high level exit sleep_green //1: mask gate1 uvpcomparator high level exit sleep_green uint32_t mask_gate1_uv:1; //0: unmask gate2 uvp comparator high level exit sleep_green //1: mask gate2 uvpcomparator high level exit sleep_green uint32_t mask_gate2_uv:1; //0: unmask gate3 uvp comparator high level exit sleep_green //1: mask gate3 uvpcomparator high level exit sleep_green uint32_t mask_gate3_uv:1; //0: unmask v2 ocp comparator high level exit sleep_green //1: mask v2 ocp comparator high level exit sleep_green uint32_t mask_v2_ocp:1; //i2c 0 i/o comparator change mask //0:unmask i2c io change wake on sleep/green exit(detect falling edge) //1:mask i2c io change wake on sleep/green exit(detect falling edge) uint32_t mask_i2c1:1; //i2c 1 i/o comparator change mask //0:unmask i2c io change wake on sleep/green exit(detect falling edge) //1:mask i2c io change wake on sleep/green exit(detect falling edge) uint32_t mask_i2c2:1; //0: unmask current sense1 on sleep/green entry(<80mv/120mv)/exit(>80mv/120mv) //1: mask current sense1 on sleep/green entry(<80mv/120mv)/exit(>80mv/120mv) uint32_t mask_cs1:1; //0: unmask current sense2 on sleep/green entry(<80mv/120mv)/exit(>80mv/120mv) //1: mask current sense2 on sleep/green entry(<80mv/120mv)/exit(>80mv/120mv) uint32_t mask_cs2:1; //0: unmask cc_comp_wake on sleep/green entry(>2.6v) //1: mask cc_comp_wake on sleep/green entry(>2.6v) uint32_t mask_pd1_cc_comp_entry:1; //0: unmask cc_comp_wake on sleep/green exit(<=2.6v) //1: mask cc_comp_wake on sleep/green exit(<=2.6v) uint32_t mask_pd1_cc_comp_exit:1; //0: unmask bmc comparator change on green /greenexit //1: mask bmc comparator change on green /greenexit uint32_t mask_pd1_bmc:1; //0: unmask dp/dn on sleep/green entry(<0.45v)/exit(>=0.45v) //1: mask dp/dn on sleep/green entry(<0.45v)/exit(>=0.45v) uint32_t mask_dpdn1_0p4v:1; //0: unmask dp/dn on green/green exit(<=2v) //1: mask dp/dn on green/green exit(<=2v) uint32_t mask_dpdn1_2p0v:1; //0: unmask dp/dn on sleep/green entry(<1.2v)/exit(>=1.2v) //1: mask dp/dn on sleep/green entry(<1.2v)/exit(>=1.2v) uint32_t mask_dpdn1_1p2v:1; //0: unmask dp/dm comparator high level exit sleep/green //1: mask dp/dm comparator high level exit sleep/green uint32_t mask_dpdn1_ov:1; //0: unmask cc1/cc2 comparator high level exit sleep/green //1: mask cc1/cc2 comparator high level exit sleep/green uint32_t mask_pd1_ccx_ov:1; //0: unmask pd vcon oc comparator high level exit sleep_green //1: mask pd vcon occomparator high level exit sleep_green uint32_t mask_pd1_vcon_oc:1; //0: unmask 1.6/2.6 comparator or 0.2/0.4/0.8 comparator change on green/sleep exit //1: mask 1.6/2.6 comparator or 0.2/0.4/0.8 comparator change on green/sleep exit uint32_t mask_pd1_ccx_status:1; //1: disable trim key1 (address offset 0x1e wod, 32'h5724_e185) check //0: enable trim key1 (address offset 0x1e word) check uint32_t trim_mcu_start_dis:1; //1: disable trim key2 (address offset 0x1f word, 32'h7455_874e ) check //0: enable trim key3 (address offset 0x1f word) check uint32_t trim_trim_start_dis:1; //triming load function control //0: triming load function is enabled //1: triming load function is disabled uint32_t trim_dis:1; } REG_clkctrl_sys_ctrl_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_sys_ctrl_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_sys_ctrl_TypeDef; typedef struct { //use pclk, same as mclk, based on clk_sel uint32_t timer0_en:1; //use pclk, same as mclk, based on clk_sel uint32_t timer1_en:1; //use pclk, same as mclk, based on clk_sel uint32_t timer2_en:1; //use pclk, same as mclk, based on clk_sel uint32_t uart1_en:1; //use pclk, same as mclk, based on clk_sel uint32_t uart2_en:1; //use 2mhz clock uint32_t adc_en:1; //use 1mhz clock uint32_t dac_ctrl_en:1; //i2c func 0 use pclk, same as mclk, based on clk_sel, must be enabled for this device regsiter read/write access uint32_t i2c_master0_en:1; //i2c func 1 use pclk uint32_t i2c_master1_en:1; //use 12mhz clock uint32_t vd_en:1; //use 1mhz clock uint32_t pwd0_en:1; //use 1mhz clock uint32_t pwd1_en:1; //use 1mhz clock uint32_t pwd2_en:1; //use 1mhz clock uint32_t pwd3_en:1; //use 12mhz clock uint32_t pd0_h_en:1; //use 12mhz clock uint32_t pd1_h_en:1; //use 343hz clock uint32_t pd0_l_en:1; //use 343hz clock uint32_t pd1_l_en:1; //use 12mhz clock uint32_t ufcs0_en:1; //use 12mhz clock uint32_t ufcs1_en:1; //use 12mhz clock uint32_t scp0_en:1; //use 12mhz clock uint32_t scp1_en:1; //watchdog enable, use pclk, same as mclk, based on clk_sel uint32_t wdog_en:1; //vin dischargre enable, use 1mhz uint32_t vin_dis_en:1; uint32_t reserved_31_24:8; } REG_clkctrl_peri_cg_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_peri_cg_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_peri_cg_TypeDef; typedef struct { //write 1 to reset m0 uint32_t mcu:1; uint32_t reserved_7_1:7; //write 1 to reset apb bus uint32_t apb:1; uint32_t reserved_15_9:7; //write 1 to reset m0 and hold, 0 mcu run uint32_t mcu_hold:1; uint32_t reserved_23_17:7; //reset both mcu and bus uint32_t system:1; uint32_t reserved_31_25:7; } REG_clkctrl_sys_rstreq_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_sys_rstreq_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_sys_rstreq_TypeDef; typedef struct { //gp0 alter func, refer to pin mux doc uint32_t gp0:2; //gp1 alter func, refer to pin mux doc uint32_t gp1:2; //gp2 alter func, refer to pin mux doc uint32_t gp2:2; //gp3 alter func, refer to pin mux doc uint32_t gp3:2; //gp4 alter func, refer to pin mux doc uint32_t gp4:2; //gp5 alter func, refer to pin mux doc uint32_t gp5:2; //cc1_1 alter func, refer to pin mux doc uint32_t cc1_1:2; //cc2_1 alter func, refer to pin mux doc uint32_t cc2_1:2; //cc1_2 alter func, refer to pin mux doc uint32_t cc1_2:2; //cc2_2 alter func, refer to pin mux doc uint32_t cc2_2:2; //fb1 alter func, refer to pin mux doc uint32_t fb1:2; //comp1 alter func, refer to pin mux doc uint32_t comp1:2; //fb2 alter func, refer to pin mux doc uint32_t fb2:2; //comp2 alter func, refer to pin mux doc uint32_t comp2:2; //vfb alter func, refer to pin mux doc uint32_t vfb:2; //ifb alter func, refer to pin mux doc uint32_t ifb:2; } REG_clkctrl_pin_mul_set_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_pin_mul_set_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_pin_mul_set_TypeDef; typedef struct { //margin adjust uint32_t sram_2p5k_s:4; //sleep mode (active high) uint32_t sram_2p5k_sl:1; //shutdown mode (active high) uint32_t sram_2p5k_sd:1; //source bias level adjust in sl mode(default is vcsb = low) uint32_t sram_2p5k_vcsb:1; uint32_t reserved_31_7:25; } REG_clkctrl_mem_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_mem_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_mem_TypeDef; typedef struct { //dtb1 output selection uint32_t sel1:7; //dtb2 output selection uint32_t sel2:7; uint32_t reserved_15_14:2; //dtb1 enable,1:dtb,0:atb uint32_t enable1:1; //dtb2 enable,1:dtb,0:atb uint32_t enable2:1; uint32_t reserved_23_18:6; //analog to digital signal selection on dtb1 uint32_t a2d_sel1:3; //analog to digital signal selection on dtb2 uint32_t a2d_sel2:3; uint32_t reserved_31_30:2; } REG_clkctrl_dtest_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_dtest_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_dtest_TypeDef; typedef struct { //use 12mhz clock,"sw clock gating control //1: clock is enable 0: clock is disabled uint32_t en:1; //dft_mbist_start uint32_t start:1; uint32_t reserved_29_2:28; //dft_mbist_done uint32_t done:1; //dft_mbist_failed uint32_t failed:1; } REG_clkctrl_mbist_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_mbist_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_mbist_TypeDef; typedef struct { //write 16‘h9a6e to 0x4001_401c to enable this module password hit register uint32_t pw_hit:1; uint32_t reserved_31_1:31; } REG_clkctrl_clkctrl_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_clkctrl_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_clkctrl_TypeDef; typedef struct { //a2d_dpdn_dn_comp_0p4v filter time select, 0:100us 1:200us uint32_t dn_0p4v:1; //a2d_dpdn_dn_comp_2p0v filter time select, 0:100us 1:200us uint32_t dn_2p0v:1; //a2d_dpdn_dp_comp_0p4v filter time select, 0:100us 1:200us uint32_t dp_0p4v:1; //a2d_dpdn_dp_comp_2p0v filter time select, 0:100us 1:200us uint32_t dp_2p0v:1; //a2d_dpdn_ov filter time select, configure: 0: 50us 1:100us 2:500us 3:1000us uint32_t dpdn_ov:2; //00: disable; step is 12mhz clock cycle, 83.3ns/step uint32_t dn_in:4; //00: disable; step is 12mhz clock cycle, 83.3ns/step uint32_t dp_in:4; uint32_t reserved_15_14:2; //00: disable; step is 12mhz clock cycle, 83.3ns/step uint32_t pd_rxd:4; //a2d_pd_ccx_ovp;configure: 0: 50us 1:100us 2:500us 3:1000us uint32_t pd_ccx_ovp:2; //a2d_short_vdc_comp_vbusoc ;configure: 0: 10us 1: 20us uint32_t vdc_comp_vbusoc:1; uint32_t reserved_31_23:9; } REG_clkctrl_filter_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_filter_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_filter_TypeDef; typedef struct { //ufcs/vfcp train baud rate valid range config based on 115200 bps. //standard 115200 is 104cycle in 12mhz, config this reg to set the valid range x=104 +/- vlld_skew. //57600 range = x*2, 38400 range=x*3, 19200 range=x*6. uint32_t vld_skew:5; uint32_t reserved_31_5:27; } REG_clkctrl_baudrate_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_baudrate_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_baudrate_TypeDef; typedef struct { //opto alter func, refer to pin mux doc uint32_t opto:2; //vd alter func, refer to pin mux doc uint32_t vd:2; uint32_t reserved_31_4:28; } REG_clkctrl_pin_mul_set1_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_pin_mul_set1_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_pin_mul_set1_TypeDef; typedef struct { //0: unmask cc_comp_wake on sleep/green entry(>2.6v) //1: mask cc_comp_wake on sleep/green entry(>2.6v) uint32_t mask_pd2_cc_comp_entry:1; //0: unmask cc_comp_wake on sleep/green exit(<=2.6v) //1: mask cc_comp_wake on sleep/green exit(<=2.6v) uint32_t mask_pd2_cc_comp_exit:1; //0: unmask bmc comparator change on green /greenexit //1: mask bmc comparator change on green /greenexit uint32_t mask_pd2_bmc:1; //0: unmask cc1/cc2 comparator high level exit sleep/green //1: mask cc1/cc2 comparator high level exit sleep/green uint32_t mask_pd2_ccx_ov:1; //0: unmask pd vcon oc comparator high level exit sleep_green //1: mask pd vcon occomparator high level exit sleep_green uint32_t mask_pd2_vcon_oc:1; //0: unmask 1.6/2.6 comparator or 0.2/0.4/0.8 comparator change on green/sleep exit //1: mask 1.6/2.6 comparator or 0.2/0.4/0.8 comparator change on green/sleep exit uint32_t mask_pd2_ccx_status:1; //0: unmask dp/dn on sleep/green entry(<0.45v)/exit(>=0.45v) //1: mask dp/dn on sleep/green entry(<0.45v)/exit(>=0.45v) uint32_t mask_dpdn2_0p4v:1; //0: unmask dp/dn on green/green exit(<=2v) //1: mask dp/dn on green/green exit(<=2v) uint32_t mask_dpdn2_2p0v:1; //0: unmask dp/dn on sleep/green entry(<1.2v)/exit(>=1.2v) //1: mask dp/dn on sleep/green entry(<1.2v)/exit(>=1.2v) uint32_t mask_dpdn2_1p2v:1; //0: unmask dp/dm comparator high level exit sleep/green //1: mask dp/dm comparator high level exit sleep/green uint32_t mask_dpdn2_ov:1; //0: unmask vin1_uvlo high level exit sleep/green //1: mask vin1_uvlo level exit sleep/green uint32_t mask_vin1_uvlo:1; //0: unmask vin2_uvlo high level exit sleep/green //1: mask vin2_uvlo level exit sleep/green uint32_t mask_vin2_uvlo:1; uint32_t reserved_31_12:20; } REG_clkctrl_sys_ctrl1_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_sys_ctrl1_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_sys_ctrl1_TypeDef; typedef struct { //swd pin sel: //0: use rt1/rt2 as swclk/swdio //1: use vfb/ifb as swclk/swdio. uint32_t swd:1; //uart2_tx pin sel: //0: use rt2 as uart2_tx //1: use cc2_1 as uart2_tx. uint32_t uart2:1; uint32_t reserved_31_2:30; } REG_clkctrl_sel_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_sel_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_sel_TypeDef; typedef struct { //sleep request status uint32_t sleep_req:1; uint32_t reserved_31_1:31; } REG_clkctrl_sys_stat_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_sys_stat_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_sys_stat_TypeDef; typedef struct { //write 0x5724e185 to 'h00002078 will release mcu‘s reset at power up uint32_t value:1; uint32_t reserved_31_1:31; } REG_clkctrl_mcu_start_flag_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_mcu_start_flag_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_mcu_start_flag_TypeDef; typedef struct { //write 0x7455874e to 'h0000207c will load trim area to analog register at power up uint32_t value:1; uint32_t reserved_31_1:31; } REG_clkctrl_trim_start_flag_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_trim_start_flag_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_trim_start_flag_TypeDef; typedef struct { //mcu reset, from rstctl uint32_t reset_flag:1; //from ahb_trimming uint32_t trim_done_flag:1; uint32_t reserved_31_2:30; } REG_clkctrl_mcu_stat_bitfiled_TypeDef; typedef struct { union { __IO REG_clkctrl_mcu_stat_bitfiled_TypeDef bf;//bitfiled __IO uint32_t word; }; } REG_clkctrl_mcu_stat_TypeDef; //----------------------------------------------------------------------------- // memory map #define REG_CLKCTRL_SYS_CTRL_BASE 0x40014000 #define REG_CLKCTRL_PERI_CG_BASE 0x40014004 #define REG_CLKCTRL_SYS_RSTREQ_BASE 0x40014008 #define REG_CLKCTRL_PIN_MUL_SET_BASE 0x4001400C #define REG_CLKCTRL_MEM_BASE 0x40014010 #define REG_CLKCTRL_DTEST_BASE 0x40014014 #define REG_CLKCTRL_MBIST_BASE 0x40014018 #define REG_CLKCTRL_CLKCTRL_BASE 0x4001401C #define REG_CLKCTRL_FILTER_BASE 0x40014020 #define REG_CLKCTRL_BAUDRATE_BASE 0x40014024 #define REG_CLKCTRL_PIN_MUL_SET1_BASE 0x40014028 #define REG_CLKCTRL_SYS_CTRL1_BASE 0x4001402C #define REG_CLKCTRL_SEL_BASE 0x40014030 #define REG_CLKCTRL_SYS_STAT_BASE 0x40014034 #define REG_CLKCTRL_MCU_START_FLAG_BASE 0x40014038 #define REG_CLKCTRL_TRIM_START_FLAG_BASE 0x4001403C #define REG_CLKCTRL_MCU_STAT_BASE 0x40014088 //----------------------------------------------------------------------------- // declaration #define REG_CLKCTRL_SYS_CTRL ((REG_clkctrl_sys_ctrl_TypeDef *) REG_CLKCTRL_SYS_CTRL_BASE ) #define REG_CLKCTRL_PERI_CG ((REG_clkctrl_peri_cg_TypeDef *) REG_CLKCTRL_PERI_CG_BASE ) #define REG_CLKCTRL_SYS_RSTREQ ((REG_clkctrl_sys_rstreq_TypeDef *) REG_CLKCTRL_SYS_RSTREQ_BASE ) #define REG_CLKCTRL_PIN_MUL_SET ((REG_clkctrl_pin_mul_set_TypeDef *) REG_CLKCTRL_PIN_MUL_SET_BASE ) #define REG_CLKCTRL_MEM ((REG_clkctrl_mem_TypeDef *) REG_CLKCTRL_MEM_BASE ) #define REG_CLKCTRL_DTEST ((REG_clkctrl_dtest_TypeDef *) REG_CLKCTRL_DTEST_BASE ) #define REG_CLKCTRL_MBIST ((REG_clkctrl_mbist_TypeDef *) REG_CLKCTRL_MBIST_BASE ) #define REG_CLKCTRL_CLKCTRL ((REG_clkctrl_clkctrl_TypeDef *) REG_CLKCTRL_CLKCTRL_BASE ) #define REG_CLKCTRL_FILTER ((REG_clkctrl_filter_TypeDef *) REG_CLKCTRL_FILTER_BASE ) #define REG_CLKCTRL_BAUDRATE ((REG_clkctrl_baudrate_TypeDef *) REG_CLKCTRL_BAUDRATE_BASE ) #define REG_CLKCTRL_PIN_MUL_SET1 ((REG_clkctrl_pin_mul_set1_TypeDef *) REG_CLKCTRL_PIN_MUL_SET1_BASE ) #define REG_CLKCTRL_SYS_CTRL1 ((REG_clkctrl_sys_ctrl1_TypeDef *) REG_CLKCTRL_SYS_CTRL1_BASE ) #define REG_CLKCTRL_SEL ((REG_clkctrl_sel_TypeDef *) REG_CLKCTRL_SEL_BASE ) #define REG_CLKCTRL_SYS_STAT ((REG_clkctrl_sys_stat_TypeDef *) REG_CLKCTRL_SYS_STAT_BASE ) #define REG_CLKCTRL_MCU_START_FLAG ((REG_clkctrl_mcu_start_flag_TypeDef *) REG_CLKCTRL_MCU_START_FLAG_BASE ) #define REG_CLKCTRL_TRIM_START_FLAG ((REG_clkctrl_trim_start_flag_TypeDef *) REG_CLKCTRL_TRIM_START_FLAG_BASE ) #define REG_CLKCTRL_MCU_STAT ((REG_clkctrl_mcu_stat_TypeDef *) REG_CLKCTRL_MCU_STAT_BASE ) //----------------------------------------------------------------------------- // set #define REG_CLKCTRL_SYS_CTRL_MCLK_SEL_POS 0 #define REG_CLKCTRL_SYS_CTRL_MCLK_SEL_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MCLK_SEL_POS) #define REG_CLKCTRL_SYS_CTRL_MCLK_SEL_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MCLK_SEL_POS ) & REG_CLKCTRL_SYS_CTRL_MCLK_SEL_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_VIN_OV_POS 3 #define REG_CLKCTRL_SYS_CTRL_MASK_VIN_OV_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_VIN_OV_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_VIN_OV_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_VIN_OV_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_VIN_OV_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_VIN_UV_POS 4 #define REG_CLKCTRL_SYS_CTRL_MASK_VIN_UV_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_VIN_UV_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_VIN_UV_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_VIN_UV_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_VIN_UV_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_VIN1_OV_POS 5 #define REG_CLKCTRL_SYS_CTRL_MASK_VIN1_OV_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_VIN1_OV_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_VIN1_OV_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_VIN1_OV_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_VIN1_OV_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_VIN1_UV_POS 6 #define REG_CLKCTRL_SYS_CTRL_MASK_VIN1_UV_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_VIN1_UV_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_VIN1_UV_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_VIN1_UV_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_VIN1_UV_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_VIN2_OV_POS 7 #define REG_CLKCTRL_SYS_CTRL_MASK_VIN2_OV_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_VIN2_OV_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_VIN2_OV_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_VIN2_OV_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_VIN2_OV_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_VIN2_UV_POS 8 #define REG_CLKCTRL_SYS_CTRL_MASK_VIN2_UV_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_VIN2_UV_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_VIN2_UV_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_VIN2_UV_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_VIN2_UV_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_VBUS1_OCP_POS 9 #define REG_CLKCTRL_SYS_CTRL_MASK_VBUS1_OCP_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_VBUS1_OCP_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_VBUS1_OCP_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_VBUS1_OCP_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_VBUS1_OCP_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_VBUS2_OCP_POS 10 #define REG_CLKCTRL_SYS_CTRL_MASK_VBUS2_OCP_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_VBUS2_OCP_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_VBUS2_OCP_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_VBUS2_OCP_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_VBUS2_OCP_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_GATE1_UV_POS 11 #define REG_CLKCTRL_SYS_CTRL_MASK_GATE1_UV_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_GATE1_UV_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_GATE1_UV_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_GATE1_UV_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_GATE1_UV_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_GATE2_UV_POS 12 #define REG_CLKCTRL_SYS_CTRL_MASK_GATE2_UV_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_GATE2_UV_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_GATE2_UV_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_GATE2_UV_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_GATE2_UV_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_GATE3_UV_POS 13 #define REG_CLKCTRL_SYS_CTRL_MASK_GATE3_UV_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_GATE3_UV_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_GATE3_UV_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_GATE3_UV_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_GATE3_UV_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_V2_OCP_POS 14 #define REG_CLKCTRL_SYS_CTRL_MASK_V2_OCP_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_V2_OCP_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_V2_OCP_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_V2_OCP_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_V2_OCP_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_I2C1_POS 15 #define REG_CLKCTRL_SYS_CTRL_MASK_I2C1_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_I2C1_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_I2C1_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_I2C1_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_I2C1_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_I2C2_POS 16 #define REG_CLKCTRL_SYS_CTRL_MASK_I2C2_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_I2C2_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_I2C2_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_I2C2_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_I2C2_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_CS1_POS 17 #define REG_CLKCTRL_SYS_CTRL_MASK_CS1_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_CS1_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_CS1_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_CS1_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_CS1_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_CS2_POS 18 #define REG_CLKCTRL_SYS_CTRL_MASK_CS2_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_CS2_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_CS2_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_CS2_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_CS2_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_CC_COMP_ENTRY_POS 19 #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_CC_COMP_ENTRY_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_PD1_CC_COMP_ENTRY_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_CC_COMP_ENTRY_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_PD1_CC_COMP_ENTRY_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_PD1_CC_COMP_ENTRY_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_CC_COMP_EXIT_POS 20 #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_CC_COMP_EXIT_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_PD1_CC_COMP_EXIT_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_CC_COMP_EXIT_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_PD1_CC_COMP_EXIT_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_PD1_CC_COMP_EXIT_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_BMC_POS 21 #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_BMC_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_PD1_BMC_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_BMC_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_PD1_BMC_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_PD1_BMC_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_0P4V_POS 22 #define REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_0P4V_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_0P4V_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_0P4V_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_0P4V_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_0P4V_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_2P0V_POS 23 #define REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_2P0V_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_2P0V_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_2P0V_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_2P0V_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_2P0V_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_1P2V_POS 24 #define REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_1P2V_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_1P2V_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_1P2V_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_1P2V_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_1P2V_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_OV_POS 25 #define REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_OV_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_OV_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_OV_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_OV_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_DPDN1_OV_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_CCX_OV_POS 26 #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_CCX_OV_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_PD1_CCX_OV_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_CCX_OV_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_PD1_CCX_OV_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_PD1_CCX_OV_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_VCON_OC_POS 27 #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_VCON_OC_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_PD1_VCON_OC_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_VCON_OC_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_PD1_VCON_OC_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_PD1_VCON_OC_MSK) #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_CCX_STATUS_POS 28 #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_CCX_STATUS_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_MASK_PD1_CCX_STATUS_POS) #define REG_CLKCTRL_SYS_CTRL_MASK_PD1_CCX_STATUS_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_MASK_PD1_CCX_STATUS_POS ) & REG_CLKCTRL_SYS_CTRL_MASK_PD1_CCX_STATUS_MSK) #define REG_CLKCTRL_SYS_CTRL_TRIM_MCU_START_DIS_POS 29 #define REG_CLKCTRL_SYS_CTRL_TRIM_MCU_START_DIS_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_TRIM_MCU_START_DIS_POS) #define REG_CLKCTRL_SYS_CTRL_TRIM_MCU_START_DIS_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_TRIM_MCU_START_DIS_POS ) & REG_CLKCTRL_SYS_CTRL_TRIM_MCU_START_DIS_MSK) #define REG_CLKCTRL_SYS_CTRL_TRIM_TRIM_START_DIS_POS 30 #define REG_CLKCTRL_SYS_CTRL_TRIM_TRIM_START_DIS_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_TRIM_TRIM_START_DIS_POS) #define REG_CLKCTRL_SYS_CTRL_TRIM_TRIM_START_DIS_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_TRIM_TRIM_START_DIS_POS ) & REG_CLKCTRL_SYS_CTRL_TRIM_TRIM_START_DIS_MSK) #define REG_CLKCTRL_SYS_CTRL_TRIM_DIS_POS 31 #define REG_CLKCTRL_SYS_CTRL_TRIM_DIS_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL_TRIM_DIS_POS) #define REG_CLKCTRL_SYS_CTRL_TRIM_DIS_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL_TRIM_DIS_POS ) & REG_CLKCTRL_SYS_CTRL_TRIM_DIS_MSK) #define REG_CLKCTRL_PERI_CG_TIMER0_EN_POS 0 #define REG_CLKCTRL_PERI_CG_TIMER0_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_TIMER0_EN_POS) #define REG_CLKCTRL_PERI_CG_TIMER0_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_TIMER0_EN_POS ) & REG_CLKCTRL_PERI_CG_TIMER0_EN_MSK) #define REG_CLKCTRL_PERI_CG_TIMER1_EN_POS 1 #define REG_CLKCTRL_PERI_CG_TIMER1_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_TIMER1_EN_POS) #define REG_CLKCTRL_PERI_CG_TIMER1_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_TIMER1_EN_POS ) & REG_CLKCTRL_PERI_CG_TIMER1_EN_MSK) #define REG_CLKCTRL_PERI_CG_TIMER2_EN_POS 2 #define REG_CLKCTRL_PERI_CG_TIMER2_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_TIMER2_EN_POS) #define REG_CLKCTRL_PERI_CG_TIMER2_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_TIMER2_EN_POS ) & REG_CLKCTRL_PERI_CG_TIMER2_EN_MSK) #define REG_CLKCTRL_PERI_CG_UART1_EN_POS 3 #define REG_CLKCTRL_PERI_CG_UART1_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_UART1_EN_POS) #define REG_CLKCTRL_PERI_CG_UART1_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_UART1_EN_POS ) & REG_CLKCTRL_PERI_CG_UART1_EN_MSK) #define REG_CLKCTRL_PERI_CG_UART2_EN_POS 4 #define REG_CLKCTRL_PERI_CG_UART2_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_UART2_EN_POS) #define REG_CLKCTRL_PERI_CG_UART2_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_UART2_EN_POS ) & REG_CLKCTRL_PERI_CG_UART2_EN_MSK) #define REG_CLKCTRL_PERI_CG_ADC_EN_POS 5 #define REG_CLKCTRL_PERI_CG_ADC_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_ADC_EN_POS) #define REG_CLKCTRL_PERI_CG_ADC_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_ADC_EN_POS ) & REG_CLKCTRL_PERI_CG_ADC_EN_MSK) #define REG_CLKCTRL_PERI_CG_DAC_CTRL_EN_POS 6 #define REG_CLKCTRL_PERI_CG_DAC_CTRL_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_DAC_CTRL_EN_POS) #define REG_CLKCTRL_PERI_CG_DAC_CTRL_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_DAC_CTRL_EN_POS ) & REG_CLKCTRL_PERI_CG_DAC_CTRL_EN_MSK) #define REG_CLKCTRL_PERI_CG_I2C_MASTER0_EN_POS 7 #define REG_CLKCTRL_PERI_CG_I2C_MASTER0_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_I2C_MASTER0_EN_POS) #define REG_CLKCTRL_PERI_CG_I2C_MASTER0_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_I2C_MASTER0_EN_POS ) & REG_CLKCTRL_PERI_CG_I2C_MASTER0_EN_MSK) #define REG_CLKCTRL_PERI_CG_I2C_MASTER1_EN_POS 8 #define REG_CLKCTRL_PERI_CG_I2C_MASTER1_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_I2C_MASTER1_EN_POS) #define REG_CLKCTRL_PERI_CG_I2C_MASTER1_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_I2C_MASTER1_EN_POS ) & REG_CLKCTRL_PERI_CG_I2C_MASTER1_EN_MSK) #define REG_CLKCTRL_PERI_CG_VD_EN_POS 9 #define REG_CLKCTRL_PERI_CG_VD_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_VD_EN_POS) #define REG_CLKCTRL_PERI_CG_VD_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_VD_EN_POS ) & REG_CLKCTRL_PERI_CG_VD_EN_MSK) #define REG_CLKCTRL_PERI_CG_PWD0_EN_POS 10 #define REG_CLKCTRL_PERI_CG_PWD0_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_PWD0_EN_POS) #define REG_CLKCTRL_PERI_CG_PWD0_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_PWD0_EN_POS ) & REG_CLKCTRL_PERI_CG_PWD0_EN_MSK) #define REG_CLKCTRL_PERI_CG_PWD1_EN_POS 11 #define REG_CLKCTRL_PERI_CG_PWD1_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_PWD1_EN_POS) #define REG_CLKCTRL_PERI_CG_PWD1_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_PWD1_EN_POS ) & REG_CLKCTRL_PERI_CG_PWD1_EN_MSK) #define REG_CLKCTRL_PERI_CG_PWD2_EN_POS 12 #define REG_CLKCTRL_PERI_CG_PWD2_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_PWD2_EN_POS) #define REG_CLKCTRL_PERI_CG_PWD2_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_PWD2_EN_POS ) & REG_CLKCTRL_PERI_CG_PWD2_EN_MSK) #define REG_CLKCTRL_PERI_CG_PWD3_EN_POS 13 #define REG_CLKCTRL_PERI_CG_PWD3_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_PWD3_EN_POS) #define REG_CLKCTRL_PERI_CG_PWD3_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_PWD3_EN_POS ) & REG_CLKCTRL_PERI_CG_PWD3_EN_MSK) #define REG_CLKCTRL_PERI_CG_PD0_H_EN_POS 14 #define REG_CLKCTRL_PERI_CG_PD0_H_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_PD0_H_EN_POS) #define REG_CLKCTRL_PERI_CG_PD0_H_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_PD0_H_EN_POS ) & REG_CLKCTRL_PERI_CG_PD0_H_EN_MSK) #define REG_CLKCTRL_PERI_CG_PD1_H_EN_POS 15 #define REG_CLKCTRL_PERI_CG_PD1_H_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_PD1_H_EN_POS) #define REG_CLKCTRL_PERI_CG_PD1_H_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_PD1_H_EN_POS ) & REG_CLKCTRL_PERI_CG_PD1_H_EN_MSK) #define REG_CLKCTRL_PERI_CG_PD0_L_EN_POS 16 #define REG_CLKCTRL_PERI_CG_PD0_L_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_PD0_L_EN_POS) #define REG_CLKCTRL_PERI_CG_PD0_L_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_PD0_L_EN_POS ) & REG_CLKCTRL_PERI_CG_PD0_L_EN_MSK) #define REG_CLKCTRL_PERI_CG_PD1_L_EN_POS 17 #define REG_CLKCTRL_PERI_CG_PD1_L_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_PD1_L_EN_POS) #define REG_CLKCTRL_PERI_CG_PD1_L_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_PD1_L_EN_POS ) & REG_CLKCTRL_PERI_CG_PD1_L_EN_MSK) #define REG_CLKCTRL_PERI_CG_UFCS0_EN_POS 18 #define REG_CLKCTRL_PERI_CG_UFCS0_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_UFCS0_EN_POS) #define REG_CLKCTRL_PERI_CG_UFCS0_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_UFCS0_EN_POS ) & REG_CLKCTRL_PERI_CG_UFCS0_EN_MSK) #define REG_CLKCTRL_PERI_CG_UFCS1_EN_POS 19 #define REG_CLKCTRL_PERI_CG_UFCS1_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_UFCS1_EN_POS) #define REG_CLKCTRL_PERI_CG_UFCS1_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_UFCS1_EN_POS ) & REG_CLKCTRL_PERI_CG_UFCS1_EN_MSK) #define REG_CLKCTRL_PERI_CG_SCP0_EN_POS 20 #define REG_CLKCTRL_PERI_CG_SCP0_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_SCP0_EN_POS) #define REG_CLKCTRL_PERI_CG_SCP0_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_SCP0_EN_POS ) & REG_CLKCTRL_PERI_CG_SCP0_EN_MSK) #define REG_CLKCTRL_PERI_CG_SCP1_EN_POS 21 #define REG_CLKCTRL_PERI_CG_SCP1_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_SCP1_EN_POS) #define REG_CLKCTRL_PERI_CG_SCP1_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_SCP1_EN_POS ) & REG_CLKCTRL_PERI_CG_SCP1_EN_MSK) #define REG_CLKCTRL_PERI_CG_WDOG_EN_POS 22 #define REG_CLKCTRL_PERI_CG_WDOG_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_WDOG_EN_POS) #define REG_CLKCTRL_PERI_CG_WDOG_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_WDOG_EN_POS ) & REG_CLKCTRL_PERI_CG_WDOG_EN_MSK) #define REG_CLKCTRL_PERI_CG_VIN_DIS_EN_POS 23 #define REG_CLKCTRL_PERI_CG_VIN_DIS_EN_MSK (0x1ul << REG_CLKCTRL_PERI_CG_VIN_DIS_EN_POS) #define REG_CLKCTRL_PERI_CG_VIN_DIS_EN_SET(num) (((num) << REG_CLKCTRL_PERI_CG_VIN_DIS_EN_POS ) & REG_CLKCTRL_PERI_CG_VIN_DIS_EN_MSK) #define REG_CLKCTRL_SYS_RSTREQ_MCU_POS 0 #define REG_CLKCTRL_SYS_RSTREQ_MCU_MSK (0x1ul << REG_CLKCTRL_SYS_RSTREQ_MCU_POS) #define REG_CLKCTRL_SYS_RSTREQ_MCU_SET(num) (((num) << REG_CLKCTRL_SYS_RSTREQ_MCU_POS ) & REG_CLKCTRL_SYS_RSTREQ_MCU_MSK) #define REG_CLKCTRL_SYS_RSTREQ_APB_POS 8 #define REG_CLKCTRL_SYS_RSTREQ_APB_MSK (0x1ul << REG_CLKCTRL_SYS_RSTREQ_APB_POS) #define REG_CLKCTRL_SYS_RSTREQ_APB_SET(num) (((num) << REG_CLKCTRL_SYS_RSTREQ_APB_POS ) & REG_CLKCTRL_SYS_RSTREQ_APB_MSK) #define REG_CLKCTRL_SYS_RSTREQ_MCU_HOLD_POS 16 #define REG_CLKCTRL_SYS_RSTREQ_MCU_HOLD_MSK (0x1ul << REG_CLKCTRL_SYS_RSTREQ_MCU_HOLD_POS) #define REG_CLKCTRL_SYS_RSTREQ_MCU_HOLD_SET(num) (((num) << REG_CLKCTRL_SYS_RSTREQ_MCU_HOLD_POS ) & REG_CLKCTRL_SYS_RSTREQ_MCU_HOLD_MSK) #define REG_CLKCTRL_SYS_RSTREQ_SYSTEM_POS 24 #define REG_CLKCTRL_SYS_RSTREQ_SYSTEM_MSK (0x1ul << REG_CLKCTRL_SYS_RSTREQ_SYSTEM_POS) #define REG_CLKCTRL_SYS_RSTREQ_SYSTEM_SET(num) (((num) << REG_CLKCTRL_SYS_RSTREQ_SYSTEM_POS ) & REG_CLKCTRL_SYS_RSTREQ_SYSTEM_MSK) #define REG_CLKCTRL_PIN_MUL_SET_GP0_POS 0 #define REG_CLKCTRL_PIN_MUL_SET_GP0_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_GP0_POS) #define REG_CLKCTRL_PIN_MUL_SET_GP0_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_GP0_POS ) & REG_CLKCTRL_PIN_MUL_SET_GP0_MSK) #define REG_CLKCTRL_PIN_MUL_SET_GP1_POS 2 #define REG_CLKCTRL_PIN_MUL_SET_GP1_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_GP1_POS) #define REG_CLKCTRL_PIN_MUL_SET_GP1_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_GP1_POS ) & REG_CLKCTRL_PIN_MUL_SET_GP1_MSK) #define REG_CLKCTRL_PIN_MUL_SET_GP2_POS 4 #define REG_CLKCTRL_PIN_MUL_SET_GP2_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_GP2_POS) #define REG_CLKCTRL_PIN_MUL_SET_GP2_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_GP2_POS ) & REG_CLKCTRL_PIN_MUL_SET_GP2_MSK) #define REG_CLKCTRL_PIN_MUL_SET_GP3_POS 6 #define REG_CLKCTRL_PIN_MUL_SET_GP3_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_GP3_POS) #define REG_CLKCTRL_PIN_MUL_SET_GP3_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_GP3_POS ) & REG_CLKCTRL_PIN_MUL_SET_GP3_MSK) #define REG_CLKCTRL_PIN_MUL_SET_GP4_POS 8 #define REG_CLKCTRL_PIN_MUL_SET_GP4_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_GP4_POS) #define REG_CLKCTRL_PIN_MUL_SET_GP4_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_GP4_POS ) & REG_CLKCTRL_PIN_MUL_SET_GP4_MSK) #define REG_CLKCTRL_PIN_MUL_SET_GP5_POS 10 #define REG_CLKCTRL_PIN_MUL_SET_GP5_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_GP5_POS) #define REG_CLKCTRL_PIN_MUL_SET_GP5_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_GP5_POS ) & REG_CLKCTRL_PIN_MUL_SET_GP5_MSK) #define REG_CLKCTRL_PIN_MUL_SET_CC1_1_POS 12 #define REG_CLKCTRL_PIN_MUL_SET_CC1_1_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_CC1_1_POS) #define REG_CLKCTRL_PIN_MUL_SET_CC1_1_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_CC1_1_POS ) & REG_CLKCTRL_PIN_MUL_SET_CC1_1_MSK) #define REG_CLKCTRL_PIN_MUL_SET_CC2_1_POS 14 #define REG_CLKCTRL_PIN_MUL_SET_CC2_1_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_CC2_1_POS) #define REG_CLKCTRL_PIN_MUL_SET_CC2_1_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_CC2_1_POS ) & REG_CLKCTRL_PIN_MUL_SET_CC2_1_MSK) #define REG_CLKCTRL_PIN_MUL_SET_CC1_2_POS 16 #define REG_CLKCTRL_PIN_MUL_SET_CC1_2_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_CC1_2_POS) #define REG_CLKCTRL_PIN_MUL_SET_CC1_2_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_CC1_2_POS ) & REG_CLKCTRL_PIN_MUL_SET_CC1_2_MSK) #define REG_CLKCTRL_PIN_MUL_SET_CC2_2_POS 18 #define REG_CLKCTRL_PIN_MUL_SET_CC2_2_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_CC2_2_POS) #define REG_CLKCTRL_PIN_MUL_SET_CC2_2_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_CC2_2_POS ) & REG_CLKCTRL_PIN_MUL_SET_CC2_2_MSK) #define REG_CLKCTRL_PIN_MUL_SET_FB1_POS 20 #define REG_CLKCTRL_PIN_MUL_SET_FB1_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_FB1_POS) #define REG_CLKCTRL_PIN_MUL_SET_FB1_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_FB1_POS ) & REG_CLKCTRL_PIN_MUL_SET_FB1_MSK) #define REG_CLKCTRL_PIN_MUL_SET_COMP1_POS 22 #define REG_CLKCTRL_PIN_MUL_SET_COMP1_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_COMP1_POS) #define REG_CLKCTRL_PIN_MUL_SET_COMP1_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_COMP1_POS ) & REG_CLKCTRL_PIN_MUL_SET_COMP1_MSK) #define REG_CLKCTRL_PIN_MUL_SET_FB2_POS 24 #define REG_CLKCTRL_PIN_MUL_SET_FB2_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_FB2_POS) #define REG_CLKCTRL_PIN_MUL_SET_FB2_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_FB2_POS ) & REG_CLKCTRL_PIN_MUL_SET_FB2_MSK) #define REG_CLKCTRL_PIN_MUL_SET_COMP2_POS 26 #define REG_CLKCTRL_PIN_MUL_SET_COMP2_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_COMP2_POS) #define REG_CLKCTRL_PIN_MUL_SET_COMP2_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_COMP2_POS ) & REG_CLKCTRL_PIN_MUL_SET_COMP2_MSK) #define REG_CLKCTRL_PIN_MUL_SET_VFB_POS 28 #define REG_CLKCTRL_PIN_MUL_SET_VFB_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_VFB_POS) #define REG_CLKCTRL_PIN_MUL_SET_VFB_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_VFB_POS ) & REG_CLKCTRL_PIN_MUL_SET_VFB_MSK) #define REG_CLKCTRL_PIN_MUL_SET_IFB_POS 30 #define REG_CLKCTRL_PIN_MUL_SET_IFB_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET_IFB_POS) #define REG_CLKCTRL_PIN_MUL_SET_IFB_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET_IFB_POS ) & REG_CLKCTRL_PIN_MUL_SET_IFB_MSK) #define REG_CLKCTRL_MEM_SRAM_2P5K_S_POS 0 #define REG_CLKCTRL_MEM_SRAM_2P5K_S_MSK (0xFul << REG_CLKCTRL_MEM_SRAM_2P5K_S_POS) #define REG_CLKCTRL_MEM_SRAM_2P5K_S_SET(num) (((num) << REG_CLKCTRL_MEM_SRAM_2P5K_S_POS ) & REG_CLKCTRL_MEM_SRAM_2P5K_S_MSK) #define REG_CLKCTRL_MEM_SRAM_2P5K_SL_POS 4 #define REG_CLKCTRL_MEM_SRAM_2P5K_SL_MSK (0x1ul << REG_CLKCTRL_MEM_SRAM_2P5K_SL_POS) #define REG_CLKCTRL_MEM_SRAM_2P5K_SL_SET(num) (((num) << REG_CLKCTRL_MEM_SRAM_2P5K_SL_POS ) & REG_CLKCTRL_MEM_SRAM_2P5K_SL_MSK) #define REG_CLKCTRL_MEM_SRAM_2P5K_SD_POS 5 #define REG_CLKCTRL_MEM_SRAM_2P5K_SD_MSK (0x1ul << REG_CLKCTRL_MEM_SRAM_2P5K_SD_POS) #define REG_CLKCTRL_MEM_SRAM_2P5K_SD_SET(num) (((num) << REG_CLKCTRL_MEM_SRAM_2P5K_SD_POS ) & REG_CLKCTRL_MEM_SRAM_2P5K_SD_MSK) #define REG_CLKCTRL_MEM_SRAM_2P5K_VCSB_POS 6 #define REG_CLKCTRL_MEM_SRAM_2P5K_VCSB_MSK (0x1ul << REG_CLKCTRL_MEM_SRAM_2P5K_VCSB_POS) #define REG_CLKCTRL_MEM_SRAM_2P5K_VCSB_SET(num) (((num) << REG_CLKCTRL_MEM_SRAM_2P5K_VCSB_POS ) & REG_CLKCTRL_MEM_SRAM_2P5K_VCSB_MSK) #define REG_CLKCTRL_DTEST_SEL1_POS 0 #define REG_CLKCTRL_DTEST_SEL1_MSK (0x7Ful << REG_CLKCTRL_DTEST_SEL1_POS) #define REG_CLKCTRL_DTEST_SEL1_SET(num) (((num) << REG_CLKCTRL_DTEST_SEL1_POS ) & REG_CLKCTRL_DTEST_SEL1_MSK) #define REG_CLKCTRL_DTEST_SEL2_POS 7 #define REG_CLKCTRL_DTEST_SEL2_MSK (0x7Ful << REG_CLKCTRL_DTEST_SEL2_POS) #define REG_CLKCTRL_DTEST_SEL2_SET(num) (((num) << REG_CLKCTRL_DTEST_SEL2_POS ) & REG_CLKCTRL_DTEST_SEL2_MSK) #define REG_CLKCTRL_DTEST_ENABLE1_POS 16 #define REG_CLKCTRL_DTEST_ENABLE1_MSK (0x1ul << REG_CLKCTRL_DTEST_ENABLE1_POS) #define REG_CLKCTRL_DTEST_ENABLE1_SET(num) (((num) << REG_CLKCTRL_DTEST_ENABLE1_POS ) & REG_CLKCTRL_DTEST_ENABLE1_MSK) #define REG_CLKCTRL_DTEST_ENABLE2_POS 17 #define REG_CLKCTRL_DTEST_ENABLE2_MSK (0x1ul << REG_CLKCTRL_DTEST_ENABLE2_POS) #define REG_CLKCTRL_DTEST_ENABLE2_SET(num) (((num) << REG_CLKCTRL_DTEST_ENABLE2_POS ) & REG_CLKCTRL_DTEST_ENABLE2_MSK) #define REG_CLKCTRL_DTEST_A2D_SEL1_POS 24 #define REG_CLKCTRL_DTEST_A2D_SEL1_MSK (0x7ul << REG_CLKCTRL_DTEST_A2D_SEL1_POS) #define REG_CLKCTRL_DTEST_A2D_SEL1_SET(num) (((num) << REG_CLKCTRL_DTEST_A2D_SEL1_POS ) & REG_CLKCTRL_DTEST_A2D_SEL1_MSK) #define REG_CLKCTRL_DTEST_A2D_SEL2_POS 27 #define REG_CLKCTRL_DTEST_A2D_SEL2_MSK (0x7ul << REG_CLKCTRL_DTEST_A2D_SEL2_POS) #define REG_CLKCTRL_DTEST_A2D_SEL2_SET(num) (((num) << REG_CLKCTRL_DTEST_A2D_SEL2_POS ) & REG_CLKCTRL_DTEST_A2D_SEL2_MSK) #define REG_CLKCTRL_MBIST_EN_POS 0 #define REG_CLKCTRL_MBIST_EN_MSK (0x1ul << REG_CLKCTRL_MBIST_EN_POS) #define REG_CLKCTRL_MBIST_EN_SET(num) (((num) << REG_CLKCTRL_MBIST_EN_POS ) & REG_CLKCTRL_MBIST_EN_MSK) #define REG_CLKCTRL_MBIST_START_POS 1 #define REG_CLKCTRL_MBIST_START_MSK (0x1ul << REG_CLKCTRL_MBIST_START_POS) #define REG_CLKCTRL_MBIST_START_SET(num) (((num) << REG_CLKCTRL_MBIST_START_POS ) & REG_CLKCTRL_MBIST_START_MSK) #define REG_CLKCTRL_FILTER_DN_0P4V_POS 0 #define REG_CLKCTRL_FILTER_DN_0P4V_MSK (0x1ul << REG_CLKCTRL_FILTER_DN_0P4V_POS) #define REG_CLKCTRL_FILTER_DN_0P4V_SET(num) (((num) << REG_CLKCTRL_FILTER_DN_0P4V_POS ) & REG_CLKCTRL_FILTER_DN_0P4V_MSK) #define REG_CLKCTRL_FILTER_DN_2P0V_POS 1 #define REG_CLKCTRL_FILTER_DN_2P0V_MSK (0x1ul << REG_CLKCTRL_FILTER_DN_2P0V_POS) #define REG_CLKCTRL_FILTER_DN_2P0V_SET(num) (((num) << REG_CLKCTRL_FILTER_DN_2P0V_POS ) & REG_CLKCTRL_FILTER_DN_2P0V_MSK) #define REG_CLKCTRL_FILTER_DP_0P4V_POS 2 #define REG_CLKCTRL_FILTER_DP_0P4V_MSK (0x1ul << REG_CLKCTRL_FILTER_DP_0P4V_POS) #define REG_CLKCTRL_FILTER_DP_0P4V_SET(num) (((num) << REG_CLKCTRL_FILTER_DP_0P4V_POS ) & REG_CLKCTRL_FILTER_DP_0P4V_MSK) #define REG_CLKCTRL_FILTER_DP_2P0V_POS 3 #define REG_CLKCTRL_FILTER_DP_2P0V_MSK (0x1ul << REG_CLKCTRL_FILTER_DP_2P0V_POS) #define REG_CLKCTRL_FILTER_DP_2P0V_SET(num) (((num) << REG_CLKCTRL_FILTER_DP_2P0V_POS ) & REG_CLKCTRL_FILTER_DP_2P0V_MSK) #define REG_CLKCTRL_FILTER_DPDN_OV_POS 4 #define REG_CLKCTRL_FILTER_DPDN_OV_MSK (0x3ul << REG_CLKCTRL_FILTER_DPDN_OV_POS) #define REG_CLKCTRL_FILTER_DPDN_OV_SET(num) (((num) << REG_CLKCTRL_FILTER_DPDN_OV_POS ) & REG_CLKCTRL_FILTER_DPDN_OV_MSK) #define REG_CLKCTRL_FILTER_DN_IN_POS 6 #define REG_CLKCTRL_FILTER_DN_IN_MSK (0xFul << REG_CLKCTRL_FILTER_DN_IN_POS) #define REG_CLKCTRL_FILTER_DN_IN_SET(num) (((num) << REG_CLKCTRL_FILTER_DN_IN_POS ) & REG_CLKCTRL_FILTER_DN_IN_MSK) #define REG_CLKCTRL_FILTER_DP_IN_POS 10 #define REG_CLKCTRL_FILTER_DP_IN_MSK (0xFul << REG_CLKCTRL_FILTER_DP_IN_POS) #define REG_CLKCTRL_FILTER_DP_IN_SET(num) (((num) << REG_CLKCTRL_FILTER_DP_IN_POS ) & REG_CLKCTRL_FILTER_DP_IN_MSK) #define REG_CLKCTRL_FILTER_PD_RXD_POS 16 #define REG_CLKCTRL_FILTER_PD_RXD_MSK (0xFul << REG_CLKCTRL_FILTER_PD_RXD_POS) #define REG_CLKCTRL_FILTER_PD_RXD_SET(num) (((num) << REG_CLKCTRL_FILTER_PD_RXD_POS ) & REG_CLKCTRL_FILTER_PD_RXD_MSK) #define REG_CLKCTRL_FILTER_PD_CCX_OVP_POS 20 #define REG_CLKCTRL_FILTER_PD_CCX_OVP_MSK (0x3ul << REG_CLKCTRL_FILTER_PD_CCX_OVP_POS) #define REG_CLKCTRL_FILTER_PD_CCX_OVP_SET(num) (((num) << REG_CLKCTRL_FILTER_PD_CCX_OVP_POS ) & REG_CLKCTRL_FILTER_PD_CCX_OVP_MSK) #define REG_CLKCTRL_FILTER_VDC_COMP_VBUSOC_POS 22 #define REG_CLKCTRL_FILTER_VDC_COMP_VBUSOC_MSK (0x1ul << REG_CLKCTRL_FILTER_VDC_COMP_VBUSOC_POS) #define REG_CLKCTRL_FILTER_VDC_COMP_VBUSOC_SET(num) (((num) << REG_CLKCTRL_FILTER_VDC_COMP_VBUSOC_POS ) & REG_CLKCTRL_FILTER_VDC_COMP_VBUSOC_MSK) #define REG_CLKCTRL_BAUDRATE_VLD_SKEW_POS 0 #define REG_CLKCTRL_BAUDRATE_VLD_SKEW_MSK (0x1Ful << REG_CLKCTRL_BAUDRATE_VLD_SKEW_POS) #define REG_CLKCTRL_BAUDRATE_VLD_SKEW_SET(num) (((num) << REG_CLKCTRL_BAUDRATE_VLD_SKEW_POS ) & REG_CLKCTRL_BAUDRATE_VLD_SKEW_MSK) #define REG_CLKCTRL_PIN_MUL_SET1_OPTO_POS 0 #define REG_CLKCTRL_PIN_MUL_SET1_OPTO_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET1_OPTO_POS) #define REG_CLKCTRL_PIN_MUL_SET1_OPTO_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET1_OPTO_POS ) & REG_CLKCTRL_PIN_MUL_SET1_OPTO_MSK) #define REG_CLKCTRL_PIN_MUL_SET1_VD_POS 2 #define REG_CLKCTRL_PIN_MUL_SET1_VD_MSK (0x3ul << REG_CLKCTRL_PIN_MUL_SET1_VD_POS) #define REG_CLKCTRL_PIN_MUL_SET1_VD_SET(num) (((num) << REG_CLKCTRL_PIN_MUL_SET1_VD_POS ) & REG_CLKCTRL_PIN_MUL_SET1_VD_MSK) #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CC_COMP_ENTRY_POS 0 #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CC_COMP_ENTRY_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CC_COMP_ENTRY_POS) #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CC_COMP_ENTRY_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CC_COMP_ENTRY_POS ) & REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CC_COMP_ENTRY_MSK) #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CC_COMP_EXIT_POS 1 #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CC_COMP_EXIT_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CC_COMP_EXIT_POS) #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CC_COMP_EXIT_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CC_COMP_EXIT_POS ) & REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CC_COMP_EXIT_MSK) #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_BMC_POS 2 #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_BMC_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL1_MASK_PD2_BMC_POS) #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_BMC_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL1_MASK_PD2_BMC_POS ) & REG_CLKCTRL_SYS_CTRL1_MASK_PD2_BMC_MSK) #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CCX_OV_POS 3 #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CCX_OV_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CCX_OV_POS) #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CCX_OV_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CCX_OV_POS ) & REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CCX_OV_MSK) #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_VCON_OC_POS 4 #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_VCON_OC_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL1_MASK_PD2_VCON_OC_POS) #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_VCON_OC_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL1_MASK_PD2_VCON_OC_POS ) & REG_CLKCTRL_SYS_CTRL1_MASK_PD2_VCON_OC_MSK) #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CCX_STATUS_POS 5 #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CCX_STATUS_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CCX_STATUS_POS) #define REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CCX_STATUS_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CCX_STATUS_POS ) & REG_CLKCTRL_SYS_CTRL1_MASK_PD2_CCX_STATUS_MSK) #define REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_0P4V_POS 6 #define REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_0P4V_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_0P4V_POS) #define REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_0P4V_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_0P4V_POS ) & REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_0P4V_MSK) #define REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_2P0V_POS 7 #define REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_2P0V_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_2P0V_POS) #define REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_2P0V_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_2P0V_POS ) & REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_2P0V_MSK) #define REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_1P2V_POS 8 #define REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_1P2V_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_1P2V_POS) #define REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_1P2V_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_1P2V_POS ) & REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_1P2V_MSK) #define REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_OV_POS 9 #define REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_OV_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_OV_POS) #define REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_OV_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_OV_POS ) & REG_CLKCTRL_SYS_CTRL1_MASK_DPDN2_OV_MSK) #define REG_CLKCTRL_SYS_CTRL1_MASK_VIN1_UVLO_POS 10 #define REG_CLKCTRL_SYS_CTRL1_MASK_VIN1_UVLO_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL1_MASK_VIN1_UVLO_POS) #define REG_CLKCTRL_SYS_CTRL1_MASK_VIN1_UVLO_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL1_MASK_VIN1_UVLO_POS ) & REG_CLKCTRL_SYS_CTRL1_MASK_VIN1_UVLO_MSK) #define REG_CLKCTRL_SYS_CTRL1_MASK_VIN2_UVLO_POS 11 #define REG_CLKCTRL_SYS_CTRL1_MASK_VIN2_UVLO_MSK (0x1ul << REG_CLKCTRL_SYS_CTRL1_MASK_VIN2_UVLO_POS) #define REG_CLKCTRL_SYS_CTRL1_MASK_VIN2_UVLO_SET(num) (((num) << REG_CLKCTRL_SYS_CTRL1_MASK_VIN2_UVLO_POS ) & REG_CLKCTRL_SYS_CTRL1_MASK_VIN2_UVLO_MSK) #define REG_CLKCTRL_SEL_SWD_POS 0 #define REG_CLKCTRL_SEL_SWD_MSK (0x1ul << REG_CLKCTRL_SEL_SWD_POS) #define REG_CLKCTRL_SEL_SWD_SET(num) (((num) << REG_CLKCTRL_SEL_SWD_POS ) & REG_CLKCTRL_SEL_SWD_MSK) #define REG_CLKCTRL_SEL_UART2_POS 1 #define REG_CLKCTRL_SEL_UART2_MSK (0x1ul << REG_CLKCTRL_SEL_UART2_POS) #define REG_CLKCTRL_SEL_UART2_SET(num) (((num) << REG_CLKCTRL_SEL_UART2_POS ) & REG_CLKCTRL_SEL_UART2_MSK) #endif /*__CLKCTRL_DEFINE_H__*/