You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2853 lines
135 KiB
2853 lines
135 KiB
#ifndef __ANALOG_DEFINE_H__
|
|
#define __ANALOG_DEFINE_H__
|
|
//-----------------------------------------------------------------------------
|
|
// analog registers definition
|
|
//-----------------------------------------------------------------------------
|
|
#pragma anon_unions
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// registers structures
|
|
typedef struct
|
|
{
|
|
//over temperature protection test mode function,60° toggle.
|
|
uint32_t ot_tm:1;
|
|
//1:enable over temperature protection
|
|
uint32_t en_ot:1;
|
|
//1:enable vin ovuv testmode digital output, register
|
|
uint32_t vin_ovuv_test_oe:1;
|
|
//1:enable vinov function
|
|
uint32_t en_vin_ov:1;
|
|
//1:enable vin ovp block&output
|
|
uint32_t vin_en_ovp:1;
|
|
//enable vin ratio over-voltage protection
|
|
uint32_t vin_en_rp_ovp:1;
|
|
//enable vin ratio under-voltage protection
|
|
uint32_t vin_en_rp_uvp:1;
|
|
//register-optional vin ovp threshold ; 00: 115%; 01:120%; 10:1125%; 11:130%
|
|
uint32_t vin_ov_vth:2;
|
|
//register-optional vin uvp threshold ; 00: 80%; 01:75%; 10:70%; 11:65%
|
|
uint32_t vin_uv_vth:2;
|
|
//1:enable vin1 ovuv testmode digital output, register
|
|
uint32_t vin1_ovuv_test_oe:1;
|
|
//1:enable vin1ov function
|
|
uint32_t en_vin1_ov:1;
|
|
//1:enable vin1 ovp block&output
|
|
uint32_t vin1_en_ovp:1;
|
|
//enable vin1 ratio over-voltage protection
|
|
uint32_t vin1_en_rp_ovp:1;
|
|
//enable vin1 ratio under-voltage protection
|
|
uint32_t vin1_en_rp_uvp:1;
|
|
//register-optional vin1 ovp threshold ; 00: 115%; 01:120%; 10:1125%; 11:130%
|
|
uint32_t vin1_ov_vth:2;
|
|
//register-optional vin1 uvp threshold ; 00: 80%; 01:75%; 10:70%; 11:65%
|
|
uint32_t vin1_uv_vth:2;
|
|
//1:enable vin2 ovuv testmode digital output, register
|
|
uint32_t vin2_ovuv_test_oe:1;
|
|
//1:enable vin2ov function
|
|
uint32_t en_vin2_ov:1;
|
|
//1:enable vin2 ovp block&output
|
|
uint32_t vin2_en_ovp:1;
|
|
//enable vin2 ratio over-voltage protection
|
|
uint32_t vin2_en_rp_ovp:1;
|
|
//enable vin2 ratio under-voltage protection
|
|
uint32_t vin2_en_rp_uvp:1;
|
|
//register-optional vin2 ovp threshold ; 00: 115%; 01:120%; 10:1125%; 11:130%
|
|
uint32_t vin2_ov_vth:2;
|
|
//register-optional vin2 uvp threshold ; 00: 80%; 01:75%; 10:70%; 11:65%
|
|
uint32_t vin2_uv_vth:2;
|
|
uint32_t reserved_31_29:3;
|
|
} REG_analog_prot_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_prot_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_prot_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//1: short dn and dp with ??o res
|
|
uint32_t en_dcp:1;
|
|
//1: enable dn function
|
|
uint32_t en_dn:1;
|
|
//1: enable dp function
|
|
uint32_t en_dp:1;
|
|
//1: connect 20k res (rdm) on dn
|
|
uint32_t en_rdn:1;
|
|
//1: connect 20k res on dp
|
|
uint32_t en_rdp:1;
|
|
//1: measure voltage on dn 1st step
|
|
uint32_t meas_dn:1;
|
|
//1: measure voltage on dp 1st step
|
|
uint32_t meas_dp:1;
|
|
//1: enable qc comparator on dn 2nd step
|
|
uint32_t qc_comp_dn_en:1;
|
|
//1: enable qc comparator on dp 2nd step
|
|
uint32_t qc_comp_dp_en:1;
|
|
//1: dpdn divder 1/3 to adc; 0: dpdn divder no div, no res, register-optional dpdm scaling factor for adc
|
|
uint32_t dn_scal_en:1;
|
|
//1: dpdn divder 1/3 to adc; 0: dpdn divder no div, no res, register-optional dpdm scaling factor for adc
|
|
uint32_t dp_scal_en:1;
|
|
//register-optional output high voltage:
|
|
//00=open;
|
|
//01=3.3v;
|
|
//10=1.8v;
|
|
//11=2.7v
|
|
uint32_t ref_dac:2;
|
|
//dp dn pull-up sourcing current
|
|
//0: open
|
|
//1:2ua
|
|
uint32_t cur_en:1;
|
|
uint32_t reserved_14_14:1;
|
|
//1: 1.6v/1.3v; 0: 1.2v/1.1v(default)
|
|
uint32_t vth_sel:1;
|
|
//register-optional dn pull-high resistance for apple mode
|
|
//0:open
|
|
//1:30k omh
|
|
uint32_t dn_rh_en:1;
|
|
//register-optional dp pull-high resistance for apple mode
|
|
//0:open
|
|
//1:30k omh
|
|
uint32_t dp_rh_en:1;
|
|
//
|
|
uint32_t dn_hvswitch_on:1;
|
|
//
|
|
uint32_t dp_hvswitch_on:1;
|
|
//
|
|
uint32_t ibias_en:1;
|
|
//dp1 sink current for cdp detection,enable/disable by register setting,0:disable,1:enalbe
|
|
uint32_t dp1_sink:1;
|
|
//
|
|
uint32_t cdp_src:1;
|
|
uint32_t reserved_31_23:9;
|
|
} REG_analog_dpdn1_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_dpdn1_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_dpdn1_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//1: short dn and dp with ??o res
|
|
uint32_t en_dcp:1;
|
|
//1: enable dn function
|
|
uint32_t en_dn:1;
|
|
//1: enable dp function
|
|
uint32_t en_dp:1;
|
|
//1: connect 20k res (rdm) on dn
|
|
uint32_t en_rdn:1;
|
|
//1: connect 20k res on dp
|
|
uint32_t en_rdp:1;
|
|
//1: measure voltage on dn 1st step
|
|
uint32_t meas_dn:1;
|
|
//1: measure voltage on dp 1st step
|
|
uint32_t meas_dp:1;
|
|
//1: enable qc comparator on dn 2nd step
|
|
uint32_t qc_comp_dn_en:1;
|
|
//1: enable qc comparator on dp 2nd step
|
|
uint32_t qc_comp_dp_en:1;
|
|
//1: dpdn divder 1/3 to adc; 0: dpdn divder no div, no res, register-optional dpdm scaling factor for adc
|
|
uint32_t dn_scal_en:1;
|
|
//1: dpdn divder 1/3 to adc; 0: dpdn divder no div, no res, register-optional dpdm scaling factor for adc
|
|
uint32_t dp_scal_en:1;
|
|
//register-optional output high voltage:
|
|
//00=open;
|
|
//01=3.3v;
|
|
//10=1.8v;
|
|
//11=2.7v
|
|
uint32_t ref_dac:2;
|
|
//dp dn pull-up sourcing current
|
|
//0: open
|
|
//1:2ua
|
|
uint32_t cur_en:1;
|
|
uint32_t reserved_14_14:1;
|
|
//1: 1.6v/1.3v; 0: 1.2v/1.1v(default)
|
|
uint32_t vth_sel:1;
|
|
//register-optional dn pull-high resistance for apple mode
|
|
//0:open
|
|
//1:30k omh
|
|
uint32_t dn_rh_en:1;
|
|
//register-optional dp pull-high resistance for apple mode
|
|
//0:open
|
|
//1:30k omh
|
|
uint32_t dp_rh_en:1;
|
|
//
|
|
uint32_t dp_hvswitch_on:1;
|
|
//
|
|
uint32_t dn_hvswitch_on:1;
|
|
//
|
|
uint32_t ibias_en:1;
|
|
//dp2 sink current for cdp detection,enable/disable by register setting,0:disable,1:enalbe
|
|
uint32_t dp2_sink:1;
|
|
//
|
|
uint32_t cdp_src:1;
|
|
uint32_t reserved_31_23:9;
|
|
} REG_analog_dpdn2_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_dpdn2_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_dpdn2_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//adc az comparator bias current select
|
|
uint32_t ib_cmp_sel:1;
|
|
//adc input buffer current select
|
|
uint32_t ib_vbuf_sel:1;
|
|
uint32_t reserved_31_2:30;
|
|
} REG_analog_adc_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_adc_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_adc_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//1: osc_24m enable, high active
|
|
uint32_t en_24m:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_osc_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_osc_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_osc_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//ls_cs block enable
|
|
uint32_t en:1;
|
|
//vb function enable
|
|
uint32_t vb_en:1;
|
|
//
|
|
uint32_t comp_en:1;
|
|
//current sense wake reference 0:80mv;1:120mv->0:0.45v;1:0.55v
|
|
uint32_t comp_ref_sel:1;
|
|
//register-optional current sense amplifier output fliter resistance ;0:500kΩ 1:1000kΩ
|
|
uint32_t rfilter_sel:1;
|
|
//enable cs path
|
|
uint32_t path_sel:1;
|
|
uint32_t reserved_6_6:1;
|
|
//
|
|
uint32_t trim_en:1;
|
|
//
|
|
uint32_t trim:1;
|
|
//current sense soft cfg
|
|
uint32_t ch_sw:1;
|
|
uint32_t reserved_31_10:22;
|
|
} REG_analog_cs1_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_cs1_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_cs1_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//ls_cs block enable
|
|
uint32_t en:1;
|
|
//vb function enable
|
|
uint32_t vb_en:1;
|
|
//
|
|
uint32_t comp_en:1;
|
|
//current sense wake reference 0:80mv;1:120mv->0:0.45v;1:0.55v
|
|
uint32_t comp_ref_sel:1;
|
|
//register-optional current sense amplifier output fliter resistance ;0:500kΩ 1:1000kΩ
|
|
uint32_t rfilter_sel:1;
|
|
//enable cs path
|
|
uint32_t path_sel:1;
|
|
uint32_t reserved_6_6:1;
|
|
//
|
|
uint32_t trim_en:1;
|
|
//
|
|
uint32_t trim:1;
|
|
//current sense soft cfg
|
|
uint32_t ch_sw:1;
|
|
uint32_t reserved_31_10:22;
|
|
} REG_analog_cs2_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_cs2_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_cs2_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//register-optional ccx comparator high voltage
|
|
//0: 1.6v - default usb power
|
|
//1: 2.6v -
|
|
//
|
|
uint32_t ccx_h_th:1;
|
|
uint32_t reserved_1_1:1;
|
|
//register-optional ccx comparator low voltage
|
|
//00/01: 0.2v
|
|
//10: 0.4v -
|
|
//11: 0.8v -
|
|
uint32_t ccx_l_th:2;
|
|
uint32_t reserved_4_4:1;
|
|
//1: turn on ccx ovp; 0: turn off ccx ovp
|
|
uint32_t en_ccx_ovp:1;
|
|
//0: disable 1: pd buffer enable
|
|
uint32_t cc_comp_buf_en:1;
|
|
uint32_t reserved_10_7:4;
|
|
//1: enable pd db ibias
|
|
uint32_t db_ibias_en:1;
|
|
//1: enable pd top
|
|
uint32_t en_top:1;
|
|
//select the pd rise time and fall time ; 000=4x;001=3x;010=2x;011=1x;100=8x;101=7x;110=6x;111=5x
|
|
uint32_t tx_slew_sel:3;
|
|
//configure the drive strength of the pmos and nmos of the tx driver.ztx_sel<4>=0,increase pmos by 28x,increase nmos by 26y;ztx_sel<3>=1,increase pmos by 16x;ztx_sel<2>=0,increase pmos by 6x;ztx_sel<1>=1,increase nmos by 20x;ztx_sel<0>=0,increase nmos by 6x;
|
|
uint32_t ztx_sel:6;
|
|
//1: enable the pd bmc tset
|
|
uint32_t test_bmc_en:1;
|
|
//pd txd output test mode.
|
|
uint32_t txd_tst:1;
|
|
//register-optional ccx scaling factor for adc;0:open and 1 1: 1000kΩ
|
|
uint32_t cc1_scal_en:1;
|
|
//register-optional ccx scaling factor for adc;0:open and 1 1: 1000kΩ
|
|
uint32_t cc2_scal_en:1;
|
|
uint32_t reserved_31_26:6;
|
|
} REG_analog_pd1_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_pd1_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_pd1_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//register-optional ccx comparator high voltage
|
|
//0: 1.6v - default usb power
|
|
//1: 2.6v -
|
|
//
|
|
uint32_t ccx_h_th:1;
|
|
uint32_t reserved_1_1:1;
|
|
//register-optional ccx comparator low voltage
|
|
//00/01: 0.2v
|
|
//10: 0.4v -
|
|
//11: 0.8v -
|
|
uint32_t ccx_l_th:2;
|
|
uint32_t reserved_4_4:1;
|
|
//1: turn on ccx ovp; 0: turn off ccx ovp
|
|
uint32_t en_ccx_ovp:1;
|
|
//0: disable 1: pd buffer enable
|
|
uint32_t cc_comp_buf_en:1;
|
|
uint32_t reserved_10_7:4;
|
|
//1: enable pd db ibias
|
|
uint32_t db_ibias_en:1;
|
|
//1: enable pd top
|
|
uint32_t en_top:1;
|
|
//select the pd rise time and fall time ; 000=4x;001=3x;010=2x;011=1x;100=8x;101=7x;110=6x;111=5x
|
|
uint32_t tx_slew_sel:3;
|
|
//configure the drive strength of the pmos and nmos of the tx driver.ztx_sel<4>=0,increase pmos by 28x,increase nmos by 26y;ztx_sel<3>=1,increase pmos by 16x;ztx_sel<2>=0,increase pmos by 6x;ztx_sel<1>=1,increase nmos by 20x;ztx_sel<0>=0,increase nmos by 6x;
|
|
uint32_t ztx_sel:6;
|
|
//1: enable the pd bmc tset
|
|
uint32_t test_bmc_en:1;
|
|
//pd txd output test mode.
|
|
uint32_t txd_tst:1;
|
|
//register-optional ccx scaling factor for adc;0:open and 1 1: 1000kΩ
|
|
uint32_t cc1_scal_en:1;
|
|
//register-optional ccx scaling factor for adc;0:open and 1 1: 1000kΩ
|
|
uint32_t cc2_scal_en:1;
|
|
uint32_t reserved_31_26:6;
|
|
} REG_analog_pd2_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_pd2_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_pd2_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//cv standby reference voltage
|
|
//1. before entering sleep mode, the cv dac voltage is set to the trim value of vst_ref_cv
|
|
//2. vst_ref_cv is enabled while cv dac is disabled in sleep mode
|
|
uint32_t ref_sw:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_cv_loop_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_cv_loop_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_cv_loop_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//atb1 signal selection
|
|
//0: reserved
|
|
//<4:1>:adc_tm_sel
|
|
//<8:5>:ls_cs_tm
|
|
//<10:9>sel_cs_tm
|
|
//<14:11>cl_tm_cccv
|
|
uint32_t atb1_sel:6;
|
|
//buffer swap
|
|
uint32_t buf_phase_swap:1;
|
|
//deafult is 0, register
|
|
uint32_t atb1_ubuf_ch_en:1;
|
|
//deafult is 0, register
|
|
uint32_t atb1_buf_ch_en:1;
|
|
//deafult is 0, register
|
|
uint32_t atb2_ch_en:1;
|
|
//deafult is 0, register
|
|
uint32_t atb_buf_en:1;
|
|
//deafult is 0, register
|
|
uint32_t atb2_ch_atb1int_en:1;
|
|
uint32_t reserved_15_12:4;
|
|
//atb2 signal selection
|
|
//0:reserved
|
|
//<1>:vin_dis_tm
|
|
//<2>:vbus_dis_tm
|
|
uint32_t atb2_sel:4;
|
|
uint32_t reserved_31_20:12;
|
|
} REG_analog_tb_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_tb_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_tb_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//dac enable analog circuit
|
|
//0: disable
|
|
//1: enable
|
|
uint32_t en:1;
|
|
//
|
|
uint32_t vout_cv_sel:1;
|
|
uint32_t reserved_31_2:30;
|
|
} REG_analog_dac_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_dac_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_dac_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//register-optional internal bias current
|
|
//00: 100ua;
|
|
//01:20ua;
|
|
//10:5ua;
|
|
//11:open
|
|
uint32_t io1:2;
|
|
//register-optional internal bias current
|
|
//00: 100ua;
|
|
//01:20ua;
|
|
//10:5ua;
|
|
//11:open
|
|
uint32_t io2:2;
|
|
//set to ifb/ifb1,0:ifb;1:ifb1
|
|
uint32_t ibias3_sel:1;
|
|
//register-optional internal bias current
|
|
//00: 1000ua;
|
|
//01:100ua;
|
|
//10:20ua;
|
|
//11:open
|
|
uint32_t ibias3:2;
|
|
uint32_t reserved_7_7:1;
|
|
//set to ifb/ifb1,0:ifb;1:ifb1
|
|
uint32_t ibias4_sel:1;
|
|
//register-optional internal bias current
|
|
//00: 100ua;
|
|
//01:20ua;
|
|
//10:5ua;
|
|
//11:open
|
|
uint32_t ibias4:2;
|
|
uint32_t reserved_31_11:21;
|
|
} REG_analog_pucur_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_pucur_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_pucur_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//ldo1p5 output voltage config:
|
|
//00: 1.5v;
|
|
//01: 1.605v;
|
|
//10:1.35v;
|
|
//11: 1.65v
|
|
uint32_t vconfig:2;
|
|
uint32_t reserved_31_2:30;
|
|
} REG_analog_ldo1p5v_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_ldo1p5v_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_ldo1p5v_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//1: vd circuit enable
|
|
uint32_t enable:1;
|
|
//d2a_vd_sample_time= vd_ls_sample_tst || vd_ls_sample_func(ctrl)
|
|
uint32_t ls_sample_tst:1;
|
|
//vd high side sample on , d2a_vd_hl_switch = high_en & (!low_en)
|
|
uint32_t high_en:1;
|
|
//vd low side sample on ,cannot cfg high_en low_en =1 meanwhile,
|
|
uint32_t low_en:1;
|
|
//1=disable
|
|
uint32_t dis_mask:1;
|
|
//register-optional vd rising edge masking time 1:tmask time 240ns 0:tmask time is 120ns
|
|
uint32_t mask_sel:1;
|
|
//vd rising edge threshold for ac off detection ,0: 70mv;1:100mv register-optional ringing comparator rising threshold,0: 70mv;1:100mv
|
|
uint32_t ris_edge_sel:1;
|
|
//register-optional vd scaling factor for adc, 0:open and 1 1: 1000kΩ &2
|
|
uint32_t scale_en:1;
|
|
//
|
|
uint32_t ls_res_en:1;
|
|
uint32_t reserved_31_9:23;
|
|
} REG_analog_vd_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_vd_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_vd_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//1'b: discharge vin enable
|
|
uint32_t en0:1;
|
|
//register-optional vin discharging current
|
|
//2'b00:50ma
|
|
//2'b01:75ma
|
|
//2'b10:100ma
|
|
//2'b11:125ma
|
|
uint32_t cur0:2;
|
|
//
|
|
uint32_t tm:1;
|
|
uint32_t reserved_7_4:4;
|
|
//1'b: discharge vin enable
|
|
uint32_t en1:1;
|
|
//register-optional vin1 discharging current
|
|
//2'b00:50ma
|
|
//2'b01:75ma
|
|
//2'b10:100ma
|
|
//2'b11:125ma
|
|
uint32_t cur1:2;
|
|
uint32_t reserved_15_11:5;
|
|
//1'b: discharge vin enable
|
|
uint32_t en2:1;
|
|
//register-optional vin2 discharging current
|
|
//2'b00:50ma
|
|
//2'b01:75ma
|
|
//2'b10:100ma
|
|
//2'b11:125ma
|
|
uint32_t cur2:2;
|
|
uint32_t reserved_31_19:13;
|
|
} REG_analog_vin_dis_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_vin_dis_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_vin_dis_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//vbus discharge function enable,
|
|
uint32_t dis_en:1;
|
|
//
|
|
uint32_t dis_en_tst:1;
|
|
//register-optional vbus over-current threshold; 0:0.2v 1:0.3v
|
|
uint32_t oc_sel:1;
|
|
//register-optional output short circuit protection;1:enable;0:disable
|
|
uint32_t oc_en:1;
|
|
uint32_t reserved_31_4:28;
|
|
} REG_analog_vbus1_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_vbus1_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_vbus1_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//vbus discharge function enable
|
|
uint32_t dis_en:1;
|
|
//
|
|
uint32_t dis_en_tst:1;
|
|
//register-optional vbus over-current threshold; 0:0.2v 1:0.3v
|
|
uint32_t oc_sel:1;
|
|
//register-optional output short circuit protection;1:enable;0:disable
|
|
uint32_t oc_en:1;
|
|
uint32_t reserved_31_4:28;
|
|
} REG_analog_vbus2_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_vbus2_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_vbus2_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//cc loop block enable
|
|
//0: disable
|
|
//1: enable
|
|
uint32_t loop_en:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_cc_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_cc_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_cc_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//cv_loop enable
|
|
//0: disable
|
|
//1: enable
|
|
uint32_t loop_en:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_cv_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_cv_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_cv_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//
|
|
uint32_t leak_test:1;
|
|
//
|
|
uint32_t mode:1;
|
|
//
|
|
uint32_t hi:1;
|
|
//
|
|
uint32_t low:1;
|
|
uint32_t reserved_31_4:28;
|
|
} REG_analog_opto_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_opto_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_opto_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//negative voltage enable
|
|
uint32_t en_b:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_debug_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_debug_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_debug_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//d2a_ana_ctrl_spare. bit[0]:ctrl vd rvds,canbe on/off
|
|
//bit[7:4]: reserved
|
|
//
|
|
uint32_t spare:8;
|
|
uint32_t reserved_31_8:24;
|
|
} REG_analog_ana_ctrl_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_ana_ctrl_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_ana_ctrl_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//i2c pin function-sel scl
|
|
//0: gp2
|
|
//1:cc1_1
|
|
//2: gp6
|
|
//3:vfb
|
|
uint32_t io_sel_scl1:2;
|
|
uint32_t reserved_3_2:2;
|
|
//i2c pin function-sel sda
|
|
//0: gp3
|
|
//1:cc2_1
|
|
//2: comp1
|
|
//3:gp7
|
|
uint32_t io_sel_sda1:2;
|
|
uint32_t reserved_7_6:2;
|
|
//i2c pin function-sel scl
|
|
//0,3: gp4
|
|
//1:cc1_2
|
|
//2: fb2
|
|
uint32_t io_sel_scl2:2;
|
|
uint32_t reserved_11_10:2;
|
|
//i2c pin function-sel sda
|
|
//0,3: gp5
|
|
//1:cc2_2
|
|
//2: comp2
|
|
uint32_t io_sel_sda2:2;
|
|
uint32_t reserved_15_14:2;
|
|
//00:open
|
|
//01: 3.3v
|
|
//10:1.8v
|
|
//11:2.7v
|
|
uint32_t vset1:2;
|
|
//register-optional pull-high resistance; 0:open 1:5k
|
|
uint32_t rh1:1;
|
|
uint32_t reserved_23_19:5;
|
|
//00:open
|
|
//01: 3.3v
|
|
//10:1.8v
|
|
//11:2.7v
|
|
uint32_t vset2:2;
|
|
//register-optional pull-high resistance; 0:open 1:5k
|
|
uint32_t rh2:1;
|
|
uint32_t reserved_31_27:5;
|
|
} REG_analog_i2c_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_i2c_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_i2c_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//rx gain selection
|
|
uint32_t gain_sel:2;
|
|
//rx vhys selection
|
|
uint32_t hys_sel:2;
|
|
//enable pd_rx test function
|
|
uint32_t test_en:1;
|
|
//enable pd_rx vref test
|
|
uint32_t vbias_en:1;
|
|
uint32_t reserved_31_6:26;
|
|
} REG_analog_pd1_rx_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_pd1_rx_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_pd1_rx_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//rx gain selection
|
|
uint32_t gain_sel:2;
|
|
//rx vhys selection
|
|
uint32_t hys_sel:2;
|
|
//enable pd_rx test function
|
|
uint32_t test_en:1;
|
|
//enable pd_rx vref test
|
|
uint32_t vbias_en:1;
|
|
uint32_t reserved_31_6:26;
|
|
} REG_analog_pd2_rx_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_pd2_rx_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_pd2_rx_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//lps detection through voltage drop);1:enable;0:disable
|
|
uint32_t vds1_en:1;
|
|
//register-optional voltage drop of the load switch;00:15mv 01:20mv 10: 25mv 11:30mv
|
|
uint32_t vds1_sel:2;
|
|
//lps detection through voltage drop);1:enable;0:disable
|
|
uint32_t vds2_en:1;
|
|
//register-optional voltage drop of the load switch;00:15mv 01:20mv 10: 25mv 11:30mv
|
|
uint32_t vds2_sel:2;
|
|
uint32_t reserved_31_6:26;
|
|
} REG_analog_lps_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_lps_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_lps_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//enable cp, firmware programmable gate soft start for capacitive load;1:enable;0:disable
|
|
uint32_t cp_en:1;
|
|
//gate soft-start period
|
|
uint32_t on_sel:2;
|
|
uint32_t reserved_3_3:1;
|
|
//0:turn on external power nmos fet;
|
|
//1:turn off external power nmos fet.
|
|
uint32_t driver_en:1;
|
|
//protect gate pull low;0: pull high;1: pull low
|
|
uint32_t pull_low:1;
|
|
//gate res load ctrl
|
|
uint32_t resload:1;
|
|
//gate uvp;1:enable;0:disable
|
|
uint32_t uvp_en:1;
|
|
//gate driver current max
|
|
uint32_t fast_on:1;
|
|
//
|
|
uint32_t hz:1;
|
|
//enable cp ilim 0:disable 1:enable
|
|
uint32_t ilim:1;
|
|
//disable cp ilim selection 0:enable 1:disable
|
|
uint32_t dis_ilim:1;
|
|
//vcp output vlotage , analog register
|
|
uint32_t voltage_sel:3;
|
|
uint32_t reserved_31_15:17;
|
|
} REG_analog_gate1_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_gate1_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_gate1_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//enable cp, firmware programmable gate soft start for capacitive load;1:enable;0:disable
|
|
uint32_t cp_en:1;
|
|
//gate soft-start period
|
|
uint32_t on_sel:2;
|
|
uint32_t reserved_3_3:1;
|
|
//0:turn on external power nmos fet;
|
|
//1:turn off external power nmos fet.
|
|
uint32_t driver_en:1;
|
|
//protect gate pull low;0: pull high;1: pull low
|
|
uint32_t pull_low:1;
|
|
//gate res load ctrl
|
|
uint32_t resload:1;
|
|
//gate uvp;1:enable;0:disable
|
|
uint32_t uvp_en:1;
|
|
//gate driver current max
|
|
uint32_t fast_on:1;
|
|
//
|
|
uint32_t hz:1;
|
|
//enable cp ilim 0:disable 1:enable
|
|
uint32_t ilim:1;
|
|
//disable cp ilim selection 0:enable 1:disable
|
|
uint32_t dis_ilim:1;
|
|
//vcp output vlotage , analog register
|
|
uint32_t voltage_sel:3;
|
|
uint32_t reserved_31_15:17;
|
|
} REG_analog_gate2_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_gate2_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_gate2_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//enable cp, firmware programmable gate soft start for capacitive load;1:enable;0:disable
|
|
uint32_t cp_en:1;
|
|
//gate soft-start period
|
|
uint32_t on_sel:2;
|
|
uint32_t reserved_3_3:1;
|
|
//0:turn on external power nmos fet;
|
|
//1:turn off external power nmos fet.
|
|
uint32_t driver_en:1;
|
|
//protect gate pull low;0: pull high;1: pull low
|
|
uint32_t pull_low:1;
|
|
//gate res load ctrl
|
|
uint32_t resload:1;
|
|
//gate uvp;1:enable;0:disable
|
|
uint32_t uvp_en:1;
|
|
//gate driver current max
|
|
uint32_t fast_on:1;
|
|
//
|
|
uint32_t hz:1;
|
|
//enable cp ilim 0:disable 1:enable
|
|
uint32_t ilim:1;
|
|
//disable cp ilim selection 0:enable 1:disable
|
|
uint32_t dis_ilim:1;
|
|
//vcp output vlotage , analog register
|
|
uint32_t voltage_sel:3;
|
|
uint32_t reserved_31_15:17;
|
|
} REG_analog_gate3_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_gate3_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_gate3_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//1:enable digital input, 0-9 is gpio,
|
|
uint32_t ie:10;
|
|
//1:enable analog input, 0-9 is gpio,
|
|
uint32_t aie:10;
|
|
uint32_t reserved_31_20:12;
|
|
} REG_analog_gp_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_gp_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_gp_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//1:enable digital input
|
|
uint32_t cc1_1_ie:1;
|
|
//1:enable digital input
|
|
uint32_t cc2_1_ie:1;
|
|
//1:enable digital input
|
|
uint32_t cc1_2_ie:1;
|
|
//1:enable digital input
|
|
uint32_t cc2_2_ie:1;
|
|
//1:enable digital input
|
|
uint32_t comp1_ie:1;
|
|
//1:enable digital input
|
|
uint32_t fb2_ie:1;
|
|
//1:enable digital input
|
|
uint32_t comp2_ie:1;
|
|
//1:enable digital input
|
|
uint32_t vfb_ie:1;
|
|
uint32_t reserved_15_8:8;
|
|
//1:enable analog input,
|
|
uint32_t cc1_1_aie:1;
|
|
//1:enable analog input,
|
|
uint32_t cc2_1_aie:1;
|
|
//1:enable analog input,
|
|
uint32_t cc1_2_aie:1;
|
|
//1:enable analog input,
|
|
uint32_t cc2_2_aie:1;
|
|
//1:enable analog input,
|
|
uint32_t comp1_aie:1;
|
|
//1:enable analog input,
|
|
uint32_t fb2_aie:1;
|
|
//1:enable analog input,
|
|
uint32_t comp2_aie:1;
|
|
//1:enable analog input,
|
|
uint32_t vfb_aie:1;
|
|
uint32_t reserved_31_24:8;
|
|
} REG_analog_io_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_io_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_io_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//1: enable open drain output (default open drain), 16-21 is gpio, 22:cc1_1, 23: cc2_1, 24:cc1_2, 25:cc2_2, 26:fb1, 27:comp1, 28:fb2 , 29:comp2, 30:csp1, 31:csp2
|
|
uint32_t oden:18;
|
|
uint32_t reserved_31_18:14;
|
|
} REG_analog_gp0_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_gp0_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_gp0_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//1:gp tie high
|
|
uint32_t h_en:10;
|
|
//1:gp tie low
|
|
uint32_t l_en:10;
|
|
uint32_t reserved_31_20:12;
|
|
} REG_analog_gp_tie_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_gp_tie_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_gp_tie_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//1:gp tie high
|
|
uint32_t cc1_1_h_en:1;
|
|
//1:gp tie high
|
|
uint32_t cc2_1_h_en:1;
|
|
//1:gp tie high
|
|
uint32_t cc1_2_h_en:1;
|
|
//1:gp tie high
|
|
uint32_t cc2_2_h_en:1;
|
|
//1:gp tie high
|
|
uint32_t comp1_h_en:1;
|
|
//1:gp tie high
|
|
uint32_t fb2_h_en:1;
|
|
//1:gp tie high
|
|
uint32_t comp2_h_en:1;
|
|
//1:gp tie high
|
|
uint32_t vfb_h_en:1;
|
|
uint32_t reserved_15_8:8;
|
|
//1:gp tie low
|
|
uint32_t cc1_1_l_en:1;
|
|
//1:gp tie low
|
|
uint32_t cc2_1_l_en:1;
|
|
//1:gp tie low
|
|
uint32_t cc1_2_l_en:1;
|
|
//1:gp tie low
|
|
uint32_t cc2_2_l_en:1;
|
|
//1:gp tie low
|
|
uint32_t comp1_l_en:1;
|
|
//1:gp tie low
|
|
uint32_t fb2_l_en:1;
|
|
//1:gp tie low
|
|
uint32_t comp2_l_en:1;
|
|
//1:gp tie low
|
|
uint32_t vfb_l_en:1;
|
|
uint32_t reserved_31_24:8;
|
|
} REG_analog_io_tie_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_io_tie_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_io_tie_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//for mtp cp test vddh cfg
|
|
uint32_t ldo5p7v_en:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_mtp_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_mtp_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_mtp_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//
|
|
uint32_t sel:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_vin_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_vin_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_vin_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//
|
|
uint32_t leak_en:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_csn1_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_csn1_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_csn1_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//
|
|
uint32_t leak_en:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_csn2_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_csn2_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_csn2_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//comp enable 0:disable ,1:enable
|
|
uint32_t gmcomp_en:1;
|
|
//register-optional transconductance1 of error amplifier,0:200ua/v,1;100ua/v
|
|
uint32_t comp_gmset:1;
|
|
//register-optional transconductance1 of current loop error amplifier,0:50/250 ua/v,1:100/500ua/v
|
|
uint32_t cc_gmset:1;
|
|
uint32_t reserved_3_3:1;
|
|
//register-optional transconductance 1 of voltage loop error amplifier,0:75ua/v,1;150ua/v
|
|
uint32_t cv_gmset:1;
|
|
uint32_t reserved_5_5:1;
|
|
//d2a_chose_fb_path
|
|
uint32_t fbpath_en:1;
|
|
//internal zero point resistor1 for cc loop compensation;00:- ; 01:1k; 10:5k;11:10k
|
|
uint32_t rz:2;
|
|
//protect fb pull high;1: enable;0: disable;
|
|
uint32_t fbpullhi:1;
|
|
uint32_t reserved_31_10:22;
|
|
} REG_analog_fb1_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_fb1_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_fb1_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//fbcv enable 0:disable ,1:enable
|
|
uint32_t en:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_fb1_fbcv_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_fb1_fbcv_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_fb1_fbcv_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//
|
|
uint32_t mode:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_fb1_fb_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_fb1_fb_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_fb1_fb_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//comp enable 0:disable ,1:enable
|
|
uint32_t gmcomp_en:1;
|
|
//register-optional transconductance1 of error amplifier,0:200ua/v,1;100ua/v
|
|
uint32_t comp_gmset:1;
|
|
//register-optional transconductance1 of current loop error amplifier,0:50/250 ua/v,1:100/500ua/v
|
|
uint32_t cc_gmset:1;
|
|
uint32_t reserved_3_3:1;
|
|
//register-optional transconductance 1 of voltage loop error amplifier,0:75ua/v,1;150ua/v
|
|
uint32_t cv_gmset:1;
|
|
uint32_t reserved_5_5:1;
|
|
//d2a_chose_fb_path
|
|
uint32_t fbpath_en:1;
|
|
//internal zero point resistor1 for cc loop compensation;00:- ; 01:1k; 10:5k;11:10k
|
|
uint32_t rz:2;
|
|
//protect fb pull high;1: enable;0: disable;
|
|
uint32_t fbpullhi:1;
|
|
uint32_t reserved_31_10:22;
|
|
} REG_analog_fb2_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_fb2_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_fb2_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//fbcv enable 0:disable ,1:enable
|
|
uint32_t en:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_fb2_fbcv_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_fb2_fbcv_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_fb2_fbcv_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//
|
|
uint32_t mode:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_fb2_fb_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_fb2_fb_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_fb2_fb_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//1'= ot triggered
|
|
uint32_t ot:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_prot_chip_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_prot_chip_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_prot_chip_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//vin > k*vref_cv (k=1.15/1.2/1.25)
|
|
uint32_t ov:1;
|
|
//ratio protection uv
|
|
uint32_t ratiop_uv:1;
|
|
//ratio protection ov
|
|
uint32_t ratiop_ov:1;
|
|
uint32_t reserved_31_3:29;
|
|
} REG_analog_vin0_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_vin0_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_vin0_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//vin > k*vref_cv (k=1.15/1.2/1.25)
|
|
uint32_t ov:1;
|
|
//ratio protection uv
|
|
uint32_t ratiop_uv:1;
|
|
//ratio protection ov
|
|
uint32_t ratiop_ov:1;
|
|
uint32_t reserved_31_3:29;
|
|
} REG_analog_vin1_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_vin1_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_vin1_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//vin > k*vref_cv (k=1.15/1.2/1.25)
|
|
uint32_t ov:1;
|
|
//ratio protection uv
|
|
uint32_t ratiop_uv:1;
|
|
//ratio protection ov
|
|
uint32_t ratiop_ov:1;
|
|
uint32_t reserved_31_3:29;
|
|
} REG_analog_vin2_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_vin2_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_vin2_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//dn gt 0.4v
|
|
uint32_t comp_0p4v_dn:1;
|
|
//dn gt 2.0v
|
|
uint32_t comp_2p0v_dn:1;
|
|
//dp gt 0.4v
|
|
uint32_t comp_0p4v_dp:1;
|
|
//dp gt 2.0v
|
|
uint32_t comp_2p0v_dp:1;
|
|
//1: dp/dn voltage higher than 5.5v
|
|
uint32_t ov:1;
|
|
uint32_t reserved_31_5:27;
|
|
} REG_analog_dpdn10_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_dpdn10_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_dpdn10_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//dn gt 0.4v
|
|
uint32_t comp_0p4v_dn:1;
|
|
//dn gt 2.0v
|
|
uint32_t comp_2p0v_dn:1;
|
|
//dp gt 0.4v
|
|
uint32_t comp_0p4v_dp:1;
|
|
//dp gt 2.0v
|
|
uint32_t comp_2p0v_dp:1;
|
|
//1: dp/dn voltage higher than 5.5v
|
|
uint32_t ov:1;
|
|
uint32_t reserved_31_5:27;
|
|
} REG_analog_dpdn20_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_dpdn20_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_dpdn20_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//pd cc1 low level(0.8v) comparator output
|
|
uint32_t cc1_comp_vlth:1;
|
|
//pd cc1 high level comparator output
|
|
uint32_t cc1_comp_vhth:1;
|
|
//pd cc2 low level(0.8v) comparator output
|
|
uint32_t cc2_comp_vlth:1;
|
|
//pd cc2 high level comparator output
|
|
uint32_t cc2_comp_vhth:1;
|
|
//1=measured cc* input is higher than 2.6v/2.8v/3.0v
|
|
uint32_t cc1_comp_detach:1;
|
|
//1=measured cc* input is higher than 2.6v/2.8v/3.0v
|
|
uint32_t cc2_comp_detach:1;
|
|
//pd_rxd_deb
|
|
uint32_t rxd:1;
|
|
//pd_vcon_oc_deb
|
|
uint32_t vcon_oc:1;
|
|
//pd_ccx_ovp_deb
|
|
uint32_t ccx_ovp:1;
|
|
uint32_t reserved_31_9:23;
|
|
} REG_analog_pd10_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_pd10_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_pd10_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//pd cc1 low level(0.8v) comparator output
|
|
uint32_t cc1_comp_vlth:1;
|
|
//pd cc1 high level comparator output
|
|
uint32_t cc1_comp_vhth:1;
|
|
//pd cc2 low level(0.8v) comparator output
|
|
uint32_t cc2_comp_vlth:1;
|
|
//pd cc2 high level comparator output
|
|
uint32_t cc2_comp_vhth:1;
|
|
//1=measured cc* input is higher than 2.6v/2.8v/3.0v
|
|
uint32_t cc1_comp_detach:1;
|
|
//1=measured cc* input is higher than 2.6v/2.8v/3.0v
|
|
uint32_t cc2_comp_detach:1;
|
|
//pd_rxd_deb
|
|
uint32_t rxd:1;
|
|
//pd_vcon_oc_deb
|
|
uint32_t vcon_oc:1;
|
|
//pd_ccx_ovp_deb
|
|
uint32_t ccx_ovp:1;
|
|
uint32_t reserved_31_9:23;
|
|
} REG_analog_pd20_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_pd20_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_pd20_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//cs_wake1 deb
|
|
uint32_t wake:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_cs10_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_cs10_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_cs10_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//cs_wake2 deb
|
|
uint32_t wake:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_cs20_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_cs20_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_cs20_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//gp_i dp_deb
|
|
uint32_t dp1:1;
|
|
//gp_i_dn_deb
|
|
uint32_t dn1:1;
|
|
//gp_i dp_deb
|
|
uint32_t dp2:1;
|
|
//gp_i dn_deb
|
|
uint32_t dn2:1;
|
|
uint32_t reserved_31_4:28;
|
|
} REG_analog_gp_i_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_gp_i_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_gp_i_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//v2_ocp_deb
|
|
uint32_t ocp:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_v2_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_v2_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_v2_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//short_vds_comp_vbus1_oc_deb
|
|
uint32_t oc:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_vbus10_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_vbus10_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_vbus10_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//short_vds_comp_vbus1_oc_deb
|
|
uint32_t oc:1;
|
|
uint32_t reserved_31_1:31;
|
|
} REG_analog_vbus20_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_vbus20_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_vbus20_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//gate on status
|
|
uint32_t drive_on:1;
|
|
//cp saturation
|
|
uint32_t sat:1;
|
|
//gate uvp flag
|
|
uint32_t uvp:1;
|
|
uint32_t reserved_31_3:29;
|
|
} REG_analog_gate10_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_gate10_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_gate10_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//gate on status
|
|
uint32_t drive_on:1;
|
|
//cp saturation
|
|
uint32_t sat:1;
|
|
//gate1 uvp flag
|
|
uint32_t uvp:1;
|
|
uint32_t reserved_31_3:29;
|
|
} REG_analog_gate20_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_gate20_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_gate20_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//gate on status
|
|
uint32_t drive_on:1;
|
|
//cp saturation
|
|
uint32_t sat:1;
|
|
//gate2 uvp flag
|
|
uint32_t uvp:1;
|
|
uint32_t reserved_31_3:29;
|
|
} REG_analog_gate30_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_gate30_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_gate30_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//lps detection through voltage drop)
|
|
uint32_t vds1:1;
|
|
//lps detection through voltage drop)
|
|
uint32_t vds2:1;
|
|
uint32_t reserved_31_2:30;
|
|
} REG_analog_lps0_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_lps0_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_lps0_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
//from metal
|
|
uint32_t product_id:8;
|
|
//from metal
|
|
uint32_t device_id:8;
|
|
uint32_t reserved_31_16:16;
|
|
} REG_analog_ADDR4000FB00_bitfiled_TypeDef;
|
|
|
|
typedef struct
|
|
{
|
|
union {
|
|
__IO REG_analog_ADDR4000FB00_bitfiled_TypeDef bf;//bitfiled
|
|
__IO uint32_t word;
|
|
};
|
|
} REG_analog_ADDR4000FB00_TypeDef;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// memory map
|
|
#define REG_ANALOG_PROT_BASE 0x4000F800
|
|
#define REG_ANALOG_DPDN1_BASE 0x4000F804
|
|
#define REG_ANALOG_DPDN2_BASE 0x4000F808
|
|
#define REG_ANALOG_ADC_BASE 0x4000F810
|
|
#define REG_ANALOG_OSC_BASE 0x4000F814
|
|
#define REG_ANALOG_CS1_BASE 0x4000F818
|
|
#define REG_ANALOG_CS2_BASE 0x4000F81C
|
|
#define REG_ANALOG_PD1_BASE 0x4000F820
|
|
#define REG_ANALOG_PD2_BASE 0x4000F824
|
|
#define REG_ANALOG_CV_LOOP_BASE 0x4000F830
|
|
#define REG_ANALOG_TB_BASE 0x4000F834
|
|
#define REG_ANALOG_DAC_BASE 0x4000F838
|
|
#define REG_ANALOG_PUCUR_BASE 0x4000F83C
|
|
#define REG_ANALOG_LDO1P5V_BASE 0x4000F840
|
|
#define REG_ANALOG_VD_BASE 0x4000F848
|
|
#define REG_ANALOG_VIN_DIS_BASE 0x4000F84C
|
|
#define REG_ANALOG_VBUS1_BASE 0x4000F850
|
|
#define REG_ANALOG_VBUS2_BASE 0x4000F854
|
|
#define REG_ANALOG_CC_BASE 0x4000F858
|
|
#define REG_ANALOG_CV_BASE 0x4000F85C
|
|
#define REG_ANALOG_OPTO_BASE 0x4000F860
|
|
#define REG_ANALOG_DEBUG_BASE 0x4000F864
|
|
#define REG_ANALOG_ANA_CTRL_BASE 0x4000F868
|
|
#define REG_ANALOG_I2C_BASE 0x4000F86C
|
|
#define REG_ANALOG_PD1_RX_BASE 0x4000F878
|
|
#define REG_ANALOG_PD2_RX_BASE 0x4000F87C
|
|
#define REG_ANALOG_LPS_BASE 0x4000F880
|
|
#define REG_ANALOG_GATE1_BASE 0x4000F884
|
|
#define REG_ANALOG_GATE2_BASE 0x4000F888
|
|
#define REG_ANALOG_GATE3_BASE 0x4000F88C
|
|
#define REG_ANALOG_GP_BASE 0x4000F890
|
|
#define REG_ANALOG_IO_BASE 0x4000F894
|
|
#define REG_ANALOG_GP0_BASE 0x4000F898
|
|
#define REG_ANALOG_GP_TIE_BASE 0x4000F89C
|
|
#define REG_ANALOG_IO_TIE_BASE 0x4000F8A0
|
|
#define REG_ANALOG_MTP_BASE 0x4000F8A4
|
|
#define REG_ANALOG_VIN_BASE 0x4000F8A8
|
|
#define REG_ANALOG_CSN1_BASE 0x4000F8AC
|
|
#define REG_ANALOG_CSN2_BASE 0x4000F8B0
|
|
#define REG_ANALOG_FB1_BASE 0x4000F8B4
|
|
#define REG_ANALOG_FB1_FBCV_BASE 0x4000F8B8
|
|
#define REG_ANALOG_FB1_FB_BASE 0x4000F8BC
|
|
#define REG_ANALOG_FB2_BASE 0x4000F8C0
|
|
#define REG_ANALOG_FB2_FBCV_BASE 0x4000F8C4
|
|
#define REG_ANALOG_FB2_FB_BASE 0x4000F8C8
|
|
#define REG_ANALOG_PROT_CHIP_BASE 0x4000FA00
|
|
#define REG_ANALOG_VIN0_BASE 0x4000FA04
|
|
#define REG_ANALOG_VIN1_BASE 0x4000FA08
|
|
#define REG_ANALOG_VIN2_BASE 0x4000FA0C
|
|
#define REG_ANALOG_DPDN10_BASE 0x4000FA10
|
|
#define REG_ANALOG_DPDN20_BASE 0x4000FA18
|
|
#define REG_ANALOG_PD10_BASE 0x4000FA20
|
|
#define REG_ANALOG_PD20_BASE 0x4000FA24
|
|
#define REG_ANALOG_CS10_BASE 0x4000FA28
|
|
#define REG_ANALOG_CS20_BASE 0x4000FA2C
|
|
#define REG_ANALOG_GP_I_BASE 0x4000FA30
|
|
#define REG_ANALOG_V2_BASE 0x4000FA38
|
|
#define REG_ANALOG_VBUS10_BASE 0x4000FA3C
|
|
#define REG_ANALOG_VBUS20_BASE 0x4000FA40
|
|
#define REG_ANALOG_GATE10_BASE 0x4000FA44
|
|
#define REG_ANALOG_GATE20_BASE 0x4000FA48
|
|
#define REG_ANALOG_GATE30_BASE 0x4000FA4C
|
|
#define REG_ANALOG_LPS0_BASE 0x4000FA50
|
|
#define REG_ANALOG_ADDR4000FB00_BASE 0x4000FB00
|
|
//-----------------------------------------------------------------------------
|
|
// declaration
|
|
#define REG_ANALOG_PROT ((REG_analog_prot_TypeDef *) REG_ANALOG_PROT_BASE )
|
|
#define REG_ANALOG_DPDN1 ((REG_analog_dpdn1_TypeDef *) REG_ANALOG_DPDN1_BASE )
|
|
#define REG_ANALOG_DPDN2 ((REG_analog_dpdn2_TypeDef *) REG_ANALOG_DPDN2_BASE )
|
|
#define REG_ANALOG_ADC ((REG_analog_adc_TypeDef *) REG_ANALOG_ADC_BASE )
|
|
#define REG_ANALOG_OSC ((REG_analog_osc_TypeDef *) REG_ANALOG_OSC_BASE )
|
|
#define REG_ANALOG_CS1 ((REG_analog_cs1_TypeDef *) REG_ANALOG_CS1_BASE )
|
|
#define REG_ANALOG_CS2 ((REG_analog_cs2_TypeDef *) REG_ANALOG_CS2_BASE )
|
|
#define REG_ANALOG_PD1 ((REG_analog_pd1_TypeDef *) REG_ANALOG_PD1_BASE )
|
|
#define REG_ANALOG_PD2 ((REG_analog_pd2_TypeDef *) REG_ANALOG_PD2_BASE )
|
|
#define REG_ANALOG_CV_LOOP ((REG_analog_cv_loop_TypeDef *) REG_ANALOG_CV_LOOP_BASE )
|
|
#define REG_ANALOG_TB ((REG_analog_tb_TypeDef *) REG_ANALOG_TB_BASE )
|
|
#define REG_ANALOG_DAC ((REG_analog_dac_TypeDef *) REG_ANALOG_DAC_BASE )
|
|
#define REG_ANALOG_PUCUR ((REG_analog_pucur_TypeDef *) REG_ANALOG_PUCUR_BASE )
|
|
#define REG_ANALOG_LDO1P5V ((REG_analog_ldo1p5v_TypeDef *) REG_ANALOG_LDO1P5V_BASE )
|
|
#define REG_ANALOG_VD ((REG_analog_vd_TypeDef *) REG_ANALOG_VD_BASE )
|
|
#define REG_ANALOG_VIN_DIS ((REG_analog_vin_dis_TypeDef *) REG_ANALOG_VIN_DIS_BASE )
|
|
#define REG_ANALOG_VBUS1 ((REG_analog_vbus1_TypeDef *) REG_ANALOG_VBUS1_BASE )
|
|
#define REG_ANALOG_VBUS2 ((REG_analog_vbus2_TypeDef *) REG_ANALOG_VBUS2_BASE )
|
|
#define REG_ANALOG_CC ((REG_analog_cc_TypeDef *) REG_ANALOG_CC_BASE )
|
|
#define REG_ANALOG_CV ((REG_analog_cv_TypeDef *) REG_ANALOG_CV_BASE )
|
|
#define REG_ANALOG_OPTO ((REG_analog_opto_TypeDef *) REG_ANALOG_OPTO_BASE )
|
|
#define REG_ANALOG_DEBUG ((REG_analog_debug_TypeDef *) REG_ANALOG_DEBUG_BASE )
|
|
#define REG_ANALOG_ANA_CTRL ((REG_analog_ana_ctrl_TypeDef *) REG_ANALOG_ANA_CTRL_BASE )
|
|
#define REG_ANALOG_I2C ((REG_analog_i2c_TypeDef *) REG_ANALOG_I2C_BASE )
|
|
#define REG_ANALOG_PD1_RX ((REG_analog_pd1_rx_TypeDef *) REG_ANALOG_PD1_RX_BASE )
|
|
#define REG_ANALOG_PD2_RX ((REG_analog_pd2_rx_TypeDef *) REG_ANALOG_PD2_RX_BASE )
|
|
#define REG_ANALOG_LPS ((REG_analog_lps_TypeDef *) REG_ANALOG_LPS_BASE )
|
|
#define REG_ANALOG_GATE1 ((REG_analog_gate1_TypeDef *) REG_ANALOG_GATE1_BASE )
|
|
#define REG_ANALOG_GATE2 ((REG_analog_gate2_TypeDef *) REG_ANALOG_GATE2_BASE )
|
|
#define REG_ANALOG_GATE3 ((REG_analog_gate3_TypeDef *) REG_ANALOG_GATE3_BASE )
|
|
#define REG_ANALOG_GP ((REG_analog_gp_TypeDef *) REG_ANALOG_GP_BASE )
|
|
#define REG_ANALOG_IO ((REG_analog_io_TypeDef *) REG_ANALOG_IO_BASE )
|
|
#define REG_ANALOG_GP0 ((REG_analog_gp0_TypeDef *) REG_ANALOG_GP0_BASE )
|
|
#define REG_ANALOG_GP_TIE ((REG_analog_gp_tie_TypeDef *) REG_ANALOG_GP_TIE_BASE )
|
|
#define REG_ANALOG_IO_TIE ((REG_analog_io_tie_TypeDef *) REG_ANALOG_IO_TIE_BASE )
|
|
#define REG_ANALOG_MTP ((REG_analog_mtp_TypeDef *) REG_ANALOG_MTP_BASE )
|
|
#define REG_ANALOG_VIN ((REG_analog_vin_TypeDef *) REG_ANALOG_VIN_BASE )
|
|
#define REG_ANALOG_CSN1 ((REG_analog_csn1_TypeDef *) REG_ANALOG_CSN1_BASE )
|
|
#define REG_ANALOG_CSN2 ((REG_analog_csn2_TypeDef *) REG_ANALOG_CSN2_BASE )
|
|
#define REG_ANALOG_FB1 ((REG_analog_fb1_TypeDef *) REG_ANALOG_FB1_BASE )
|
|
#define REG_ANALOG_FB1_FBCV ((REG_analog_fb1_fbcv_TypeDef *) REG_ANALOG_FB1_FBCV_BASE )
|
|
#define REG_ANALOG_FB1_FB ((REG_analog_fb1_fb_TypeDef *) REG_ANALOG_FB1_FB_BASE )
|
|
#define REG_ANALOG_FB2 ((REG_analog_fb2_TypeDef *) REG_ANALOG_FB2_BASE )
|
|
#define REG_ANALOG_FB2_FBCV ((REG_analog_fb2_fbcv_TypeDef *) REG_ANALOG_FB2_FBCV_BASE )
|
|
#define REG_ANALOG_FB2_FB ((REG_analog_fb2_fb_TypeDef *) REG_ANALOG_FB2_FB_BASE )
|
|
#define REG_ANALOG_PROT_CHIP ((REG_analog_prot_chip_TypeDef *) REG_ANALOG_PROT_CHIP_BASE )
|
|
#define REG_ANALOG_VIN0 ((REG_analog_vin0_TypeDef *) REG_ANALOG_VIN0_BASE )
|
|
#define REG_ANALOG_VIN1 ((REG_analog_vin1_TypeDef *) REG_ANALOG_VIN1_BASE )
|
|
#define REG_ANALOG_VIN2 ((REG_analog_vin2_TypeDef *) REG_ANALOG_VIN2_BASE )
|
|
#define REG_ANALOG_DPDN10 ((REG_analog_dpdn10_TypeDef *) REG_ANALOG_DPDN10_BASE )
|
|
#define REG_ANALOG_DPDN20 ((REG_analog_dpdn20_TypeDef *) REG_ANALOG_DPDN20_BASE )
|
|
#define REG_ANALOG_PD10 ((REG_analog_pd10_TypeDef *) REG_ANALOG_PD10_BASE )
|
|
#define REG_ANALOG_PD20 ((REG_analog_pd20_TypeDef *) REG_ANALOG_PD20_BASE )
|
|
#define REG_ANALOG_CS10 ((REG_analog_cs10_TypeDef *) REG_ANALOG_CS10_BASE )
|
|
#define REG_ANALOG_CS20 ((REG_analog_cs20_TypeDef *) REG_ANALOG_CS20_BASE )
|
|
#define REG_ANALOG_GP_I ((REG_analog_gp_i_TypeDef *) REG_ANALOG_GP_I_BASE )
|
|
#define REG_ANALOG_V2 ((REG_analog_v2_TypeDef *) REG_ANALOG_V2_BASE )
|
|
#define REG_ANALOG_VBUS10 ((REG_analog_vbus10_TypeDef *) REG_ANALOG_VBUS10_BASE )
|
|
#define REG_ANALOG_VBUS20 ((REG_analog_vbus20_TypeDef *) REG_ANALOG_VBUS20_BASE )
|
|
#define REG_ANALOG_GATE10 ((REG_analog_gate10_TypeDef *) REG_ANALOG_GATE10_BASE )
|
|
#define REG_ANALOG_GATE20 ((REG_analog_gate20_TypeDef *) REG_ANALOG_GATE20_BASE )
|
|
#define REG_ANALOG_GATE30 ((REG_analog_gate30_TypeDef *) REG_ANALOG_GATE30_BASE )
|
|
#define REG_ANALOG_LPS0 ((REG_analog_lps0_TypeDef *) REG_ANALOG_LPS0_BASE )
|
|
#define REG_ANALOG_ADDR4000FB00 ((REG_analog_ADDR4000FB00_TypeDef *) REG_ANALOG_ADDR4000FB00_BASE )
|
|
//-----------------------------------------------------------------------------
|
|
// set
|
|
#define REG_ANALOG_PROT_OT_TM_POS 0
|
|
#define REG_ANALOG_PROT_OT_TM_MSK (0x1ul << REG_ANALOG_PROT_OT_TM_POS)
|
|
#define REG_ANALOG_PROT_OT_TM_SET(num) (((num) << REG_ANALOG_PROT_OT_TM_POS ) & REG_ANALOG_PROT_OT_TM_MSK)
|
|
|
|
#define REG_ANALOG_PROT_EN_OT_POS 1
|
|
#define REG_ANALOG_PROT_EN_OT_MSK (0x1ul << REG_ANALOG_PROT_EN_OT_POS)
|
|
#define REG_ANALOG_PROT_EN_OT_SET(num) (((num) << REG_ANALOG_PROT_EN_OT_POS ) & REG_ANALOG_PROT_EN_OT_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN_OVUV_TEST_OE_POS 2
|
|
#define REG_ANALOG_PROT_VIN_OVUV_TEST_OE_MSK (0x1ul << REG_ANALOG_PROT_VIN_OVUV_TEST_OE_POS)
|
|
#define REG_ANALOG_PROT_VIN_OVUV_TEST_OE_SET(num) (((num) << REG_ANALOG_PROT_VIN_OVUV_TEST_OE_POS ) & REG_ANALOG_PROT_VIN_OVUV_TEST_OE_MSK)
|
|
|
|
#define REG_ANALOG_PROT_EN_VIN_OV_POS 3
|
|
#define REG_ANALOG_PROT_EN_VIN_OV_MSK (0x1ul << REG_ANALOG_PROT_EN_VIN_OV_POS)
|
|
#define REG_ANALOG_PROT_EN_VIN_OV_SET(num) (((num) << REG_ANALOG_PROT_EN_VIN_OV_POS ) & REG_ANALOG_PROT_EN_VIN_OV_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN_EN_OVP_POS 4
|
|
#define REG_ANALOG_PROT_VIN_EN_OVP_MSK (0x1ul << REG_ANALOG_PROT_VIN_EN_OVP_POS)
|
|
#define REG_ANALOG_PROT_VIN_EN_OVP_SET(num) (((num) << REG_ANALOG_PROT_VIN_EN_OVP_POS ) & REG_ANALOG_PROT_VIN_EN_OVP_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN_EN_RP_OVP_POS 5
|
|
#define REG_ANALOG_PROT_VIN_EN_RP_OVP_MSK (0x1ul << REG_ANALOG_PROT_VIN_EN_RP_OVP_POS)
|
|
#define REG_ANALOG_PROT_VIN_EN_RP_OVP_SET(num) (((num) << REG_ANALOG_PROT_VIN_EN_RP_OVP_POS ) & REG_ANALOG_PROT_VIN_EN_RP_OVP_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN_EN_RP_UVP_POS 6
|
|
#define REG_ANALOG_PROT_VIN_EN_RP_UVP_MSK (0x1ul << REG_ANALOG_PROT_VIN_EN_RP_UVP_POS)
|
|
#define REG_ANALOG_PROT_VIN_EN_RP_UVP_SET(num) (((num) << REG_ANALOG_PROT_VIN_EN_RP_UVP_POS ) & REG_ANALOG_PROT_VIN_EN_RP_UVP_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN_OV_VTH_POS 7
|
|
#define REG_ANALOG_PROT_VIN_OV_VTH_MSK (0x3ul << REG_ANALOG_PROT_VIN_OV_VTH_POS)
|
|
#define REG_ANALOG_PROT_VIN_OV_VTH_SET(num) (((num) << REG_ANALOG_PROT_VIN_OV_VTH_POS ) & REG_ANALOG_PROT_VIN_OV_VTH_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN_UV_VTH_POS 9
|
|
#define REG_ANALOG_PROT_VIN_UV_VTH_MSK (0x3ul << REG_ANALOG_PROT_VIN_UV_VTH_POS)
|
|
#define REG_ANALOG_PROT_VIN_UV_VTH_SET(num) (((num) << REG_ANALOG_PROT_VIN_UV_VTH_POS ) & REG_ANALOG_PROT_VIN_UV_VTH_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN1_OVUV_TEST_OE_POS 11
|
|
#define REG_ANALOG_PROT_VIN1_OVUV_TEST_OE_MSK (0x1ul << REG_ANALOG_PROT_VIN1_OVUV_TEST_OE_POS)
|
|
#define REG_ANALOG_PROT_VIN1_OVUV_TEST_OE_SET(num) (((num) << REG_ANALOG_PROT_VIN1_OVUV_TEST_OE_POS ) & REG_ANALOG_PROT_VIN1_OVUV_TEST_OE_MSK)
|
|
|
|
#define REG_ANALOG_PROT_EN_VIN1_OV_POS 12
|
|
#define REG_ANALOG_PROT_EN_VIN1_OV_MSK (0x1ul << REG_ANALOG_PROT_EN_VIN1_OV_POS)
|
|
#define REG_ANALOG_PROT_EN_VIN1_OV_SET(num) (((num) << REG_ANALOG_PROT_EN_VIN1_OV_POS ) & REG_ANALOG_PROT_EN_VIN1_OV_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN1_EN_OVP_POS 13
|
|
#define REG_ANALOG_PROT_VIN1_EN_OVP_MSK (0x1ul << REG_ANALOG_PROT_VIN1_EN_OVP_POS)
|
|
#define REG_ANALOG_PROT_VIN1_EN_OVP_SET(num) (((num) << REG_ANALOG_PROT_VIN1_EN_OVP_POS ) & REG_ANALOG_PROT_VIN1_EN_OVP_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN1_EN_RP_OVP_POS 14
|
|
#define REG_ANALOG_PROT_VIN1_EN_RP_OVP_MSK (0x1ul << REG_ANALOG_PROT_VIN1_EN_RP_OVP_POS)
|
|
#define REG_ANALOG_PROT_VIN1_EN_RP_OVP_SET(num) (((num) << REG_ANALOG_PROT_VIN1_EN_RP_OVP_POS ) & REG_ANALOG_PROT_VIN1_EN_RP_OVP_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN1_EN_RP_UVP_POS 15
|
|
#define REG_ANALOG_PROT_VIN1_EN_RP_UVP_MSK (0x1ul << REG_ANALOG_PROT_VIN1_EN_RP_UVP_POS)
|
|
#define REG_ANALOG_PROT_VIN1_EN_RP_UVP_SET(num) (((num) << REG_ANALOG_PROT_VIN1_EN_RP_UVP_POS ) & REG_ANALOG_PROT_VIN1_EN_RP_UVP_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN1_OV_VTH_POS 16
|
|
#define REG_ANALOG_PROT_VIN1_OV_VTH_MSK (0x3ul << REG_ANALOG_PROT_VIN1_OV_VTH_POS)
|
|
#define REG_ANALOG_PROT_VIN1_OV_VTH_SET(num) (((num) << REG_ANALOG_PROT_VIN1_OV_VTH_POS ) & REG_ANALOG_PROT_VIN1_OV_VTH_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN1_UV_VTH_POS 18
|
|
#define REG_ANALOG_PROT_VIN1_UV_VTH_MSK (0x3ul << REG_ANALOG_PROT_VIN1_UV_VTH_POS)
|
|
#define REG_ANALOG_PROT_VIN1_UV_VTH_SET(num) (((num) << REG_ANALOG_PROT_VIN1_UV_VTH_POS ) & REG_ANALOG_PROT_VIN1_UV_VTH_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN2_OVUV_TEST_OE_POS 20
|
|
#define REG_ANALOG_PROT_VIN2_OVUV_TEST_OE_MSK (0x1ul << REG_ANALOG_PROT_VIN2_OVUV_TEST_OE_POS)
|
|
#define REG_ANALOG_PROT_VIN2_OVUV_TEST_OE_SET(num) (((num) << REG_ANALOG_PROT_VIN2_OVUV_TEST_OE_POS ) & REG_ANALOG_PROT_VIN2_OVUV_TEST_OE_MSK)
|
|
|
|
#define REG_ANALOG_PROT_EN_VIN2_OV_POS 21
|
|
#define REG_ANALOG_PROT_EN_VIN2_OV_MSK (0x1ul << REG_ANALOG_PROT_EN_VIN2_OV_POS)
|
|
#define REG_ANALOG_PROT_EN_VIN2_OV_SET(num) (((num) << REG_ANALOG_PROT_EN_VIN2_OV_POS ) & REG_ANALOG_PROT_EN_VIN2_OV_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN2_EN_OVP_POS 22
|
|
#define REG_ANALOG_PROT_VIN2_EN_OVP_MSK (0x1ul << REG_ANALOG_PROT_VIN2_EN_OVP_POS)
|
|
#define REG_ANALOG_PROT_VIN2_EN_OVP_SET(num) (((num) << REG_ANALOG_PROT_VIN2_EN_OVP_POS ) & REG_ANALOG_PROT_VIN2_EN_OVP_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN2_EN_RP_OVP_POS 23
|
|
#define REG_ANALOG_PROT_VIN2_EN_RP_OVP_MSK (0x1ul << REG_ANALOG_PROT_VIN2_EN_RP_OVP_POS)
|
|
#define REG_ANALOG_PROT_VIN2_EN_RP_OVP_SET(num) (((num) << REG_ANALOG_PROT_VIN2_EN_RP_OVP_POS ) & REG_ANALOG_PROT_VIN2_EN_RP_OVP_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN2_EN_RP_UVP_POS 24
|
|
#define REG_ANALOG_PROT_VIN2_EN_RP_UVP_MSK (0x1ul << REG_ANALOG_PROT_VIN2_EN_RP_UVP_POS)
|
|
#define REG_ANALOG_PROT_VIN2_EN_RP_UVP_SET(num) (((num) << REG_ANALOG_PROT_VIN2_EN_RP_UVP_POS ) & REG_ANALOG_PROT_VIN2_EN_RP_UVP_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN2_OV_VTH_POS 25
|
|
#define REG_ANALOG_PROT_VIN2_OV_VTH_MSK (0x3ul << REG_ANALOG_PROT_VIN2_OV_VTH_POS)
|
|
#define REG_ANALOG_PROT_VIN2_OV_VTH_SET(num) (((num) << REG_ANALOG_PROT_VIN2_OV_VTH_POS ) & REG_ANALOG_PROT_VIN2_OV_VTH_MSK)
|
|
|
|
#define REG_ANALOG_PROT_VIN2_UV_VTH_POS 27
|
|
#define REG_ANALOG_PROT_VIN2_UV_VTH_MSK (0x3ul << REG_ANALOG_PROT_VIN2_UV_VTH_POS)
|
|
#define REG_ANALOG_PROT_VIN2_UV_VTH_SET(num) (((num) << REG_ANALOG_PROT_VIN2_UV_VTH_POS ) & REG_ANALOG_PROT_VIN2_UV_VTH_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_EN_DCP_POS 0
|
|
#define REG_ANALOG_DPDN1_EN_DCP_MSK (0x1ul << REG_ANALOG_DPDN1_EN_DCP_POS)
|
|
#define REG_ANALOG_DPDN1_EN_DCP_SET(num) (((num) << REG_ANALOG_DPDN1_EN_DCP_POS ) & REG_ANALOG_DPDN1_EN_DCP_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_EN_DN_POS 1
|
|
#define REG_ANALOG_DPDN1_EN_DN_MSK (0x1ul << REG_ANALOG_DPDN1_EN_DN_POS)
|
|
#define REG_ANALOG_DPDN1_EN_DN_SET(num) (((num) << REG_ANALOG_DPDN1_EN_DN_POS ) & REG_ANALOG_DPDN1_EN_DN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_EN_DP_POS 2
|
|
#define REG_ANALOG_DPDN1_EN_DP_MSK (0x1ul << REG_ANALOG_DPDN1_EN_DP_POS)
|
|
#define REG_ANALOG_DPDN1_EN_DP_SET(num) (((num) << REG_ANALOG_DPDN1_EN_DP_POS ) & REG_ANALOG_DPDN1_EN_DP_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_EN_RDN_POS 3
|
|
#define REG_ANALOG_DPDN1_EN_RDN_MSK (0x1ul << REG_ANALOG_DPDN1_EN_RDN_POS)
|
|
#define REG_ANALOG_DPDN1_EN_RDN_SET(num) (((num) << REG_ANALOG_DPDN1_EN_RDN_POS ) & REG_ANALOG_DPDN1_EN_RDN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_EN_RDP_POS 4
|
|
#define REG_ANALOG_DPDN1_EN_RDP_MSK (0x1ul << REG_ANALOG_DPDN1_EN_RDP_POS)
|
|
#define REG_ANALOG_DPDN1_EN_RDP_SET(num) (((num) << REG_ANALOG_DPDN1_EN_RDP_POS ) & REG_ANALOG_DPDN1_EN_RDP_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_MEAS_DN_POS 5
|
|
#define REG_ANALOG_DPDN1_MEAS_DN_MSK (0x1ul << REG_ANALOG_DPDN1_MEAS_DN_POS)
|
|
#define REG_ANALOG_DPDN1_MEAS_DN_SET(num) (((num) << REG_ANALOG_DPDN1_MEAS_DN_POS ) & REG_ANALOG_DPDN1_MEAS_DN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_MEAS_DP_POS 6
|
|
#define REG_ANALOG_DPDN1_MEAS_DP_MSK (0x1ul << REG_ANALOG_DPDN1_MEAS_DP_POS)
|
|
#define REG_ANALOG_DPDN1_MEAS_DP_SET(num) (((num) << REG_ANALOG_DPDN1_MEAS_DP_POS ) & REG_ANALOG_DPDN1_MEAS_DP_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_QC_COMP_DN_EN_POS 7
|
|
#define REG_ANALOG_DPDN1_QC_COMP_DN_EN_MSK (0x1ul << REG_ANALOG_DPDN1_QC_COMP_DN_EN_POS)
|
|
#define REG_ANALOG_DPDN1_QC_COMP_DN_EN_SET(num) (((num) << REG_ANALOG_DPDN1_QC_COMP_DN_EN_POS ) & REG_ANALOG_DPDN1_QC_COMP_DN_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_QC_COMP_DP_EN_POS 8
|
|
#define REG_ANALOG_DPDN1_QC_COMP_DP_EN_MSK (0x1ul << REG_ANALOG_DPDN1_QC_COMP_DP_EN_POS)
|
|
#define REG_ANALOG_DPDN1_QC_COMP_DP_EN_SET(num) (((num) << REG_ANALOG_DPDN1_QC_COMP_DP_EN_POS ) & REG_ANALOG_DPDN1_QC_COMP_DP_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_DN_SCAL_EN_POS 9
|
|
#define REG_ANALOG_DPDN1_DN_SCAL_EN_MSK (0x1ul << REG_ANALOG_DPDN1_DN_SCAL_EN_POS)
|
|
#define REG_ANALOG_DPDN1_DN_SCAL_EN_SET(num) (((num) << REG_ANALOG_DPDN1_DN_SCAL_EN_POS ) & REG_ANALOG_DPDN1_DN_SCAL_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_DP_SCAL_EN_POS 10
|
|
#define REG_ANALOG_DPDN1_DP_SCAL_EN_MSK (0x1ul << REG_ANALOG_DPDN1_DP_SCAL_EN_POS)
|
|
#define REG_ANALOG_DPDN1_DP_SCAL_EN_SET(num) (((num) << REG_ANALOG_DPDN1_DP_SCAL_EN_POS ) & REG_ANALOG_DPDN1_DP_SCAL_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_REF_DAC_POS 11
|
|
#define REG_ANALOG_DPDN1_REF_DAC_MSK (0x3ul << REG_ANALOG_DPDN1_REF_DAC_POS)
|
|
#define REG_ANALOG_DPDN1_REF_DAC_SET(num) (((num) << REG_ANALOG_DPDN1_REF_DAC_POS ) & REG_ANALOG_DPDN1_REF_DAC_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_CUR_EN_POS 13
|
|
#define REG_ANALOG_DPDN1_CUR_EN_MSK (0x1ul << REG_ANALOG_DPDN1_CUR_EN_POS)
|
|
#define REG_ANALOG_DPDN1_CUR_EN_SET(num) (((num) << REG_ANALOG_DPDN1_CUR_EN_POS ) & REG_ANALOG_DPDN1_CUR_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_VTH_SEL_POS 15
|
|
#define REG_ANALOG_DPDN1_VTH_SEL_MSK (0x1ul << REG_ANALOG_DPDN1_VTH_SEL_POS)
|
|
#define REG_ANALOG_DPDN1_VTH_SEL_SET(num) (((num) << REG_ANALOG_DPDN1_VTH_SEL_POS ) & REG_ANALOG_DPDN1_VTH_SEL_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_DN_RH_EN_POS 16
|
|
#define REG_ANALOG_DPDN1_DN_RH_EN_MSK (0x1ul << REG_ANALOG_DPDN1_DN_RH_EN_POS)
|
|
#define REG_ANALOG_DPDN1_DN_RH_EN_SET(num) (((num) << REG_ANALOG_DPDN1_DN_RH_EN_POS ) & REG_ANALOG_DPDN1_DN_RH_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_DP_RH_EN_POS 17
|
|
#define REG_ANALOG_DPDN1_DP_RH_EN_MSK (0x1ul << REG_ANALOG_DPDN1_DP_RH_EN_POS)
|
|
#define REG_ANALOG_DPDN1_DP_RH_EN_SET(num) (((num) << REG_ANALOG_DPDN1_DP_RH_EN_POS ) & REG_ANALOG_DPDN1_DP_RH_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_DN_HVSWITCH_ON_POS 18
|
|
#define REG_ANALOG_DPDN1_DN_HVSWITCH_ON_MSK (0x1ul << REG_ANALOG_DPDN1_DN_HVSWITCH_ON_POS)
|
|
#define REG_ANALOG_DPDN1_DN_HVSWITCH_ON_SET(num) (((num) << REG_ANALOG_DPDN1_DN_HVSWITCH_ON_POS ) & REG_ANALOG_DPDN1_DN_HVSWITCH_ON_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_DP_HVSWITCH_ON_POS 19
|
|
#define REG_ANALOG_DPDN1_DP_HVSWITCH_ON_MSK (0x1ul << REG_ANALOG_DPDN1_DP_HVSWITCH_ON_POS)
|
|
#define REG_ANALOG_DPDN1_DP_HVSWITCH_ON_SET(num) (((num) << REG_ANALOG_DPDN1_DP_HVSWITCH_ON_POS ) & REG_ANALOG_DPDN1_DP_HVSWITCH_ON_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_IBIAS_EN_POS 20
|
|
#define REG_ANALOG_DPDN1_IBIAS_EN_MSK (0x1ul << REG_ANALOG_DPDN1_IBIAS_EN_POS)
|
|
#define REG_ANALOG_DPDN1_IBIAS_EN_SET(num) (((num) << REG_ANALOG_DPDN1_IBIAS_EN_POS ) & REG_ANALOG_DPDN1_IBIAS_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_DP1_SINK_POS 21
|
|
#define REG_ANALOG_DPDN1_DP1_SINK_MSK (0x1ul << REG_ANALOG_DPDN1_DP1_SINK_POS)
|
|
#define REG_ANALOG_DPDN1_DP1_SINK_SET(num) (((num) << REG_ANALOG_DPDN1_DP1_SINK_POS ) & REG_ANALOG_DPDN1_DP1_SINK_MSK)
|
|
|
|
#define REG_ANALOG_DPDN1_CDP_SRC_POS 22
|
|
#define REG_ANALOG_DPDN1_CDP_SRC_MSK (0x1ul << REG_ANALOG_DPDN1_CDP_SRC_POS)
|
|
#define REG_ANALOG_DPDN1_CDP_SRC_SET(num) (((num) << REG_ANALOG_DPDN1_CDP_SRC_POS ) & REG_ANALOG_DPDN1_CDP_SRC_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_EN_DCP_POS 0
|
|
#define REG_ANALOG_DPDN2_EN_DCP_MSK (0x1ul << REG_ANALOG_DPDN2_EN_DCP_POS)
|
|
#define REG_ANALOG_DPDN2_EN_DCP_SET(num) (((num) << REG_ANALOG_DPDN2_EN_DCP_POS ) & REG_ANALOG_DPDN2_EN_DCP_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_EN_DN_POS 1
|
|
#define REG_ANALOG_DPDN2_EN_DN_MSK (0x1ul << REG_ANALOG_DPDN2_EN_DN_POS)
|
|
#define REG_ANALOG_DPDN2_EN_DN_SET(num) (((num) << REG_ANALOG_DPDN2_EN_DN_POS ) & REG_ANALOG_DPDN2_EN_DN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_EN_DP_POS 2
|
|
#define REG_ANALOG_DPDN2_EN_DP_MSK (0x1ul << REG_ANALOG_DPDN2_EN_DP_POS)
|
|
#define REG_ANALOG_DPDN2_EN_DP_SET(num) (((num) << REG_ANALOG_DPDN2_EN_DP_POS ) & REG_ANALOG_DPDN2_EN_DP_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_EN_RDN_POS 3
|
|
#define REG_ANALOG_DPDN2_EN_RDN_MSK (0x1ul << REG_ANALOG_DPDN2_EN_RDN_POS)
|
|
#define REG_ANALOG_DPDN2_EN_RDN_SET(num) (((num) << REG_ANALOG_DPDN2_EN_RDN_POS ) & REG_ANALOG_DPDN2_EN_RDN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_EN_RDP_POS 4
|
|
#define REG_ANALOG_DPDN2_EN_RDP_MSK (0x1ul << REG_ANALOG_DPDN2_EN_RDP_POS)
|
|
#define REG_ANALOG_DPDN2_EN_RDP_SET(num) (((num) << REG_ANALOG_DPDN2_EN_RDP_POS ) & REG_ANALOG_DPDN2_EN_RDP_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_MEAS_DN_POS 5
|
|
#define REG_ANALOG_DPDN2_MEAS_DN_MSK (0x1ul << REG_ANALOG_DPDN2_MEAS_DN_POS)
|
|
#define REG_ANALOG_DPDN2_MEAS_DN_SET(num) (((num) << REG_ANALOG_DPDN2_MEAS_DN_POS ) & REG_ANALOG_DPDN2_MEAS_DN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_MEAS_DP_POS 6
|
|
#define REG_ANALOG_DPDN2_MEAS_DP_MSK (0x1ul << REG_ANALOG_DPDN2_MEAS_DP_POS)
|
|
#define REG_ANALOG_DPDN2_MEAS_DP_SET(num) (((num) << REG_ANALOG_DPDN2_MEAS_DP_POS ) & REG_ANALOG_DPDN2_MEAS_DP_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_QC_COMP_DN_EN_POS 7
|
|
#define REG_ANALOG_DPDN2_QC_COMP_DN_EN_MSK (0x1ul << REG_ANALOG_DPDN2_QC_COMP_DN_EN_POS)
|
|
#define REG_ANALOG_DPDN2_QC_COMP_DN_EN_SET(num) (((num) << REG_ANALOG_DPDN2_QC_COMP_DN_EN_POS ) & REG_ANALOG_DPDN2_QC_COMP_DN_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_QC_COMP_DP_EN_POS 8
|
|
#define REG_ANALOG_DPDN2_QC_COMP_DP_EN_MSK (0x1ul << REG_ANALOG_DPDN2_QC_COMP_DP_EN_POS)
|
|
#define REG_ANALOG_DPDN2_QC_COMP_DP_EN_SET(num) (((num) << REG_ANALOG_DPDN2_QC_COMP_DP_EN_POS ) & REG_ANALOG_DPDN2_QC_COMP_DP_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_DN_SCAL_EN_POS 9
|
|
#define REG_ANALOG_DPDN2_DN_SCAL_EN_MSK (0x1ul << REG_ANALOG_DPDN2_DN_SCAL_EN_POS)
|
|
#define REG_ANALOG_DPDN2_DN_SCAL_EN_SET(num) (((num) << REG_ANALOG_DPDN2_DN_SCAL_EN_POS ) & REG_ANALOG_DPDN2_DN_SCAL_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_DP_SCAL_EN_POS 10
|
|
#define REG_ANALOG_DPDN2_DP_SCAL_EN_MSK (0x1ul << REG_ANALOG_DPDN2_DP_SCAL_EN_POS)
|
|
#define REG_ANALOG_DPDN2_DP_SCAL_EN_SET(num) (((num) << REG_ANALOG_DPDN2_DP_SCAL_EN_POS ) & REG_ANALOG_DPDN2_DP_SCAL_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_REF_DAC_POS 11
|
|
#define REG_ANALOG_DPDN2_REF_DAC_MSK (0x3ul << REG_ANALOG_DPDN2_REF_DAC_POS)
|
|
#define REG_ANALOG_DPDN2_REF_DAC_SET(num) (((num) << REG_ANALOG_DPDN2_REF_DAC_POS ) & REG_ANALOG_DPDN2_REF_DAC_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_CUR_EN_POS 13
|
|
#define REG_ANALOG_DPDN2_CUR_EN_MSK (0x1ul << REG_ANALOG_DPDN2_CUR_EN_POS)
|
|
#define REG_ANALOG_DPDN2_CUR_EN_SET(num) (((num) << REG_ANALOG_DPDN2_CUR_EN_POS ) & REG_ANALOG_DPDN2_CUR_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_VTH_SEL_POS 15
|
|
#define REG_ANALOG_DPDN2_VTH_SEL_MSK (0x1ul << REG_ANALOG_DPDN2_VTH_SEL_POS)
|
|
#define REG_ANALOG_DPDN2_VTH_SEL_SET(num) (((num) << REG_ANALOG_DPDN2_VTH_SEL_POS ) & REG_ANALOG_DPDN2_VTH_SEL_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_DN_RH_EN_POS 16
|
|
#define REG_ANALOG_DPDN2_DN_RH_EN_MSK (0x1ul << REG_ANALOG_DPDN2_DN_RH_EN_POS)
|
|
#define REG_ANALOG_DPDN2_DN_RH_EN_SET(num) (((num) << REG_ANALOG_DPDN2_DN_RH_EN_POS ) & REG_ANALOG_DPDN2_DN_RH_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_DP_RH_EN_POS 17
|
|
#define REG_ANALOG_DPDN2_DP_RH_EN_MSK (0x1ul << REG_ANALOG_DPDN2_DP_RH_EN_POS)
|
|
#define REG_ANALOG_DPDN2_DP_RH_EN_SET(num) (((num) << REG_ANALOG_DPDN2_DP_RH_EN_POS ) & REG_ANALOG_DPDN2_DP_RH_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_DP_HVSWITCH_ON_POS 18
|
|
#define REG_ANALOG_DPDN2_DP_HVSWITCH_ON_MSK (0x1ul << REG_ANALOG_DPDN2_DP_HVSWITCH_ON_POS)
|
|
#define REG_ANALOG_DPDN2_DP_HVSWITCH_ON_SET(num) (((num) << REG_ANALOG_DPDN2_DP_HVSWITCH_ON_POS ) & REG_ANALOG_DPDN2_DP_HVSWITCH_ON_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_DN_HVSWITCH_ON_POS 19
|
|
#define REG_ANALOG_DPDN2_DN_HVSWITCH_ON_MSK (0x1ul << REG_ANALOG_DPDN2_DN_HVSWITCH_ON_POS)
|
|
#define REG_ANALOG_DPDN2_DN_HVSWITCH_ON_SET(num) (((num) << REG_ANALOG_DPDN2_DN_HVSWITCH_ON_POS ) & REG_ANALOG_DPDN2_DN_HVSWITCH_ON_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_IBIAS_EN_POS 20
|
|
#define REG_ANALOG_DPDN2_IBIAS_EN_MSK (0x1ul << REG_ANALOG_DPDN2_IBIAS_EN_POS)
|
|
#define REG_ANALOG_DPDN2_IBIAS_EN_SET(num) (((num) << REG_ANALOG_DPDN2_IBIAS_EN_POS ) & REG_ANALOG_DPDN2_IBIAS_EN_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_DP2_SINK_POS 21
|
|
#define REG_ANALOG_DPDN2_DP2_SINK_MSK (0x1ul << REG_ANALOG_DPDN2_DP2_SINK_POS)
|
|
#define REG_ANALOG_DPDN2_DP2_SINK_SET(num) (((num) << REG_ANALOG_DPDN2_DP2_SINK_POS ) & REG_ANALOG_DPDN2_DP2_SINK_MSK)
|
|
|
|
#define REG_ANALOG_DPDN2_CDP_SRC_POS 22
|
|
#define REG_ANALOG_DPDN2_CDP_SRC_MSK (0x1ul << REG_ANALOG_DPDN2_CDP_SRC_POS)
|
|
#define REG_ANALOG_DPDN2_CDP_SRC_SET(num) (((num) << REG_ANALOG_DPDN2_CDP_SRC_POS ) & REG_ANALOG_DPDN2_CDP_SRC_MSK)
|
|
|
|
#define REG_ANALOG_ADC_IB_CMP_SEL_POS 0
|
|
#define REG_ANALOG_ADC_IB_CMP_SEL_MSK (0x1ul << REG_ANALOG_ADC_IB_CMP_SEL_POS)
|
|
#define REG_ANALOG_ADC_IB_CMP_SEL_SET(num) (((num) << REG_ANALOG_ADC_IB_CMP_SEL_POS ) & REG_ANALOG_ADC_IB_CMP_SEL_MSK)
|
|
|
|
#define REG_ANALOG_ADC_IB_VBUF_SEL_POS 1
|
|
#define REG_ANALOG_ADC_IB_VBUF_SEL_MSK (0x1ul << REG_ANALOG_ADC_IB_VBUF_SEL_POS)
|
|
#define REG_ANALOG_ADC_IB_VBUF_SEL_SET(num) (((num) << REG_ANALOG_ADC_IB_VBUF_SEL_POS ) & REG_ANALOG_ADC_IB_VBUF_SEL_MSK)
|
|
|
|
#define REG_ANALOG_OSC_EN_24M_POS 0
|
|
#define REG_ANALOG_OSC_EN_24M_MSK (0x1ul << REG_ANALOG_OSC_EN_24M_POS)
|
|
#define REG_ANALOG_OSC_EN_24M_SET(num) (((num) << REG_ANALOG_OSC_EN_24M_POS ) & REG_ANALOG_OSC_EN_24M_MSK)
|
|
|
|
#define REG_ANALOG_CS1_EN_POS 0
|
|
#define REG_ANALOG_CS1_EN_MSK (0x1ul << REG_ANALOG_CS1_EN_POS)
|
|
#define REG_ANALOG_CS1_EN_SET(num) (((num) << REG_ANALOG_CS1_EN_POS ) & REG_ANALOG_CS1_EN_MSK)
|
|
|
|
#define REG_ANALOG_CS1_VB_EN_POS 1
|
|
#define REG_ANALOG_CS1_VB_EN_MSK (0x1ul << REG_ANALOG_CS1_VB_EN_POS)
|
|
#define REG_ANALOG_CS1_VB_EN_SET(num) (((num) << REG_ANALOG_CS1_VB_EN_POS ) & REG_ANALOG_CS1_VB_EN_MSK)
|
|
|
|
#define REG_ANALOG_CS1_COMP_EN_POS 2
|
|
#define REG_ANALOG_CS1_COMP_EN_MSK (0x1ul << REG_ANALOG_CS1_COMP_EN_POS)
|
|
#define REG_ANALOG_CS1_COMP_EN_SET(num) (((num) << REG_ANALOG_CS1_COMP_EN_POS ) & REG_ANALOG_CS1_COMP_EN_MSK)
|
|
|
|
#define REG_ANALOG_CS1_COMP_REF_SEL_POS 3
|
|
#define REG_ANALOG_CS1_COMP_REF_SEL_MSK (0x1ul << REG_ANALOG_CS1_COMP_REF_SEL_POS)
|
|
#define REG_ANALOG_CS1_COMP_REF_SEL_SET(num) (((num) << REG_ANALOG_CS1_COMP_REF_SEL_POS ) & REG_ANALOG_CS1_COMP_REF_SEL_MSK)
|
|
|
|
#define REG_ANALOG_CS1_RFILTER_SEL_POS 4
|
|
#define REG_ANALOG_CS1_RFILTER_SEL_MSK (0x1ul << REG_ANALOG_CS1_RFILTER_SEL_POS)
|
|
#define REG_ANALOG_CS1_RFILTER_SEL_SET(num) (((num) << REG_ANALOG_CS1_RFILTER_SEL_POS ) & REG_ANALOG_CS1_RFILTER_SEL_MSK)
|
|
|
|
#define REG_ANALOG_CS1_PATH_SEL_POS 5
|
|
#define REG_ANALOG_CS1_PATH_SEL_MSK (0x1ul << REG_ANALOG_CS1_PATH_SEL_POS)
|
|
#define REG_ANALOG_CS1_PATH_SEL_SET(num) (((num) << REG_ANALOG_CS1_PATH_SEL_POS ) & REG_ANALOG_CS1_PATH_SEL_MSK)
|
|
|
|
#define REG_ANALOG_CS1_TRIM_EN_POS 7
|
|
#define REG_ANALOG_CS1_TRIM_EN_MSK (0x1ul << REG_ANALOG_CS1_TRIM_EN_POS)
|
|
#define REG_ANALOG_CS1_TRIM_EN_SET(num) (((num) << REG_ANALOG_CS1_TRIM_EN_POS ) & REG_ANALOG_CS1_TRIM_EN_MSK)
|
|
|
|
#define REG_ANALOG_CS1_TRIM_POS 8
|
|
#define REG_ANALOG_CS1_TRIM_MSK (0x1ul << REG_ANALOG_CS1_TRIM_POS)
|
|
#define REG_ANALOG_CS1_TRIM_SET(num) (((num) << REG_ANALOG_CS1_TRIM_POS ) & REG_ANALOG_CS1_TRIM_MSK)
|
|
|
|
#define REG_ANALOG_CS1_CH_SW_POS 9
|
|
#define REG_ANALOG_CS1_CH_SW_MSK (0x1ul << REG_ANALOG_CS1_CH_SW_POS)
|
|
#define REG_ANALOG_CS1_CH_SW_SET(num) (((num) << REG_ANALOG_CS1_CH_SW_POS ) & REG_ANALOG_CS1_CH_SW_MSK)
|
|
|
|
#define REG_ANALOG_CS2_EN_POS 0
|
|
#define REG_ANALOG_CS2_EN_MSK (0x1ul << REG_ANALOG_CS2_EN_POS)
|
|
#define REG_ANALOG_CS2_EN_SET(num) (((num) << REG_ANALOG_CS2_EN_POS ) & REG_ANALOG_CS2_EN_MSK)
|
|
|
|
#define REG_ANALOG_CS2_VB_EN_POS 1
|
|
#define REG_ANALOG_CS2_VB_EN_MSK (0x1ul << REG_ANALOG_CS2_VB_EN_POS)
|
|
#define REG_ANALOG_CS2_VB_EN_SET(num) (((num) << REG_ANALOG_CS2_VB_EN_POS ) & REG_ANALOG_CS2_VB_EN_MSK)
|
|
|
|
#define REG_ANALOG_CS2_COMP_EN_POS 2
|
|
#define REG_ANALOG_CS2_COMP_EN_MSK (0x1ul << REG_ANALOG_CS2_COMP_EN_POS)
|
|
#define REG_ANALOG_CS2_COMP_EN_SET(num) (((num) << REG_ANALOG_CS2_COMP_EN_POS ) & REG_ANALOG_CS2_COMP_EN_MSK)
|
|
|
|
#define REG_ANALOG_CS2_COMP_REF_SEL_POS 3
|
|
#define REG_ANALOG_CS2_COMP_REF_SEL_MSK (0x1ul << REG_ANALOG_CS2_COMP_REF_SEL_POS)
|
|
#define REG_ANALOG_CS2_COMP_REF_SEL_SET(num) (((num) << REG_ANALOG_CS2_COMP_REF_SEL_POS ) & REG_ANALOG_CS2_COMP_REF_SEL_MSK)
|
|
|
|
#define REG_ANALOG_CS2_RFILTER_SEL_POS 4
|
|
#define REG_ANALOG_CS2_RFILTER_SEL_MSK (0x1ul << REG_ANALOG_CS2_RFILTER_SEL_POS)
|
|
#define REG_ANALOG_CS2_RFILTER_SEL_SET(num) (((num) << REG_ANALOG_CS2_RFILTER_SEL_POS ) & REG_ANALOG_CS2_RFILTER_SEL_MSK)
|
|
|
|
#define REG_ANALOG_CS2_PATH_SEL_POS 5
|
|
#define REG_ANALOG_CS2_PATH_SEL_MSK (0x1ul << REG_ANALOG_CS2_PATH_SEL_POS)
|
|
#define REG_ANALOG_CS2_PATH_SEL_SET(num) (((num) << REG_ANALOG_CS2_PATH_SEL_POS ) & REG_ANALOG_CS2_PATH_SEL_MSK)
|
|
|
|
#define REG_ANALOG_CS2_TRIM_EN_POS 7
|
|
#define REG_ANALOG_CS2_TRIM_EN_MSK (0x1ul << REG_ANALOG_CS2_TRIM_EN_POS)
|
|
#define REG_ANALOG_CS2_TRIM_EN_SET(num) (((num) << REG_ANALOG_CS2_TRIM_EN_POS ) & REG_ANALOG_CS2_TRIM_EN_MSK)
|
|
|
|
#define REG_ANALOG_CS2_TRIM_POS 8
|
|
#define REG_ANALOG_CS2_TRIM_MSK (0x1ul << REG_ANALOG_CS2_TRIM_POS)
|
|
#define REG_ANALOG_CS2_TRIM_SET(num) (((num) << REG_ANALOG_CS2_TRIM_POS ) & REG_ANALOG_CS2_TRIM_MSK)
|
|
|
|
#define REG_ANALOG_CS2_CH_SW_POS 9
|
|
#define REG_ANALOG_CS2_CH_SW_MSK (0x1ul << REG_ANALOG_CS2_CH_SW_POS)
|
|
#define REG_ANALOG_CS2_CH_SW_SET(num) (((num) << REG_ANALOG_CS2_CH_SW_POS ) & REG_ANALOG_CS2_CH_SW_MSK)
|
|
|
|
#define REG_ANALOG_PD1_CCX_H_TH_POS 0
|
|
#define REG_ANALOG_PD1_CCX_H_TH_MSK (0x1ul << REG_ANALOG_PD1_CCX_H_TH_POS)
|
|
#define REG_ANALOG_PD1_CCX_H_TH_SET(num) (((num) << REG_ANALOG_PD1_CCX_H_TH_POS ) & REG_ANALOG_PD1_CCX_H_TH_MSK)
|
|
|
|
#define REG_ANALOG_PD1_CCX_L_TH_POS 2
|
|
#define REG_ANALOG_PD1_CCX_L_TH_MSK (0x3ul << REG_ANALOG_PD1_CCX_L_TH_POS)
|
|
#define REG_ANALOG_PD1_CCX_L_TH_SET(num) (((num) << REG_ANALOG_PD1_CCX_L_TH_POS ) & REG_ANALOG_PD1_CCX_L_TH_MSK)
|
|
|
|
#define REG_ANALOG_PD1_EN_CCX_OVP_POS 5
|
|
#define REG_ANALOG_PD1_EN_CCX_OVP_MSK (0x1ul << REG_ANALOG_PD1_EN_CCX_OVP_POS)
|
|
#define REG_ANALOG_PD1_EN_CCX_OVP_SET(num) (((num) << REG_ANALOG_PD1_EN_CCX_OVP_POS ) & REG_ANALOG_PD1_EN_CCX_OVP_MSK)
|
|
|
|
#define REG_ANALOG_PD1_CC_COMP_BUF_EN_POS 6
|
|
#define REG_ANALOG_PD1_CC_COMP_BUF_EN_MSK (0x1ul << REG_ANALOG_PD1_CC_COMP_BUF_EN_POS)
|
|
#define REG_ANALOG_PD1_CC_COMP_BUF_EN_SET(num) (((num) << REG_ANALOG_PD1_CC_COMP_BUF_EN_POS ) & REG_ANALOG_PD1_CC_COMP_BUF_EN_MSK)
|
|
|
|
#define REG_ANALOG_PD1_DB_IBIAS_EN_POS 11
|
|
#define REG_ANALOG_PD1_DB_IBIAS_EN_MSK (0x1ul << REG_ANALOG_PD1_DB_IBIAS_EN_POS)
|
|
#define REG_ANALOG_PD1_DB_IBIAS_EN_SET(num) (((num) << REG_ANALOG_PD1_DB_IBIAS_EN_POS ) & REG_ANALOG_PD1_DB_IBIAS_EN_MSK)
|
|
|
|
#define REG_ANALOG_PD1_EN_TOP_POS 12
|
|
#define REG_ANALOG_PD1_EN_TOP_MSK (0x1ul << REG_ANALOG_PD1_EN_TOP_POS)
|
|
#define REG_ANALOG_PD1_EN_TOP_SET(num) (((num) << REG_ANALOG_PD1_EN_TOP_POS ) & REG_ANALOG_PD1_EN_TOP_MSK)
|
|
|
|
#define REG_ANALOG_PD1_TX_SLEW_SEL_POS 13
|
|
#define REG_ANALOG_PD1_TX_SLEW_SEL_MSK (0x7ul << REG_ANALOG_PD1_TX_SLEW_SEL_POS)
|
|
#define REG_ANALOG_PD1_TX_SLEW_SEL_SET(num) (((num) << REG_ANALOG_PD1_TX_SLEW_SEL_POS ) & REG_ANALOG_PD1_TX_SLEW_SEL_MSK)
|
|
|
|
#define REG_ANALOG_PD1_ZTX_SEL_POS 16
|
|
#define REG_ANALOG_PD1_ZTX_SEL_MSK (0x3Ful << REG_ANALOG_PD1_ZTX_SEL_POS)
|
|
#define REG_ANALOG_PD1_ZTX_SEL_SET(num) (((num) << REG_ANALOG_PD1_ZTX_SEL_POS ) & REG_ANALOG_PD1_ZTX_SEL_MSK)
|
|
|
|
#define REG_ANALOG_PD1_TEST_BMC_EN_POS 22
|
|
#define REG_ANALOG_PD1_TEST_BMC_EN_MSK (0x1ul << REG_ANALOG_PD1_TEST_BMC_EN_POS)
|
|
#define REG_ANALOG_PD1_TEST_BMC_EN_SET(num) (((num) << REG_ANALOG_PD1_TEST_BMC_EN_POS ) & REG_ANALOG_PD1_TEST_BMC_EN_MSK)
|
|
|
|
#define REG_ANALOG_PD1_TXD_TST_POS 23
|
|
#define REG_ANALOG_PD1_TXD_TST_MSK (0x1ul << REG_ANALOG_PD1_TXD_TST_POS)
|
|
#define REG_ANALOG_PD1_TXD_TST_SET(num) (((num) << REG_ANALOG_PD1_TXD_TST_POS ) & REG_ANALOG_PD1_TXD_TST_MSK)
|
|
|
|
#define REG_ANALOG_PD1_CC1_SCAL_EN_POS 24
|
|
#define REG_ANALOG_PD1_CC1_SCAL_EN_MSK (0x1ul << REG_ANALOG_PD1_CC1_SCAL_EN_POS)
|
|
#define REG_ANALOG_PD1_CC1_SCAL_EN_SET(num) (((num) << REG_ANALOG_PD1_CC1_SCAL_EN_POS ) & REG_ANALOG_PD1_CC1_SCAL_EN_MSK)
|
|
|
|
#define REG_ANALOG_PD1_CC2_SCAL_EN_POS 25
|
|
#define REG_ANALOG_PD1_CC2_SCAL_EN_MSK (0x1ul << REG_ANALOG_PD1_CC2_SCAL_EN_POS)
|
|
#define REG_ANALOG_PD1_CC2_SCAL_EN_SET(num) (((num) << REG_ANALOG_PD1_CC2_SCAL_EN_POS ) & REG_ANALOG_PD1_CC2_SCAL_EN_MSK)
|
|
|
|
#define REG_ANALOG_PD2_CCX_H_TH_POS 0
|
|
#define REG_ANALOG_PD2_CCX_H_TH_MSK (0x1ul << REG_ANALOG_PD2_CCX_H_TH_POS)
|
|
#define REG_ANALOG_PD2_CCX_H_TH_SET(num) (((num) << REG_ANALOG_PD2_CCX_H_TH_POS ) & REG_ANALOG_PD2_CCX_H_TH_MSK)
|
|
|
|
#define REG_ANALOG_PD2_CCX_L_TH_POS 2
|
|
#define REG_ANALOG_PD2_CCX_L_TH_MSK (0x3ul << REG_ANALOG_PD2_CCX_L_TH_POS)
|
|
#define REG_ANALOG_PD2_CCX_L_TH_SET(num) (((num) << REG_ANALOG_PD2_CCX_L_TH_POS ) & REG_ANALOG_PD2_CCX_L_TH_MSK)
|
|
|
|
#define REG_ANALOG_PD2_EN_CCX_OVP_POS 5
|
|
#define REG_ANALOG_PD2_EN_CCX_OVP_MSK (0x1ul << REG_ANALOG_PD2_EN_CCX_OVP_POS)
|
|
#define REG_ANALOG_PD2_EN_CCX_OVP_SET(num) (((num) << REG_ANALOG_PD2_EN_CCX_OVP_POS ) & REG_ANALOG_PD2_EN_CCX_OVP_MSK)
|
|
|
|
#define REG_ANALOG_PD2_CC_COMP_BUF_EN_POS 6
|
|
#define REG_ANALOG_PD2_CC_COMP_BUF_EN_MSK (0x1ul << REG_ANALOG_PD2_CC_COMP_BUF_EN_POS)
|
|
#define REG_ANALOG_PD2_CC_COMP_BUF_EN_SET(num) (((num) << REG_ANALOG_PD2_CC_COMP_BUF_EN_POS ) & REG_ANALOG_PD2_CC_COMP_BUF_EN_MSK)
|
|
|
|
#define REG_ANALOG_PD2_DB_IBIAS_EN_POS 11
|
|
#define REG_ANALOG_PD2_DB_IBIAS_EN_MSK (0x1ul << REG_ANALOG_PD2_DB_IBIAS_EN_POS)
|
|
#define REG_ANALOG_PD2_DB_IBIAS_EN_SET(num) (((num) << REG_ANALOG_PD2_DB_IBIAS_EN_POS ) & REG_ANALOG_PD2_DB_IBIAS_EN_MSK)
|
|
|
|
#define REG_ANALOG_PD2_EN_TOP_POS 12
|
|
#define REG_ANALOG_PD2_EN_TOP_MSK (0x1ul << REG_ANALOG_PD2_EN_TOP_POS)
|
|
#define REG_ANALOG_PD2_EN_TOP_SET(num) (((num) << REG_ANALOG_PD2_EN_TOP_POS ) & REG_ANALOG_PD2_EN_TOP_MSK)
|
|
|
|
#define REG_ANALOG_PD2_TX_SLEW_SEL_POS 13
|
|
#define REG_ANALOG_PD2_TX_SLEW_SEL_MSK (0x7ul << REG_ANALOG_PD2_TX_SLEW_SEL_POS)
|
|
#define REG_ANALOG_PD2_TX_SLEW_SEL_SET(num) (((num) << REG_ANALOG_PD2_TX_SLEW_SEL_POS ) & REG_ANALOG_PD2_TX_SLEW_SEL_MSK)
|
|
|
|
#define REG_ANALOG_PD2_ZTX_SEL_POS 16
|
|
#define REG_ANALOG_PD2_ZTX_SEL_MSK (0x3Ful << REG_ANALOG_PD2_ZTX_SEL_POS)
|
|
#define REG_ANALOG_PD2_ZTX_SEL_SET(num) (((num) << REG_ANALOG_PD2_ZTX_SEL_POS ) & REG_ANALOG_PD2_ZTX_SEL_MSK)
|
|
|
|
#define REG_ANALOG_PD2_TEST_BMC_EN_POS 22
|
|
#define REG_ANALOG_PD2_TEST_BMC_EN_MSK (0x1ul << REG_ANALOG_PD2_TEST_BMC_EN_POS)
|
|
#define REG_ANALOG_PD2_TEST_BMC_EN_SET(num) (((num) << REG_ANALOG_PD2_TEST_BMC_EN_POS ) & REG_ANALOG_PD2_TEST_BMC_EN_MSK)
|
|
|
|
#define REG_ANALOG_PD2_TXD_TST_POS 23
|
|
#define REG_ANALOG_PD2_TXD_TST_MSK (0x1ul << REG_ANALOG_PD2_TXD_TST_POS)
|
|
#define REG_ANALOG_PD2_TXD_TST_SET(num) (((num) << REG_ANALOG_PD2_TXD_TST_POS ) & REG_ANALOG_PD2_TXD_TST_MSK)
|
|
|
|
#define REG_ANALOG_PD2_CC1_SCAL_EN_POS 24
|
|
#define REG_ANALOG_PD2_CC1_SCAL_EN_MSK (0x1ul << REG_ANALOG_PD2_CC1_SCAL_EN_POS)
|
|
#define REG_ANALOG_PD2_CC1_SCAL_EN_SET(num) (((num) << REG_ANALOG_PD2_CC1_SCAL_EN_POS ) & REG_ANALOG_PD2_CC1_SCAL_EN_MSK)
|
|
|
|
#define REG_ANALOG_PD2_CC2_SCAL_EN_POS 25
|
|
#define REG_ANALOG_PD2_CC2_SCAL_EN_MSK (0x1ul << REG_ANALOG_PD2_CC2_SCAL_EN_POS)
|
|
#define REG_ANALOG_PD2_CC2_SCAL_EN_SET(num) (((num) << REG_ANALOG_PD2_CC2_SCAL_EN_POS ) & REG_ANALOG_PD2_CC2_SCAL_EN_MSK)
|
|
|
|
#define REG_ANALOG_CV_LOOP_REF_SW_POS 0
|
|
#define REG_ANALOG_CV_LOOP_REF_SW_MSK (0x1ul << REG_ANALOG_CV_LOOP_REF_SW_POS)
|
|
#define REG_ANALOG_CV_LOOP_REF_SW_SET(num) (((num) << REG_ANALOG_CV_LOOP_REF_SW_POS ) & REG_ANALOG_CV_LOOP_REF_SW_MSK)
|
|
|
|
#define REG_ANALOG_TB_ATB1_SEL_POS 0
|
|
#define REG_ANALOG_TB_ATB1_SEL_MSK (0x3Ful << REG_ANALOG_TB_ATB1_SEL_POS)
|
|
#define REG_ANALOG_TB_ATB1_SEL_SET(num) (((num) << REG_ANALOG_TB_ATB1_SEL_POS ) & REG_ANALOG_TB_ATB1_SEL_MSK)
|
|
|
|
#define REG_ANALOG_TB_BUF_PHASE_SWAP_POS 6
|
|
#define REG_ANALOG_TB_BUF_PHASE_SWAP_MSK (0x1ul << REG_ANALOG_TB_BUF_PHASE_SWAP_POS)
|
|
#define REG_ANALOG_TB_BUF_PHASE_SWAP_SET(num) (((num) << REG_ANALOG_TB_BUF_PHASE_SWAP_POS ) & REG_ANALOG_TB_BUF_PHASE_SWAP_MSK)
|
|
|
|
#define REG_ANALOG_TB_ATB1_UBUF_CH_EN_POS 7
|
|
#define REG_ANALOG_TB_ATB1_UBUF_CH_EN_MSK (0x1ul << REG_ANALOG_TB_ATB1_UBUF_CH_EN_POS)
|
|
#define REG_ANALOG_TB_ATB1_UBUF_CH_EN_SET(num) (((num) << REG_ANALOG_TB_ATB1_UBUF_CH_EN_POS ) & REG_ANALOG_TB_ATB1_UBUF_CH_EN_MSK)
|
|
|
|
#define REG_ANALOG_TB_ATB1_BUF_CH_EN_POS 8
|
|
#define REG_ANALOG_TB_ATB1_BUF_CH_EN_MSK (0x1ul << REG_ANALOG_TB_ATB1_BUF_CH_EN_POS)
|
|
#define REG_ANALOG_TB_ATB1_BUF_CH_EN_SET(num) (((num) << REG_ANALOG_TB_ATB1_BUF_CH_EN_POS ) & REG_ANALOG_TB_ATB1_BUF_CH_EN_MSK)
|
|
|
|
#define REG_ANALOG_TB_ATB2_CH_EN_POS 9
|
|
#define REG_ANALOG_TB_ATB2_CH_EN_MSK (0x1ul << REG_ANALOG_TB_ATB2_CH_EN_POS)
|
|
#define REG_ANALOG_TB_ATB2_CH_EN_SET(num) (((num) << REG_ANALOG_TB_ATB2_CH_EN_POS ) & REG_ANALOG_TB_ATB2_CH_EN_MSK)
|
|
|
|
#define REG_ANALOG_TB_ATB_BUF_EN_POS 10
|
|
#define REG_ANALOG_TB_ATB_BUF_EN_MSK (0x1ul << REG_ANALOG_TB_ATB_BUF_EN_POS)
|
|
#define REG_ANALOG_TB_ATB_BUF_EN_SET(num) (((num) << REG_ANALOG_TB_ATB_BUF_EN_POS ) & REG_ANALOG_TB_ATB_BUF_EN_MSK)
|
|
|
|
#define REG_ANALOG_TB_ATB2_CH_ATB1INT_EN_POS 11
|
|
#define REG_ANALOG_TB_ATB2_CH_ATB1INT_EN_MSK (0x1ul << REG_ANALOG_TB_ATB2_CH_ATB1INT_EN_POS)
|
|
#define REG_ANALOG_TB_ATB2_CH_ATB1INT_EN_SET(num) (((num) << REG_ANALOG_TB_ATB2_CH_ATB1INT_EN_POS ) & REG_ANALOG_TB_ATB2_CH_ATB1INT_EN_MSK)
|
|
|
|
#define REG_ANALOG_TB_ATB2_SEL_POS 16
|
|
#define REG_ANALOG_TB_ATB2_SEL_MSK (0xFul << REG_ANALOG_TB_ATB2_SEL_POS)
|
|
#define REG_ANALOG_TB_ATB2_SEL_SET(num) (((num) << REG_ANALOG_TB_ATB2_SEL_POS ) & REG_ANALOG_TB_ATB2_SEL_MSK)
|
|
|
|
#define REG_ANALOG_DAC_EN_POS 0
|
|
#define REG_ANALOG_DAC_EN_MSK (0x1ul << REG_ANALOG_DAC_EN_POS)
|
|
#define REG_ANALOG_DAC_EN_SET(num) (((num) << REG_ANALOG_DAC_EN_POS ) & REG_ANALOG_DAC_EN_MSK)
|
|
|
|
#define REG_ANALOG_DAC_VOUT_CV_SEL_POS 1
|
|
#define REG_ANALOG_DAC_VOUT_CV_SEL_MSK (0x1ul << REG_ANALOG_DAC_VOUT_CV_SEL_POS)
|
|
#define REG_ANALOG_DAC_VOUT_CV_SEL_SET(num) (((num) << REG_ANALOG_DAC_VOUT_CV_SEL_POS ) & REG_ANALOG_DAC_VOUT_CV_SEL_MSK)
|
|
|
|
#define REG_ANALOG_PUCUR_IO1_POS 0
|
|
#define REG_ANALOG_PUCUR_IO1_MSK (0x3ul << REG_ANALOG_PUCUR_IO1_POS)
|
|
#define REG_ANALOG_PUCUR_IO1_SET(num) (((num) << REG_ANALOG_PUCUR_IO1_POS ) & REG_ANALOG_PUCUR_IO1_MSK)
|
|
|
|
#define REG_ANALOG_PUCUR_IO2_POS 2
|
|
#define REG_ANALOG_PUCUR_IO2_MSK (0x3ul << REG_ANALOG_PUCUR_IO2_POS)
|
|
#define REG_ANALOG_PUCUR_IO2_SET(num) (((num) << REG_ANALOG_PUCUR_IO2_POS ) & REG_ANALOG_PUCUR_IO2_MSK)
|
|
|
|
#define REG_ANALOG_PUCUR_IBIAS3_SEL_POS 4
|
|
#define REG_ANALOG_PUCUR_IBIAS3_SEL_MSK (0x1ul << REG_ANALOG_PUCUR_IBIAS3_SEL_POS)
|
|
#define REG_ANALOG_PUCUR_IBIAS3_SEL_SET(num) (((num) << REG_ANALOG_PUCUR_IBIAS3_SEL_POS ) & REG_ANALOG_PUCUR_IBIAS3_SEL_MSK)
|
|
|
|
#define REG_ANALOG_PUCUR_IBIAS3_POS 5
|
|
#define REG_ANALOG_PUCUR_IBIAS3_MSK (0x3ul << REG_ANALOG_PUCUR_IBIAS3_POS)
|
|
#define REG_ANALOG_PUCUR_IBIAS3_SET(num) (((num) << REG_ANALOG_PUCUR_IBIAS3_POS ) & REG_ANALOG_PUCUR_IBIAS3_MSK)
|
|
|
|
#define REG_ANALOG_PUCUR_IBIAS4_SEL_POS 8
|
|
#define REG_ANALOG_PUCUR_IBIAS4_SEL_MSK (0x1ul << REG_ANALOG_PUCUR_IBIAS4_SEL_POS)
|
|
#define REG_ANALOG_PUCUR_IBIAS4_SEL_SET(num) (((num) << REG_ANALOG_PUCUR_IBIAS4_SEL_POS ) & REG_ANALOG_PUCUR_IBIAS4_SEL_MSK)
|
|
|
|
#define REG_ANALOG_PUCUR_IBIAS4_POS 9
|
|
#define REG_ANALOG_PUCUR_IBIAS4_MSK (0x3ul << REG_ANALOG_PUCUR_IBIAS4_POS)
|
|
#define REG_ANALOG_PUCUR_IBIAS4_SET(num) (((num) << REG_ANALOG_PUCUR_IBIAS4_POS ) & REG_ANALOG_PUCUR_IBIAS4_MSK)
|
|
|
|
#define REG_ANALOG_LDO1P5V_VCONFIG_POS 0
|
|
#define REG_ANALOG_LDO1P5V_VCONFIG_MSK (0x3ul << REG_ANALOG_LDO1P5V_VCONFIG_POS)
|
|
#define REG_ANALOG_LDO1P5V_VCONFIG_SET(num) (((num) << REG_ANALOG_LDO1P5V_VCONFIG_POS ) & REG_ANALOG_LDO1P5V_VCONFIG_MSK)
|
|
|
|
#define REG_ANALOG_VD_ENABLE_POS 0
|
|
#define REG_ANALOG_VD_ENABLE_MSK (0x1ul << REG_ANALOG_VD_ENABLE_POS)
|
|
#define REG_ANALOG_VD_ENABLE_SET(num) (((num) << REG_ANALOG_VD_ENABLE_POS ) & REG_ANALOG_VD_ENABLE_MSK)
|
|
|
|
#define REG_ANALOG_VD_LS_SAMPLE_TST_POS 1
|
|
#define REG_ANALOG_VD_LS_SAMPLE_TST_MSK (0x1ul << REG_ANALOG_VD_LS_SAMPLE_TST_POS)
|
|
#define REG_ANALOG_VD_LS_SAMPLE_TST_SET(num) (((num) << REG_ANALOG_VD_LS_SAMPLE_TST_POS ) & REG_ANALOG_VD_LS_SAMPLE_TST_MSK)
|
|
|
|
#define REG_ANALOG_VD_DIS_MASK_POS 4
|
|
#define REG_ANALOG_VD_DIS_MASK_MSK (0x1ul << REG_ANALOG_VD_DIS_MASK_POS)
|
|
#define REG_ANALOG_VD_DIS_MASK_SET(num) (((num) << REG_ANALOG_VD_DIS_MASK_POS ) & REG_ANALOG_VD_DIS_MASK_MSK)
|
|
|
|
#define REG_ANALOG_VD_MASK_SEL_POS 5
|
|
#define REG_ANALOG_VD_MASK_SEL_MSK (0x1ul << REG_ANALOG_VD_MASK_SEL_POS)
|
|
#define REG_ANALOG_VD_MASK_SEL_SET(num) (((num) << REG_ANALOG_VD_MASK_SEL_POS ) & REG_ANALOG_VD_MASK_SEL_MSK)
|
|
|
|
#define REG_ANALOG_VD_RIS_EDGE_SEL_POS 6
|
|
#define REG_ANALOG_VD_RIS_EDGE_SEL_MSK (0x1ul << REG_ANALOG_VD_RIS_EDGE_SEL_POS)
|
|
#define REG_ANALOG_VD_RIS_EDGE_SEL_SET(num) (((num) << REG_ANALOG_VD_RIS_EDGE_SEL_POS ) & REG_ANALOG_VD_RIS_EDGE_SEL_MSK)
|
|
|
|
#define REG_ANALOG_VD_SCALE_EN_POS 7
|
|
#define REG_ANALOG_VD_SCALE_EN_MSK (0x1ul << REG_ANALOG_VD_SCALE_EN_POS)
|
|
#define REG_ANALOG_VD_SCALE_EN_SET(num) (((num) << REG_ANALOG_VD_SCALE_EN_POS ) & REG_ANALOG_VD_SCALE_EN_MSK)
|
|
|
|
#define REG_ANALOG_VD_LS_RES_EN_POS 8
|
|
#define REG_ANALOG_VD_LS_RES_EN_MSK (0x1ul << REG_ANALOG_VD_LS_RES_EN_POS)
|
|
#define REG_ANALOG_VD_LS_RES_EN_SET(num) (((num) << REG_ANALOG_VD_LS_RES_EN_POS ) & REG_ANALOG_VD_LS_RES_EN_MSK)
|
|
|
|
#define REG_ANALOG_VIN_DIS_EN0_POS 0
|
|
#define REG_ANALOG_VIN_DIS_EN0_MSK (0x1ul << REG_ANALOG_VIN_DIS_EN0_POS)
|
|
#define REG_ANALOG_VIN_DIS_EN0_SET(num) (((num) << REG_ANALOG_VIN_DIS_EN0_POS ) & REG_ANALOG_VIN_DIS_EN0_MSK)
|
|
|
|
#define REG_ANALOG_VIN_DIS_CUR0_POS 1
|
|
#define REG_ANALOG_VIN_DIS_CUR0_MSK (0x3ul << REG_ANALOG_VIN_DIS_CUR0_POS)
|
|
#define REG_ANALOG_VIN_DIS_CUR0_SET(num) (((num) << REG_ANALOG_VIN_DIS_CUR0_POS ) & REG_ANALOG_VIN_DIS_CUR0_MSK)
|
|
|
|
#define REG_ANALOG_VIN_DIS_TM_POS 3
|
|
#define REG_ANALOG_VIN_DIS_TM_MSK (0x1ul << REG_ANALOG_VIN_DIS_TM_POS)
|
|
#define REG_ANALOG_VIN_DIS_TM_SET(num) (((num) << REG_ANALOG_VIN_DIS_TM_POS ) & REG_ANALOG_VIN_DIS_TM_MSK)
|
|
|
|
#define REG_ANALOG_VIN_DIS_EN1_POS 8
|
|
#define REG_ANALOG_VIN_DIS_EN1_MSK (0x1ul << REG_ANALOG_VIN_DIS_EN1_POS)
|
|
#define REG_ANALOG_VIN_DIS_EN1_SET(num) (((num) << REG_ANALOG_VIN_DIS_EN1_POS ) & REG_ANALOG_VIN_DIS_EN1_MSK)
|
|
|
|
#define REG_ANALOG_VIN_DIS_CUR1_POS 9
|
|
#define REG_ANALOG_VIN_DIS_CUR1_MSK (0x3ul << REG_ANALOG_VIN_DIS_CUR1_POS)
|
|
#define REG_ANALOG_VIN_DIS_CUR1_SET(num) (((num) << REG_ANALOG_VIN_DIS_CUR1_POS ) & REG_ANALOG_VIN_DIS_CUR1_MSK)
|
|
|
|
#define REG_ANALOG_VIN_DIS_EN2_POS 16
|
|
#define REG_ANALOG_VIN_DIS_EN2_MSK (0x1ul << REG_ANALOG_VIN_DIS_EN2_POS)
|
|
#define REG_ANALOG_VIN_DIS_EN2_SET(num) (((num) << REG_ANALOG_VIN_DIS_EN2_POS ) & REG_ANALOG_VIN_DIS_EN2_MSK)
|
|
|
|
#define REG_ANALOG_VIN_DIS_CUR2_POS 17
|
|
#define REG_ANALOG_VIN_DIS_CUR2_MSK (0x3ul << REG_ANALOG_VIN_DIS_CUR2_POS)
|
|
#define REG_ANALOG_VIN_DIS_CUR2_SET(num) (((num) << REG_ANALOG_VIN_DIS_CUR2_POS ) & REG_ANALOG_VIN_DIS_CUR2_MSK)
|
|
|
|
#define REG_ANALOG_VBUS1_DIS_EN_POS 0
|
|
#define REG_ANALOG_VBUS1_DIS_EN_MSK (0x1ul << REG_ANALOG_VBUS1_DIS_EN_POS)
|
|
#define REG_ANALOG_VBUS1_DIS_EN_SET(num) (((num) << REG_ANALOG_VBUS1_DIS_EN_POS ) & REG_ANALOG_VBUS1_DIS_EN_MSK)
|
|
|
|
#define REG_ANALOG_VBUS1_DIS_EN_TST_POS 1
|
|
#define REG_ANALOG_VBUS1_DIS_EN_TST_MSK (0x1ul << REG_ANALOG_VBUS1_DIS_EN_TST_POS)
|
|
#define REG_ANALOG_VBUS1_DIS_EN_TST_SET(num) (((num) << REG_ANALOG_VBUS1_DIS_EN_TST_POS ) & REG_ANALOG_VBUS1_DIS_EN_TST_MSK)
|
|
|
|
#define REG_ANALOG_VBUS1_OC_SEL_POS 2
|
|
#define REG_ANALOG_VBUS1_OC_SEL_MSK (0x1ul << REG_ANALOG_VBUS1_OC_SEL_POS)
|
|
#define REG_ANALOG_VBUS1_OC_SEL_SET(num) (((num) << REG_ANALOG_VBUS1_OC_SEL_POS ) & REG_ANALOG_VBUS1_OC_SEL_MSK)
|
|
|
|
#define REG_ANALOG_VBUS1_OC_EN_POS 3
|
|
#define REG_ANALOG_VBUS1_OC_EN_MSK (0x1ul << REG_ANALOG_VBUS1_OC_EN_POS)
|
|
#define REG_ANALOG_VBUS1_OC_EN_SET(num) (((num) << REG_ANALOG_VBUS1_OC_EN_POS ) & REG_ANALOG_VBUS1_OC_EN_MSK)
|
|
|
|
#define REG_ANALOG_VBUS2_DIS_EN_POS 0
|
|
#define REG_ANALOG_VBUS2_DIS_EN_MSK (0x1ul << REG_ANALOG_VBUS2_DIS_EN_POS)
|
|
#define REG_ANALOG_VBUS2_DIS_EN_SET(num) (((num) << REG_ANALOG_VBUS2_DIS_EN_POS ) & REG_ANALOG_VBUS2_DIS_EN_MSK)
|
|
|
|
#define REG_ANALOG_VBUS2_DIS_EN_TST_POS 1
|
|
#define REG_ANALOG_VBUS2_DIS_EN_TST_MSK (0x1ul << REG_ANALOG_VBUS2_DIS_EN_TST_POS)
|
|
#define REG_ANALOG_VBUS2_DIS_EN_TST_SET(num) (((num) << REG_ANALOG_VBUS2_DIS_EN_TST_POS ) & REG_ANALOG_VBUS2_DIS_EN_TST_MSK)
|
|
|
|
#define REG_ANALOG_VBUS2_OC_SEL_POS 2
|
|
#define REG_ANALOG_VBUS2_OC_SEL_MSK (0x1ul << REG_ANALOG_VBUS2_OC_SEL_POS)
|
|
#define REG_ANALOG_VBUS2_OC_SEL_SET(num) (((num) << REG_ANALOG_VBUS2_OC_SEL_POS ) & REG_ANALOG_VBUS2_OC_SEL_MSK)
|
|
|
|
#define REG_ANALOG_VBUS2_OC_EN_POS 3
|
|
#define REG_ANALOG_VBUS2_OC_EN_MSK (0x1ul << REG_ANALOG_VBUS2_OC_EN_POS)
|
|
#define REG_ANALOG_VBUS2_OC_EN_SET(num) (((num) << REG_ANALOG_VBUS2_OC_EN_POS ) & REG_ANALOG_VBUS2_OC_EN_MSK)
|
|
|
|
#define REG_ANALOG_CC_LOOP_EN_POS 0
|
|
#define REG_ANALOG_CC_LOOP_EN_MSK (0x1ul << REG_ANALOG_CC_LOOP_EN_POS)
|
|
#define REG_ANALOG_CC_LOOP_EN_SET(num) (((num) << REG_ANALOG_CC_LOOP_EN_POS ) & REG_ANALOG_CC_LOOP_EN_MSK)
|
|
|
|
#define REG_ANALOG_CV_LOOP_EN_POS 0
|
|
#define REG_ANALOG_CV_LOOP_EN_MSK (0x1ul << REG_ANALOG_CV_LOOP_EN_POS)
|
|
#define REG_ANALOG_CV_LOOP_EN_SET(num) (((num) << REG_ANALOG_CV_LOOP_EN_POS ) & REG_ANALOG_CV_LOOP_EN_MSK)
|
|
|
|
#define REG_ANALOG_OPTO_LEAK_TEST_POS 0
|
|
#define REG_ANALOG_OPTO_LEAK_TEST_MSK (0x1ul << REG_ANALOG_OPTO_LEAK_TEST_POS)
|
|
#define REG_ANALOG_OPTO_LEAK_TEST_SET(num) (((num) << REG_ANALOG_OPTO_LEAK_TEST_POS ) & REG_ANALOG_OPTO_LEAK_TEST_MSK)
|
|
|
|
#define REG_ANALOG_OPTO_MODE_POS 1
|
|
#define REG_ANALOG_OPTO_MODE_MSK (0x1ul << REG_ANALOG_OPTO_MODE_POS)
|
|
#define REG_ANALOG_OPTO_MODE_SET(num) (((num) << REG_ANALOG_OPTO_MODE_POS ) & REG_ANALOG_OPTO_MODE_MSK)
|
|
|
|
#define REG_ANALOG_OPTO_HI_POS 2
|
|
#define REG_ANALOG_OPTO_HI_MSK (0x1ul << REG_ANALOG_OPTO_HI_POS)
|
|
#define REG_ANALOG_OPTO_HI_SET(num) (((num) << REG_ANALOG_OPTO_HI_POS ) & REG_ANALOG_OPTO_HI_MSK)
|
|
|
|
#define REG_ANALOG_OPTO_LOW_POS 3
|
|
#define REG_ANALOG_OPTO_LOW_MSK (0x1ul << REG_ANALOG_OPTO_LOW_POS)
|
|
#define REG_ANALOG_OPTO_LOW_SET(num) (((num) << REG_ANALOG_OPTO_LOW_POS ) & REG_ANALOG_OPTO_LOW_MSK)
|
|
|
|
#define REG_ANALOG_DEBUG_EN_B_POS 0
|
|
#define REG_ANALOG_DEBUG_EN_B_MSK (0x1ul << REG_ANALOG_DEBUG_EN_B_POS)
|
|
#define REG_ANALOG_DEBUG_EN_B_SET(num) (((num) << REG_ANALOG_DEBUG_EN_B_POS ) & REG_ANALOG_DEBUG_EN_B_MSK)
|
|
|
|
#define REG_ANALOG_ANA_CTRL_SPARE_POS 0
|
|
#define REG_ANALOG_ANA_CTRL_SPARE_MSK (0xFFul << REG_ANALOG_ANA_CTRL_SPARE_POS)
|
|
#define REG_ANALOG_ANA_CTRL_SPARE_SET(num) (((num) << REG_ANALOG_ANA_CTRL_SPARE_POS ) & REG_ANALOG_ANA_CTRL_SPARE_MSK)
|
|
|
|
#define REG_ANALOG_I2C_IO_SEL_SCL1_POS 0
|
|
#define REG_ANALOG_I2C_IO_SEL_SCL1_MSK (0x3ul << REG_ANALOG_I2C_IO_SEL_SCL1_POS)
|
|
#define REG_ANALOG_I2C_IO_SEL_SCL1_SET(num) (((num) << REG_ANALOG_I2C_IO_SEL_SCL1_POS ) & REG_ANALOG_I2C_IO_SEL_SCL1_MSK)
|
|
|
|
#define REG_ANALOG_I2C_IO_SEL_SDA1_POS 4
|
|
#define REG_ANALOG_I2C_IO_SEL_SDA1_MSK (0x3ul << REG_ANALOG_I2C_IO_SEL_SDA1_POS)
|
|
#define REG_ANALOG_I2C_IO_SEL_SDA1_SET(num) (((num) << REG_ANALOG_I2C_IO_SEL_SDA1_POS ) & REG_ANALOG_I2C_IO_SEL_SDA1_MSK)
|
|
|
|
#define REG_ANALOG_I2C_IO_SEL_SCL2_POS 8
|
|
#define REG_ANALOG_I2C_IO_SEL_SCL2_MSK (0x3ul << REG_ANALOG_I2C_IO_SEL_SCL2_POS)
|
|
#define REG_ANALOG_I2C_IO_SEL_SCL2_SET(num) (((num) << REG_ANALOG_I2C_IO_SEL_SCL2_POS ) & REG_ANALOG_I2C_IO_SEL_SCL2_MSK)
|
|
|
|
#define REG_ANALOG_I2C_IO_SEL_SDA2_POS 12
|
|
#define REG_ANALOG_I2C_IO_SEL_SDA2_MSK (0x3ul << REG_ANALOG_I2C_IO_SEL_SDA2_POS)
|
|
#define REG_ANALOG_I2C_IO_SEL_SDA2_SET(num) (((num) << REG_ANALOG_I2C_IO_SEL_SDA2_POS ) & REG_ANALOG_I2C_IO_SEL_SDA2_MSK)
|
|
|
|
#define REG_ANALOG_I2C_VSET1_POS 16
|
|
#define REG_ANALOG_I2C_VSET1_MSK (0x3ul << REG_ANALOG_I2C_VSET1_POS)
|
|
#define REG_ANALOG_I2C_VSET1_SET(num) (((num) << REG_ANALOG_I2C_VSET1_POS ) & REG_ANALOG_I2C_VSET1_MSK)
|
|
|
|
#define REG_ANALOG_I2C_RH1_POS 18
|
|
#define REG_ANALOG_I2C_RH1_MSK (0x1ul << REG_ANALOG_I2C_RH1_POS)
|
|
#define REG_ANALOG_I2C_RH1_SET(num) (((num) << REG_ANALOG_I2C_RH1_POS ) & REG_ANALOG_I2C_RH1_MSK)
|
|
|
|
#define REG_ANALOG_I2C_VSET2_POS 24
|
|
#define REG_ANALOG_I2C_VSET2_MSK (0x3ul << REG_ANALOG_I2C_VSET2_POS)
|
|
#define REG_ANALOG_I2C_VSET2_SET(num) (((num) << REG_ANALOG_I2C_VSET2_POS ) & REG_ANALOG_I2C_VSET2_MSK)
|
|
|
|
#define REG_ANALOG_I2C_RH2_POS 26
|
|
#define REG_ANALOG_I2C_RH2_MSK (0x1ul << REG_ANALOG_I2C_RH2_POS)
|
|
#define REG_ANALOG_I2C_RH2_SET(num) (((num) << REG_ANALOG_I2C_RH2_POS ) & REG_ANALOG_I2C_RH2_MSK)
|
|
|
|
#define REG_ANALOG_PD1_RX_GAIN_SEL_POS 0
|
|
#define REG_ANALOG_PD1_RX_GAIN_SEL_MSK (0x3ul << REG_ANALOG_PD1_RX_GAIN_SEL_POS)
|
|
#define REG_ANALOG_PD1_RX_GAIN_SEL_SET(num) (((num) << REG_ANALOG_PD1_RX_GAIN_SEL_POS ) & REG_ANALOG_PD1_RX_GAIN_SEL_MSK)
|
|
|
|
#define REG_ANALOG_PD1_RX_HYS_SEL_POS 2
|
|
#define REG_ANALOG_PD1_RX_HYS_SEL_MSK (0x3ul << REG_ANALOG_PD1_RX_HYS_SEL_POS)
|
|
#define REG_ANALOG_PD1_RX_HYS_SEL_SET(num) (((num) << REG_ANALOG_PD1_RX_HYS_SEL_POS ) & REG_ANALOG_PD1_RX_HYS_SEL_MSK)
|
|
|
|
#define REG_ANALOG_PD1_RX_TEST_EN_POS 4
|
|
#define REG_ANALOG_PD1_RX_TEST_EN_MSK (0x1ul << REG_ANALOG_PD1_RX_TEST_EN_POS)
|
|
#define REG_ANALOG_PD1_RX_TEST_EN_SET(num) (((num) << REG_ANALOG_PD1_RX_TEST_EN_POS ) & REG_ANALOG_PD1_RX_TEST_EN_MSK)
|
|
|
|
#define REG_ANALOG_PD1_RX_VBIAS_EN_POS 5
|
|
#define REG_ANALOG_PD1_RX_VBIAS_EN_MSK (0x1ul << REG_ANALOG_PD1_RX_VBIAS_EN_POS)
|
|
#define REG_ANALOG_PD1_RX_VBIAS_EN_SET(num) (((num) << REG_ANALOG_PD1_RX_VBIAS_EN_POS ) & REG_ANALOG_PD1_RX_VBIAS_EN_MSK)
|
|
|
|
#define REG_ANALOG_PD2_RX_GAIN_SEL_POS 0
|
|
#define REG_ANALOG_PD2_RX_GAIN_SEL_MSK (0x3ul << REG_ANALOG_PD2_RX_GAIN_SEL_POS)
|
|
#define REG_ANALOG_PD2_RX_GAIN_SEL_SET(num) (((num) << REG_ANALOG_PD2_RX_GAIN_SEL_POS ) & REG_ANALOG_PD2_RX_GAIN_SEL_MSK)
|
|
|
|
#define REG_ANALOG_PD2_RX_HYS_SEL_POS 2
|
|
#define REG_ANALOG_PD2_RX_HYS_SEL_MSK (0x3ul << REG_ANALOG_PD2_RX_HYS_SEL_POS)
|
|
#define REG_ANALOG_PD2_RX_HYS_SEL_SET(num) (((num) << REG_ANALOG_PD2_RX_HYS_SEL_POS ) & REG_ANALOG_PD2_RX_HYS_SEL_MSK)
|
|
|
|
#define REG_ANALOG_PD2_RX_TEST_EN_POS 4
|
|
#define REG_ANALOG_PD2_RX_TEST_EN_MSK (0x1ul << REG_ANALOG_PD2_RX_TEST_EN_POS)
|
|
#define REG_ANALOG_PD2_RX_TEST_EN_SET(num) (((num) << REG_ANALOG_PD2_RX_TEST_EN_POS ) & REG_ANALOG_PD2_RX_TEST_EN_MSK)
|
|
|
|
#define REG_ANALOG_PD2_RX_VBIAS_EN_POS 5
|
|
#define REG_ANALOG_PD2_RX_VBIAS_EN_MSK (0x1ul << REG_ANALOG_PD2_RX_VBIAS_EN_POS)
|
|
#define REG_ANALOG_PD2_RX_VBIAS_EN_SET(num) (((num) << REG_ANALOG_PD2_RX_VBIAS_EN_POS ) & REG_ANALOG_PD2_RX_VBIAS_EN_MSK)
|
|
|
|
#define REG_ANALOG_LPS_VDS1_EN_POS 0
|
|
#define REG_ANALOG_LPS_VDS1_EN_MSK (0x1ul << REG_ANALOG_LPS_VDS1_EN_POS)
|
|
#define REG_ANALOG_LPS_VDS1_EN_SET(num) (((num) << REG_ANALOG_LPS_VDS1_EN_POS ) & REG_ANALOG_LPS_VDS1_EN_MSK)
|
|
|
|
#define REG_ANALOG_LPS_VDS1_SEL_POS 1
|
|
#define REG_ANALOG_LPS_VDS1_SEL_MSK (0x3ul << REG_ANALOG_LPS_VDS1_SEL_POS)
|
|
#define REG_ANALOG_LPS_VDS1_SEL_SET(num) (((num) << REG_ANALOG_LPS_VDS1_SEL_POS ) & REG_ANALOG_LPS_VDS1_SEL_MSK)
|
|
|
|
#define REG_ANALOG_LPS_VDS2_EN_POS 3
|
|
#define REG_ANALOG_LPS_VDS2_EN_MSK (0x1ul << REG_ANALOG_LPS_VDS2_EN_POS)
|
|
#define REG_ANALOG_LPS_VDS2_EN_SET(num) (((num) << REG_ANALOG_LPS_VDS2_EN_POS ) & REG_ANALOG_LPS_VDS2_EN_MSK)
|
|
|
|
#define REG_ANALOG_LPS_VDS2_SEL_POS 4
|
|
#define REG_ANALOG_LPS_VDS2_SEL_MSK (0x3ul << REG_ANALOG_LPS_VDS2_SEL_POS)
|
|
#define REG_ANALOG_LPS_VDS2_SEL_SET(num) (((num) << REG_ANALOG_LPS_VDS2_SEL_POS ) & REG_ANALOG_LPS_VDS2_SEL_MSK)
|
|
|
|
#define REG_ANALOG_GATE1_CP_EN_POS 0
|
|
#define REG_ANALOG_GATE1_CP_EN_MSK (0x1ul << REG_ANALOG_GATE1_CP_EN_POS)
|
|
#define REG_ANALOG_GATE1_CP_EN_SET(num) (((num) << REG_ANALOG_GATE1_CP_EN_POS ) & REG_ANALOG_GATE1_CP_EN_MSK)
|
|
|
|
#define REG_ANALOG_GATE1_ON_SEL_POS 1
|
|
#define REG_ANALOG_GATE1_ON_SEL_MSK (0x3ul << REG_ANALOG_GATE1_ON_SEL_POS)
|
|
#define REG_ANALOG_GATE1_ON_SEL_SET(num) (((num) << REG_ANALOG_GATE1_ON_SEL_POS ) & REG_ANALOG_GATE1_ON_SEL_MSK)
|
|
|
|
#define REG_ANALOG_GATE1_DRIVER_EN_POS 4
|
|
#define REG_ANALOG_GATE1_DRIVER_EN_MSK (0x1ul << REG_ANALOG_GATE1_DRIVER_EN_POS)
|
|
#define REG_ANALOG_GATE1_DRIVER_EN_SET(num) (((num) << REG_ANALOG_GATE1_DRIVER_EN_POS ) & REG_ANALOG_GATE1_DRIVER_EN_MSK)
|
|
|
|
#define REG_ANALOG_GATE1_PULL_LOW_POS 5
|
|
#define REG_ANALOG_GATE1_PULL_LOW_MSK (0x1ul << REG_ANALOG_GATE1_PULL_LOW_POS)
|
|
#define REG_ANALOG_GATE1_PULL_LOW_SET(num) (((num) << REG_ANALOG_GATE1_PULL_LOW_POS ) & REG_ANALOG_GATE1_PULL_LOW_MSK)
|
|
|
|
#define REG_ANALOG_GATE1_RESLOAD_POS 6
|
|
#define REG_ANALOG_GATE1_RESLOAD_MSK (0x1ul << REG_ANALOG_GATE1_RESLOAD_POS)
|
|
#define REG_ANALOG_GATE1_RESLOAD_SET(num) (((num) << REG_ANALOG_GATE1_RESLOAD_POS ) & REG_ANALOG_GATE1_RESLOAD_MSK)
|
|
|
|
#define REG_ANALOG_GATE1_UVP_EN_POS 7
|
|
#define REG_ANALOG_GATE1_UVP_EN_MSK (0x1ul << REG_ANALOG_GATE1_UVP_EN_POS)
|
|
#define REG_ANALOG_GATE1_UVP_EN_SET(num) (((num) << REG_ANALOG_GATE1_UVP_EN_POS ) & REG_ANALOG_GATE1_UVP_EN_MSK)
|
|
|
|
#define REG_ANALOG_GATE1_FAST_ON_POS 8
|
|
#define REG_ANALOG_GATE1_FAST_ON_MSK (0x1ul << REG_ANALOG_GATE1_FAST_ON_POS)
|
|
#define REG_ANALOG_GATE1_FAST_ON_SET(num) (((num) << REG_ANALOG_GATE1_FAST_ON_POS ) & REG_ANALOG_GATE1_FAST_ON_MSK)
|
|
|
|
#define REG_ANALOG_GATE1_HZ_POS 9
|
|
#define REG_ANALOG_GATE1_HZ_MSK (0x1ul << REG_ANALOG_GATE1_HZ_POS)
|
|
#define REG_ANALOG_GATE1_HZ_SET(num) (((num) << REG_ANALOG_GATE1_HZ_POS ) & REG_ANALOG_GATE1_HZ_MSK)
|
|
|
|
#define REG_ANALOG_GATE1_ILIM_POS 10
|
|
#define REG_ANALOG_GATE1_ILIM_MSK (0x1ul << REG_ANALOG_GATE1_ILIM_POS)
|
|
#define REG_ANALOG_GATE1_ILIM_SET(num) (((num) << REG_ANALOG_GATE1_ILIM_POS ) & REG_ANALOG_GATE1_ILIM_MSK)
|
|
|
|
#define REG_ANALOG_GATE1_DIS_ILIM_POS 11
|
|
#define REG_ANALOG_GATE1_DIS_ILIM_MSK (0x1ul << REG_ANALOG_GATE1_DIS_ILIM_POS)
|
|
#define REG_ANALOG_GATE1_DIS_ILIM_SET(num) (((num) << REG_ANALOG_GATE1_DIS_ILIM_POS ) & REG_ANALOG_GATE1_DIS_ILIM_MSK)
|
|
|
|
#define REG_ANALOG_GATE1_VOLTAGE_SEL_POS 12
|
|
#define REG_ANALOG_GATE1_VOLTAGE_SEL_MSK (0x7ul << REG_ANALOG_GATE1_VOLTAGE_SEL_POS)
|
|
#define REG_ANALOG_GATE1_VOLTAGE_SEL_SET(num) (((num) << REG_ANALOG_GATE1_VOLTAGE_SEL_POS ) & REG_ANALOG_GATE1_VOLTAGE_SEL_MSK)
|
|
|
|
#define REG_ANALOG_GATE2_CP_EN_POS 0
|
|
#define REG_ANALOG_GATE2_CP_EN_MSK (0x1ul << REG_ANALOG_GATE2_CP_EN_POS)
|
|
#define REG_ANALOG_GATE2_CP_EN_SET(num) (((num) << REG_ANALOG_GATE2_CP_EN_POS ) & REG_ANALOG_GATE2_CP_EN_MSK)
|
|
|
|
#define REG_ANALOG_GATE2_ON_SEL_POS 1
|
|
#define REG_ANALOG_GATE2_ON_SEL_MSK (0x3ul << REG_ANALOG_GATE2_ON_SEL_POS)
|
|
#define REG_ANALOG_GATE2_ON_SEL_SET(num) (((num) << REG_ANALOG_GATE2_ON_SEL_POS ) & REG_ANALOG_GATE2_ON_SEL_MSK)
|
|
|
|
#define REG_ANALOG_GATE2_DRIVER_EN_POS 4
|
|
#define REG_ANALOG_GATE2_DRIVER_EN_MSK (0x1ul << REG_ANALOG_GATE2_DRIVER_EN_POS)
|
|
#define REG_ANALOG_GATE2_DRIVER_EN_SET(num) (((num) << REG_ANALOG_GATE2_DRIVER_EN_POS ) & REG_ANALOG_GATE2_DRIVER_EN_MSK)
|
|
|
|
#define REG_ANALOG_GATE2_PULL_LOW_POS 5
|
|
#define REG_ANALOG_GATE2_PULL_LOW_MSK (0x1ul << REG_ANALOG_GATE2_PULL_LOW_POS)
|
|
#define REG_ANALOG_GATE2_PULL_LOW_SET(num) (((num) << REG_ANALOG_GATE2_PULL_LOW_POS ) & REG_ANALOG_GATE2_PULL_LOW_MSK)
|
|
|
|
#define REG_ANALOG_GATE2_RESLOAD_POS 6
|
|
#define REG_ANALOG_GATE2_RESLOAD_MSK (0x1ul << REG_ANALOG_GATE2_RESLOAD_POS)
|
|
#define REG_ANALOG_GATE2_RESLOAD_SET(num) (((num) << REG_ANALOG_GATE2_RESLOAD_POS ) & REG_ANALOG_GATE2_RESLOAD_MSK)
|
|
|
|
#define REG_ANALOG_GATE2_UVP_EN_POS 7
|
|
#define REG_ANALOG_GATE2_UVP_EN_MSK (0x1ul << REG_ANALOG_GATE2_UVP_EN_POS)
|
|
#define REG_ANALOG_GATE2_UVP_EN_SET(num) (((num) << REG_ANALOG_GATE2_UVP_EN_POS ) & REG_ANALOG_GATE2_UVP_EN_MSK)
|
|
|
|
#define REG_ANALOG_GATE2_FAST_ON_POS 8
|
|
#define REG_ANALOG_GATE2_FAST_ON_MSK (0x1ul << REG_ANALOG_GATE2_FAST_ON_POS)
|
|
#define REG_ANALOG_GATE2_FAST_ON_SET(num) (((num) << REG_ANALOG_GATE2_FAST_ON_POS ) & REG_ANALOG_GATE2_FAST_ON_MSK)
|
|
|
|
#define REG_ANALOG_GATE2_HZ_POS 9
|
|
#define REG_ANALOG_GATE2_HZ_MSK (0x1ul << REG_ANALOG_GATE2_HZ_POS)
|
|
#define REG_ANALOG_GATE2_HZ_SET(num) (((num) << REG_ANALOG_GATE2_HZ_POS ) & REG_ANALOG_GATE2_HZ_MSK)
|
|
|
|
#define REG_ANALOG_GATE2_ILIM_POS 10
|
|
#define REG_ANALOG_GATE2_ILIM_MSK (0x1ul << REG_ANALOG_GATE2_ILIM_POS)
|
|
#define REG_ANALOG_GATE2_ILIM_SET(num) (((num) << REG_ANALOG_GATE2_ILIM_POS ) & REG_ANALOG_GATE2_ILIM_MSK)
|
|
|
|
#define REG_ANALOG_GATE2_DIS_ILIM_POS 11
|
|
#define REG_ANALOG_GATE2_DIS_ILIM_MSK (0x1ul << REG_ANALOG_GATE2_DIS_ILIM_POS)
|
|
#define REG_ANALOG_GATE2_DIS_ILIM_SET(num) (((num) << REG_ANALOG_GATE2_DIS_ILIM_POS ) & REG_ANALOG_GATE2_DIS_ILIM_MSK)
|
|
|
|
#define REG_ANALOG_GATE2_VOLTAGE_SEL_POS 12
|
|
#define REG_ANALOG_GATE2_VOLTAGE_SEL_MSK (0x7ul << REG_ANALOG_GATE2_VOLTAGE_SEL_POS)
|
|
#define REG_ANALOG_GATE2_VOLTAGE_SEL_SET(num) (((num) << REG_ANALOG_GATE2_VOLTAGE_SEL_POS ) & REG_ANALOG_GATE2_VOLTAGE_SEL_MSK)
|
|
|
|
#define REG_ANALOG_GATE3_CP_EN_POS 0
|
|
#define REG_ANALOG_GATE3_CP_EN_MSK (0x1ul << REG_ANALOG_GATE3_CP_EN_POS)
|
|
#define REG_ANALOG_GATE3_CP_EN_SET(num) (((num) << REG_ANALOG_GATE3_CP_EN_POS ) & REG_ANALOG_GATE3_CP_EN_MSK)
|
|
|
|
#define REG_ANALOG_GATE3_ON_SEL_POS 1
|
|
#define REG_ANALOG_GATE3_ON_SEL_MSK (0x3ul << REG_ANALOG_GATE3_ON_SEL_POS)
|
|
#define REG_ANALOG_GATE3_ON_SEL_SET(num) (((num) << REG_ANALOG_GATE3_ON_SEL_POS ) & REG_ANALOG_GATE3_ON_SEL_MSK)
|
|
|
|
#define REG_ANALOG_GATE3_DRIVER_EN_POS 4
|
|
#define REG_ANALOG_GATE3_DRIVER_EN_MSK (0x1ul << REG_ANALOG_GATE3_DRIVER_EN_POS)
|
|
#define REG_ANALOG_GATE3_DRIVER_EN_SET(num) (((num) << REG_ANALOG_GATE3_DRIVER_EN_POS ) & REG_ANALOG_GATE3_DRIVER_EN_MSK)
|
|
|
|
#define REG_ANALOG_GATE3_PULL_LOW_POS 5
|
|
#define REG_ANALOG_GATE3_PULL_LOW_MSK (0x1ul << REG_ANALOG_GATE3_PULL_LOW_POS)
|
|
#define REG_ANALOG_GATE3_PULL_LOW_SET(num) (((num) << REG_ANALOG_GATE3_PULL_LOW_POS ) & REG_ANALOG_GATE3_PULL_LOW_MSK)
|
|
|
|
#define REG_ANALOG_GATE3_RESLOAD_POS 6
|
|
#define REG_ANALOG_GATE3_RESLOAD_MSK (0x1ul << REG_ANALOG_GATE3_RESLOAD_POS)
|
|
#define REG_ANALOG_GATE3_RESLOAD_SET(num) (((num) << REG_ANALOG_GATE3_RESLOAD_POS ) & REG_ANALOG_GATE3_RESLOAD_MSK)
|
|
|
|
#define REG_ANALOG_GATE3_UVP_EN_POS 7
|
|
#define REG_ANALOG_GATE3_UVP_EN_MSK (0x1ul << REG_ANALOG_GATE3_UVP_EN_POS)
|
|
#define REG_ANALOG_GATE3_UVP_EN_SET(num) (((num) << REG_ANALOG_GATE3_UVP_EN_POS ) & REG_ANALOG_GATE3_UVP_EN_MSK)
|
|
|
|
#define REG_ANALOG_GATE3_FAST_ON_POS 8
|
|
#define REG_ANALOG_GATE3_FAST_ON_MSK (0x1ul << REG_ANALOG_GATE3_FAST_ON_POS)
|
|
#define REG_ANALOG_GATE3_FAST_ON_SET(num) (((num) << REG_ANALOG_GATE3_FAST_ON_POS ) & REG_ANALOG_GATE3_FAST_ON_MSK)
|
|
|
|
#define REG_ANALOG_GATE3_HZ_POS 9
|
|
#define REG_ANALOG_GATE3_HZ_MSK (0x1ul << REG_ANALOG_GATE3_HZ_POS)
|
|
#define REG_ANALOG_GATE3_HZ_SET(num) (((num) << REG_ANALOG_GATE3_HZ_POS ) & REG_ANALOG_GATE3_HZ_MSK)
|
|
|
|
#define REG_ANALOG_GATE3_ILIM_POS 10
|
|
#define REG_ANALOG_GATE3_ILIM_MSK (0x1ul << REG_ANALOG_GATE3_ILIM_POS)
|
|
#define REG_ANALOG_GATE3_ILIM_SET(num) (((num) << REG_ANALOG_GATE3_ILIM_POS ) & REG_ANALOG_GATE3_ILIM_MSK)
|
|
|
|
#define REG_ANALOG_GATE3_DIS_ILIM_POS 11
|
|
#define REG_ANALOG_GATE3_DIS_ILIM_MSK (0x1ul << REG_ANALOG_GATE3_DIS_ILIM_POS)
|
|
#define REG_ANALOG_GATE3_DIS_ILIM_SET(num) (((num) << REG_ANALOG_GATE3_DIS_ILIM_POS ) & REG_ANALOG_GATE3_DIS_ILIM_MSK)
|
|
|
|
#define REG_ANALOG_GATE3_VOLTAGE_SEL_POS 12
|
|
#define REG_ANALOG_GATE3_VOLTAGE_SEL_MSK (0x7ul << REG_ANALOG_GATE3_VOLTAGE_SEL_POS)
|
|
#define REG_ANALOG_GATE3_VOLTAGE_SEL_SET(num) (((num) << REG_ANALOG_GATE3_VOLTAGE_SEL_POS ) & REG_ANALOG_GATE3_VOLTAGE_SEL_MSK)
|
|
|
|
#define REG_ANALOG_GP_IE_POS 0
|
|
#define REG_ANALOG_GP_IE_MSK (0x3FFul << REG_ANALOG_GP_IE_POS)
|
|
#define REG_ANALOG_GP_IE_SET(num) (((num) << REG_ANALOG_GP_IE_POS ) & REG_ANALOG_GP_IE_MSK)
|
|
|
|
#define REG_ANALOG_GP_AIE_POS 10
|
|
#define REG_ANALOG_GP_AIE_MSK (0x3FFul << REG_ANALOG_GP_AIE_POS)
|
|
#define REG_ANALOG_GP_AIE_SET(num) (((num) << REG_ANALOG_GP_AIE_POS ) & REG_ANALOG_GP_AIE_MSK)
|
|
|
|
#define REG_ANALOG_IO_CC1_1_IE_POS 0
|
|
#define REG_ANALOG_IO_CC1_1_IE_MSK (0x1ul << REG_ANALOG_IO_CC1_1_IE_POS)
|
|
#define REG_ANALOG_IO_CC1_1_IE_SET(num) (((num) << REG_ANALOG_IO_CC1_1_IE_POS ) & REG_ANALOG_IO_CC1_1_IE_MSK)
|
|
|
|
#define REG_ANALOG_IO_CC2_1_IE_POS 1
|
|
#define REG_ANALOG_IO_CC2_1_IE_MSK (0x1ul << REG_ANALOG_IO_CC2_1_IE_POS)
|
|
#define REG_ANALOG_IO_CC2_1_IE_SET(num) (((num) << REG_ANALOG_IO_CC2_1_IE_POS ) & REG_ANALOG_IO_CC2_1_IE_MSK)
|
|
|
|
#define REG_ANALOG_IO_CC1_2_IE_POS 2
|
|
#define REG_ANALOG_IO_CC1_2_IE_MSK (0x1ul << REG_ANALOG_IO_CC1_2_IE_POS)
|
|
#define REG_ANALOG_IO_CC1_2_IE_SET(num) (((num) << REG_ANALOG_IO_CC1_2_IE_POS ) & REG_ANALOG_IO_CC1_2_IE_MSK)
|
|
|
|
#define REG_ANALOG_IO_CC2_2_IE_POS 3
|
|
#define REG_ANALOG_IO_CC2_2_IE_MSK (0x1ul << REG_ANALOG_IO_CC2_2_IE_POS)
|
|
#define REG_ANALOG_IO_CC2_2_IE_SET(num) (((num) << REG_ANALOG_IO_CC2_2_IE_POS ) & REG_ANALOG_IO_CC2_2_IE_MSK)
|
|
|
|
#define REG_ANALOG_IO_COMP1_IE_POS 4
|
|
#define REG_ANALOG_IO_COMP1_IE_MSK (0x1ul << REG_ANALOG_IO_COMP1_IE_POS)
|
|
#define REG_ANALOG_IO_COMP1_IE_SET(num) (((num) << REG_ANALOG_IO_COMP1_IE_POS ) & REG_ANALOG_IO_COMP1_IE_MSK)
|
|
|
|
#define REG_ANALOG_IO_FB2_IE_POS 5
|
|
#define REG_ANALOG_IO_FB2_IE_MSK (0x1ul << REG_ANALOG_IO_FB2_IE_POS)
|
|
#define REG_ANALOG_IO_FB2_IE_SET(num) (((num) << REG_ANALOG_IO_FB2_IE_POS ) & REG_ANALOG_IO_FB2_IE_MSK)
|
|
|
|
#define REG_ANALOG_IO_COMP2_IE_POS 6
|
|
#define REG_ANALOG_IO_COMP2_IE_MSK (0x1ul << REG_ANALOG_IO_COMP2_IE_POS)
|
|
#define REG_ANALOG_IO_COMP2_IE_SET(num) (((num) << REG_ANALOG_IO_COMP2_IE_POS ) & REG_ANALOG_IO_COMP2_IE_MSK)
|
|
|
|
#define REG_ANALOG_IO_VFB_IE_POS 7
|
|
#define REG_ANALOG_IO_VFB_IE_MSK (0x1ul << REG_ANALOG_IO_VFB_IE_POS)
|
|
#define REG_ANALOG_IO_VFB_IE_SET(num) (((num) << REG_ANALOG_IO_VFB_IE_POS ) & REG_ANALOG_IO_VFB_IE_MSK)
|
|
|
|
#define REG_ANALOG_IO_CC1_1_AIE_POS 16
|
|
#define REG_ANALOG_IO_CC1_1_AIE_MSK (0x1ul << REG_ANALOG_IO_CC1_1_AIE_POS)
|
|
#define REG_ANALOG_IO_CC1_1_AIE_SET(num) (((num) << REG_ANALOG_IO_CC1_1_AIE_POS ) & REG_ANALOG_IO_CC1_1_AIE_MSK)
|
|
|
|
#define REG_ANALOG_IO_CC2_1_AIE_POS 17
|
|
#define REG_ANALOG_IO_CC2_1_AIE_MSK (0x1ul << REG_ANALOG_IO_CC2_1_AIE_POS)
|
|
#define REG_ANALOG_IO_CC2_1_AIE_SET(num) (((num) << REG_ANALOG_IO_CC2_1_AIE_POS ) & REG_ANALOG_IO_CC2_1_AIE_MSK)
|
|
|
|
#define REG_ANALOG_IO_CC1_2_AIE_POS 18
|
|
#define REG_ANALOG_IO_CC1_2_AIE_MSK (0x1ul << REG_ANALOG_IO_CC1_2_AIE_POS)
|
|
#define REG_ANALOG_IO_CC1_2_AIE_SET(num) (((num) << REG_ANALOG_IO_CC1_2_AIE_POS ) & REG_ANALOG_IO_CC1_2_AIE_MSK)
|
|
|
|
#define REG_ANALOG_IO_CC2_2_AIE_POS 19
|
|
#define REG_ANALOG_IO_CC2_2_AIE_MSK (0x1ul << REG_ANALOG_IO_CC2_2_AIE_POS)
|
|
#define REG_ANALOG_IO_CC2_2_AIE_SET(num) (((num) << REG_ANALOG_IO_CC2_2_AIE_POS ) & REG_ANALOG_IO_CC2_2_AIE_MSK)
|
|
|
|
#define REG_ANALOG_IO_COMP1_AIE_POS 20
|
|
#define REG_ANALOG_IO_COMP1_AIE_MSK (0x1ul << REG_ANALOG_IO_COMP1_AIE_POS)
|
|
#define REG_ANALOG_IO_COMP1_AIE_SET(num) (((num) << REG_ANALOG_IO_COMP1_AIE_POS ) & REG_ANALOG_IO_COMP1_AIE_MSK)
|
|
|
|
#define REG_ANALOG_IO_FB2_AIE_POS 21
|
|
#define REG_ANALOG_IO_FB2_AIE_MSK (0x1ul << REG_ANALOG_IO_FB2_AIE_POS)
|
|
#define REG_ANALOG_IO_FB2_AIE_SET(num) (((num) << REG_ANALOG_IO_FB2_AIE_POS ) & REG_ANALOG_IO_FB2_AIE_MSK)
|
|
|
|
#define REG_ANALOG_IO_COMP2_AIE_POS 22
|
|
#define REG_ANALOG_IO_COMP2_AIE_MSK (0x1ul << REG_ANALOG_IO_COMP2_AIE_POS)
|
|
#define REG_ANALOG_IO_COMP2_AIE_SET(num) (((num) << REG_ANALOG_IO_COMP2_AIE_POS ) & REG_ANALOG_IO_COMP2_AIE_MSK)
|
|
|
|
#define REG_ANALOG_IO_VFB_AIE_POS 23
|
|
#define REG_ANALOG_IO_VFB_AIE_MSK (0x1ul << REG_ANALOG_IO_VFB_AIE_POS)
|
|
#define REG_ANALOG_IO_VFB_AIE_SET(num) (((num) << REG_ANALOG_IO_VFB_AIE_POS ) & REG_ANALOG_IO_VFB_AIE_MSK)
|
|
|
|
#define REG_ANALOG_GP0_ODEN_POS 0
|
|
#define REG_ANALOG_GP0_ODEN_MSK (0x3FFFFul << REG_ANALOG_GP0_ODEN_POS)
|
|
#define REG_ANALOG_GP0_ODEN_SET(num) (((num) << REG_ANALOG_GP0_ODEN_POS ) & REG_ANALOG_GP0_ODEN_MSK)
|
|
|
|
#define REG_ANALOG_GP_TIE_H_EN_POS 0
|
|
#define REG_ANALOG_GP_TIE_H_EN_MSK (0x3FFul << REG_ANALOG_GP_TIE_H_EN_POS)
|
|
#define REG_ANALOG_GP_TIE_H_EN_SET(num) (((num) << REG_ANALOG_GP_TIE_H_EN_POS ) & REG_ANALOG_GP_TIE_H_EN_MSK)
|
|
|
|
#define REG_ANALOG_GP_TIE_L_EN_POS 10
|
|
#define REG_ANALOG_GP_TIE_L_EN_MSK (0x3FFul << REG_ANALOG_GP_TIE_L_EN_POS)
|
|
#define REG_ANALOG_GP_TIE_L_EN_SET(num) (((num) << REG_ANALOG_GP_TIE_L_EN_POS ) & REG_ANALOG_GP_TIE_L_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_CC1_1_H_EN_POS 0
|
|
#define REG_ANALOG_IO_TIE_CC1_1_H_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_CC1_1_H_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_CC1_1_H_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_CC1_1_H_EN_POS ) & REG_ANALOG_IO_TIE_CC1_1_H_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_CC2_1_H_EN_POS 1
|
|
#define REG_ANALOG_IO_TIE_CC2_1_H_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_CC2_1_H_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_CC2_1_H_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_CC2_1_H_EN_POS ) & REG_ANALOG_IO_TIE_CC2_1_H_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_CC1_2_H_EN_POS 2
|
|
#define REG_ANALOG_IO_TIE_CC1_2_H_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_CC1_2_H_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_CC1_2_H_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_CC1_2_H_EN_POS ) & REG_ANALOG_IO_TIE_CC1_2_H_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_CC2_2_H_EN_POS 3
|
|
#define REG_ANALOG_IO_TIE_CC2_2_H_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_CC2_2_H_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_CC2_2_H_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_CC2_2_H_EN_POS ) & REG_ANALOG_IO_TIE_CC2_2_H_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_COMP1_H_EN_POS 4
|
|
#define REG_ANALOG_IO_TIE_COMP1_H_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_COMP1_H_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_COMP1_H_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_COMP1_H_EN_POS ) & REG_ANALOG_IO_TIE_COMP1_H_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_FB2_H_EN_POS 5
|
|
#define REG_ANALOG_IO_TIE_FB2_H_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_FB2_H_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_FB2_H_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_FB2_H_EN_POS ) & REG_ANALOG_IO_TIE_FB2_H_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_COMP2_H_EN_POS 6
|
|
#define REG_ANALOG_IO_TIE_COMP2_H_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_COMP2_H_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_COMP2_H_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_COMP2_H_EN_POS ) & REG_ANALOG_IO_TIE_COMP2_H_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_VFB_H_EN_POS 7
|
|
#define REG_ANALOG_IO_TIE_VFB_H_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_VFB_H_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_VFB_H_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_VFB_H_EN_POS ) & REG_ANALOG_IO_TIE_VFB_H_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_CC1_1_L_EN_POS 16
|
|
#define REG_ANALOG_IO_TIE_CC1_1_L_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_CC1_1_L_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_CC1_1_L_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_CC1_1_L_EN_POS ) & REG_ANALOG_IO_TIE_CC1_1_L_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_CC2_1_L_EN_POS 17
|
|
#define REG_ANALOG_IO_TIE_CC2_1_L_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_CC2_1_L_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_CC2_1_L_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_CC2_1_L_EN_POS ) & REG_ANALOG_IO_TIE_CC2_1_L_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_CC1_2_L_EN_POS 18
|
|
#define REG_ANALOG_IO_TIE_CC1_2_L_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_CC1_2_L_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_CC1_2_L_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_CC1_2_L_EN_POS ) & REG_ANALOG_IO_TIE_CC1_2_L_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_CC2_2_L_EN_POS 19
|
|
#define REG_ANALOG_IO_TIE_CC2_2_L_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_CC2_2_L_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_CC2_2_L_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_CC2_2_L_EN_POS ) & REG_ANALOG_IO_TIE_CC2_2_L_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_COMP1_L_EN_POS 20
|
|
#define REG_ANALOG_IO_TIE_COMP1_L_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_COMP1_L_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_COMP1_L_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_COMP1_L_EN_POS ) & REG_ANALOG_IO_TIE_COMP1_L_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_FB2_L_EN_POS 21
|
|
#define REG_ANALOG_IO_TIE_FB2_L_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_FB2_L_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_FB2_L_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_FB2_L_EN_POS ) & REG_ANALOG_IO_TIE_FB2_L_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_COMP2_L_EN_POS 22
|
|
#define REG_ANALOG_IO_TIE_COMP2_L_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_COMP2_L_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_COMP2_L_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_COMP2_L_EN_POS ) & REG_ANALOG_IO_TIE_COMP2_L_EN_MSK)
|
|
|
|
#define REG_ANALOG_IO_TIE_VFB_L_EN_POS 23
|
|
#define REG_ANALOG_IO_TIE_VFB_L_EN_MSK (0x1ul << REG_ANALOG_IO_TIE_VFB_L_EN_POS)
|
|
#define REG_ANALOG_IO_TIE_VFB_L_EN_SET(num) (((num) << REG_ANALOG_IO_TIE_VFB_L_EN_POS ) & REG_ANALOG_IO_TIE_VFB_L_EN_MSK)
|
|
|
|
#define REG_ANALOG_MTP_LDO5P7V_EN_POS 0
|
|
#define REG_ANALOG_MTP_LDO5P7V_EN_MSK (0x1ul << REG_ANALOG_MTP_LDO5P7V_EN_POS)
|
|
#define REG_ANALOG_MTP_LDO5P7V_EN_SET(num) (((num) << REG_ANALOG_MTP_LDO5P7V_EN_POS ) & REG_ANALOG_MTP_LDO5P7V_EN_MSK)
|
|
|
|
#define REG_ANALOG_VIN_SEL_POS 0
|
|
#define REG_ANALOG_VIN_SEL_MSK (0x1ul << REG_ANALOG_VIN_SEL_POS)
|
|
#define REG_ANALOG_VIN_SEL_SET(num) (((num) << REG_ANALOG_VIN_SEL_POS ) & REG_ANALOG_VIN_SEL_MSK)
|
|
|
|
#define REG_ANALOG_CSN1_LEAK_EN_POS 0
|
|
#define REG_ANALOG_CSN1_LEAK_EN_MSK (0x1ul << REG_ANALOG_CSN1_LEAK_EN_POS)
|
|
#define REG_ANALOG_CSN1_LEAK_EN_SET(num) (((num) << REG_ANALOG_CSN1_LEAK_EN_POS ) & REG_ANALOG_CSN1_LEAK_EN_MSK)
|
|
|
|
#define REG_ANALOG_CSN2_LEAK_EN_POS 0
|
|
#define REG_ANALOG_CSN2_LEAK_EN_MSK (0x1ul << REG_ANALOG_CSN2_LEAK_EN_POS)
|
|
#define REG_ANALOG_CSN2_LEAK_EN_SET(num) (((num) << REG_ANALOG_CSN2_LEAK_EN_POS ) & REG_ANALOG_CSN2_LEAK_EN_MSK)
|
|
|
|
#define REG_ANALOG_FB1_GMCOMP_EN_POS 0
|
|
#define REG_ANALOG_FB1_GMCOMP_EN_MSK (0x1ul << REG_ANALOG_FB1_GMCOMP_EN_POS)
|
|
#define REG_ANALOG_FB1_GMCOMP_EN_SET(num) (((num) << REG_ANALOG_FB1_GMCOMP_EN_POS ) & REG_ANALOG_FB1_GMCOMP_EN_MSK)
|
|
|
|
#define REG_ANALOG_FB1_COMP_GMSET_POS 1
|
|
#define REG_ANALOG_FB1_COMP_GMSET_MSK (0x1ul << REG_ANALOG_FB1_COMP_GMSET_POS)
|
|
#define REG_ANALOG_FB1_COMP_GMSET_SET(num) (((num) << REG_ANALOG_FB1_COMP_GMSET_POS ) & REG_ANALOG_FB1_COMP_GMSET_MSK)
|
|
|
|
#define REG_ANALOG_FB1_CC_GMSET_POS 2
|
|
#define REG_ANALOG_FB1_CC_GMSET_MSK (0x1ul << REG_ANALOG_FB1_CC_GMSET_POS)
|
|
#define REG_ANALOG_FB1_CC_GMSET_SET(num) (((num) << REG_ANALOG_FB1_CC_GMSET_POS ) & REG_ANALOG_FB1_CC_GMSET_MSK)
|
|
|
|
#define REG_ANALOG_FB1_CV_GMSET_POS 4
|
|
#define REG_ANALOG_FB1_CV_GMSET_MSK (0x1ul << REG_ANALOG_FB1_CV_GMSET_POS)
|
|
#define REG_ANALOG_FB1_CV_GMSET_SET(num) (((num) << REG_ANALOG_FB1_CV_GMSET_POS ) & REG_ANALOG_FB1_CV_GMSET_MSK)
|
|
|
|
#define REG_ANALOG_FB1_FBPATH_EN_POS 6
|
|
#define REG_ANALOG_FB1_FBPATH_EN_MSK (0x1ul << REG_ANALOG_FB1_FBPATH_EN_POS)
|
|
#define REG_ANALOG_FB1_FBPATH_EN_SET(num) (((num) << REG_ANALOG_FB1_FBPATH_EN_POS ) & REG_ANALOG_FB1_FBPATH_EN_MSK)
|
|
|
|
#define REG_ANALOG_FB1_RZ_POS 7
|
|
#define REG_ANALOG_FB1_RZ_MSK (0x3ul << REG_ANALOG_FB1_RZ_POS)
|
|
#define REG_ANALOG_FB1_RZ_SET(num) (((num) << REG_ANALOG_FB1_RZ_POS ) & REG_ANALOG_FB1_RZ_MSK)
|
|
|
|
#define REG_ANALOG_FB1_FBPULLHI_POS 9
|
|
#define REG_ANALOG_FB1_FBPULLHI_MSK (0x1ul << REG_ANALOG_FB1_FBPULLHI_POS)
|
|
#define REG_ANALOG_FB1_FBPULLHI_SET(num) (((num) << REG_ANALOG_FB1_FBPULLHI_POS ) & REG_ANALOG_FB1_FBPULLHI_MSK)
|
|
|
|
#define REG_ANALOG_FB1_FBCV_EN_POS 0
|
|
#define REG_ANALOG_FB1_FBCV_EN_MSK (0x1ul << REG_ANALOG_FB1_FBCV_EN_POS)
|
|
#define REG_ANALOG_FB1_FBCV_EN_SET(num) (((num) << REG_ANALOG_FB1_FBCV_EN_POS ) & REG_ANALOG_FB1_FBCV_EN_MSK)
|
|
|
|
#define REG_ANALOG_FB1_FB_MODE_POS 0
|
|
#define REG_ANALOG_FB1_FB_MODE_MSK (0x1ul << REG_ANALOG_FB1_FB_MODE_POS)
|
|
#define REG_ANALOG_FB1_FB_MODE_SET(num) (((num) << REG_ANALOG_FB1_FB_MODE_POS ) & REG_ANALOG_FB1_FB_MODE_MSK)
|
|
|
|
#define REG_ANALOG_FB2_GMCOMP_EN_POS 0
|
|
#define REG_ANALOG_FB2_GMCOMP_EN_MSK (0x1ul << REG_ANALOG_FB2_GMCOMP_EN_POS)
|
|
#define REG_ANALOG_FB2_GMCOMP_EN_SET(num) (((num) << REG_ANALOG_FB2_GMCOMP_EN_POS ) & REG_ANALOG_FB2_GMCOMP_EN_MSK)
|
|
|
|
#define REG_ANALOG_FB2_COMP_GMSET_POS 1
|
|
#define REG_ANALOG_FB2_COMP_GMSET_MSK (0x1ul << REG_ANALOG_FB2_COMP_GMSET_POS)
|
|
#define REG_ANALOG_FB2_COMP_GMSET_SET(num) (((num) << REG_ANALOG_FB2_COMP_GMSET_POS ) & REG_ANALOG_FB2_COMP_GMSET_MSK)
|
|
|
|
#define REG_ANALOG_FB2_CC_GMSET_POS 2
|
|
#define REG_ANALOG_FB2_CC_GMSET_MSK (0x1ul << REG_ANALOG_FB2_CC_GMSET_POS)
|
|
#define REG_ANALOG_FB2_CC_GMSET_SET(num) (((num) << REG_ANALOG_FB2_CC_GMSET_POS ) & REG_ANALOG_FB2_CC_GMSET_MSK)
|
|
|
|
#define REG_ANALOG_FB2_CV_GMSET_POS 4
|
|
#define REG_ANALOG_FB2_CV_GMSET_MSK (0x1ul << REG_ANALOG_FB2_CV_GMSET_POS)
|
|
#define REG_ANALOG_FB2_CV_GMSET_SET(num) (((num) << REG_ANALOG_FB2_CV_GMSET_POS ) & REG_ANALOG_FB2_CV_GMSET_MSK)
|
|
|
|
#define REG_ANALOG_FB2_FBPATH_EN_POS 6
|
|
#define REG_ANALOG_FB2_FBPATH_EN_MSK (0x1ul << REG_ANALOG_FB2_FBPATH_EN_POS)
|
|
#define REG_ANALOG_FB2_FBPATH_EN_SET(num) (((num) << REG_ANALOG_FB2_FBPATH_EN_POS ) & REG_ANALOG_FB2_FBPATH_EN_MSK)
|
|
|
|
#define REG_ANALOG_FB2_RZ_POS 7
|
|
#define REG_ANALOG_FB2_RZ_MSK (0x3ul << REG_ANALOG_FB2_RZ_POS)
|
|
#define REG_ANALOG_FB2_RZ_SET(num) (((num) << REG_ANALOG_FB2_RZ_POS ) & REG_ANALOG_FB2_RZ_MSK)
|
|
|
|
#define REG_ANALOG_FB2_FBPULLHI_POS 9
|
|
#define REG_ANALOG_FB2_FBPULLHI_MSK (0x1ul << REG_ANALOG_FB2_FBPULLHI_POS)
|
|
#define REG_ANALOG_FB2_FBPULLHI_SET(num) (((num) << REG_ANALOG_FB2_FBPULLHI_POS ) & REG_ANALOG_FB2_FBPULLHI_MSK)
|
|
|
|
#define REG_ANALOG_FB2_FBCV_EN_POS 0
|
|
#define REG_ANALOG_FB2_FBCV_EN_MSK (0x1ul << REG_ANALOG_FB2_FBCV_EN_POS)
|
|
#define REG_ANALOG_FB2_FBCV_EN_SET(num) (((num) << REG_ANALOG_FB2_FBCV_EN_POS ) & REG_ANALOG_FB2_FBCV_EN_MSK)
|
|
|
|
#define REG_ANALOG_FB2_FB_MODE_POS 0
|
|
#define REG_ANALOG_FB2_FB_MODE_MSK (0x1ul << REG_ANALOG_FB2_FB_MODE_POS)
|
|
#define REG_ANALOG_FB2_FB_MODE_SET(num) (((num) << REG_ANALOG_FB2_FB_MODE_POS ) & REG_ANALOG_FB2_FB_MODE_MSK)
|
|
|
|
#endif /*__ANALOG_DEFINE_H__*/
|
|
|