1 /***************************************************************************//**
2 * \file cyip_pass_v2.h
3 *
4 * \brief
5 * PASS IP definitions
6 *
7 ********************************************************************************
8 * \copyright
9 * (c) (2016-2023), Cypress Semiconductor Corporation (an Infineon company) or
10 * an affiliate of Cypress Semiconductor Corporation.
11 *
12 * SPDX-License-Identifier: Apache-2.0
13 *
14 * Licensed under the Apache License, Version 2.0 (the "License");
15 * you may not use this file except in compliance with the License.
16 * You may obtain a copy of the License at
17 *
18 *     http://www.apache.org/licenses/LICENSE-2.0
19 *
20 * Unless required by applicable law or agreed to in writing, software
21 * distributed under the License is distributed on an "AS IS" BASIS,
22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23 * See the License for the specific language governing permissions and
24 * limitations under the License.
25 *******************************************************************************/
26 
27 #ifndef _CYIP_PASS_V2_H_
28 #define _CYIP_PASS_V2_H_
29 
30 #include "cyip_headers.h"
31 
32 /*******************************************************************************
33 *                                     PASS
34 *******************************************************************************/
35 
36 #define PASS_TIMER_V2_SECTION_SIZE              0x00000100UL
37 #define PASS_LPOSC_V2_SECTION_SIZE              0x00000100UL
38 #define PASS_FIFO_V2_SECTION_SIZE               0x00000100UL
39 #define PASS_AREFV2_V2_SECTION_SIZE             0x00000100UL
40 #define PASS_V2_SECTION_SIZE                    0x00010000UL
41 
42 /**
43   * \brief Programmable Analog Subsystem (PASS_TIMER)
44   */
45 typedef struct {
46   __IOM uint32_t CTRL;                          /*!< 0x00000000 Timer trigger control register */
47   __IOM uint32_t CONFIG;                        /*!< 0x00000004 Timer trigger configuration register */
48   __IOM uint32_t PERIOD;                        /*!< 0x00000008 Timer trigger period register */
49    __IM uint32_t RESERVED[61];
50 } PASS_TIMER_V2_Type;                           /*!< Size = 256 (0x100) */
51 
52 /**
53   * \brief LPOSC configuration (PASS_LPOSC)
54   */
55 typedef struct {
56   __IOM uint32_t CTRL;                          /*!< 0x00000000 Low Power Oscillator control */
57   __IOM uint32_t CONFIG;                        /*!< 0x00000004 Low Power Oscillator configuration register */
58   __IOM uint32_t ADFT;                          /*!< 0x00000008 Retention, Hidden */
59    __IM uint32_t RESERVED[61];
60 } PASS_LPOSC_V2_Type;                           /*!< Size = 256 (0x100) */
61 
62 /**
63   * \brief FIFO configuration (PASS_FIFO)
64   */
65 typedef struct {
66   __IOM uint32_t CTRL;                          /*!< 0x00000000 FIFO control register */
67   __IOM uint32_t CONFIG;                        /*!< 0x00000004 FIFO configuration register */
68   __IOM uint32_t CLEAR;                         /*!< 0x00000008 FIFO clear register */
69   __IOM uint32_t LEVEL;                         /*!< 0x0000000C FIFO level register */
70    __IM uint32_t USED;                          /*!< 0x00000010 FIFO used register */
71    __IM uint32_t STATUS;                        /*!< 0x00000014 FIFO status register */
72    __IM uint32_t RD_DATA;                       /*!< 0x00000018 FIFO read data register */
73    __IM uint32_t RESERVED;
74   __IOM uint32_t INTR;                          /*!< 0x00000020 Interrupt register */
75   __IOM uint32_t INTR_SET;                      /*!< 0x00000024 Interrupt set register */
76   __IOM uint32_t INTR_MASK;                     /*!< 0x00000028 Interrupt mask register */
77    __IM uint32_t INTR_MASKED;                   /*!< 0x0000002C Interrupt masked register */
78    __IM uint32_t RESERVED1[52];
79 } PASS_FIFO_V2_Type;                            /*!< Size = 256 (0x100) */
80 
81 /**
82   * \brief AREF configuration (PASS_AREFV2)
83   */
84 typedef struct {
85   __IOM uint32_t AREF_CTRL;                     /*!< 0x00000000 global AREF control */
86    __IM uint32_t RESERVED[63];
87 } PASS_AREFV2_V2_Type;                          /*!< Size = 256 (0x100) */
88 
89 /**
90   * \brief PASS top-level MMIO (AREF, LPOSC, FIFO, INTR, Trigger) (PASS)
91   */
92 typedef struct {
93    __IM uint32_t INTR_CAUSE;                    /*!< 0x00000000 Interrupt cause register */
94    __IM uint32_t RESERVED[3];
95   __IOM uint32_t DPSLP_CLOCK_SEL;               /*!< 0x00000010 Deepsleep clock select */
96   __IOM uint32_t ANA_PWR_CFG;                   /*!< 0x00000014 Analog power configuration */
97    __IM uint32_t RESERVED1[2];
98   __IOM uint32_t CTBM_CLOCK_SEL[2];             /*!< 0x00000020 Clock select for CTBm */
99    __IM uint32_t RESERVED2[2];
100   __IOM uint32_t SAR_DPSLP_CTRL[2];             /*!< 0x00000030 Deepsleep control for SARv3 */
101    __IM uint32_t RESERVED3[2];
102   __IOM uint32_t SAR_CLOCK_SEL[2];              /*!< 0x00000040 Clock select for SARv3 */
103    __IM uint32_t RESERVED4[2];
104    __IM uint32_t SAR_TR_SCAN_CNT_STATUS[2];     /*!< 0x00000050 SAR trigger scan control status */
105    __IM uint32_t RESERVED5[2];
106   __IOM uint32_t SAR_TR_SCAN_CNT;               /*!< 0x00000060 SAR trigger scan control */
107   __IOM uint32_t SAR_OVR_CTRL;                  /*!< 0x00000064 SAR HW trigger override */
108   __IOM uint32_t SAR_SIMULT_CTRL;               /*!< 0x00000068 SAR simultaneous trigger control */
109   __IOM uint32_t SAR_SIMULT_FW_START_CTRL;      /*!< 0x0000006C SAR simultaneous start control */
110   __IOM uint32_t SAR_TR_OUT_CTRL;               /*!< 0x00000070 SAR trigger out control */
111    __IM uint32_t RESERVED6[35];
112         PASS_TIMER_V2_Type TIMER;               /*!< 0x00000100 Programmable Analog Subsystem */
113         PASS_LPOSC_V2_Type LPOSC;               /*!< 0x00000200 LPOSC configuration */
114         PASS_FIFO_V2_Type FIFO[2];              /*!< 0x00000300 FIFO configuration */
115    __IM uint32_t RESERVED7[576];
116         PASS_AREFV2_V2_Type AREFV2;             /*!< 0x00000E00 AREF configuration */
117   __IOM uint32_t VREF_TRIM0;                    /*!< 0x00000F00 VREF Trim bits */
118   __IOM uint32_t VREF_TRIM1;                    /*!< 0x00000F04 VREF Trim bits */
119   __IOM uint32_t VREF_TRIM2;                    /*!< 0x00000F08 VREF Trim bits */
120   __IOM uint32_t VREF_TRIM3;                    /*!< 0x00000F0C VREF Trim bits */
121   __IOM uint32_t IZTAT_TRIM0;                   /*!< 0x00000F10 VREF Trim bits */
122   __IOM uint32_t IZTAT_TRIM1;                   /*!< 0x00000F14 IZTAT Trim bits */
123   __IOM uint32_t IPTAT_TRIM0;                   /*!< 0x00000F18 IPTAT Trim bits */
124   __IOM uint32_t ICTAT_TRIM0;                   /*!< 0x00000F1C ICTAT Trim bits */
125 } PASS_V2_Type;                                 /*!< Size = 3872 (0xF20) */
126 
127 
128 /* PASS_TIMER.CTRL */
129 #define PASS_TIMER_V2_CTRL_ENABLED_Pos          31UL
130 #define PASS_TIMER_V2_CTRL_ENABLED_Msk          0x80000000UL
131 /* PASS_TIMER.CONFIG */
132 #define PASS_TIMER_V2_CONFIG_CLOCK_SEL_Pos      0UL
133 #define PASS_TIMER_V2_CONFIG_CLOCK_SEL_Msk      0x3UL
134 /* PASS_TIMER.PERIOD */
135 #define PASS_TIMER_V2_PERIOD_PER_VAL_Pos        0UL
136 #define PASS_TIMER_V2_PERIOD_PER_VAL_Msk        0xFFFFUL
137 
138 
139 /* PASS_LPOSC.CTRL */
140 #define PASS_LPOSC_V2_CTRL_ENABLED_Pos          31UL
141 #define PASS_LPOSC_V2_CTRL_ENABLED_Msk          0x80000000UL
142 /* PASS_LPOSC.CONFIG */
143 #define PASS_LPOSC_V2_CONFIG_DEEPSLEEP_MODE_Pos 0UL
144 #define PASS_LPOSC_V2_CONFIG_DEEPSLEEP_MODE_Msk 0x1UL
145 /* PASS_LPOSC.ADFT */
146 #define PASS_LPOSC_V2_ADFT_ADFT_SEL_Pos         0UL
147 #define PASS_LPOSC_V2_ADFT_ADFT_SEL_Msk         0x3UL
148 
149 
150 /* PASS_FIFO.CTRL */
151 #define PASS_FIFO_V2_CTRL_ENABLED_Pos           31UL
152 #define PASS_FIFO_V2_CTRL_ENABLED_Msk           0x80000000UL
153 /* PASS_FIFO.CONFIG */
154 #define PASS_FIFO_V2_CONFIG_CHAN_ID_EN_Pos      0UL
155 #define PASS_FIFO_V2_CONFIG_CHAN_ID_EN_Msk      0x1UL
156 #define PASS_FIFO_V2_CONFIG_CHAIN_TO_NXT_Pos    1UL
157 #define PASS_FIFO_V2_CONFIG_CHAIN_TO_NXT_Msk    0x2UL
158 #define PASS_FIFO_V2_CONFIG_TR_INTR_CLR_RD_EN_Pos 2UL
159 #define PASS_FIFO_V2_CONFIG_TR_INTR_CLR_RD_EN_Msk 0x4UL
160 /* PASS_FIFO.CLEAR */
161 #define PASS_FIFO_V2_CLEAR_CLEAR_Pos            0UL
162 #define PASS_FIFO_V2_CLEAR_CLEAR_Msk            0x1UL
163 /* PASS_FIFO.LEVEL */
164 #define PASS_FIFO_V2_LEVEL_LEVEL_Pos            0UL
165 #define PASS_FIFO_V2_LEVEL_LEVEL_Msk            0xFFUL
166 /* PASS_FIFO.USED */
167 #define PASS_FIFO_V2_USED_USED_Pos              0UL
168 #define PASS_FIFO_V2_USED_USED_Msk              0xFFUL
169 /* PASS_FIFO.STATUS */
170 #define PASS_FIFO_V2_STATUS_RD_PTR_Pos          0UL
171 #define PASS_FIFO_V2_STATUS_RD_PTR_Msk          0xFFUL
172 #define PASS_FIFO_V2_STATUS_WR_PTR_Pos          8UL
173 #define PASS_FIFO_V2_STATUS_WR_PTR_Msk          0xFF00UL
174 /* PASS_FIFO.RD_DATA */
175 #define PASS_FIFO_V2_RD_DATA_RESULT_Pos         0UL
176 #define PASS_FIFO_V2_RD_DATA_RESULT_Msk         0xFFFFUL
177 #define PASS_FIFO_V2_RD_DATA_CHAN_ID_Pos        16UL
178 #define PASS_FIFO_V2_RD_DATA_CHAN_ID_Msk        0xF0000UL
179 /* PASS_FIFO.INTR */
180 #define PASS_FIFO_V2_INTR_FIFO_LEVEL_Pos        0UL
181 #define PASS_FIFO_V2_INTR_FIFO_LEVEL_Msk        0x1UL
182 #define PASS_FIFO_V2_INTR_FIFO_OVERFLOW_Pos     1UL
183 #define PASS_FIFO_V2_INTR_FIFO_OVERFLOW_Msk     0x2UL
184 #define PASS_FIFO_V2_INTR_FIFO_UNDERFLOW_Pos    2UL
185 #define PASS_FIFO_V2_INTR_FIFO_UNDERFLOW_Msk    0x4UL
186 /* PASS_FIFO.INTR_SET */
187 #define PASS_FIFO_V2_INTR_SET_FIFO_LEVEL_Pos    0UL
188 #define PASS_FIFO_V2_INTR_SET_FIFO_LEVEL_Msk    0x1UL
189 #define PASS_FIFO_V2_INTR_SET_FIFO_OVERFLOW_Pos 1UL
190 #define PASS_FIFO_V2_INTR_SET_FIFO_OVERFLOW_Msk 0x2UL
191 #define PASS_FIFO_V2_INTR_SET_FIFO_UNDERFLOW_Pos 2UL
192 #define PASS_FIFO_V2_INTR_SET_FIFO_UNDERFLOW_Msk 0x4UL
193 /* PASS_FIFO.INTR_MASK */
194 #define PASS_FIFO_V2_INTR_MASK_FIFO_LEVEL_Pos   0UL
195 #define PASS_FIFO_V2_INTR_MASK_FIFO_LEVEL_Msk   0x1UL
196 #define PASS_FIFO_V2_INTR_MASK_FIFO_OVERFLOW_Pos 1UL
197 #define PASS_FIFO_V2_INTR_MASK_FIFO_OVERFLOW_Msk 0x2UL
198 #define PASS_FIFO_V2_INTR_MASK_FIFO_UNDERFLOW_Pos 2UL
199 #define PASS_FIFO_V2_INTR_MASK_FIFO_UNDERFLOW_Msk 0x4UL
200 /* PASS_FIFO.INTR_MASKED */
201 #define PASS_FIFO_V2_INTR_MASKED_FIFO_LEVEL_Pos 0UL
202 #define PASS_FIFO_V2_INTR_MASKED_FIFO_LEVEL_Msk 0x1UL
203 #define PASS_FIFO_V2_INTR_MASKED_FIFO_OVERFLOW_Pos 1UL
204 #define PASS_FIFO_V2_INTR_MASKED_FIFO_OVERFLOW_Msk 0x2UL
205 #define PASS_FIFO_V2_INTR_MASKED_FIFO_UNDERFLOW_Pos 2UL
206 #define PASS_FIFO_V2_INTR_MASKED_FIFO_UNDERFLOW_Msk 0x4UL
207 
208 
209 /* PASS_AREFV2.AREF_CTRL */
210 #define PASS_AREFV2_V2_AREF_CTRL_AREF_MODE_Pos  0UL
211 #define PASS_AREFV2_V2_AREF_CTRL_AREF_MODE_Msk  0x1UL
212 #define PASS_AREFV2_V2_AREF_CTRL_AREF_BIAS_SCALE_Pos 2UL
213 #define PASS_AREFV2_V2_AREF_CTRL_AREF_BIAS_SCALE_Msk 0xCUL
214 #define PASS_AREFV2_V2_AREF_CTRL_AREF_RMB_Pos   4UL
215 #define PASS_AREFV2_V2_AREF_CTRL_AREF_RMB_Msk   0x70UL
216 #define PASS_AREFV2_V2_AREF_CTRL_CTB_IPTAT_SCALE_Pos 7UL
217 #define PASS_AREFV2_V2_AREF_CTRL_CTB_IPTAT_SCALE_Msk 0x80UL
218 #define PASS_AREFV2_V2_AREF_CTRL_CTB_IPTAT_REDIRECT_Pos 8UL
219 #define PASS_AREFV2_V2_AREF_CTRL_CTB_IPTAT_REDIRECT_Msk 0xFF00UL
220 #define PASS_AREFV2_V2_AREF_CTRL_IZTAT_SEL_Pos  16UL
221 #define PASS_AREFV2_V2_AREF_CTRL_IZTAT_SEL_Msk  0x10000UL
222 #define PASS_AREFV2_V2_AREF_CTRL_CLOCK_PUMP_PERI_SEL_Pos 19UL
223 #define PASS_AREFV2_V2_AREF_CTRL_CLOCK_PUMP_PERI_SEL_Msk 0x80000UL
224 #define PASS_AREFV2_V2_AREF_CTRL_VREF_SEL_Pos   20UL
225 #define PASS_AREFV2_V2_AREF_CTRL_VREF_SEL_Msk   0x300000UL
226 #define PASS_AREFV2_V2_AREF_CTRL_DEEPSLEEP_MODE_Pos 28UL
227 #define PASS_AREFV2_V2_AREF_CTRL_DEEPSLEEP_MODE_Msk 0x30000000UL
228 #define PASS_AREFV2_V2_AREF_CTRL_DEEPSLEEP_ON_Pos 30UL
229 #define PASS_AREFV2_V2_AREF_CTRL_DEEPSLEEP_ON_Msk 0x40000000UL
230 #define PASS_AREFV2_V2_AREF_CTRL_ENABLED_Pos    31UL
231 #define PASS_AREFV2_V2_AREF_CTRL_ENABLED_Msk    0x80000000UL
232 
233 
234 /* PASS.INTR_CAUSE */
235 #define PASS_V2_INTR_CAUSE_CTB0_INT_Pos         0UL
236 #define PASS_V2_INTR_CAUSE_CTB0_INT_Msk         0x1UL
237 #define PASS_V2_INTR_CAUSE_CTB1_INT_Pos         1UL
238 #define PASS_V2_INTR_CAUSE_CTB1_INT_Msk         0x2UL
239 #define PASS_V2_INTR_CAUSE_CTB2_INT_Pos         2UL
240 #define PASS_V2_INTR_CAUSE_CTB2_INT_Msk         0x4UL
241 #define PASS_V2_INTR_CAUSE_CTB3_INT_Pos         3UL
242 #define PASS_V2_INTR_CAUSE_CTB3_INT_Msk         0x8UL
243 #define PASS_V2_INTR_CAUSE_CTDAC0_INT_Pos       4UL
244 #define PASS_V2_INTR_CAUSE_CTDAC0_INT_Msk       0x10UL
245 #define PASS_V2_INTR_CAUSE_CTDAC1_INT_Pos       5UL
246 #define PASS_V2_INTR_CAUSE_CTDAC1_INT_Msk       0x20UL
247 #define PASS_V2_INTR_CAUSE_CTDAC2_INT_Pos       6UL
248 #define PASS_V2_INTR_CAUSE_CTDAC2_INT_Msk       0x40UL
249 #define PASS_V2_INTR_CAUSE_CTDAC3_INT_Pos       7UL
250 #define PASS_V2_INTR_CAUSE_CTDAC3_INT_Msk       0x80UL
251 #define PASS_V2_INTR_CAUSE_SAR0_INT_Pos         8UL
252 #define PASS_V2_INTR_CAUSE_SAR0_INT_Msk         0x100UL
253 #define PASS_V2_INTR_CAUSE_SAR1_INT_Pos         9UL
254 #define PASS_V2_INTR_CAUSE_SAR1_INT_Msk         0x200UL
255 #define PASS_V2_INTR_CAUSE_SAR2_INT_Pos         10UL
256 #define PASS_V2_INTR_CAUSE_SAR2_INT_Msk         0x400UL
257 #define PASS_V2_INTR_CAUSE_SAR3_INT_Pos         11UL
258 #define PASS_V2_INTR_CAUSE_SAR3_INT_Msk         0x800UL
259 #define PASS_V2_INTR_CAUSE_FIFO0_INT_Pos        12UL
260 #define PASS_V2_INTR_CAUSE_FIFO0_INT_Msk        0x1000UL
261 #define PASS_V2_INTR_CAUSE_FIFO1_INT_Pos        13UL
262 #define PASS_V2_INTR_CAUSE_FIFO1_INT_Msk        0x2000UL
263 #define PASS_V2_INTR_CAUSE_FIFO2_INT_Pos        14UL
264 #define PASS_V2_INTR_CAUSE_FIFO2_INT_Msk        0x4000UL
265 #define PASS_V2_INTR_CAUSE_FIFO3_INT_Pos        15UL
266 #define PASS_V2_INTR_CAUSE_FIFO3_INT_Msk        0x8000UL
267 /* PASS.DPSLP_CLOCK_SEL */
268 #define PASS_V2_DPSLP_CLOCK_SEL_DPSLP_CLOCK_SEL_Pos 0UL
269 #define PASS_V2_DPSLP_CLOCK_SEL_DPSLP_CLOCK_SEL_Msk 0x1UL
270 #define PASS_V2_DPSLP_CLOCK_SEL_DPSLP_CLOCK_DIV_Pos 4UL
271 #define PASS_V2_DPSLP_CLOCK_SEL_DPSLP_CLOCK_DIV_Msk 0x70UL
272 /* PASS.ANA_PWR_CFG */
273 #define PASS_V2_ANA_PWR_CFG_PWR_UP_DELAY_Pos    0UL
274 #define PASS_V2_ANA_PWR_CFG_PWR_UP_DELAY_Msk    0xFFUL
275 #define PASS_V2_ANA_PWR_CFG_DUTY_CYCLE_SAR_ACT_EN_Pos 8UL
276 #define PASS_V2_ANA_PWR_CFG_DUTY_CYCLE_SAR_ACT_EN_Msk 0xF00UL
277 /* PASS.CTBM_CLOCK_SEL */
278 #define PASS_V2_CTBM_CLOCK_SEL_PUMP_CLOCK_SEL_Pos 0UL
279 #define PASS_V2_CTBM_CLOCK_SEL_PUMP_CLOCK_SEL_Msk 0x1UL
280 /* PASS.SAR_DPSLP_CTRL */
281 #define PASS_V2_SAR_DPSLP_CTRL_ENABLED_Pos      31UL
282 #define PASS_V2_SAR_DPSLP_CTRL_ENABLED_Msk      0x80000000UL
283 /* PASS.SAR_CLOCK_SEL */
284 #define PASS_V2_SAR_CLOCK_SEL_CLOCK_SEL_Pos     30UL
285 #define PASS_V2_SAR_CLOCK_SEL_CLOCK_SEL_Msk     0x40000000UL
286 /* PASS.SAR_TR_SCAN_CNT_STATUS */
287 #define PASS_V2_SAR_TR_SCAN_CNT_STATUS_SCAN_CNT_STATUS_Pos 0UL
288 #define PASS_V2_SAR_TR_SCAN_CNT_STATUS_SCAN_CNT_STATUS_Msk 0xFFUL
289 /* PASS.SAR_TR_SCAN_CNT */
290 #define PASS_V2_SAR_TR_SCAN_CNT_SCAN_CNT_Pos    0UL
291 #define PASS_V2_SAR_TR_SCAN_CNT_SCAN_CNT_Msk    0xFFUL
292 /* PASS.SAR_OVR_CTRL */
293 #define PASS_V2_SAR_OVR_CTRL_HW_TR_TIMER_SEL_Pos 0UL
294 #define PASS_V2_SAR_OVR_CTRL_HW_TR_TIMER_SEL_Msk 0xFUL
295 #define PASS_V2_SAR_OVR_CTRL_TR_SCAN_CNT_SEL_Pos 4UL
296 #define PASS_V2_SAR_OVR_CTRL_TR_SCAN_CNT_SEL_Msk 0xF0UL
297 #define PASS_V2_SAR_OVR_CTRL_EOS_INTR_SCAN_CNT_SEL_Pos 8UL
298 #define PASS_V2_SAR_OVR_CTRL_EOS_INTR_SCAN_CNT_SEL_Msk 0xF00UL
299 /* PASS.SAR_SIMULT_CTRL */
300 #define PASS_V2_SAR_SIMULT_CTRL_SIMULT_HW_TR_EN_Pos 0UL
301 #define PASS_V2_SAR_SIMULT_CTRL_SIMULT_HW_TR_EN_Msk 0xFUL
302 #define PASS_V2_SAR_SIMULT_CTRL_SIMULT_HW_TR_SRC_Pos 4UL
303 #define PASS_V2_SAR_SIMULT_CTRL_SIMULT_HW_TR_SRC_Msk 0x30UL
304 #define PASS_V2_SAR_SIMULT_CTRL_SIMULT_HW_TR_TIMER_SEL_Pos 8UL
305 #define PASS_V2_SAR_SIMULT_CTRL_SIMULT_HW_TR_TIMER_SEL_Msk 0x100UL
306 #define PASS_V2_SAR_SIMULT_CTRL_SIMULT_HW_TR_LEVEL_Pos 18UL
307 #define PASS_V2_SAR_SIMULT_CTRL_SIMULT_HW_TR_LEVEL_Msk 0x40000UL
308 #define PASS_V2_SAR_SIMULT_CTRL_SIMULT_HW_SYNC_TR_Pos 19UL
309 #define PASS_V2_SAR_SIMULT_CTRL_SIMULT_HW_SYNC_TR_Msk 0x80000UL
310 #define PASS_V2_SAR_SIMULT_CTRL_SIMULT_TR_SCAN_CNT_SEL_Pos 20UL
311 #define PASS_V2_SAR_SIMULT_CTRL_SIMULT_TR_SCAN_CNT_SEL_Msk 0x100000UL
312 #define PASS_V2_SAR_SIMULT_CTRL_SIMULT_EOS_INTR_SCAN_CNT_SEL_Pos 21UL
313 #define PASS_V2_SAR_SIMULT_CTRL_SIMULT_EOS_INTR_SCAN_CNT_SEL_Msk 0x200000UL
314 /* PASS.SAR_SIMULT_FW_START_CTRL */
315 #define PASS_V2_SAR_SIMULT_FW_START_CTRL_FW_TRIGGER_Pos 0UL
316 #define PASS_V2_SAR_SIMULT_FW_START_CTRL_FW_TRIGGER_Msk 0xFUL
317 #define PASS_V2_SAR_SIMULT_FW_START_CTRL_CONTINUOUS_Pos 16UL
318 #define PASS_V2_SAR_SIMULT_FW_START_CTRL_CONTINUOUS_Msk 0xF0000UL
319 /* PASS.SAR_TR_OUT_CTRL */
320 #define PASS_V2_SAR_TR_OUT_CTRL_SAR0_TR_OUT_SEL_Pos 0UL
321 #define PASS_V2_SAR_TR_OUT_CTRL_SAR0_TR_OUT_SEL_Msk 0x1UL
322 #define PASS_V2_SAR_TR_OUT_CTRL_SAR1_TR_OUT_SEL_Pos 1UL
323 #define PASS_V2_SAR_TR_OUT_CTRL_SAR1_TR_OUT_SEL_Msk 0x2UL
324 #define PASS_V2_SAR_TR_OUT_CTRL_SAR2_TR_OUT_SEL_Pos 2UL
325 #define PASS_V2_SAR_TR_OUT_CTRL_SAR2_TR_OUT_SEL_Msk 0x4UL
326 #define PASS_V2_SAR_TR_OUT_CTRL_SAR3_TR_OUT_SEL_Pos 3UL
327 #define PASS_V2_SAR_TR_OUT_CTRL_SAR3_TR_OUT_SEL_Msk 0x8UL
328 /* PASS.VREF_TRIM0 */
329 #define PASS_V2_VREF_TRIM0_VREF_ABS_TRIM_Pos    0UL
330 #define PASS_V2_VREF_TRIM0_VREF_ABS_TRIM_Msk    0xFFUL
331 /* PASS.VREF_TRIM1 */
332 #define PASS_V2_VREF_TRIM1_VREF_TEMPCO_TRIM_Pos 0UL
333 #define PASS_V2_VREF_TRIM1_VREF_TEMPCO_TRIM_Msk 0xFFUL
334 /* PASS.VREF_TRIM2 */
335 #define PASS_V2_VREF_TRIM2_VREF_CURV_TRIM_Pos   0UL
336 #define PASS_V2_VREF_TRIM2_VREF_CURV_TRIM_Msk   0xFFUL
337 /* PASS.VREF_TRIM3 */
338 #define PASS_V2_VREF_TRIM3_VREF_ATTEN_TRIM_Pos  0UL
339 #define PASS_V2_VREF_TRIM3_VREF_ATTEN_TRIM_Msk  0xFUL
340 /* PASS.IZTAT_TRIM0 */
341 #define PASS_V2_IZTAT_TRIM0_IZTAT_ABS_TRIM_Pos  0UL
342 #define PASS_V2_IZTAT_TRIM0_IZTAT_ABS_TRIM_Msk  0xFFUL
343 /* PASS.IZTAT_TRIM1 */
344 #define PASS_V2_IZTAT_TRIM1_IZTAT_TC_TRIM_Pos   0UL
345 #define PASS_V2_IZTAT_TRIM1_IZTAT_TC_TRIM_Msk   0xFFUL
346 /* PASS.IPTAT_TRIM0 */
347 #define PASS_V2_IPTAT_TRIM0_IPTAT_CORE_TRIM_Pos 0UL
348 #define PASS_V2_IPTAT_TRIM0_IPTAT_CORE_TRIM_Msk 0xFUL
349 #define PASS_V2_IPTAT_TRIM0_IPTAT_CTBM_TRIM_Pos 4UL
350 #define PASS_V2_IPTAT_TRIM0_IPTAT_CTBM_TRIM_Msk 0xF0UL
351 /* PASS.ICTAT_TRIM0 */
352 #define PASS_V2_ICTAT_TRIM0_ICTAT_TRIM_Pos      0UL
353 #define PASS_V2_ICTAT_TRIM0_ICTAT_TRIM_Msk      0xFUL
354 
355 
356 #endif /* _CYIP_PASS_V2_H_ */
357 
358 
359 /* [] END OF FILE */
360