14 __RW uint32_t CH_CTRL;
16 __R uint8_t RESERVED0[4];
17 __RW uint32_t CIC_CFG;
18 __R uint8_t RESERVED1[12];
29 #define PDMLITE_CTRL_SFTRST_MASK (0x80000000UL)
30 #define PDMLITE_CTRL_SFTRST_SHIFT (31U)
31 #define PDMLITE_CTRL_SFTRST_SET(x) (((uint32_t)(x) << PDMLITE_CTRL_SFTRST_SHIFT) & PDMLITE_CTRL_SFTRST_MASK)
32 #define PDMLITE_CTRL_SFTRST_GET(x) (((uint32_t)(x) & PDMLITE_CTRL_SFTRST_MASK) >> PDMLITE_CTRL_SFTRST_SHIFT)
39 #define PDMLITE_CTRL_SOF_FEDGE_MASK (0x800000UL)
40 #define PDMLITE_CTRL_SOF_FEDGE_SHIFT (23U)
41 #define PDMLITE_CTRL_SOF_FEDGE_SET(x) (((uint32_t)(x) << PDMLITE_CTRL_SOF_FEDGE_SHIFT) & PDMLITE_CTRL_SOF_FEDGE_MASK)
42 #define PDMLITE_CTRL_SOF_FEDGE_GET(x) (((uint32_t)(x) & PDMLITE_CTRL_SOF_FEDGE_MASK) >> PDMLITE_CTRL_SOF_FEDGE_SHIFT)
49 #define PDMLITE_CTRL_OFIFO_OVFL_ERR_IE_MASK (0x40000UL)
50 #define PDMLITE_CTRL_OFIFO_OVFL_ERR_IE_SHIFT (18U)
51 #define PDMLITE_CTRL_OFIFO_OVFL_ERR_IE_SET(x) (((uint32_t)(x) << PDMLITE_CTRL_OFIFO_OVFL_ERR_IE_SHIFT) & PDMLITE_CTRL_OFIFO_OVFL_ERR_IE_MASK)
52 #define PDMLITE_CTRL_OFIFO_OVFL_ERR_IE_GET(x) (((uint32_t)(x) & PDMLITE_CTRL_OFIFO_OVFL_ERR_IE_MASK) >> PDMLITE_CTRL_OFIFO_OVFL_ERR_IE_SHIFT)
59 #define PDMLITE_CTRL_CIC_OVLD_ERR_IE_MASK (0x20000UL)
60 #define PDMLITE_CTRL_CIC_OVLD_ERR_IE_SHIFT (17U)
61 #define PDMLITE_CTRL_CIC_OVLD_ERR_IE_SET(x) (((uint32_t)(x) << PDMLITE_CTRL_CIC_OVLD_ERR_IE_SHIFT) & PDMLITE_CTRL_CIC_OVLD_ERR_IE_MASK)
62 #define PDMLITE_CTRL_CIC_OVLD_ERR_IE_GET(x) (((uint32_t)(x) & PDMLITE_CTRL_CIC_OVLD_ERR_IE_MASK) >> PDMLITE_CTRL_CIC_OVLD_ERR_IE_SHIFT)
72 #define PDMLITE_CTRL_CIC_SAT_ERR_IE_MASK (0x10000UL)
73 #define PDMLITE_CTRL_CIC_SAT_ERR_IE_SHIFT (16U)
74 #define PDMLITE_CTRL_CIC_SAT_ERR_IE_SET(x) (((uint32_t)(x) << PDMLITE_CTRL_CIC_SAT_ERR_IE_SHIFT) & PDMLITE_CTRL_CIC_SAT_ERR_IE_MASK)
75 #define PDMLITE_CTRL_CIC_SAT_ERR_IE_GET(x) (((uint32_t)(x) & PDMLITE_CTRL_CIC_SAT_ERR_IE_MASK) >> PDMLITE_CTRL_CIC_SAT_ERR_IE_SHIFT)
82 #define PDMLITE_CTRL_CAPT_DLY_MASK (0x780U)
83 #define PDMLITE_CTRL_CAPT_DLY_SHIFT (7U)
84 #define PDMLITE_CTRL_CAPT_DLY_SET(x) (((uint32_t)(x) << PDMLITE_CTRL_CAPT_DLY_SHIFT) & PDMLITE_CTRL_CAPT_DLY_MASK)
85 #define PDMLITE_CTRL_CAPT_DLY_GET(x) (((uint32_t)(x) & PDMLITE_CTRL_CAPT_DLY_MASK) >> PDMLITE_CTRL_CAPT_DLY_SHIFT)
96 #define PDMLITE_CTRL_PDM_CLK_HFDIV_MASK (0x78U)
97 #define PDMLITE_CTRL_PDM_CLK_HFDIV_SHIFT (3U)
98 #define PDMLITE_CTRL_PDM_CLK_HFDIV_SET(x) (((uint32_t)(x) << PDMLITE_CTRL_PDM_CLK_HFDIV_SHIFT) & PDMLITE_CTRL_PDM_CLK_HFDIV_MASK)
99 #define PDMLITE_CTRL_PDM_CLK_HFDIV_GET(x) (((uint32_t)(x) & PDMLITE_CTRL_PDM_CLK_HFDIV_MASK) >> PDMLITE_CTRL_PDM_CLK_HFDIV_SHIFT)
106 #define PDMLITE_CTRL_PDM_CLK_DIV_BYPASS_MASK (0x4U)
107 #define PDMLITE_CTRL_PDM_CLK_DIV_BYPASS_SHIFT (2U)
108 #define PDMLITE_CTRL_PDM_CLK_DIV_BYPASS_SET(x) (((uint32_t)(x) << PDMLITE_CTRL_PDM_CLK_DIV_BYPASS_SHIFT) & PDMLITE_CTRL_PDM_CLK_DIV_BYPASS_MASK)
109 #define PDMLITE_CTRL_PDM_CLK_DIV_BYPASS_GET(x) (((uint32_t)(x) & PDMLITE_CTRL_PDM_CLK_DIV_BYPASS_MASK) >> PDMLITE_CTRL_PDM_CLK_DIV_BYPASS_SHIFT)
116 #define PDMLITE_CTRL_PDM_CLK_OE_MASK (0x2U)
117 #define PDMLITE_CTRL_PDM_CLK_OE_SHIFT (1U)
118 #define PDMLITE_CTRL_PDM_CLK_OE_SET(x) (((uint32_t)(x) << PDMLITE_CTRL_PDM_CLK_OE_SHIFT) & PDMLITE_CTRL_PDM_CLK_OE_MASK)
119 #define PDMLITE_CTRL_PDM_CLK_OE_GET(x) (((uint32_t)(x) & PDMLITE_CTRL_PDM_CLK_OE_MASK) >> PDMLITE_CTRL_PDM_CLK_OE_SHIFT)
127 #define PDMLITE_CH_CTRL_CH_POL_MASK (0xFF0000UL)
128 #define PDMLITE_CH_CTRL_CH_POL_SHIFT (16U)
129 #define PDMLITE_CH_CTRL_CH_POL_SET(x) (((uint32_t)(x) << PDMLITE_CH_CTRL_CH_POL_SHIFT) & PDMLITE_CH_CTRL_CH_POL_MASK)
130 #define PDMLITE_CH_CTRL_CH_POL_GET(x) (((uint32_t)(x) & PDMLITE_CH_CTRL_CH_POL_MASK) >> PDMLITE_CH_CTRL_CH_POL_SHIFT)
139 #define PDMLITE_CH_CTRL_CH_EN_MASK (0x3FFU)
140 #define PDMLITE_CH_CTRL_CH_EN_SHIFT (0U)
141 #define PDMLITE_CH_CTRL_CH_EN_SET(x) (((uint32_t)(x) << PDMLITE_CH_CTRL_CH_EN_SHIFT) & PDMLITE_CH_CTRL_CH_EN_MASK)
142 #define PDMLITE_CH_CTRL_CH_EN_GET(x) (((uint32_t)(x) & PDMLITE_CH_CTRL_CH_EN_MASK) >> PDMLITE_CH_CTRL_CH_EN_SHIFT)
150 #define PDMLITE_ST_OFIFO_OVFL_ERR_MASK (0x4U)
151 #define PDMLITE_ST_OFIFO_OVFL_ERR_SHIFT (2U)
152 #define PDMLITE_ST_OFIFO_OVFL_ERR_SET(x) (((uint32_t)(x) << PDMLITE_ST_OFIFO_OVFL_ERR_SHIFT) & PDMLITE_ST_OFIFO_OVFL_ERR_MASK)
153 #define PDMLITE_ST_OFIFO_OVFL_ERR_GET(x) (((uint32_t)(x) & PDMLITE_ST_OFIFO_OVFL_ERR_MASK) >> PDMLITE_ST_OFIFO_OVFL_ERR_SHIFT)
160 #define PDMLITE_ST_CIC_OVLD_ERR_MASK (0x2U)
161 #define PDMLITE_ST_CIC_OVLD_ERR_SHIFT (1U)
162 #define PDMLITE_ST_CIC_OVLD_ERR_SET(x) (((uint32_t)(x) << PDMLITE_ST_CIC_OVLD_ERR_SHIFT) & PDMLITE_ST_CIC_OVLD_ERR_MASK)
163 #define PDMLITE_ST_CIC_OVLD_ERR_GET(x) (((uint32_t)(x) & PDMLITE_ST_CIC_OVLD_ERR_MASK) >> PDMLITE_ST_CIC_OVLD_ERR_SHIFT)
170 #define PDMLITE_ST_CIC_SAT_ERR_MASK (0x1U)
171 #define PDMLITE_ST_CIC_SAT_ERR_SHIFT (0U)
172 #define PDMLITE_ST_CIC_SAT_ERR_SET(x) (((uint32_t)(x) << PDMLITE_ST_CIC_SAT_ERR_SHIFT) & PDMLITE_ST_CIC_SAT_ERR_MASK)
173 #define PDMLITE_ST_CIC_SAT_ERR_GET(x) (((uint32_t)(x) & PDMLITE_ST_CIC_SAT_ERR_MASK) >> PDMLITE_ST_CIC_SAT_ERR_SHIFT)
181 #define PDMLITE_CIC_CFG_POST_SCALE_MASK (0xFC00U)
182 #define PDMLITE_CIC_CFG_POST_SCALE_SHIFT (10U)
183 #define PDMLITE_CIC_CFG_POST_SCALE_SET(x) (((uint32_t)(x) << PDMLITE_CIC_CFG_POST_SCALE_SHIFT) & PDMLITE_CIC_CFG_POST_SCALE_MASK)
184 #define PDMLITE_CIC_CFG_POST_SCALE_GET(x) (((uint32_t)(x) & PDMLITE_CIC_CFG_POST_SCALE_MASK) >> PDMLITE_CIC_CFG_POST_SCALE_SHIFT)
195 #define PDMLITE_CIC_CFG_SGD_MASK (0x300U)
196 #define PDMLITE_CIC_CFG_SGD_SHIFT (8U)
197 #define PDMLITE_CIC_CFG_SGD_SET(x) (((uint32_t)(x) << PDMLITE_CIC_CFG_SGD_SHIFT) & PDMLITE_CIC_CFG_SGD_MASK)
198 #define PDMLITE_CIC_CFG_SGD_GET(x) (((uint32_t)(x) & PDMLITE_CIC_CFG_SGD_MASK) >> PDMLITE_CIC_CFG_SGD_SHIFT)
205 #define PDMLITE_CIC_CFG_CIC_DEC_RATIO_MASK (0xFFU)
206 #define PDMLITE_CIC_CFG_CIC_DEC_RATIO_SHIFT (0U)
207 #define PDMLITE_CIC_CFG_CIC_DEC_RATIO_SET(x) (((uint32_t)(x) << PDMLITE_CIC_CFG_CIC_DEC_RATIO_SHIFT) & PDMLITE_CIC_CFG_CIC_DEC_RATIO_MASK)
208 #define PDMLITE_CIC_CFG_CIC_DEC_RATIO_GET(x) (((uint32_t)(x) & PDMLITE_CIC_CFG_CIC_DEC_RATIO_MASK) >> PDMLITE_CIC_CFG_CIC_DEC_RATIO_SHIFT)
216 #define PDMLITE_RUN_PDM_EN_MASK (0x1U)
217 #define PDMLITE_RUN_PDM_EN_SHIFT (0U)
218 #define PDMLITE_RUN_PDM_EN_SET(x) (((uint32_t)(x) << PDMLITE_RUN_PDM_EN_SHIFT) & PDMLITE_RUN_PDM_EN_MASK)
219 #define PDMLITE_RUN_PDM_EN_GET(x) (((uint32_t)(x) & PDMLITE_RUN_PDM_EN_MASK) >> PDMLITE_RUN_PDM_EN_SHIFT)
Definition: hpm_pdmlite_regs.h:12