no-OS
Loading...
Searching...
No Matches
max96793_regs.h
Go to the documentation of this file.
1/*******************************************************************************
2 * @file max96793_regs.h
3 * @brief Register map of MAX96793 Serializer.
4 * @author Automotive Software and Systems team, Bangalore, India
5********************************************************************************
6 * Copyright 2025(c) Analog Devices, Inc.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions are met:
10 *
11 * 1. Redistributions of source code must retain the above copyright notice,
12 * this list of conditions and the following disclaimer.
13 *
14 * 2. Redistributions in binary form must reproduce the above copyright notice,
15 * this list of conditions and the following disclaimer in the documentation
16 * and/or other materials provided with the distribution.
17 *
18 * 3. Neither the name of Analog Devices, Inc. nor the names of its
19 * contributors may be used to endorse or promote products derived from this
20 * software without specific prior written permission.
21 *
22 * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES, INC. "AS IS" AND ANY EXPRESS OR
23 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
24 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
25 * EVENT SHALL ANALOG DEVICES, INC. BE LIABLE FOR ANY DIRECT, INDIRECT,
26 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
27 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
28 * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
29 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
30 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
31 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32******************************************************************************/
33#ifndef MAX96793_REGS_H
34#define MAX96793_REGS_H
35
36/*================================= INCLUDES ================================*/
37/*================================= DEFINES =================================*/
38
39#define CFGL_SPI_ARQ2_MASK (0xFFU)
40#define CFGL_GPIO_ARQ2_MASK (0xFFU)
41#define CFGL_IIC_X_ARQ2_MASK (0xFFU)
42#define CFGL_IIC_Y_ARQ2_MASK (0xFFU)
43
44#define PHY1_HS_ERR_MIPI_RX_MIPI_RX12_LANE0_1B_ERR_MASK (0x01U)
45#define PHY1_HS_ERR_MIPI_RX_MIPI_RX12_LANE0_1B_ERR_POS (0U)
46#define PHY1_HS_ERR_MIPI_RX_MIPI_RX12_LANE1_1B_ERR_MASK (0x02U)
47#define PHY1_HS_ERR_MIPI_RX_MIPI_RX12_LANE1_1B_ERR_POS (1U)
48#define PHY1_HS_ERR_MIPI_RX_MIPI_RX12_LANE0_2B_ERR_MASK (0x04U)
49#define PHY1_HS_ERR_MIPI_RX_MIPI_RX12_LANE0_2B_ERR_POS (2U)
50#define PHY1_HS_ERR_MIPI_RX_MIPI_RX12_LANE1_2B_ERR_MASK (0x08U)
51#define PHY1_HS_ERR_MIPI_RX_MIPI_RX12_LANE1_2B_ERR_POS (3U)
52#define PHY1_HS_ERR_MIPI_RX_MIPI_RX12_SKEW_CALIB_LANE1_ERR_MASK (0x10U)
53#define PHY1_HS_ERR_MIPI_RX_MIPI_RX12_SKEW_CALIB_LANE1_ERR_POS (4U)
54#define PHY1_HS_ERR_MIPI_RX_MIPI_RX12_SKEW_CALIB_LANE0_ERR_MASK (0x20U)
55#define PHY1_HS_ERR_MIPI_RX_MIPI_RX12_SKEW_CALIB_LANE0_ERR_POS (5U)
56
57#define PHY2_HS_ERR_MIPI_RX_MIPI_RX14_LANE0_2B_ERR_MASK (0x01U)
58#define PHY2_HS_ERR_MIPI_RX_MIPI_RX14_LANE0_2B_ERR_POS (0U)
59#define PHY2_HS_ERR_MIPI_RX_MIPI_RX14_LANE1_2B_ERR_MASK (0x02U)
60#define PHY2_HS_ERR_MIPI_RX_MIPI_RX14_LANE1_2B_ERR_POS (1U)
61#define PHY2_HS_ERR_MIPI_RX_MIPI_RX14_LANE0_1B_ERR_MASK (0x04U)
62#define PHY2_HS_ERR_MIPI_RX_MIPI_RX14_LANE0_1B_ERR_POS (2U)
63#define PHY2_HS_ERR_MIPI_RX_MIPI_RX14_LANE1_1B_ERR_MASK (0x08U)
64#define PHY2_HS_ERR_MIPI_RX_MIPI_RX14_LANE1_1B_ERR_POS (3U)
65#define PHY2_HS_ERR_MIPI_RX_MIPI_RX14_SKEW_CALIB_LANE1_ERR_MASK (0x10U)
66#define PHY2_HS_ERR_MIPI_RX_MIPI_RX14_SKEW_CALIB_LANE1_ERR_POS (4U)
67#define PHY2_HS_ERR_MIPI_RX_MIPI_RX14_SKEW_CALIB_LANE0_ERR_MASK (0x20U)
68#define PHY2_HS_ERR_MIPI_RX_MIPI_RX14_SKEW_CALIB_LANE0_ERR_POS (5U)
69
70#define CTRL1_CSI_ERR_L_MIPI_RX_MIPI_RX19_1B_ECC_ERR_MASK (0x01U)
71#define CTRL1_CSI_ERR_L_MIPI_RX_MIPI_RX19_1B_ECC_ERR_POS (0U)
72#define CTRL1_CSI_ERR_L_MIPI_RX_MIPI_RX19_2B_ECC_ERR_MASK (0x02U)
73#define CTRL1_CSI_ERR_L_MIPI_RX_MIPI_RX19_2B_ECC_ERR_POS (1U)
74#define CTRL1_CSI_ERR_L_MIPI_RX_MIPI_RX19_CRC_ERR_MASK (0x80U)
75#define CTRL1_CSI_ERR_L_MIPI_RX_MIPI_RX19_CRC_ERR_POS (7U)
76
77#define CTRL1_CSI_ERR_H_MIPI_RX_MIPI_RX20_ALL_MASK (0xFFU)
78
79#define CTRL1_CSI_ERR_H_MIPI_RX_MIPI_RX20_PKT_TERM_EARLY_ERR_MASK (0x01U)
80#define CTRL1_CSI_ERR_H_MIPI_RX_MIPI_RX20_PKT_TERM_EARLY_ERR_POS (0U)
81#define CTRL1_CSI_ERR_H_MIPI_RX_MIPI_RX20_FRAME_CNT_ERR_MASK (0x02U)
82#define CTRL1_CSI_ERR_H_MIPI_RX_MIPI_RX20_FRAME_CNT_ERR_POS (1U)
83
84#define PHY1_LP_ERR_MIPI_RX_MIPI_RX11_UNRECOGNIZED_ESC_CMD_RCVD_ON_D0_MASK (0x01U)
85#define PHY1_LP_ERR_MIPI_RX_MIPI_RX11_UNRECOGNIZED_ESC_CMD_RCVD_ON_D0_POS (0U)
86#define PHY1_LP_ERR_MIPI_RX_MIPI_RX11_UNRECOGNIZED_ESC_CMD_RCVD_ON_CLK_MASK (0x02U)
87#define PHY1_LP_ERR_MIPI_RX_MIPI_RX11_UNRECOGNIZED_ESC_CMD_RCVD_ON_CLK_POS (1U)
88#define PHY1_LP_ERR_MIPI_RX_MIPI_RX11_INVALID_LINE_SEQ_ON_D0_MASK (0x04U)
89#define PHY1_LP_ERR_MIPI_RX_MIPI_RX11_INVALID_LINE_SEQ_ON_D0_POS (2U)
90#define PHY1_LP_ERR_MIPI_RX_MIPI_RX11_INVALID_LINE_SEQ_ON_D1_MASK (0x08U)
91#define PHY1_LP_ERR_MIPI_RX_MIPI_RX11_INVALID_LINE_SEQ_ON_D1_POS (3U)
92#define PHY1_LP_ERR_MIPI_RX_MIPI_RX11_INVALID_LINE_SEQ_ON_CLK_MASK (0x10U)
93#define PHY1_LP_ERR_MIPI_RX_MIPI_RX11_INVALID_LINE_SEQ_ON_CLK_POS (4U)
94
95#define PHY2_LP_ERR_MIPI_RX_MIPI_RX13_UNRECOGNIZED_ESC_CMD_RCVD_ON_D0_MASK (0x01U)
96#define PHY2_LP_ERR_MIPI_RX_MIPI_RX13_UNRECOGNIZED_ESC_CMD_RCVD_ON_D0_POS (0U)
97#define PHY2_LP_ERR_MIPI_RX_MIPI_RX13_UNRECOGNIZED_ESC_CMD_RCVD_ON_CLK_MASK (0x02U)
98#define PHY2_LP_ERR_MIPI_RX_MIPI_RX13_UNRECOGNIZED_ESC_CMD_RCVD_ON_CLK_POS (1U)
99#define PHY2_LP_ERR_MIPI_RX_MIPI_RX13_INVALID_LINE_SEQ_ON_D0_MASK (0x04U)
100#define PHY2_LP_ERR_MIPI_RX_MIPI_RX13_INVALID_LINE_SEQ_ON_D0_POS (2U)
101#define PHY2_LP_ERR_MIPI_RX_MIPI_RX13_INVALID_LINE_SEQ_ON_D1_MASK (0x08U)
102#define PHY2_LP_ERR_MIPI_RX_MIPI_RX13_INVALID_LINE_SEQ_ON_D1_POS (3U)
103#define PHY2_LP_ERR_MIPI_RX_MIPI_RX13_INVALID_LINE_SEQ_ON_CLK_MASK (0x10U)
104#define PHY2_LP_ERR_MIPI_RX_MIPI_RX13_INVALID_LINE_SEQ_ON_CLK_POS (4U)
105
106#define RX_FEC_EN_GMSL_TX0_ADDR (0x28U)
107#define RX_FEC_EN_GMSL_TX0_MASK (0x01U)
108#define RX_FEC_EN_GMSL_TX0_POS (0U)
109
110#define PHY_CONFIG_MIPI_RX_MIPI_RX0_ADDR (0x330U)
111#define PHY_CONFIG_MIPI_RX_MIPI_RX0_MASK (0x07U)
112#define PHY_CONFIG_MIPI_RX_MIPI_RX0_POS (0U)
113
114#define PHY2_LANE_MAP_SER_LANE_0_MIPI_RX_MIPI_RX3_MASK (0x03U)
115#define PHY2_LANE_MAP_SER_LANE_0_MIPI_RX_MIPI_RX3_POS (0U)
116
117#define PHY2_LANE_MAP_SER_LANE_1_MIPI_RX_MIPI_RX3_MASK (0x0CU)
118#define PHY2_LANE_MAP_SER_LANE_1_MIPI_RX_MIPI_RX3_POS (2U)
119
120#define PHY1_LANE_MAP_SER_LANE_2_MIPI_RX_MIPI_RX2_MASK (0x30U)
121#define PHY1_LANE_MAP_SER_LANE_2_MIPI_RX_MIPI_RX2_POS (4U)
122
123#define PHY1_LANE_MAP_SER_LANE_3_MIPI_RX_MIPI_RX2_MASK (0xC0U)
124#define PHY1_LANE_MAP_SER_LANE_3_MIPI_RX_MIPI_RX2_POS (6U)
125
126#define PHY2_POL_MAP_CLK_LANE_MIPI_RX_MIPI_RX5_MASK (0x04U)
127#define PHY2_POL_MAP_CLK_LANE_MIPI_RX_MIPI_RX5_POS (2U)
128#define PHY2_POL_MAP_DATA_LANE_0_MIPI_RX_MIPI_RX5_MASK (0x01U)
129#define PHY2_POL_MAP_DATA_LANE_0_MIPI_RX_MIPI_RX5_POS (0U)
130#define PHY2_POL_MAP_DATA_LANE_1_MIPI_RX_MIPI_RX5_MASK (0x02U)
131#define PHY2_POL_MAP_DATA_LANE_1_MIPI_RX_MIPI_RX5_POS (1U)
132#define PHY1_POL_MAP_DATA_LANE_2_MIPI_RX_MIPI_RX5_MASK (0x01U)
133#define PHY1_POL_MAP_DATA_LANE_2_MIPI_RX_MIPI_RX5_POS (0U)
134#define PHY1_POL_MAP_DATA_LANE_3_MIPI_RX_MIPI_RX5_MASK (0x02U)
135#define PHY1_POL_MAP_DATA_LANE_3_MIPI_RX_MIPI_RX5_POS (1U)
136
137#define PHY1_LANE_MAP_MIPI_RX_MIPI_RX2_ALL_MASK (0xFFU)
138#define PHY1_POL_MAP_MIPI_RX_MIPI_RX4_ALL_MASK (0xFFU)
139
140#define FRONTTOP_EXT12_ADDR (0x3CAU)
141#define FRONTTOP_EXT12_MASK (0xFFU)
142
143#define FRONTTOP_EXT13_ADDR (0x3CBU)
144#define FRONTTOP_EXT13_MASK (0xFFU)
145
146#define DATA_TYPE_MASK (0x3FU)
147#define DATA_TYPE_ENABLE_MASK (0x40U)
148#define DATA_TYPE_ENABLE_POS (6U)
149
150#define INDEPENDENT_VS_FRONTTOP_13_ADDR (0x315U)
151#define INDEPENDENT_VS_FRONTTOP_13_MASK (0x80U)
152
153#define CLK_SELZ_FRONTTOP_FRONTTOP_0_MASK (0x04U)
154#define CLK_SELZ_FRONTTOP_FRONTTOP_0_POS (2U)
155
156#define FRONTTOP_FRONTTOP_0_ALL_MASK (0xFFU)
157
158#define DEV_REG0_ADDR 0x00U
159#define DEV_REG0_DEFAULT 0x80U
160
161#define CFG_BLOCK_DEV_REG0_ADDR 0x00U // Configuration Block
162#define CFG_BLOCK_DEV_REG0_MASK 0x01U
163#define CFG_BLOCK_DEV_REG0_POS 0U
164
165#define DEV_ADDR_DEV_REG0_ADDR 0x00U // Device Address
166#define DEV_ADDR_DEV_REG0_MASK 0xFEU
167#define DEV_ADDR_DEV_REG0_POS 1U
168
169#define DEV_REG1_ADDR 0x01U
170#define DEV_REG1_DEFAULT 0x08U
171
172#define RX_RATE_DEV_REG1_ADDR 0x01U // Receiver (reverse channel) bit rate (whe...
173#define RX_RATE_DEV_REG1_MASK 0x03U
174#define RX_RATE_DEV_REG1_POS 0U
175
176#define TX_RATE_DEV_REG1_ADDR 0x01U // Transmitter (forward channel) bit rate (...
177#define TX_RATE_DEV_REG1_MASK 0x0CU
178#define TX_RATE_DEV_REG1_POS 2U
179
180#define DIS_REM_CC_DEV_REG1_ADDR 0x01U // Disable access to remote device control-...
181#define DIS_REM_CC_DEV_REG1_MASK 0x10U
182#define DIS_REM_CC_DEV_REG1_POS 4U
183
184#define DIS_LOCAL_CC_DEV_REG1_ADDR 0x01U // Disable control-channel connection to RX...
185#define DIS_LOCAL_CC_DEV_REG1_MASK 0x20U
186#define DIS_LOCAL_CC_DEV_REG1_POS 5U
187
188#define IIC_1_EN_DEV_REG1_ADDR 0x01U // Enable pass-through I2C Channel 1 (SDA1/...
189#define IIC_1_EN_DEV_REG1_MASK 0x40U
190#define IIC_1_EN_DEV_REG1_POS 6U
191
192#define IIC_2_EN_DEV_REG1_ADDR 0x01U // Enable pass-through I2C Channel 2 (SDA2/...
193#define IIC_2_EN_DEV_REG1_MASK 0x80U
194#define IIC_2_EN_DEV_REG1_POS 7U
195
196#define DEV_REG2_ADDR 0x02U
197#define DEV_REG2_DEFAULT 0x43U
198
199#define VID_TX_EN_Z_DEV_REG2_ADDR 0x02U // Video Transmit Enable for Video Pipe Z
200#define VID_TX_EN_Z_DEV_REG2_MASK 0x40U
201#define VID_TX_EN_Z_DEV_REG2_POS 6U
202
203#define DEV_REG3_ADDR 0x03U
204#define DEV_REG3_DEFAULT 0x00U
205
206#define RCLKSEL_DEV_REG3_ADDR 0x03U // RCLKOUT clock selection
207#define RCLKSEL_DEV_REG3_MASK 0x03U
208#define RCLKSEL_DEV_REG3_POS 0U
209
210#define RCLK_ALT_DEV_REG3_ADDR 0x03U // Selects MFP pin to route RCLK to.
211#define RCLK_ALT_DEV_REG3_MASK 0x04U
212#define RCLK_ALT_DEV_REG3_POS 2U
213
214#define UART_1_EN_DEV_REG3_ADDR 0x03U // Enable pass-through UART Channel 1 (SDA1...
215#define UART_1_EN_DEV_REG3_MASK 0x10U
216#define UART_1_EN_DEV_REG3_POS 4U
217
218#define UART_2_EN_DEV_REG3_ADDR 0x03U // Enable pass-through UART Channel 2 (SDA2...
219#define UART_2_EN_DEV_REG3_MASK 0x20U
220#define UART_2_EN_DEV_REG3_POS 5U
221
222#define DEV_REG4_ADDR 0x04U
223#define DEV_REG4_DEFAULT 0x18U
224
225#define XTAL_PU_DEV_REG4_ADDR 0x04U // Enable XTAL as reference clock.
226#define XTAL_PU_DEV_REG4_MASK 0x01U
227#define XTAL_PU_DEV_REG4_POS 0U
228
229#define CC_CRC_MSGCNTR_OVR_DEV_REG4_ADDR 0x04U // Enable manual override of I2C/UART CRC o...
230#define CC_CRC_MSGCNTR_OVR_DEV_REG4_MASK 0x04U
231#define CC_CRC_MSGCNTR_OVR_DEV_REG4_POS 2U
232
233#define CC_CRC_EN_DEV_REG4_ADDR 0x04U // Enable I2C/UART CRC override when set to...
234#define CC_CRC_EN_DEV_REG4_MASK 0x08U
235#define CC_CRC_EN_DEV_REG4_POS 3U
236
237#define CC_MSGCNTR_EN_DEV_REG4_ADDR 0x04U // Enable I2C/UART message counter override...
238#define CC_MSGCNTR_EN_DEV_REG4_MASK 0x10U
239#define CC_MSGCNTR_EN_DEV_REG4_POS 4U
240
241#define DEV_REG5_ADDR 0x05U
242#define DEV_REG5_DEFAULT 0x00U
243
244#define PU_LF0_DEV_REG5_ADDR 0x05U // Power Up Line-Fault Monitor 0
245#define PU_LF0_DEV_REG5_MASK 0x01U
246#define PU_LF0_DEV_REG5_POS 0U
247
248#define PU_LF1_DEV_REG5_ADDR 0x05U // Power Up Line-Fault Monitor 1
249#define PU_LF1_DEV_REG5_MASK 0x02U
250#define PU_LF1_DEV_REG5_POS 1U
251
252#define ALT_ERRB_EN_DEV_REG5_ADDR 0x05U // Enable ERRB output on alternate output
253#define ALT_ERRB_EN_DEV_REG5_MASK 0x10U
254#define ALT_ERRB_EN_DEV_REG5_POS 4U
255
256#define ALT_LOCK_EN_DEV_REG5_ADDR 0x05U // Enable LOCK output on alternate output
257#define ALT_LOCK_EN_DEV_REG5_MASK 0x20U
258#define ALT_LOCK_EN_DEV_REG5_POS 5U
259
260#define ERRB_EN_DEV_REG5_ADDR 0x05U // Enable ERRB Output
261#define ERRB_EN_DEV_REG5_MASK 0x40U
262#define ERRB_EN_DEV_REG5_POS 6U
263
264#define LOCK_EN_DEV_REG5_ADDR 0x05U // Enable LOCK Output
265#define LOCK_EN_DEV_REG5_MASK 0x80U
266#define LOCK_EN_DEV_REG5_POS 7U
267
268#define DEV_REG6_ADDR 0x06U
269#define DEV_REG6_DEFAULT 0x80U
270
271#define I2CSEL_DEV_REG6_ADDR 0x06U // I2C/UART selection
272#define I2CSEL_DEV_REG6_MASK 0x10U
273#define I2CSEL_DEV_REG6_POS 4U
274
275#define RCLKEN_DEV_REG6_ADDR 0x06U // Enable/disable RCLK Output.
276#define RCLKEN_DEV_REG6_MASK 0x20U
277#define RCLKEN_DEV_REG6_POS 5U
278
279#define DEV_REG13_ADDR 0x0DU
280#define DEV_REG13_DEFAULT 0xB7U
281
282#define DEV_ID_DEV_REG13_ADDR 0x0DU // Device Identifier
283#define DEV_ID_DEV_REG13_MASK 0xFFU
284#define DEV_ID_DEV_REG13_POS 0U
285
286#define DEV_REG14_ADDR 0x0EU
287#define DEV_REG14_DEFAULT 0x06U
288
289#define DEV_REV_DEV_REG14_ADDR 0x0EU // Device Revision
290#define DEV_REV_DEV_REG14_MASK 0x0FU
291#define DEV_REV_DEV_REG14_POS 0U
292
293#define DEV_REG26_ADDR 0x26U
294#define DEV_REG26_DEFAULT 0x22U
295
296#define LF_0_DEV_REG26_ADDR 0x26U // Line-fault status of wire connected to L...
297#define LF_0_DEV_REG26_MASK 0x07U
298#define LF_0_DEV_REG26_POS 0U
299
300#define LF_1_DEV_REG26_ADDR 0x26U // Line-fault status of wire connected to L...
301#define LF_1_DEV_REG26_MASK 0x70U
302#define LF_1_DEV_REG26_POS 4U
303
304#define TCTRL_PWR0_ADDR 0x08U
305#define TCTRL_PWR0_DEFAULT 0x00U
306
307#define CMP_STATUS_TCTRL_PWR0_ADDR 0x08U // VDD18, VDDIO, and CAP_VDD supply voltage...
308#define CMP_STATUS_TCTRL_PWR0_MASK 0x1FU
309#define CMP_STATUS_TCTRL_PWR0_POS 0U
310
311#define VDDBAD_STATUS_TCTRL_PWR0_ADDR 0x08U // Switched 1V supply comparator status bit...
312#define VDDBAD_STATUS_TCTRL_PWR0_MASK 0xE0U
313#define VDDBAD_STATUS_TCTRL_PWR0_POS 5U
314
315#define TCTRL_PWR4_ADDR 0x0CU
316#define TCTRL_PWR4_DEFAULT 0x15U
317
318#define WAKE_EN_A_TCTRL_PWR4_ADDR 0x0CU // Enable wake-up by remote chip connected ...
319#define WAKE_EN_A_TCTRL_PWR4_MASK 0x10U
320#define WAKE_EN_A_TCTRL_PWR4_POS 4U
321
322#define DIS_LOCAL_WAKE_TCTRL_PWR4_ADDR 0x0CU // Disable wake-up by local μC from SDA_RX ...
323#define DIS_LOCAL_WAKE_TCTRL_PWR4_MASK 0x40U
324#define DIS_LOCAL_WAKE_TCTRL_PWR4_POS 6U
325
326#define TCTRL_CTRL0_ADDR 0x10U
327#define TCTRL_CTRL0_DEFAULT 0x01U
328
329#define SLEEP_TCTRL_CTRL0_ADDR 0x10U // Activate Sleep Mode
330#define SLEEP_TCTRL_CTRL0_MASK 0x08U
331#define SLEEP_TCTRL_CTRL0_POS 3U
332
333#define RESET_ONESHOT_TCTRL_CTRL0_ADDR 0x10U // Reset data path (keep register settings)...
334#define RESET_ONESHOT_TCTRL_CTRL0_MASK 0x20U
335#define RESET_ONESHOT_TCTRL_CTRL0_POS 5U
336
337#define RESET_LINK_TCTRL_CTRL0_ADDR 0x10U // Reset data path (keep register settings)...
338#define RESET_LINK_TCTRL_CTRL0_MASK 0x40U
339#define RESET_LINK_TCTRL_CTRL0_POS 6U
340
341#define RESET_ALL_TCTRL_CTRL0_ADDR 0x10U // Writing 1 to this bit resets the device,...
342#define RESET_ALL_TCTRL_CTRL0_MASK 0x80U
343#define RESET_ALL_TCTRL_CTRL0_POS 7U
344
345#define TCTRL_CTRL1_ADDR 0x11U
346#define TCTRL_CTRL1_DEFAULT 0x02U
347
348#define CXTP_A_TCTRL_CTRL1_ADDR 0x11U // Coax/Twisted-pair cable select for GMSL ...
349#define CXTP_A_TCTRL_CTRL1_MASK 0x01U
350#define CXTP_A_TCTRL_CTRL1_POS 0U
351
352#define VREF_CAP_EN_TCTRL_CTRL1_ADDR 0x11U // Controls RSVD pin connections
353#define VREF_CAP_EN_TCTRL_CTRL1_MASK 0x40U
354#define VREF_CAP_EN_TCTRL_CTRL1_POS 6U
355
356#define TCTRL_CTRL2_ADDR 0x12U
357#define TCTRL_CTRL2_DEFAULT 0x04U
358
359#define LDO_BYPASS_TCTRL_CTRL2_ADDR 0x12U // Enable LDO bypass
360#define LDO_BYPASS_TCTRL_CTRL2_MASK 0x10U
361#define LDO_BYPASS_TCTRL_CTRL2_POS 4U
362
363#define TCTRL_CTRL3_ADDR 0x13U
364#define TCTRL_CTRL3_DEFAULT 0x10U
365
366#define CMU_LOCKED_TCTRL_CTRL3_ADDR 0x13U // Clock Multiplier Unit (CMU) Locked
367#define CMU_LOCKED_TCTRL_CTRL3_MASK 0x02U
368#define CMU_LOCKED_TCTRL_CTRL3_POS 1U
369
370#define ERROR_TCTRL_CTRL3_ADDR 0x13U // Reflects global error status
371#define ERROR_TCTRL_CTRL3_MASK 0x04U
372#define ERROR_TCTRL_CTRL3_POS 2U
373
374#define LOCKED_TCTRL_CTRL3_ADDR 0x13U // GMSL Link Locked (bidirectional)
375#define LOCKED_TCTRL_CTRL3_MASK 0x08U
376#define LOCKED_TCTRL_CTRL3_POS 3U
377
378#define TCTRL_INTR0_ADDR 0x18U
379#define TCTRL_INTR0_DEFAULT 0xA0U
380
381#define DEC_ERR_THR_TCTRL_INTR0_ADDR 0x18U // Decoding and idle-error reporting thresh...
382#define DEC_ERR_THR_TCTRL_INTR0_MASK 0x07U
383#define DEC_ERR_THR_TCTRL_INTR0_POS 0U
384
385#define AUTO_ERR_RST_EN_TCTRL_INTR0_ADDR 0x18U // Automatically resets DEC_ERR_A (0x22) an...
386#define AUTO_ERR_RST_EN_TCTRL_INTR0_MASK 0x08U
387#define AUTO_ERR_RST_EN_TCTRL_INTR0_POS 3U
388
389#define TCTRL_INTR1_ADDR 0x19U
390#define TCTRL_INTR1_DEFAULT 0x00U
391
392#define AUTO_CNT_RST_EN_TCTRL_INTR1_ADDR 0x19U // Automatically reset PKT_CNT (0x25) bitfi...
393#define AUTO_CNT_RST_EN_TCTRL_INTR1_MASK 0x08U
394#define AUTO_CNT_RST_EN_TCTRL_INTR1_POS 3U
395
396#define PKT_CNT_EXP_TCTRL_INTR1_ADDR 0x19U // Packet Count Multiplier Exponent
397#define PKT_CNT_EXP_TCTRL_INTR1_MASK 0xF0U
398#define PKT_CNT_EXP_TCTRL_INTR1_POS 4U
399
400#define TCTRL_INTR2_ADDR 0x1AU
401#define TCTRL_INTR2_DEFAULT 0x09U
402
403#define DEC_ERR_OEN_A_TCTRL_INTR2_ADDR 0x1AU // Enable reporting of decoding errors (DEC...
404#define DEC_ERR_OEN_A_TCTRL_INTR2_MASK 0x01U
405#define DEC_ERR_OEN_A_TCTRL_INTR2_POS 0U
406
407#define IDLE_ERR_OEN_TCTRL_INTR2_ADDR 0x1AU // Enable reporting of idle-word errors (ID...
408#define IDLE_ERR_OEN_TCTRL_INTR2_MASK 0x04U
409#define IDLE_ERR_OEN_TCTRL_INTR2_POS 2U
410
411#define LFLT_INT_OEN_TCTRL_INTR2_ADDR 0x1AU // Enable reporting of line-fault interrupt...
412#define LFLT_INT_OEN_TCTRL_INTR2_MASK 0x08U
413#define LFLT_INT_OEN_TCTRL_INTR2_POS 3U
414
415#define REM_ERR_OEN_TCTRL_INTR2_ADDR 0x1AU // Enable reporting of remote error status ...
416#define REM_ERR_OEN_TCTRL_INTR2_MASK 0x20U
417#define REM_ERR_OEN_TCTRL_INTR2_POS 5U
418
419#define REFGEN_UNLOCKED_OEN_TCTRL_INTR2_ADDR 0x1AU // Enable reporting of reference clock DPLL...
420#define REFGEN_UNLOCKED_OEN_TCTRL_INTR2_MASK 0x80U
421#define REFGEN_UNLOCKED_OEN_TCTRL_INTR2_POS 7U
422
423#define TCTRL_INTR3_ADDR 0x1BU
424#define TCTRL_INTR3_DEFAULT 0x00U
425
426#define DEC_ERR_FLAG_A_TCTRL_INTR3_ADDR 0x1BU // GMSL Packet Decoding Error Flag
427#define DEC_ERR_FLAG_A_TCTRL_INTR3_MASK 0x01U
428#define DEC_ERR_FLAG_A_TCTRL_INTR3_POS 0U
429
430#define IDLE_ERR_FLAG_TCTRL_INTR3_ADDR 0x1BU // Idle-Word Error Flag
431#define IDLE_ERR_FLAG_TCTRL_INTR3_MASK 0x04U
432#define IDLE_ERR_FLAG_TCTRL_INTR3_POS 2U
433
434#define LFLT_INT_TCTRL_INTR3_ADDR 0x1BU // Line-Fault Interrupt
435#define LFLT_INT_TCTRL_INTR3_MASK 0x08U
436#define LFLT_INT_TCTRL_INTR3_POS 3U
437
438#define REM_ERR_FLAG_TCTRL_INTR3_ADDR 0x1BU // Received remote side error status (inver...
439#define REM_ERR_FLAG_TCTRL_INTR3_MASK 0x20U
440#define REM_ERR_FLAG_TCTRL_INTR3_POS 5U
441
442#define REFGEN_UNLOCKED_TCTRL_INTR3_ADDR 0x1BU // Reference DPLL generating RCLKOUT is not...
443#define REFGEN_UNLOCKED_TCTRL_INTR3_MASK 0x80U
444#define REFGEN_UNLOCKED_TCTRL_INTR3_POS 7U
445
446#define TCTRL_INTR4_ADDR 0x1CU
447#define TCTRL_INTR4_DEFAULT 0x08U
448
449#define PKT_CNT_OEN_TCTRL_INTR4_ADDR 0x1CU // Enable reporting of packet count flag (P...
450#define PKT_CNT_OEN_TCTRL_INTR4_MASK 0x02U
451#define PKT_CNT_OEN_TCTRL_INTR4_POS 1U
452
453#define RT_CNT_OEN_TCTRL_INTR4_ADDR 0x1CU // Enable reporting of combined ARQ retrans...
454#define RT_CNT_OEN_TCTRL_INTR4_MASK 0x04U
455#define RT_CNT_OEN_TCTRL_INTR4_POS 2U
456
457#define MAX_RT_OEN_TCTRL_INTR4_ADDR 0x1CU // Enable reporting of combined ARQ maximum...
458#define MAX_RT_OEN_TCTRL_INTR4_MASK 0x08U
459#define MAX_RT_OEN_TCTRL_INTR4_POS 3U
460
461#define VDD18_OV_OEN_TCTRL_INTR4_ADDR 0x1CU // Enable VDD18 overvoltage status on ERRB
462#define VDD18_OV_OEN_TCTRL_INTR4_MASK 0x10U
463#define VDD18_OV_OEN_TCTRL_INTR4_POS 4U
464
465#define VDD_OV_OEN_TCTRL_INTR4_ADDR 0x1CU // Enable VDD overvoltage status on ERRB
466#define VDD_OV_OEN_TCTRL_INTR4_MASK 0x20U
467#define VDD_OV_OEN_TCTRL_INTR4_POS 5U
468
469#define EOM_ERR_OEN_A_TCTRL_INTR4_ADDR 0x1CU // Enable reporting of eye-opening monitor ...
470#define EOM_ERR_OEN_A_TCTRL_INTR4_MASK 0x40U
471#define EOM_ERR_OEN_A_TCTRL_INTR4_POS 6U
472
473#define VREG_OV_OEN_TCTRL_INTR4_ADDR 0x1CU // Enable CAP_VDD overvoltage status on ERR...
474#define VREG_OV_OEN_TCTRL_INTR4_MASK 0x80U
475#define VREG_OV_OEN_TCTRL_INTR4_POS 7U
476
477#define TCTRL_INTR5_ADDR 0x1DU
478#define TCTRL_INTR5_DEFAULT 0x00U
479
480#define PKT_CNT_FLAG_TCTRL_INTR5_ADDR 0x1DU // Packet Count Flag
481#define PKT_CNT_FLAG_TCTRL_INTR5_MASK 0x02U
482#define PKT_CNT_FLAG_TCTRL_INTR5_POS 1U
483
484#define RT_CNT_FLAG_TCTRL_INTR5_ADDR 0x1DU // Combined ARQ retransmission event flag
485#define RT_CNT_FLAG_TCTRL_INTR5_MASK 0x04U
486#define RT_CNT_FLAG_TCTRL_INTR5_POS 2U
487
488#define MAX_RT_FLAG_TCTRL_INTR5_ADDR 0x1DU // Combined ARQ maximum retransmission limi...
489#define MAX_RT_FLAG_TCTRL_INTR5_MASK 0x08U
490#define MAX_RT_FLAG_TCTRL_INTR5_POS 3U
491
492#define VDD18_OV_FLAG_TCTRL_INTR5_ADDR 0x1DU // VDD18 Overvoltage Flag
493#define VDD18_OV_FLAG_TCTRL_INTR5_MASK 0x10U
494#define VDD18_OV_FLAG_TCTRL_INTR5_POS 4U
495
496#define VDD_OV_FLAG_TCTRL_INTR5_ADDR 0x1DU // VDD Overvoltage Indication
497#define VDD_OV_FLAG_TCTRL_INTR5_MASK 0x20U
498#define VDD_OV_FLAG_TCTRL_INTR5_POS 5U
499
500#define EOM_ERR_FLAG_A_TCTRL_INTR5_ADDR 0x1DU // Eye-opening is below the configured thre...
501#define EOM_ERR_FLAG_A_TCTRL_INTR5_MASK 0x40U
502#define EOM_ERR_FLAG_A_TCTRL_INTR5_POS 6U
503
504#define VREG_OV_FLAG_TCTRL_INTR5_ADDR 0x1DU // CAP_VDD Overvoltage Indication
505#define VREG_OV_FLAG_TCTRL_INTR5_MASK 0x80U
506#define VREG_OV_FLAG_TCTRL_INTR5_POS 7U
507
508#define TCTRL_INTR6_ADDR 0x1EU
509#define TCTRL_INTR6_DEFAULT 0xFBU
510
511#define MIPI_ERR_OEN_TCTRL_INTR6_ADDR 0x1EU // Enable reporting of MIPI RX errors (MIPI...
512#define MIPI_ERR_OEN_TCTRL_INTR6_MASK 0x01U
513#define MIPI_ERR_OEN_TCTRL_INTR6_POS 0U
514
515#define ADC_INT_OEN_TCTRL_INTR6_ADDR 0x1EU // Enable reporting of ADC interrupts (ADC_...
516#define ADC_INT_OEN_TCTRL_INTR6_MASK 0x04U
517#define ADC_INT_OEN_TCTRL_INTR6_POS 2U
518
519#define RTTN_CRC_ERR_OEN_TCTRL_INTR6_ADDR 0x1EU // Enable reporting of CRC errors (RTTN_CRC...
520#define RTTN_CRC_ERR_OEN_TCTRL_INTR6_MASK 0x08U
521#define RTTN_CRC_ERR_OEN_TCTRL_INTR6_POS 3U
522
523#define EFUSE_CRC_ERR_OEN_TCTRL_INTR6_ADDR 0x1EU // Enable reporting efuse CRC at ERRB pin
524#define EFUSE_CRC_ERR_OEN_TCTRL_INTR6_MASK 0x10U
525#define EFUSE_CRC_ERR_OEN_TCTRL_INTR6_POS 4U
526
527#define VDDBAD_INT_OEN_TCTRL_INTR6_ADDR 0x1EU // Enable reporting of VDDBAD interrupt (VD...
528#define VDDBAD_INT_OEN_TCTRL_INTR6_MASK 0x20U
529#define VDDBAD_INT_OEN_TCTRL_INTR6_POS 5U
530
531#define PORZ_INT_OEN_TCTRL_INTR6_ADDR 0x1EU // Enable reporting of PORZ interrupt (PORZ...
532#define PORZ_INT_OEN_TCTRL_INTR6_MASK 0x40U
533#define PORZ_INT_OEN_TCTRL_INTR6_POS 6U
534
535#define VDDCMP_INT_OEN_TCTRL_INTR6_ADDR 0x1EU // Enable reporting of combined undervoltag...
536#define VDDCMP_INT_OEN_TCTRL_INTR6_MASK 0x80U
537#define VDDCMP_INT_OEN_TCTRL_INTR6_POS 7U
538
539#define TCTRL_INTR7_ADDR 0x1FU
540#define TCTRL_INTR7_DEFAULT 0x00U
541
542#define MIPI_ERR_FLAG_TCTRL_INTR7_ADDR 0x1FU // MIPI RX error flag, asserted when any of...
543#define MIPI_ERR_FLAG_TCTRL_INTR7_MASK 0x01U
544#define MIPI_ERR_FLAG_TCTRL_INTR7_POS 0U
545
546#define ADC_INT_FLAG_TCTRL_INTR7_ADDR 0x1FU // ADC Interrupt. Individual interrupts als...
547#define ADC_INT_FLAG_TCTRL_INTR7_MASK 0x04U
548#define ADC_INT_FLAG_TCTRL_INTR7_POS 2U
549
550#define RTTN_CRC_INT_TCTRL_INTR7_ADDR 0x1FU // Retention memory restore CRC error inter...
551#define RTTN_CRC_INT_TCTRL_INTR7_MASK 0x08U
552#define RTTN_CRC_INT_TCTRL_INTR7_POS 3U
553
554#define EFUSE_CRC_ERR_TCTRL_INTR7_ADDR 0x1FU // efuse CRC error indicator
555#define EFUSE_CRC_ERR_TCTRL_INTR7_MASK 0x10U
556#define EFUSE_CRC_ERR_TCTRL_INTR7_POS 4U
557
558#define VDDBAD_INT_FLAG_TCTRL_INTR7_ADDR 0x1FU // Combined VDD bad indicator. Asserts when...
559#define VDDBAD_INT_FLAG_TCTRL_INTR7_MASK 0x20U
560#define VDDBAD_INT_FLAG_TCTRL_INTR7_POS 5U
561
562#define PORZ_INT_FLAG_TCTRL_INTR7_ADDR 0x1FU // PORZ interrupt flag. PORZ is monitoring ...
563#define PORZ_INT_FLAG_TCTRL_INTR7_MASK 0x40U
564#define PORZ_INT_FLAG_TCTRL_INTR7_POS 6U
565
566#define VDDCMP_INT_FLAG_TCTRL_INTR7_ADDR 0x1FU // Combined undervoltage comparator output
567#define VDDCMP_INT_FLAG_TCTRL_INTR7_MASK 0x80U
568#define VDDCMP_INT_FLAG_TCTRL_INTR7_POS 7U
569
570#define TCTRL_INTR8_ADDR 0x20U
571#define TCTRL_INTR8_DEFAULT 0x9FU
572
573#define ERR_TX_ID_TCTRL_INTR8_ADDR 0x20U // GPIO ID used for transmitting ERR_TX. Er...
574#define ERR_TX_ID_TCTRL_INTR8_MASK 0x1FU
575#define ERR_TX_ID_TCTRL_INTR8_POS 0U
576
577#define ERR_TX_EN_TCTRL_INTR8_ADDR 0x20U // Transmit local error status (inverse of ...
578#define ERR_TX_EN_TCTRL_INTR8_MASK 0x80U
579#define ERR_TX_EN_TCTRL_INTR8_POS 7U
580
581#define TCTRL_INTR9_ADDR 0x21U
582#define TCTRL_INTR9_DEFAULT 0xDFU
583
584#define ERR_RX_ID_TCTRL_INTR9_ADDR 0x21U // GPIO ID used for receiving ERR_RX. Error...
585#define ERR_RX_ID_TCTRL_INTR9_MASK 0x1FU
586#define ERR_RX_ID_TCTRL_INTR9_POS 0U
587
588#define ERR_RX_EN_TCTRL_INTR9_ADDR 0x21U // Enable reception of remote error status ...
589#define ERR_RX_EN_TCTRL_INTR9_MASK 0x80U
590#define ERR_RX_EN_TCTRL_INTR9_POS 7U
591
592#define TCTRL_CNT0_ADDR 0x22U
593#define TCTRL_CNT0_DEFAULT 0x00U
594
595#define DEC_ERR_A_TCTRL_CNT0_ADDR 0x22U // Number of decoding (disparity) errors de...
596#define DEC_ERR_A_TCTRL_CNT0_MASK 0xFFU
597#define DEC_ERR_A_TCTRL_CNT0_POS 0U
598
599#define TCTRL_CNT2_ADDR 0x24U
600#define TCTRL_CNT2_DEFAULT 0x00U
601
602#define IDLE_ERR_TCTRL_CNT2_ADDR 0x24U // Number of idle-word errors detected.
603#define IDLE_ERR_TCTRL_CNT2_MASK 0xFFU
604#define IDLE_ERR_TCTRL_CNT2_POS 0U
605
606#define TCTRL_CNT3_ADDR 0x25U
607#define TCTRL_CNT3_DEFAULT 0x00U
608
609#define PKT_CNT_TCTRL_CNT3_ADDR 0x25U // Number of received packets of a selected...
610#define PKT_CNT_TCTRL_CNT3_MASK 0xFFU
611#define PKT_CNT_TCTRL_CNT3_POS 0U
612
613#define GMSL_TX0_ADDR 0x28U
614#define GMSL_TX0_DEFAULT 0x60U
615
616#define TX_FEC_EN_GMSL_TX0_ADDR 0x28U // Enable Forward-Error Correction (FEC) in...
617#define TX_FEC_EN_GMSL_TX0_MASK 0x02U
618#define TX_FEC_EN_GMSL_TX0_POS 1U
619
620#define GMSL_TX1_ADDR 0x29U
621#define GMSL_TX1_DEFAULT 0x08U
622
623#define DIS_ENC_GMSL_TX1_ADDR 0x29U // Disable 9b10b encoding
624#define DIS_ENC_GMSL_TX1_MASK 0x01U
625#define DIS_ENC_GMSL_TX1_POS 0U
626
627#define DIS_SCR_GMSL_TX1_ADDR 0x29U // Disable scrambler
628#define DIS_SCR_GMSL_TX1_MASK 0x02U
629#define DIS_SCR_GMSL_TX1_POS 1U
630
631#define TX_FEC_CRC_EN_GMSL_TX1_ADDR 0x29U // Enable CRC at each FEC block
632#define TX_FEC_CRC_EN_GMSL_TX1_MASK 0x08U
633#define TX_FEC_CRC_EN_GMSL_TX1_POS 3U
634
635#define ERRG_EN_A_GMSL_TX1_ADDR 0x29U // Error Generator Enable for GMSL Link. Er...
636#define ERRG_EN_A_GMSL_TX1_MASK 0x10U
637#define ERRG_EN_A_GMSL_TX1_POS 4U
638
639#define LINK_PRBS_GEN_GMSL_TX1_ADDR 0x29U // Enable link PRBS-7 generator
640#define LINK_PRBS_GEN_GMSL_TX1_MASK 0x80U
641#define LINK_PRBS_GEN_GMSL_TX1_POS 7U
642
643#define GMSL_TX2_ADDR 0x2AU
644#define GMSL_TX2_DEFAULT 0x20U
645
646#define ERRG_PER_GMSL_TX2_ADDR 0x2AU // Error generator error distribution selec...
647#define ERRG_PER_GMSL_TX2_MASK 0x01U
648#define ERRG_PER_GMSL_TX2_POS 0U
649
650#define ERRG_BURST_GMSL_TX2_ADDR 0x2AU // Error generator burst error length in bi...
651#define ERRG_BURST_GMSL_TX2_MASK 0x0EU
652#define ERRG_BURST_GMSL_TX2_POS 1U
653
654#define ERRG_RATE_GMSL_TX2_ADDR 0x2AU // Error generator average bit error rate
655#define ERRG_RATE_GMSL_TX2_MASK 0x30U
656#define ERRG_RATE_GMSL_TX2_POS 4U
657
658#define ERRG_CNT_GMSL_TX2_ADDR 0x2AU // Number of errors to be generated
659#define ERRG_CNT_GMSL_TX2_MASK 0xC0U
660#define ERRG_CNT_GMSL_TX2_POS 6U
661
662#define GMSL_TX3_ADDR 0x2BU
663#define GMSL_TX3_DEFAULT 0x44U
664
665#define TX_FEC_ACTIVE_GMSL_TX3_ADDR 0x2BU // Indicates FEC is active
666#define TX_FEC_ACTIVE_GMSL_TX3_MASK 0x20U
667#define TX_FEC_ACTIVE_GMSL_TX3_POS 5U
668
669#define GMSL_RX0_ADDR 0x2CU
670#define GMSL_RX0_DEFAULT 0x00U
671
672#define PKT_CNT_SEL_GMSL_RX0_ADDR 0x2CU // Select the type of received packets to c...
673#define PKT_CNT_SEL_GMSL_RX0_MASK 0x0FU
674#define PKT_CNT_SEL_GMSL_RX0_POS 0U
675
676#define PKT_CNT_LBW_GMSL_RX0_ADDR 0x2CU // Select the subtype of low-bandwidth pack...
677#define PKT_CNT_LBW_GMSL_RX0_MASK 0xC0U
678#define PKT_CNT_LBW_GMSL_RX0_POS 6U
679
680#define GMSL_RX1_ADDR 0x2DU
681#define GMSL_RX1_DEFAULT 0x28U
682
683#define LINK_PRBS_CHK_GMSL_RX1_ADDR 0x2DU // Enable link PRBS-7 checker
684#define LINK_PRBS_CHK_GMSL_RX1_MASK 0x80U
685#define LINK_PRBS_CHK_GMSL_RX1_POS 7U
686
687#define GMSL_GPIOA_ADDR 0x30U
688#define GMSL_GPIOA_DEFAULT 0x41U
689
690#define GPIO_FWD_CDLY_GMSL_GPIOA_ADDR 0x30U // Compensation delay multiplier for the fo...
691#define GPIO_FWD_CDLY_GMSL_GPIOA_MASK 0x3FU
692#define GPIO_FWD_CDLY_GMSL_GPIOA_POS 0U
693
694#define GMSL_GPIOB_ADDR 0x31U
695#define GMSL_GPIOB_DEFAULT 0x88U
696
697#define GPIO_REV_CDLY_GMSL_GPIOB_ADDR 0x31U // Compensation delay multiplier for the re...
698#define GPIO_REV_CDLY_GMSL_GPIOB_MASK 0x3FU
699#define GPIO_REV_CDLY_GMSL_GPIOB_POS 0U
700
701#define CC_I2C_0_ADDR 0x40U
702#define CC_I2C_0_DEFAULT 0x26U
703
704#define SLV_TO_CC_I2C_0_ADDR 0x40U // I2C-to-I2C slave timeout setting.
705#define SLV_TO_CC_I2C_0_MASK 0x07U
706#define SLV_TO_CC_I2C_0_POS 0U
707
708#define SLV_SH_CC_I2C_0_ADDR 0x40U // I2C-to-I2C slave-setup and hold-time set...
709#define SLV_SH_CC_I2C_0_MASK 0x30U
710#define SLV_SH_CC_I2C_0_POS 4U
711
712#define CC_I2C_1_ADDR 0x41U
713#define CC_I2C_1_DEFAULT 0x56U
714
715#define MST_TO_CC_I2C_1_ADDR 0x41U // I2C-to-I2C master timeout setting
716#define MST_TO_CC_I2C_1_MASK 0x07U
717#define MST_TO_CC_I2C_1_POS 0U
718
719#define MST_BT_CC_I2C_1_ADDR 0x41U // I2C-to-I2C master bit rate setting
720#define MST_BT_CC_I2C_1_MASK 0x70U
721#define MST_BT_CC_I2C_1_POS 4U
722
723#define CC_I2C_2_ADDR 0x42U
724#define CC_I2C_2_DEFAULT 0x00U
725
726#define SRC_A_CC_I2C_2_ADDR 0x42U // I2C address translator source A for main...
727#define SRC_A_CC_I2C_2_MASK 0xFEU
728#define SRC_A_CC_I2C_2_POS 1U
729
730#define CC_I2C_3_ADDR 0x43U
731#define CC_I2C_3_DEFAULT 0x00U
732
733#define DST_A_CC_I2C_3_ADDR 0x43U // I2C address translator destination A for...
734#define DST_A_CC_I2C_3_MASK 0xFEU
735#define DST_A_CC_I2C_3_POS 1U
736
737#define CC_I2C_4_ADDR 0x44U
738#define CC_I2C_4_DEFAULT 0x00U
739
740#define SRC_B_CC_I2C_4_ADDR 0x44U // I2C address translator source B for main...
741#define SRC_B_CC_I2C_4_MASK 0xFEU
742#define SRC_B_CC_I2C_4_POS 1U
743
744#define CC_I2C_5_ADDR 0x45U
745#define CC_I2C_5_DEFAULT 0x00U
746
747#define DST_B_CC_I2C_5_ADDR 0x45U // I2C address translator destination B for...
748#define DST_B_CC_I2C_5_MASK 0xFEU
749#define DST_B_CC_I2C_5_POS 1U
750
751#define CC_UART_0_ADDR 0x48U
752#define CC_UART_0_DEFAULT 0x42U
753
754#define BYPASS_EN_CC_UART_0_ADDR 0x48U // Enable UART soft-bypass mode.
755#define BYPASS_EN_CC_UART_0_MASK 0x01U
756#define BYPASS_EN_CC_UART_0_POS 0U
757
758#define BYPASS_TO_CC_UART_0_ADDR 0x48U // UART soft-bypass timeout duration
759#define BYPASS_TO_CC_UART_0_MASK 0x06U
760#define BYPASS_TO_CC_UART_0_POS 1U
761
762#define BYPASS_DIS_PAR_CC_UART_0_ADDR 0x48U // Selects whether or not to receive and se...
763#define BYPASS_DIS_PAR_CC_UART_0_MASK 0x08U
764#define BYPASS_DIS_PAR_CC_UART_0_POS 3U
765
766#define LOC_MS_EN_CC_UART_0_ADDR 0x48U // Enables UART bypass mode control by loca...
767#define LOC_MS_EN_CC_UART_0_MASK 0x10U
768#define LOC_MS_EN_CC_UART_0_POS 4U
769
770#define REM_MS_EN_CC_UART_0_ADDR 0x48U // Enables UART Bypass Mode Control by Remo...
771#define REM_MS_EN_CC_UART_0_MASK 0x20U
772#define REM_MS_EN_CC_UART_0_POS 5U
773
774#define CC_I2C_PT_0_ADDR 0x4CU
775#define CC_I2C_PT_0_DEFAULT 0x26U
776
777#define SLV_TO_PT_CC_I2C_PT_0_ADDR 0x4CU // Pass-through 1 and 2 I2C-to-I2C slave ti...
778#define SLV_TO_PT_CC_I2C_PT_0_MASK 0x07U
779#define SLV_TO_PT_CC_I2C_PT_0_POS 0U
780
781#define SLV_SH_PT_CC_I2C_PT_0_ADDR 0x4CU // Pass-through 1 and 2 I2C-to-I2C slave se...
782#define SLV_SH_PT_CC_I2C_PT_0_MASK 0x30U
783#define SLV_SH_PT_CC_I2C_PT_0_POS 4U
784
785#define CC_I2C_PT_1_ADDR 0x4DU
786#define CC_I2C_PT_1_DEFAULT 0x56U
787
788#define MST_TO_PT_CC_I2C_PT_1_ADDR 0x4DU // Pass-through 1 and 2 I2C-to-I2C master t...
789#define MST_TO_PT_CC_I2C_PT_1_MASK 0x07U
790#define MST_TO_PT_CC_I2C_PT_1_POS 0U
791
792#define MST_BT_PT_CC_I2C_PT_1_ADDR 0x4DU // Pass-through 1 and 2 I2C-to-I2C master b...
793#define MST_BT_PT_CC_I2C_PT_1_MASK 0x70U
794#define MST_BT_PT_CC_I2C_PT_1_POS 4U
795
796#define CC_UART_PT_0_ADDR 0x4FU
797#define CC_UART_PT_0_DEFAULT 0x00U
798
799#define DIS_PAR_1_CC_UART_PT_0_ADDR 0x4FU // Disable parity bit in pass-through UART ...
800#define DIS_PAR_1_CC_UART_PT_0_MASK 0x04U
801#define DIS_PAR_1_CC_UART_PT_0_POS 2U
802
803#define BITLEN_MAN_CFG_1_CC_UART_PT_0_ADDR 0x4FU // Use the custom UART bit rate (selected b...
804#define BITLEN_MAN_CFG_1_CC_UART_PT_0_MASK 0x08U
805#define BITLEN_MAN_CFG_1_CC_UART_PT_0_POS 3U
806
807#define DIS_PAR_2_CC_UART_PT_0_ADDR 0x4FU // Disable parity bit in pass-through UART ...
808#define DIS_PAR_2_CC_UART_PT_0_MASK 0x40U
809#define DIS_PAR_2_CC_UART_PT_0_POS 6U
810
811#define BITLEN_MAN_CFG_2_CC_UART_PT_0_ADDR 0x4FU // Use the custom UART bit rate (selected b...
812#define BITLEN_MAN_CFG_2_CC_UART_PT_0_MASK 0x80U
813#define BITLEN_MAN_CFG_2_CC_UART_PT_0_POS 7U
814
815#define CFGV_VIDEO_Z_TX0_ADDR 0x58U
816#define CFGV_VIDEO_Z_TX0_DEFAULT 0x30U
817
818#define TX_CRC_EN_CFGV_VIDEO_Z_TX0_ADDR 0x58U // Transmit CRC Enable
819#define TX_CRC_EN_CFGV_VIDEO_Z_TX0_MASK 0x80U
820#define TX_CRC_EN_CFGV_VIDEO_Z_TX0_POS 7U
821
822#define CFGV_VIDEO_Z_TX3_ADDR 0x5BU
823#define CFGV_VIDEO_Z_TX3_DEFAULT 0x02U
824
825#define TX_STR_SEL_CFGV_VIDEO_Z_TX3_ADDR 0x5BU // Stream ID used in packets transmitted fr...
826#define TX_STR_SEL_CFGV_VIDEO_Z_TX3_MASK 0x03U
827#define TX_STR_SEL_CFGV_VIDEO_Z_TX3_POS 0U
828
829#define CFGI_INFOFR_TR0_ADDR 0x78U
830#define CFGI_INFOFR_TR0_DEFAULT 0xF0U
831
832#define RX_CRC_EN_CFGI_INFOFR_TR0_ADDR 0x78U // When set, indicates that packets receive...
833#define RX_CRC_EN_CFGI_INFOFR_TR0_MASK 0x40U
834#define RX_CRC_EN_CFGI_INFOFR_TR0_POS 6U
835
836#define TX_CRC_EN_CFGI_INFOFR_TR0_ADDR 0x78U // When set, calculate and append CRC to ea...
837#define TX_CRC_EN_CFGI_INFOFR_TR0_MASK 0x80U
838#define TX_CRC_EN_CFGI_INFOFR_TR0_POS 7U
839
840#define CFGI_INFOFR_TR3_ADDR 0x7BU
841#define CFGI_INFOFR_TR3_DEFAULT 0x00U
842
843#define TX_SRC_ID_CFGI_INFOFR_TR3_ADDR 0x7BU // Source identifier used in packets transm...
844#define TX_SRC_ID_CFGI_INFOFR_TR3_MASK 0x07U
845#define TX_SRC_ID_CFGI_INFOFR_TR3_POS 0U
846
847#define CFGI_INFOFR_TR4_ADDR 0x7CU
848#define CFGI_INFOFR_TR4_DEFAULT 0xFFU
849
850#define RX_SRC_SEL_CFGI_INFOFR_TR4_ADDR 0x7CU // Receive packets from selected sources.
851#define RX_SRC_SEL_CFGI_INFOFR_TR4_MASK 0xFFU
852#define RX_SRC_SEL_CFGI_INFOFR_TR4_POS 0U
853
854#define CFGL_SPI_TR0_ADDR 0x80U
855#define CFGL_SPI_TR0_DEFAULT 0xF0U
856
857#define RX_CRC_EN_CFGL_SPI_TR0_ADDR 0x80U // When set, indicates that packets receive...
858#define RX_CRC_EN_CFGL_SPI_TR0_MASK 0x40U
859#define RX_CRC_EN_CFGL_SPI_TR0_POS 6U
860
861#define TX_CRC_EN_CFGL_SPI_TR0_ADDR 0x80U // When set, calculate and append CRC to ea...
862#define TX_CRC_EN_CFGL_SPI_TR0_MASK 0x80U
863#define TX_CRC_EN_CFGL_SPI_TR0_POS 7U
864
865#define CFGL_SPI_TR3_ADDR 0x83U
866#define CFGL_SPI_TR3_DEFAULT 0x00U
867
868#define TX_SRC_ID_CFGL_SPI_TR3_ADDR 0x83U // Source identifier used in packets transm...
869#define TX_SRC_ID_CFGL_SPI_TR3_MASK 0x07U
870#define TX_SRC_ID_CFGL_SPI_TR3_POS 0U
871
872#define CFGL_SPI_TR4_ADDR 0x84U
873#define CFGL_SPI_TR4_DEFAULT 0xFFU
874
875#define RX_SRC_SEL_CFGL_SPI_TR4_ADDR 0x84U // Receive packets from selected sources.
876#define RX_SRC_SEL_CFGL_SPI_TR4_MASK 0xFFU
877#define RX_SRC_SEL_CFGL_SPI_TR4_POS 0U
878
879#define CFGL_SPI_ARQ0_ADDR 0x85U
880#define CFGL_SPI_ARQ0_DEFAULT 0x98U
881
882#define DIS_DBL_ACK_RETX_CFGL_SPI_ARQ0_ADDR 0x85U // Disable retransmission due to receiving ...
883#define DIS_DBL_ACK_RETX_CFGL_SPI_ARQ0_MASK 0x04U
884#define DIS_DBL_ACK_RETX_CFGL_SPI_ARQ0_POS 2U
885
886#define ARQ0_EN_CFGL_SPI_ARQ0_ADDR 0x85U // Enable ARQ. It is not recommended to cha...
887#define ARQ0_EN_CFGL_SPI_ARQ0_MASK 0x08U
888#define ARQ0_EN_CFGL_SPI_ARQ0_POS 3U
889
890#define CFGL_SPI_ARQ1_ADDR 0x86U
891#define CFGL_SPI_ARQ1_DEFAULT 0x72U
892
893#define RT_CNT_OEN_CFGL_SPI_ARQ1_ADDR 0x86U // Enable reporting of ARQ retransmission e...
894#define RT_CNT_OEN_CFGL_SPI_ARQ1_MASK 0x01U
895#define RT_CNT_OEN_CFGL_SPI_ARQ1_POS 0U
896
897#define MAX_RT_ERR_OEN_CFGL_SPI_ARQ1_ADDR 0x86U // Enable reporting of ARQ maximum retransm...
898#define MAX_RT_ERR_OEN_CFGL_SPI_ARQ1_MASK 0x02U
899#define MAX_RT_ERR_OEN_CFGL_SPI_ARQ1_POS 1U
900
901#define CFGL_SPI_ARQ2_ADDR 0x87U
902#define CFGL_SPI_ARQ2_DEFAULT 0x00U
903
904#define RT_CNT_CFGL_SPI_ARQ2_ADDR 0x87U // Total retransmission count in this chann...
905#define RT_CNT_CFGL_SPI_ARQ2_MASK 0x7FU
906#define RT_CNT_CFGL_SPI_ARQ2_POS 0U
907
908#define MAX_RT_ERR_CFGL_SPI_ARQ2_ADDR 0x87U // Reached maximum retransmission limit (MA...
909#define MAX_RT_ERR_CFGL_SPI_ARQ2_MASK 0x80U
910#define MAX_RT_ERR_CFGL_SPI_ARQ2_POS 7U
911
912#define CFGL_GPIO_TR0_ADDR 0x90U
913#define CFGL_GPIO_TR0_DEFAULT 0xF0U
914
915#define RX_CRC_EN_CFGL_GPIO_TR0_ADDR 0x90U // When set, indicates that packets receive...
916#define RX_CRC_EN_CFGL_GPIO_TR0_MASK 0x40U
917#define RX_CRC_EN_CFGL_GPIO_TR0_POS 6U
918
919#define TX_CRC_EN_CFGL_GPIO_TR0_ADDR 0x90U // When set, calculate and append CRC to ea...
920#define TX_CRC_EN_CFGL_GPIO_TR0_MASK 0x80U
921#define TX_CRC_EN_CFGL_GPIO_TR0_POS 7U
922
923#define CFGL_GPIO_TR3_ADDR 0x93U
924#define CFGL_GPIO_TR3_DEFAULT 0x00U
925
926#define TX_SRC_ID_CFGL_GPIO_TR3_ADDR 0x93U // Source identifier used in packets transm...
927#define TX_SRC_ID_CFGL_GPIO_TR3_MASK 0x07U
928#define TX_SRC_ID_CFGL_GPIO_TR3_POS 0U
929
930#define CFGL_GPIO_TR4_ADDR 0x94U
931#define CFGL_GPIO_TR4_DEFAULT 0xFFU
932
933#define RX_SRC_SEL_CFGL_GPIO_TR4_ADDR 0x94U // Receive packets from selected sources.
934#define RX_SRC_SEL_CFGL_GPIO_TR4_MASK 0xFFU
935#define RX_SRC_SEL_CFGL_GPIO_TR4_POS 0U
936
937#define CFGL_GPIO_ARQ0_ADDR 0x95U
938#define CFGL_GPIO_ARQ0_DEFAULT 0x98U
939
940#define DIS_DBL_ACK_RETX_CFGL_GPIO_ARQ0_ADDR 0x95U // Disable retransmission due to receiving ...
941#define DIS_DBL_ACK_RETX_CFGL_GPIO_ARQ0_MASK 0x04U
942#define DIS_DBL_ACK_RETX_CFGL_GPIO_ARQ0_POS 2U
943
944#define ARQ0_EN_CFGL_GPIO_ARQ0_ADDR 0x95U // Enable ARQ. It is not recommended to cha...
945#define ARQ0_EN_CFGL_GPIO_ARQ0_MASK 0x08U
946#define ARQ0_EN_CFGL_GPIO_ARQ0_POS 3U
947
948#define CFGL_GPIO_ARQ1_ADDR 0x96U
949#define CFGL_GPIO_ARQ1_DEFAULT 0x72U
950
951#define RT_CNT_OEN_CFGL_GPIO_ARQ1_ADDR 0x96U // Enable reporting of ARQ retransmission e...
952#define RT_CNT_OEN_CFGL_GPIO_ARQ1_MASK 0x01U
953#define RT_CNT_OEN_CFGL_GPIO_ARQ1_POS 0U
954
955#define MAX_RT_ERR_OEN_CFGL_GPIO_ARQ1_ADDR 0x96U // Enable reporting of ARQ maximum retransm...
956#define MAX_RT_ERR_OEN_CFGL_GPIO_ARQ1_MASK 0x02U
957#define MAX_RT_ERR_OEN_CFGL_GPIO_ARQ1_POS 1U
958
959#define CFGL_GPIO_ARQ2_ADDR 0x97U
960#define CFGL_GPIO_ARQ2_DEFAULT 0x00U
961
962#define RT_CNT_CFGL_GPIO_ARQ2_ADDR 0x97U // Total retransmission count in this chann...
963#define RT_CNT_CFGL_GPIO_ARQ2_MASK 0x7FU
964#define RT_CNT_CFGL_GPIO_ARQ2_POS 0U
965
966#define MAX_RT_ERR_CFGL_GPIO_ARQ2_ADDR 0x97U // Reached maximum retransmission limit (MA...
967#define MAX_RT_ERR_CFGL_GPIO_ARQ2_MASK 0x80U
968#define MAX_RT_ERR_CFGL_GPIO_ARQ2_POS 7U
969
970#define CFGL_IIC_X_TR0_ADDR 0xA0U
971#define CFGL_IIC_X_TR0_DEFAULT 0xF0U
972
973#define RX_CRC_EN_CFGL_IIC_X_TR0_ADDR 0xA0U // When set, indicates that packets receive...
974#define RX_CRC_EN_CFGL_IIC_X_TR0_MASK 0x40U
975#define RX_CRC_EN_CFGL_IIC_X_TR0_POS 6U
976
977#define TX_CRC_EN_CFGL_IIC_X_TR0_ADDR 0xA0U // When set, calculate and append CRC to ea...
978#define TX_CRC_EN_CFGL_IIC_X_TR0_MASK 0x80U
979#define TX_CRC_EN_CFGL_IIC_X_TR0_POS 7U
980
981#define CFGL_IIC_X_TR3_ADDR 0xA3U
982#define CFGL_IIC_X_TR3_DEFAULT 0x00U
983
984#define TX_SRC_ID_CFGL_IIC_X_TR3_ADDR 0xA3U // Source identifier used in packets transm...
985#define TX_SRC_ID_CFGL_IIC_X_TR3_MASK 0x07U
986#define TX_SRC_ID_CFGL_IIC_X_TR3_POS 0U
987
988#define CFGL_IIC_X_TR4_ADDR 0xA4U
989#define CFGL_IIC_X_TR4_DEFAULT 0xFFU
990
991#define RX_SRC_SEL_CFGL_IIC_X_TR4_ADDR 0xA4U // Receive packets from selected sources.
992#define RX_SRC_SEL_CFGL_IIC_X_TR4_MASK 0xFFU
993#define RX_SRC_SEL_CFGL_IIC_X_TR4_POS 0U
994
995#define CFGL_IIC_X_ARQ0_ADDR 0xA5U
996#define CFGL_IIC_X_ARQ0_DEFAULT 0x98U
997
998#define DIS_DBL_ACK_RETX_CFGL_IIC_X_ARQ0_ADDR 0xA5U // Disable retransmission due to receiving ...
999#define DIS_DBL_ACK_RETX_CFGL_IIC_X_ARQ0_MASK 0x04U
1000#define DIS_DBL_ACK_RETX_CFGL_IIC_X_ARQ0_POS 2U
1001
1002#define ARQ0_EN_CFGL_IIC_X_ARQ0_ADDR 0xA5U // Enable ARQ. It is not recommended to cha...
1003#define ARQ0_EN_CFGL_IIC_X_ARQ0_MASK 0x08U
1004#define ARQ0_EN_CFGL_IIC_X_ARQ0_POS 3U
1005
1006#define CFGL_IIC_X_ARQ1_ADDR 0xA6U
1007#define CFGL_IIC_X_ARQ1_DEFAULT 0x72U
1008
1009#define RT_CNT_OEN_CFGL_IIC_X_ARQ1_ADDR 0xA6U // Enable reporting of ARQ retransmission e...
1010#define RT_CNT_OEN_CFGL_IIC_X_ARQ1_MASK 0x01U
1011#define RT_CNT_OEN_CFGL_IIC_X_ARQ1_POS 0U
1012
1013#define MAX_RT_ERR_OEN_CFGL_IIC_X_ARQ1_ADDR 0xA6U // Enable reporting of ARQ maximum retransm...
1014#define MAX_RT_ERR_OEN_CFGL_IIC_X_ARQ1_MASK 0x02U
1015#define MAX_RT_ERR_OEN_CFGL_IIC_X_ARQ1_POS 1U
1016
1017#define CFGL_IIC_X_ARQ2_ADDR 0xA7U
1018#define CFGL_IIC_X_ARQ2_DEFAULT 0x00U
1019
1020#define RT_CNT_CFGL_IIC_X_ARQ2_ADDR 0xA7U // Total retransmission count in this chann...
1021#define RT_CNT_CFGL_IIC_X_ARQ2_MASK 0x7FU
1022#define RT_CNT_CFGL_IIC_X_ARQ2_POS 0U
1023
1024#define MAX_RT_ERR_CFGL_IIC_X_ARQ2_ADDR 0xA7U // Reached maximum retransmission limit (MA...
1025#define MAX_RT_ERR_CFGL_IIC_X_ARQ2_MASK 0x80U
1026#define MAX_RT_ERR_CFGL_IIC_X_ARQ2_POS 7U
1027
1028#define CFGL_IIC_Y_TR0_ADDR 0xA8U
1029#define CFGL_IIC_Y_TR0_DEFAULT 0xF0U
1030
1031#define RX_CRC_EN_CFGL_IIC_Y_TR0_ADDR 0xA8U // When set, indicates that packets receive...
1032#define RX_CRC_EN_CFGL_IIC_Y_TR0_MASK 0x40U
1033#define RX_CRC_EN_CFGL_IIC_Y_TR0_POS 6U
1034
1035#define TX_CRC_EN_CFGL_IIC_Y_TR0_ADDR 0xA8U // When set, calculate and append CRC to ea...
1036#define TX_CRC_EN_CFGL_IIC_Y_TR0_MASK 0x80U
1037#define TX_CRC_EN_CFGL_IIC_Y_TR0_POS 7U
1038
1039#define CFGL_IIC_Y_TR3_ADDR 0xABU
1040#define CFGL_IIC_Y_TR3_DEFAULT 0x00U
1041
1042#define TX_SRC_ID_CFGL_IIC_Y_TR3_ADDR 0xABU // Source identifier used in packets transm...
1043#define TX_SRC_ID_CFGL_IIC_Y_TR3_MASK 0x07U
1044#define TX_SRC_ID_CFGL_IIC_Y_TR3_POS 0U
1045
1046#define CFGL_IIC_Y_TR4_ADDR 0xACU
1047#define CFGL_IIC_Y_TR4_DEFAULT 0xFFU
1048
1049#define RX_SRC_SEL_CFGL_IIC_Y_TR4_ADDR 0xACU // Receive packets from selected sources.
1050#define RX_SRC_SEL_CFGL_IIC_Y_TR4_MASK 0xFFU
1051#define RX_SRC_SEL_CFGL_IIC_Y_TR4_POS 0U
1052
1053#define CFGL_IIC_Y_ARQ0_ADDR 0xADU
1054#define CFGL_IIC_Y_ARQ0_DEFAULT 0x98U
1055
1056#define DIS_DBL_ACK_RETX_CFGL_IIC_Y_ARQ0_ADDR 0xADU // Disable retransmission due to receiving ...
1057#define DIS_DBL_ACK_RETX_CFGL_IIC_Y_ARQ0_MASK 0x04U
1058#define DIS_DBL_ACK_RETX_CFGL_IIC_Y_ARQ0_POS 2U
1059
1060#define ARQ0_EN_CFGL_IIC_Y_ARQ0_ADDR 0xADU // Enable ARQ. It is not recommended to cha...
1061#define ARQ0_EN_CFGL_IIC_Y_ARQ0_MASK 0x08U
1062#define ARQ0_EN_CFGL_IIC_Y_ARQ0_POS 3U
1063
1064#define CFGL_IIC_Y_ARQ1_ADDR 0xAEU
1065#define CFGL_IIC_Y_ARQ1_DEFAULT 0x72U
1066
1067#define RT_CNT_OEN_CFGL_IIC_Y_ARQ1_ADDR 0xAEU // Enable reporting of ARQ retransmission e...
1068#define RT_CNT_OEN_CFGL_IIC_Y_ARQ1_MASK 0x01U
1069#define RT_CNT_OEN_CFGL_IIC_Y_ARQ1_POS 0U
1070
1071#define MAX_RT_ERR_OEN_CFGL_IIC_Y_ARQ1_ADDR 0xAEU // Enable reporting of ARQ maximum retransm...
1072#define MAX_RT_ERR_OEN_CFGL_IIC_Y_ARQ1_MASK 0x02U
1073#define MAX_RT_ERR_OEN_CFGL_IIC_Y_ARQ1_POS 1U
1074
1075#define CFGL_IIC_Y_ARQ2_ADDR 0xAFU
1076#define CFGL_IIC_Y_ARQ2_DEFAULT 0x00U
1077
1078#define RT_CNT_CFGL_IIC_Y_ARQ2_ADDR 0xAFU // Total retransmission count in this chann...
1079#define RT_CNT_CFGL_IIC_Y_ARQ2_MASK 0x7FU
1080#define RT_CNT_CFGL_IIC_Y_ARQ2_POS 0U
1081
1082#define MAX_RT_ERR_CFGL_IIC_Y_ARQ2_ADDR 0xAFU // Reached maximum retransmission limit (MA...
1083#define MAX_RT_ERR_CFGL_IIC_Y_ARQ2_MASK 0x80U
1084#define MAX_RT_ERR_CFGL_IIC_Y_ARQ2_POS 7U
1085
1086#define VID_TX_Z_VIDEO_TX0_ADDR 0x110U
1087#define VID_TX_Z_VIDEO_TX0_DEFAULT 0x68U
1088
1089#define CLKDET_BYP_VID_TX_Z_VIDEO_TX0_ADDR 0x110U // Bypass PCLK detector
1090#define CLKDET_BYP_VID_TX_Z_VIDEO_TX0_MASK 0x04U
1091#define CLKDET_BYP_VID_TX_Z_VIDEO_TX0_POS 2U
1092
1093#define AUTO_BPP_VID_TX_Z_VIDEO_TX0_ADDR 0x110U // Select bits per pixel (BPP) source. Set ...
1094#define AUTO_BPP_VID_TX_Z_VIDEO_TX0_MASK 0x08U
1095#define AUTO_BPP_VID_TX_Z_VIDEO_TX0_POS 3U
1096
1097#define ENC_MODE_VID_TX_Z_VIDEO_TX0_ADDR 0x110U // HS, VS, and DE Encoding mode. This Encod...
1098#define ENC_MODE_VID_TX_Z_VIDEO_TX0_MASK 0x30U
1099#define ENC_MODE_VID_TX_Z_VIDEO_TX0_POS 4U
1100
1101#define LINE_CRC_EN_VID_TX_Z_VIDEO_TX0_ADDR 0x110U // Line CRC Enable
1102#define LINE_CRC_EN_VID_TX_Z_VIDEO_TX0_MASK 0x40U
1103#define LINE_CRC_EN_VID_TX_Z_VIDEO_TX0_POS 6U
1104
1105#define LINE_CRC_SEL_VID_TX_Z_VIDEO_TX0_ADDR 0x110U // Line CRC checksum generation with DE or ...
1106#define LINE_CRC_SEL_VID_TX_Z_VIDEO_TX0_MASK 0x80U
1107#define LINE_CRC_SEL_VID_TX_Z_VIDEO_TX0_POS 7U
1108
1109#define VID_TX_Z_VIDEO_TX1_ADDR 0x111U
1110#define VID_TX_Z_VIDEO_TX1_DEFAULT 0x58U
1111
1112#define BPP_VID_TX_Z_VIDEO_TX1_ADDR 0x111U // Color bits per pixel (RGB888 = 24)
1113#define BPP_VID_TX_Z_VIDEO_TX1_MASK 0x3FU
1114#define BPP_VID_TX_Z_VIDEO_TX1_POS 0U
1115
1116#define VID_TX_Z_VIDEO_TX2_ADDR 0x112U
1117#define VID_TX_Z_VIDEO_TX2_DEFAULT 0x0AU
1118
1119#define LIM_HEART_VID_TX_Z_VIDEO_TX2_ADDR 0x112U // Disable heartbeat during blanking
1120#define LIM_HEART_VID_TX_Z_VIDEO_TX2_MASK 0x04U
1121#define LIM_HEART_VID_TX_Z_VIDEO_TX2_POS 2U
1122
1123#define FIFO_WARN_VID_TX_Z_VIDEO_TX2_ADDR 0x112U // VID_TX FIFO is more than half full, vide...
1124#define FIFO_WARN_VID_TX_Z_VIDEO_TX2_MASK 0x10U
1125#define FIFO_WARN_VID_TX_Z_VIDEO_TX2_POS 4U
1126
1127#define OVERFLOW_VID_TX_Z_VIDEO_TX2_ADDR 0x112U // VID_TX FIFO has overflowed, video input ...
1128#define OVERFLOW_VID_TX_Z_VIDEO_TX2_MASK 0x20U
1129#define OVERFLOW_VID_TX_Z_VIDEO_TX2_POS 5U
1130
1131#define DRIFT_ERR_VID_TX_Z_VIDEO_TX2_ADDR 0x112U // VID_TX PCLK drift error detected.
1132#define DRIFT_ERR_VID_TX_Z_VIDEO_TX2_MASK 0x40U
1133#define DRIFT_ERR_VID_TX_Z_VIDEO_TX2_POS 6U
1134
1135#define PCLKDET_VID_TX_Z_VIDEO_TX2_ADDR 0x112U // PCLK detected. This bit is asserted when...
1136#define PCLKDET_VID_TX_Z_VIDEO_TX2_MASK 0x80U
1137#define PCLKDET_VID_TX_Z_VIDEO_TX2_POS 7U
1138
1139#define SPI_SPI_0_ADDR 0x170U
1140#define SPI_SPI_0_DEFAULT 0x08U
1141
1142#define SPI_EN_SPI_SPI_0_ADDR 0x170U // Enable SPI channel
1143#define SPI_EN_SPI_SPI_0_MASK 0x01U
1144#define SPI_EN_SPI_SPI_0_POS 0U
1145
1146#define MST_SLVN_SPI_SPI_0_ADDR 0x170U // Selects if SPI is master or slave
1147#define MST_SLVN_SPI_SPI_0_MASK 0x02U
1148#define MST_SLVN_SPI_SPI_0_POS 1U
1149
1150#define SPI_CC_EN_SPI_SPI_0_ADDR 0x170U // Enable control channel SPI bridge functi...
1151#define SPI_CC_EN_SPI_SPI_0_MASK 0x04U
1152#define SPI_CC_EN_SPI_SPI_0_POS 2U
1153
1154#define SPI_IGNR_ID_SPI_SPI_0_ADDR 0x170U // Selects if SPI should use or ignore head...
1155#define SPI_IGNR_ID_SPI_SPI_0_MASK 0x08U
1156#define SPI_IGNR_ID_SPI_SPI_0_POS 3U
1157
1158#define SPI_CC_TRG_ID_SPI_SPI_0_ADDR 0x170U // ID for GMSL header in SPI control-channe...
1159#define SPI_CC_TRG_ID_SPI_SPI_0_MASK 0x30U
1160#define SPI_CC_TRG_ID_SPI_SPI_0_POS 4U
1161
1162#define SPI_LOC_ID_SPI_SPI_0_ADDR 0x170U // Program to local ID if filtering packets...
1163#define SPI_LOC_ID_SPI_SPI_0_MASK 0xC0U
1164#define SPI_LOC_ID_SPI_SPI_0_POS 6U
1165
1166#define SPI_SPI_1_ADDR 0x171U
1167#define SPI_SPI_1_DEFAULT 0x1DU
1168
1169#define SPI_BASE_PRIO_SPI_SPI_1_ADDR 0x171U // Starting GMSL Request Priority, advances...
1170#define SPI_BASE_PRIO_SPI_SPI_1_MASK 0x03U
1171#define SPI_BASE_PRIO_SPI_SPI_1_POS 0U
1172
1173#define SPI_LOC_N_SPI_SPI_1_ADDR 0x171U // Sets the packet size ((2N + 1) bytes) fo...
1174#define SPI_LOC_N_SPI_SPI_1_MASK 0xFCU
1175#define SPI_LOC_N_SPI_SPI_1_POS 2U
1176
1177#define SPI_SPI_2_ADDR 0x172U
1178#define SPI_SPI_2_DEFAULT 0x03U
1179
1180#define SPIM_SS1_ACT_H_SPI_SPI_2_ADDR 0x172U // Sets the polarity for SS1 when the SPI i...
1181#define SPIM_SS1_ACT_H_SPI_SPI_2_MASK 0x01U
1182#define SPIM_SS1_ACT_H_SPI_SPI_2_POS 0U
1183
1184#define SPIM_SS2_ACT_H_SPI_SPI_2_ADDR 0x172U // Sets the polarity for SS2 when the SPI i...
1185#define SPIM_SS2_ACT_H_SPI_SPI_2_MASK 0x02U
1186#define SPIM_SS2_ACT_H_SPI_SPI_2_POS 1U
1187
1188#define SPI_MOD3_SPI_SPI_2_ADDR 0x172U // Selects SPI mode 0 or 3
1189#define SPI_MOD3_SPI_SPI_2_MASK 0x04U
1190#define SPI_MOD3_SPI_SPI_2_POS 2U
1191
1192#define SPI_MOD3_F_SPI_SPI_2_ADDR 0x172U // Allows the suppression of an extra SCLK ...
1193#define SPI_MOD3_F_SPI_SPI_2_MASK 0x08U
1194#define SPI_MOD3_F_SPI_SPI_2_POS 3U
1195
1196#define FULL_SCK_SETUP_SPI_SPI_2_ADDR 0x172U // Sample MISO after half or full SCLK peri...
1197#define FULL_SCK_SETUP_SPI_SPI_2_MASK 0x10U
1198#define FULL_SCK_SETUP_SPI_SPI_2_POS 4U
1199
1200#define REQ_HOLD_OFF_SPI_SPI_2_ADDR 0x172U // The SPI port transmits data across the G...
1201#define REQ_HOLD_OFF_SPI_SPI_2_MASK 0xE0U
1202#define REQ_HOLD_OFF_SPI_SPI_2_POS 5U
1203
1204#define SPI_SPI_3_ADDR 0x173U
1205#define SPI_SPI_3_DEFAULT 0x00U
1206
1207#define SPIM_SS_DLY_CLKS_SPI_SPI_3_ADDR 0x173U // Number of 300MHz clock cycles to delay b...
1208#define SPIM_SS_DLY_CLKS_SPI_SPI_3_MASK 0xFFU
1209#define SPIM_SS_DLY_CLKS_SPI_SPI_3_POS 0U
1210
1211#define SPI_SPI_4_ADDR 0x174U
1212#define SPI_SPI_4_DEFAULT 0x00U
1213
1214#define SPIM_SCK_LO_CLKS_SPI_SPI_4_ADDR 0x174U // Number of 300MHz clock cycles for SCK lo...
1215#define SPIM_SCK_LO_CLKS_SPI_SPI_4_MASK 0xFFU
1216#define SPIM_SCK_LO_CLKS_SPI_SPI_4_POS 0U
1217
1218#define SPI_SPI_5_ADDR 0x175U
1219#define SPI_SPI_5_DEFAULT 0x00U
1220
1221#define SPIM_SCK_HI_CLKS_SPI_SPI_5_ADDR 0x175U // Number of 300MHz clock cycles for SCLK h...
1222#define SPIM_SCK_HI_CLKS_SPI_SPI_5_MASK 0xFFU
1223#define SPIM_SCK_HI_CLKS_SPI_SPI_5_POS 0U
1224
1225#define SPI_SPI_6_ADDR 0x176U
1226#define SPI_SPI_6_DEFAULT 0x00U
1227
1228#define RWN_IO_EN_SPI_SPI_6_ADDR 0x176U // Enable MFP for use as RO input for contr...
1229#define RWN_IO_EN_SPI_SPI_6_MASK 0x01U
1230#define RWN_IO_EN_SPI_SPI_6_POS 0U
1231
1232#define BNE_IO_EN_SPI_SPI_6_ADDR 0x176U // Enable MFP for use as BNE output for SPI...
1233#define BNE_IO_EN_SPI_SPI_6_MASK 0x02U
1234#define BNE_IO_EN_SPI_SPI_6_POS 1U
1235
1236#define SS_IO_EN_1_SPI_SPI_6_ADDR 0x176U // Enable MFP for use as Slave Select 1 out...
1237#define SS_IO_EN_1_SPI_SPI_6_MASK 0x04U
1238#define SS_IO_EN_1_SPI_SPI_6_POS 2U
1239
1240#define SS_IO_EN_2_SPI_SPI_6_ADDR 0x176U // Enable MFP for use as Slave Select 2 out...
1241#define SS_IO_EN_2_SPI_SPI_6_MASK 0x08U
1242#define SS_IO_EN_2_SPI_SPI_6_POS 3U
1243
1244#define SPIS_RWN_SPI_SPI_6_ADDR 0x176U // Alternate GPU control register to use fo...
1245#define SPIS_RWN_SPI_SPI_6_MASK 0x10U
1246#define SPIS_RWN_SPI_SPI_6_POS 4U
1247
1248#define BNE_SPI_SPI_6_ADDR 0x176U // Alternate status register to use for BNE...
1249#define BNE_SPI_SPI_6_MASK 0x20U
1250#define BNE_SPI_SPI_6_POS 5U
1251
1252#define SPI_SPI_7_ADDR 0x177U
1253#define SPI_SPI_7_DEFAULT 0x00U
1254
1255#define SPIS_BYTE_CNT_SPI_SPI_7_ADDR 0x177U // Number of SPI data bytes available for r...
1256#define SPIS_BYTE_CNT_SPI_SPI_7_MASK 0x1FU
1257#define SPIS_BYTE_CNT_SPI_SPI_7_POS 0U
1258
1259#define SPI_TX_OVRFLW_SPI_SPI_7_ADDR 0x177U // SPI Tx Buffer Overflow flag
1260#define SPI_TX_OVRFLW_SPI_SPI_7_MASK 0x40U
1261#define SPI_TX_OVRFLW_SPI_SPI_7_POS 6U
1262
1263#define SPI_RX_OVRFLW_SPI_SPI_7_ADDR 0x177U // SPI Rx Buffer Overflow Flag
1264#define SPI_RX_OVRFLW_SPI_SPI_7_MASK 0x80U
1265#define SPI_RX_OVRFLW_SPI_SPI_7_POS 7U
1266
1267#define SPI_SPI_8_ADDR 0x178U
1268#define SPI_SPI_8_DEFAULT 0x00U
1269
1270#define REQ_HOLD_OFF_TO_SPI_SPI_8_ADDR 0x178U // Timeout delay (in 100nS increments) for ...
1271#define REQ_HOLD_OFF_TO_SPI_SPI_8_MASK 0xFFU
1272#define REQ_HOLD_OFF_TO_SPI_SPI_8_POS 0U
1273
1274#define VTX_Z_CROSS_0_ADDR 0x236U
1275#define VTX_Z_CROSS_0_DEFAULT 0x00U
1276
1277#define CROSS0_VTX_Z_CROSS_0_ADDR 0x236U // Maps incoming bit position set by this f...
1278#define CROSS0_VTX_Z_CROSS_0_MASK 0x1FU
1279#define CROSS0_VTX_Z_CROSS_0_POS 0U
1280
1281#define CROSS0_F_VTX_Z_CROSS_0_ADDR 0x236U // Force outgoing bit 0 to 0. Applied befor...
1282#define CROSS0_F_VTX_Z_CROSS_0_MASK 0x20U
1283#define CROSS0_F_VTX_Z_CROSS_0_POS 5U
1284
1285#define CROSS0_I_VTX_Z_CROSS_0_ADDR 0x236U // Invert outgoing bit 0
1286#define CROSS0_I_VTX_Z_CROSS_0_MASK 0x40U
1287#define CROSS0_I_VTX_Z_CROSS_0_POS 6U
1288
1289#define VTX_Z_CROSS_1_ADDR 0x237U
1290#define VTX_Z_CROSS_1_DEFAULT 0x01U
1291
1292#define CROSS1_VTX_Z_CROSS_1_ADDR 0x237U // Maps incoming bit position set by this f...
1293#define CROSS1_VTX_Z_CROSS_1_MASK 0x1FU
1294#define CROSS1_VTX_Z_CROSS_1_POS 0U
1295
1296#define CROSS1_F_VTX_Z_CROSS_1_ADDR 0x237U // Force outgoing bit 1 to 0. Applied befor...
1297#define CROSS1_F_VTX_Z_CROSS_1_MASK 0x20U
1298#define CROSS1_F_VTX_Z_CROSS_1_POS 5U
1299
1300#define CROSS1_I_VTX_Z_CROSS_1_ADDR 0x237U // Invert outgoing bit 1
1301#define CROSS1_I_VTX_Z_CROSS_1_MASK 0x40U
1302#define CROSS1_I_VTX_Z_CROSS_1_POS 6U
1303
1304#define VTX_Z_CROSS_2_ADDR 0x238U
1305#define VTX_Z_CROSS_2_DEFAULT 0x02U
1306
1307#define CROSS2_VTX_Z_CROSS_2_ADDR 0x238U // Maps incoming bit position set by this f...
1308#define CROSS2_VTX_Z_CROSS_2_MASK 0x1FU
1309#define CROSS2_VTX_Z_CROSS_2_POS 0U
1310
1311#define CROSS2_F_VTX_Z_CROSS_2_ADDR 0x238U // Force outgoing bit 2 to 0. Applied befor...
1312#define CROSS2_F_VTX_Z_CROSS_2_MASK 0x20U
1313#define CROSS2_F_VTX_Z_CROSS_2_POS 5U
1314
1315#define CROSS2_I_VTX_Z_CROSS_2_ADDR 0x238U // Invert outgoing bit 2
1316#define CROSS2_I_VTX_Z_CROSS_2_MASK 0x40U
1317#define CROSS2_I_VTX_Z_CROSS_2_POS 6U
1318
1319#define VTX_Z_CROSS_3_ADDR 0x239U
1320#define VTX_Z_CROSS_3_DEFAULT 0x03U
1321
1322#define CROSS3_VTX_Z_CROSS_3_ADDR 0x239U // Maps incoming bit position set by this f...
1323#define CROSS3_VTX_Z_CROSS_3_MASK 0x1FU
1324#define CROSS3_VTX_Z_CROSS_3_POS 0U
1325
1326#define CROSS3_F_VTX_Z_CROSS_3_ADDR 0x239U // Force outgoing bit 3 to 0. Applied befor...
1327#define CROSS3_F_VTX_Z_CROSS_3_MASK 0x20U
1328#define CROSS3_F_VTX_Z_CROSS_3_POS 5U
1329
1330#define CROSS3_I_VTX_Z_CROSS_3_ADDR 0x239U // Invert outgoing bit 3
1331#define CROSS3_I_VTX_Z_CROSS_3_MASK 0x40U
1332#define CROSS3_I_VTX_Z_CROSS_3_POS 6U
1333
1334#define VTX_Z_CROSS_4_ADDR 0x23AU
1335#define VTX_Z_CROSS_4_DEFAULT 0x04U
1336
1337#define CROSS4_VTX_Z_CROSS_4_ADDR 0x23AU // Maps incoming bit position set by this f...
1338#define CROSS4_VTX_Z_CROSS_4_MASK 0x1FU
1339#define CROSS4_VTX_Z_CROSS_4_POS 0U
1340
1341#define CROSS4_F_VTX_Z_CROSS_4_ADDR 0x23AU // Force outgoing bit 4 to 0. Applied befor...
1342#define CROSS4_F_VTX_Z_CROSS_4_MASK 0x20U
1343#define CROSS4_F_VTX_Z_CROSS_4_POS 5U
1344
1345#define CROSS4_I_VTX_Z_CROSS_4_ADDR 0x23AU // Invert outgoing bit 4
1346#define CROSS4_I_VTX_Z_CROSS_4_MASK 0x40U
1347#define CROSS4_I_VTX_Z_CROSS_4_POS 6U
1348
1349#define VTX_Z_CROSS_5_ADDR 0x23BU
1350#define VTX_Z_CROSS_5_DEFAULT 0x05U
1351
1352#define CROSS5_VTX_Z_CROSS_5_ADDR 0x23BU // Maps incoming bit position set by this f...
1353#define CROSS5_VTX_Z_CROSS_5_MASK 0x1FU
1354#define CROSS5_VTX_Z_CROSS_5_POS 0U
1355
1356#define CROSS5_F_VTX_Z_CROSS_5_ADDR 0x23BU // Force outgoing bit 5 to 0. Applied befor...
1357#define CROSS5_F_VTX_Z_CROSS_5_MASK 0x20U
1358#define CROSS5_F_VTX_Z_CROSS_5_POS 5U
1359
1360#define CROSS5_I_VTX_Z_CROSS_5_ADDR 0x23BU // Invert outgoing bit 5
1361#define CROSS5_I_VTX_Z_CROSS_5_MASK 0x40U
1362#define CROSS5_I_VTX_Z_CROSS_5_POS 6U
1363
1364#define VTX_Z_CROSS_6_ADDR 0x23CU
1365#define VTX_Z_CROSS_6_DEFAULT 0x06U
1366
1367#define CROSS6_VTX_Z_CROSS_6_ADDR 0x23CU // Maps incoming bit position set by this f...
1368#define CROSS6_VTX_Z_CROSS_6_MASK 0x1FU
1369#define CROSS6_VTX_Z_CROSS_6_POS 0U
1370
1371#define CROSS6_F_VTX_Z_CROSS_6_ADDR 0x23CU // Force outgoing bit 6 to 0. Applied befor...
1372#define CROSS6_F_VTX_Z_CROSS_6_MASK 0x20U
1373#define CROSS6_F_VTX_Z_CROSS_6_POS 5U
1374
1375#define CROSS6_I_VTX_Z_CROSS_6_ADDR 0x23CU // Invert outgoing bit 6
1376#define CROSS6_I_VTX_Z_CROSS_6_MASK 0x40U
1377#define CROSS6_I_VTX_Z_CROSS_6_POS 6U
1378
1379#define VTX_Z_CROSS_7_ADDR 0x23DU
1380#define VTX_Z_CROSS_7_DEFAULT 0x07U
1381
1382#define CROSS7_VTX_Z_CROSS_7_ADDR 0x23DU // Maps incoming bit position set by this f...
1383#define CROSS7_VTX_Z_CROSS_7_MASK 0x1FU
1384#define CROSS7_VTX_Z_CROSS_7_POS 0U
1385
1386#define CROSS7_F_VTX_Z_CROSS_7_ADDR 0x23DU // Force outgoing bit 7 to 0. Applied befor...
1387#define CROSS7_F_VTX_Z_CROSS_7_MASK 0x20U
1388#define CROSS7_F_VTX_Z_CROSS_7_POS 5U
1389
1390#define CROSS7_I_VTX_Z_CROSS_7_ADDR 0x23DU // Invert outgoing bit 7
1391#define CROSS7_I_VTX_Z_CROSS_7_MASK 0x40U
1392#define CROSS7_I_VTX_Z_CROSS_7_POS 6U
1393
1394#define VTX_Z_CROSS_8_ADDR 0x23EU
1395#define VTX_Z_CROSS_8_DEFAULT 0x08U
1396
1397#define CROSS8_VTX_Z_CROSS_8_ADDR 0x23EU // Maps incoming bit position set by this f...
1398#define CROSS8_VTX_Z_CROSS_8_MASK 0x1FU
1399#define CROSS8_VTX_Z_CROSS_8_POS 0U
1400
1401#define CROSS8_F_VTX_Z_CROSS_8_ADDR 0x23EU // Force outgoing bit 8 to 0. Applied befor...
1402#define CROSS8_F_VTX_Z_CROSS_8_MASK 0x20U
1403#define CROSS8_F_VTX_Z_CROSS_8_POS 5U
1404
1405#define CROSS8_I_VTX_Z_CROSS_8_ADDR 0x23EU // Invert outgoing bit 8
1406#define CROSS8_I_VTX_Z_CROSS_8_MASK 0x40U
1407#define CROSS8_I_VTX_Z_CROSS_8_POS 6U
1408
1409#define VTX_Z_CROSS_9_ADDR 0x23FU
1410#define VTX_Z_CROSS_9_DEFAULT 0x09U
1411
1412#define CROSS9_VTX_Z_CROSS_9_ADDR 0x23FU // Maps incoming bit position set by this f...
1413#define CROSS9_VTX_Z_CROSS_9_MASK 0x1FU
1414#define CROSS9_VTX_Z_CROSS_9_POS 0U
1415
1416#define CROSS9_F_VTX_Z_CROSS_9_ADDR 0x23FU // Force outgoing bit 9 to 0. Applied befor...
1417#define CROSS9_F_VTX_Z_CROSS_9_MASK 0x20U
1418#define CROSS9_F_VTX_Z_CROSS_9_POS 5U
1419
1420#define CROSS9_I_VTX_Z_CROSS_9_ADDR 0x23FU // Invert outgoing bit 9
1421#define CROSS9_I_VTX_Z_CROSS_9_MASK 0x40U
1422#define CROSS9_I_VTX_Z_CROSS_9_POS 6U
1423
1424#define VTX_Z_CROSS_10_ADDR 0x240U
1425#define VTX_Z_CROSS_10_DEFAULT 0x0AU
1426
1427#define CROSS10_VTX_Z_CROSS_10_ADDR 0x240U // Maps incoming bit position set by this f...
1428#define CROSS10_VTX_Z_CROSS_10_MASK 0x1FU
1429#define CROSS10_VTX_Z_CROSS_10_POS 0U
1430
1431#define CROSS10_F_VTX_Z_CROSS_10_ADDR 0x240U // Force outgoing bit 10 to 0. Applied befo...
1432#define CROSS10_F_VTX_Z_CROSS_10_MASK 0x20U
1433#define CROSS10_F_VTX_Z_CROSS_10_POS 5U
1434
1435#define CROSS10_I_VTX_Z_CROSS_10_ADDR 0x240U // Invert outgoing bit 10
1436#define CROSS10_I_VTX_Z_CROSS_10_MASK 0x40U
1437#define CROSS10_I_VTX_Z_CROSS_10_POS 6U
1438
1439#define VTX_Z_CROSS_11_ADDR 0x241U
1440#define VTX_Z_CROSS_11_DEFAULT 0x0BU
1441
1442#define CROSS11_VTX_Z_CROSS_11_ADDR 0x241U // Maps incoming bit position set by this f...
1443#define CROSS11_VTX_Z_CROSS_11_MASK 0x1FU
1444#define CROSS11_VTX_Z_CROSS_11_POS 0U
1445
1446#define CROSS11_F_VTX_Z_CROSS_11_ADDR 0x241U // Force outgoing bit 11 to 0. Applied befo...
1447#define CROSS11_F_VTX_Z_CROSS_11_MASK 0x20U
1448#define CROSS11_F_VTX_Z_CROSS_11_POS 5U
1449
1450#define CROSS11_I_VTX_Z_CROSS_11_ADDR 0x241U // Invert outgoing bit 11
1451#define CROSS11_I_VTX_Z_CROSS_11_MASK 0x40U
1452#define CROSS11_I_VTX_Z_CROSS_11_POS 6U
1453
1454#define VTX_Z_CROSS_12_ADDR 0x242U
1455#define VTX_Z_CROSS_12_DEFAULT 0x0CU
1456
1457#define CROSS12_VTX_Z_CROSS_12_ADDR 0x242U // Maps incoming bit position set by this f...
1458#define CROSS12_VTX_Z_CROSS_12_MASK 0x1FU
1459#define CROSS12_VTX_Z_CROSS_12_POS 0U
1460
1461#define CROSS12_F_VTX_Z_CROSS_12_ADDR 0x242U // Force outgoing bit 12 to 0. Applied befo...
1462#define CROSS12_F_VTX_Z_CROSS_12_MASK 0x20U
1463#define CROSS12_F_VTX_Z_CROSS_12_POS 5U
1464
1465#define CROSS12_I_VTX_Z_CROSS_12_ADDR 0x242U // Invert outgoing bit 12
1466#define CROSS12_I_VTX_Z_CROSS_12_MASK 0x40U
1467#define CROSS12_I_VTX_Z_CROSS_12_POS 6U
1468
1469#define VTX_Z_CROSS_13_ADDR 0x243U
1470#define VTX_Z_CROSS_13_DEFAULT 0x0DU
1471
1472#define CROSS13_VTX_Z_CROSS_13_ADDR 0x243U // Maps incoming bit position set by this f...
1473#define CROSS13_VTX_Z_CROSS_13_MASK 0x1FU
1474#define CROSS13_VTX_Z_CROSS_13_POS 0U
1475
1476#define CROSS13_F_VTX_Z_CROSS_13_ADDR 0x243U // Force outgoing bit 13 to 0. Applied befo...
1477#define CROSS13_F_VTX_Z_CROSS_13_MASK 0x20U
1478#define CROSS13_F_VTX_Z_CROSS_13_POS 5U
1479
1480#define CROSS13_I_VTX_Z_CROSS_13_ADDR 0x243U // Invert outgoing bit 13
1481#define CROSS13_I_VTX_Z_CROSS_13_MASK 0x40U
1482#define CROSS13_I_VTX_Z_CROSS_13_POS 6U
1483
1484#define VTX_Z_CROSS_14_ADDR 0x244U
1485#define VTX_Z_CROSS_14_DEFAULT 0x0EU
1486
1487#define CROSS14_VTX_Z_CROSS_14_ADDR 0x244U // Maps incoming bit position set by this f...
1488#define CROSS14_VTX_Z_CROSS_14_MASK 0x1FU
1489#define CROSS14_VTX_Z_CROSS_14_POS 0U
1490
1491#define CROSS14_F_VTX_Z_CROSS_14_ADDR 0x244U // Force outgoing bit 14 to 0. Applied befo...
1492#define CROSS14_F_VTX_Z_CROSS_14_MASK 0x20U
1493#define CROSS14_F_VTX_Z_CROSS_14_POS 5U
1494
1495#define CROSS14_I_VTX_Z_CROSS_14_ADDR 0x244U // Invert outgoing bit 14
1496#define CROSS14_I_VTX_Z_CROSS_14_MASK 0x40U
1497#define CROSS14_I_VTX_Z_CROSS_14_POS 6U
1498
1499#define VTX_Z_CROSS_15_ADDR 0x245U
1500#define VTX_Z_CROSS_15_DEFAULT 0x0FU
1501
1502#define CROSS15_VTX_Z_CROSS_15_ADDR 0x245U // Maps incoming bit position set by this f...
1503#define CROSS15_VTX_Z_CROSS_15_MASK 0x1FU
1504#define CROSS15_VTX_Z_CROSS_15_POS 0U
1505
1506#define CROSS15_F_VTX_Z_CROSS_15_ADDR 0x245U // Force outgoing bit 15 to 0. Applied befo...
1507#define CROSS15_F_VTX_Z_CROSS_15_MASK 0x20U
1508#define CROSS15_F_VTX_Z_CROSS_15_POS 5U
1509
1510#define CROSS15_I_VTX_Z_CROSS_15_ADDR 0x245U // Invert outgoing bit 15
1511#define CROSS15_I_VTX_Z_CROSS_15_MASK 0x40U
1512#define CROSS15_I_VTX_Z_CROSS_15_POS 6U
1513
1514#define VTX_Z_CROSS_16_ADDR 0x246U
1515#define VTX_Z_CROSS_16_DEFAULT 0x10U
1516
1517#define CROSS16_VTX_Z_CROSS_16_ADDR 0x246U // Maps incoming bit position set by this f...
1518#define CROSS16_VTX_Z_CROSS_16_MASK 0x1FU
1519#define CROSS16_VTX_Z_CROSS_16_POS 0U
1520
1521#define CROSS16_F_VTX_Z_CROSS_16_ADDR 0x246U // Force outgoing bit 16 to 0. Applied befo...
1522#define CROSS16_F_VTX_Z_CROSS_16_MASK 0x20U
1523#define CROSS16_F_VTX_Z_CROSS_16_POS 5U
1524
1525#define CROSS16_I_VTX_Z_CROSS_16_ADDR 0x246U // Invert outgoing bit 16
1526#define CROSS16_I_VTX_Z_CROSS_16_MASK 0x40U
1527#define CROSS16_I_VTX_Z_CROSS_16_POS 6U
1528
1529#define VTX_Z_CROSS_17_ADDR 0x247U
1530#define VTX_Z_CROSS_17_DEFAULT 0x11U
1531
1532#define CROSS17_VTX_Z_CROSS_17_ADDR 0x247U // Maps incoming bit position set by this f...
1533#define CROSS17_VTX_Z_CROSS_17_MASK 0x1FU
1534#define CROSS17_VTX_Z_CROSS_17_POS 0U
1535
1536#define CROSS17_F_VTX_Z_CROSS_17_ADDR 0x247U // Force outgoing bit 17 to 0. Applied befo...
1537#define CROSS17_F_VTX_Z_CROSS_17_MASK 0x20U
1538#define CROSS17_F_VTX_Z_CROSS_17_POS 5U
1539
1540#define CROSS17_I_VTX_Z_CROSS_17_ADDR 0x247U // Invert outgoing bit 17
1541#define CROSS17_I_VTX_Z_CROSS_17_MASK 0x40U
1542#define CROSS17_I_VTX_Z_CROSS_17_POS 6U
1543
1544#define VTX_Z_CROSS_18_ADDR 0x248U
1545#define VTX_Z_CROSS_18_DEFAULT 0x12U
1546
1547#define CROSS18_VTX_Z_CROSS_18_ADDR 0x248U // Maps incoming bit position set by this f...
1548#define CROSS18_VTX_Z_CROSS_18_MASK 0x1FU
1549#define CROSS18_VTX_Z_CROSS_18_POS 0U
1550
1551#define CROSS18_F_VTX_Z_CROSS_18_ADDR 0x248U // Force outgoing bit 18 to 0. Applied befo...
1552#define CROSS18_F_VTX_Z_CROSS_18_MASK 0x20U
1553#define CROSS18_F_VTX_Z_CROSS_18_POS 5U
1554
1555#define CROSS18_I_VTX_Z_CROSS_18_ADDR 0x248U // Invert outgoing bit 18
1556#define CROSS18_I_VTX_Z_CROSS_18_MASK 0x40U
1557#define CROSS18_I_VTX_Z_CROSS_18_POS 6U
1558
1559#define VTX_Z_CROSS_19_ADDR 0x249U
1560#define VTX_Z_CROSS_19_DEFAULT 0x13U
1561
1562#define CROSS19_VTX_Z_CROSS_19_ADDR 0x249U // Maps incoming bit position set by this f...
1563#define CROSS19_VTX_Z_CROSS_19_MASK 0x1FU
1564#define CROSS19_VTX_Z_CROSS_19_POS 0U
1565
1566#define CROSS19_F_VTX_Z_CROSS_19_ADDR 0x249U // Force outgoing bit 19 to 0. Applied befo...
1567#define CROSS19_F_VTX_Z_CROSS_19_MASK 0x20U
1568#define CROSS19_F_VTX_Z_CROSS_19_POS 5U
1569
1570#define CROSS19_I_VTX_Z_CROSS_19_ADDR 0x249U // Invert outgoing bit 19
1571#define CROSS19_I_VTX_Z_CROSS_19_MASK 0x40U
1572#define CROSS19_I_VTX_Z_CROSS_19_POS 6U
1573
1574#define VTX_Z_CROSS_20_ADDR 0x24AU
1575#define VTX_Z_CROSS_20_DEFAULT 0x14U
1576
1577#define CROSS20_VTX_Z_CROSS_20_ADDR 0x24AU // Maps incoming bit position set by this f...
1578#define CROSS20_VTX_Z_CROSS_20_MASK 0x1FU
1579#define CROSS20_VTX_Z_CROSS_20_POS 0U
1580
1581#define CROSS20_F_VTX_Z_CROSS_20_ADDR 0x24AU // Force outgoing bit 20 to 0. Applied befo...
1582#define CROSS20_F_VTX_Z_CROSS_20_MASK 0x20U
1583#define CROSS20_F_VTX_Z_CROSS_20_POS 5U
1584
1585#define CROSS20_I_VTX_Z_CROSS_20_ADDR 0x24AU // Invert outgoing bit 20
1586#define CROSS20_I_VTX_Z_CROSS_20_MASK 0x40U
1587#define CROSS20_I_VTX_Z_CROSS_20_POS 6U
1588
1589#define VTX_Z_CROSS_21_ADDR 0x24BU
1590#define VTX_Z_CROSS_21_DEFAULT 0x15U
1591
1592#define CROSS21_VTX_Z_CROSS_21_ADDR 0x24BU // Maps incoming bit position set by this f...
1593#define CROSS21_VTX_Z_CROSS_21_MASK 0x1FU
1594#define CROSS21_VTX_Z_CROSS_21_POS 0U
1595
1596#define CROSS21_F_VTX_Z_CROSS_21_ADDR 0x24BU // Force outgoing bit 21 to 0. Applied befo...
1597#define CROSS21_F_VTX_Z_CROSS_21_MASK 0x20U
1598#define CROSS21_F_VTX_Z_CROSS_21_POS 5U
1599
1600#define CROSS21_I_VTX_Z_CROSS_21_ADDR 0x24BU // Invert outgoing bit 21
1601#define CROSS21_I_VTX_Z_CROSS_21_MASK 0x40U
1602#define CROSS21_I_VTX_Z_CROSS_21_POS 6U
1603
1604#define VTX_Z_CROSS_22_ADDR 0x24CU
1605#define VTX_Z_CROSS_22_DEFAULT 0x16U
1606
1607#define CROSS22_VTX_Z_CROSS_22_ADDR 0x24CU // Maps incoming bit position set by this f...
1608#define CROSS22_VTX_Z_CROSS_22_MASK 0x1FU
1609#define CROSS22_VTX_Z_CROSS_22_POS 0U
1610
1611#define CROSS22_F_VTX_Z_CROSS_22_ADDR 0x24CU // Force outgoing bit 22 to 0. Applied befo...
1612#define CROSS22_F_VTX_Z_CROSS_22_MASK 0x20U
1613#define CROSS22_F_VTX_Z_CROSS_22_POS 5U
1614
1615#define CROSS22_I_VTX_Z_CROSS_22_ADDR 0x24CU // Invert outgoing bit 22
1616#define CROSS22_I_VTX_Z_CROSS_22_MASK 0x40U
1617#define CROSS22_I_VTX_Z_CROSS_22_POS 6U
1618
1619#define VTX_Z_CROSS_23_ADDR 0x24DU
1620#define VTX_Z_CROSS_23_DEFAULT 0x17U
1621
1622#define CROSS23_VTX_Z_CROSS_23_ADDR 0x24DU // Maps incoming bit position set by this f...
1623#define CROSS23_VTX_Z_CROSS_23_MASK 0x1FU
1624#define CROSS23_VTX_Z_CROSS_23_POS 0U
1625
1626#define CROSS23_F_VTX_Z_CROSS_23_ADDR 0x24DU // Force outgoing bit 23 to 0. Applied befo...
1627#define CROSS23_F_VTX_Z_CROSS_23_MASK 0x20U
1628#define CROSS23_F_VTX_Z_CROSS_23_POS 5U
1629
1630#define CROSS23_I_VTX_Z_CROSS_23_ADDR 0x24DU // Invert outgoing bit 23
1631#define CROSS23_I_VTX_Z_CROSS_23_MASK 0x40U
1632#define CROSS23_I_VTX_Z_CROSS_23_POS 6U
1633
1634#define VTX_Z_VTX0_ADDR 0x24EU
1635#define VTX_Z_VTX0_DEFAULT 0x03U
1636
1637#define VTG_MODE_VTX_Z_VTX0_ADDR 0x24EU // Video interface timing-generation mode. ...
1638#define VTG_MODE_VTX_Z_VTX0_MASK 0x03U
1639#define VTG_MODE_VTX_Z_VTX0_POS 0U
1640
1641#define DE_INV_VTX_Z_VTX0_ADDR 0x24EU // Invert DE output of video-timing generat...
1642#define DE_INV_VTX_Z_VTX0_MASK 0x04U
1643#define DE_INV_VTX_Z_VTX0_POS 2U
1644
1645#define HS_INV_VTX_Z_VTX0_ADDR 0x24EU // Invert HSYNC output of video-timing gene...
1646#define HS_INV_VTX_Z_VTX0_MASK 0x08U
1647#define HS_INV_VTX_Z_VTX0_POS 3U
1648
1649#define VS_INV_VTX_Z_VTX0_ADDR 0x24EU // Invert VSYNC output of video-timing gene...
1650#define VS_INV_VTX_Z_VTX0_MASK 0x10U
1651#define VS_INV_VTX_Z_VTX0_POS 4U
1652
1653#define GEN_DE_VTX_Z_VTX0_ADDR 0x24EU // Enable to generate DE output according t...
1654#define GEN_DE_VTX_Z_VTX0_MASK 0x20U
1655#define GEN_DE_VTX_Z_VTX0_POS 5U
1656
1657#define GEN_HS_VTX_Z_VTX0_ADDR 0x24EU // Enable to generate HS output according t...
1658#define GEN_HS_VTX_Z_VTX0_MASK 0x40U
1659#define GEN_HS_VTX_Z_VTX0_POS 6U
1660
1661#define GEN_VS_VTX_Z_VTX0_ADDR 0x24EU // Enable to generate VS output according t...
1662#define GEN_VS_VTX_Z_VTX0_MASK 0x80U
1663#define GEN_VS_VTX_Z_VTX0_POS 7U
1664
1665#define VTX_Z_VTX1_ADDR 0x24FU
1666#define VTX_Z_VTX1_DEFAULT 0x01U
1667
1668#define VS_TRIG_VTX_Z_VTX1_ADDR 0x24FU // Select VS trigger edge (positive vs. neg...
1669#define VS_TRIG_VTX_Z_VTX1_MASK 0x01U
1670#define VS_TRIG_VTX_Z_VTX1_POS 0U
1671
1672#define PATGEN_CLK_SRC_VTX_Z_VTX1_ADDR 0x24FU // Pattern generator clock source for video...
1673#define PATGEN_CLK_SRC_VTX_Z_VTX1_MASK 0x0EU
1674#define PATGEN_CLK_SRC_VTX_Z_VTX1_POS 1U
1675
1676#define PCLKDET_VTX_VTX_Z_VTX1_ADDR 0x24FU // PCLK detected. This bit is asserted when...
1677#define PCLKDET_VTX_VTX_Z_VTX1_MASK 0x20U
1678#define PCLKDET_VTX_VTX_Z_VTX1_POS 5U
1679
1680#define VTX_Z_VTX2_ADDR 0x250U
1681#define VTX_Z_VTX2_DEFAULT 0x00U
1682
1683#define VS_DLY_2_VTX_Z_VTX2_ADDR 0x250U // VS delay in terms of PCLK cycles
1684#define VS_DLY_2_VTX_Z_VTX2_MASK 0xFFU
1685#define VS_DLY_2_VTX_Z_VTX2_POS 0U
1686
1687#define VTX_Z_VTX3_ADDR 0x251U
1688#define VTX_Z_VTX3_DEFAULT 0x00U
1689
1690#define VS_DLY_1_VTX_Z_VTX3_ADDR 0x251U // VS delay in terms of PCLK cycles
1691#define VS_DLY_1_VTX_Z_VTX3_MASK 0xFFU
1692#define VS_DLY_1_VTX_Z_VTX3_POS 0U
1693
1694#define VTX_Z_VTX4_ADDR 0x252U
1695#define VTX_Z_VTX4_DEFAULT 0x00U
1696
1697#define VS_DLY_0_VTX_Z_VTX4_ADDR 0x252U // VS delay in terms of PCLK cycles
1698#define VS_DLY_0_VTX_Z_VTX4_MASK 0xFFU
1699#define VS_DLY_0_VTX_Z_VTX4_POS 0U
1700
1701#define VTX_Z_VTX5_ADDR 0x253U
1702#define VTX_Z_VTX5_DEFAULT 0x00U
1703
1704#define VS_HIGH_2_VTX_Z_VTX5_ADDR 0x253U // VS high period in terms of PCLK cycles (...
1705#define VS_HIGH_2_VTX_Z_VTX5_MASK 0xFFU
1706#define VS_HIGH_2_VTX_Z_VTX5_POS 0U
1707
1708#define VTX_Z_VTX6_ADDR 0x254U
1709#define VTX_Z_VTX6_DEFAULT 0x00U
1710
1711#define VS_HIGH_1_VTX_Z_VTX6_ADDR 0x254U // VS high period in terms of PCLK cycles (...
1712#define VS_HIGH_1_VTX_Z_VTX6_MASK 0xFFU
1713#define VS_HIGH_1_VTX_Z_VTX6_POS 0U
1714
1715#define VTX_Z_VTX7_ADDR 0x255U
1716#define VTX_Z_VTX7_DEFAULT 0x00U
1717
1718#define VS_HIGH_0_VTX_Z_VTX7_ADDR 0x255U // VS high period in terms of PCLK cycles (...
1719#define VS_HIGH_0_VTX_Z_VTX7_MASK 0xFFU
1720#define VS_HIGH_0_VTX_Z_VTX7_POS 0U
1721
1722#define VTX_Z_VTX8_ADDR 0x256U
1723#define VTX_Z_VTX8_DEFAULT 0x00U
1724
1725#define VS_LOW_2_VTX_Z_VTX8_ADDR 0x256U // VS low period in terms of PCLK cycles (b...
1726#define VS_LOW_2_VTX_Z_VTX8_MASK 0xFFU
1727#define VS_LOW_2_VTX_Z_VTX8_POS 0U
1728
1729#define VTX_Z_VTX9_ADDR 0x257U
1730#define VTX_Z_VTX9_DEFAULT 0x00U
1731
1732#define VS_LOW_1_VTX_Z_VTX9_ADDR 0x257U // VS low period in terms of PCLK cycles (b...
1733#define VS_LOW_1_VTX_Z_VTX9_MASK 0xFFU
1734#define VS_LOW_1_VTX_Z_VTX9_POS 0U
1735
1736#define VTX_Z_VTX10_ADDR 0x258U
1737#define VTX_Z_VTX10_DEFAULT 0x00U
1738
1739#define VS_LOW_0_VTX_Z_VTX10_ADDR 0x258U // VS low period in terms of PCLK cycles (b...
1740#define VS_LOW_0_VTX_Z_VTX10_MASK 0xFFU
1741#define VS_LOW_0_VTX_Z_VTX10_POS 0U
1742
1743#define VTX_Z_VTX11_ADDR 0x259U
1744#define VTX_Z_VTX11_DEFAULT 0x00U
1745
1746#define V2H_2_VTX_Z_VTX11_ADDR 0x259U // VS edge to the rising edge of the first ...
1747#define V2H_2_VTX_Z_VTX11_MASK 0xFFU
1748#define V2H_2_VTX_Z_VTX11_POS 0U
1749
1750#define VTX_Z_VTX12_ADDR 0x25AU
1751#define VTX_Z_VTX12_DEFAULT 0x00U
1752
1753#define V2H_1_VTX_Z_VTX12_ADDR 0x25AU // VS edge to the rising edge of the first ...
1754#define V2H_1_VTX_Z_VTX12_MASK 0xFFU
1755#define V2H_1_VTX_Z_VTX12_POS 0U
1756
1757#define VTX_Z_VTX13_ADDR 0x25BU
1758#define VTX_Z_VTX13_DEFAULT 0x00U
1759
1760#define V2H_0_VTX_Z_VTX13_ADDR 0x25BU // VS edge to the rising edge of the first ...
1761#define V2H_0_VTX_Z_VTX13_MASK 0xFFU
1762#define V2H_0_VTX_Z_VTX13_POS 0U
1763
1764#define VTX_Z_VTX14_ADDR 0x25CU
1765#define VTX_Z_VTX14_DEFAULT 0x00U
1766
1767#define HS_HIGH_1_VTX_Z_VTX14_ADDR 0x25CU // HS high period in terms of PCLK cycles (...
1768#define HS_HIGH_1_VTX_Z_VTX14_MASK 0xFFU
1769#define HS_HIGH_1_VTX_Z_VTX14_POS 0U
1770
1771#define VTX_Z_VTX15_ADDR 0x25DU
1772#define VTX_Z_VTX15_DEFAULT 0x00U
1773
1774#define HS_HIGH_0_VTX_Z_VTX15_ADDR 0x25DU // HS high period in terms of PCLK cycles (...
1775#define HS_HIGH_0_VTX_Z_VTX15_MASK 0xFFU
1776#define HS_HIGH_0_VTX_Z_VTX15_POS 0U
1777
1778#define VTX_Z_VTX16_ADDR 0x25EU
1779#define VTX_Z_VTX16_DEFAULT 0x00U
1780
1781#define HS_LOW_1_VTX_Z_VTX16_ADDR 0x25EU // HS low period in terms of PCLK cycles (b...
1782#define HS_LOW_1_VTX_Z_VTX16_MASK 0xFFU
1783#define HS_LOW_1_VTX_Z_VTX16_POS 0U
1784
1785#define VTX_Z_VTX17_ADDR 0x25FU
1786#define VTX_Z_VTX17_DEFAULT 0x00U
1787
1788#define HS_LOW_0_VTX_Z_VTX17_ADDR 0x25FU // HS low period in terms of PCLK cycles (b...
1789#define HS_LOW_0_VTX_Z_VTX17_MASK 0xFFU
1790#define HS_LOW_0_VTX_Z_VTX17_POS 0U
1791
1792#define VTX_Z_VTX18_ADDR 0x260U
1793#define VTX_Z_VTX18_DEFAULT 0x00U
1794
1795#define HS_CNT_1_VTX_Z_VTX18_ADDR 0x260U // HS pulses per frame (bits [15:8])
1796#define HS_CNT_1_VTX_Z_VTX18_MASK 0xFFU
1797#define HS_CNT_1_VTX_Z_VTX18_POS 0U
1798
1799#define VTX_Z_VTX19_ADDR 0x261U
1800#define VTX_Z_VTX19_DEFAULT 0x00U
1801
1802#define HS_CNT_0_VTX_Z_VTX19_ADDR 0x261U // HS pulses per frame (bits [7:0])
1803#define HS_CNT_0_VTX_Z_VTX19_MASK 0xFFU
1804#define HS_CNT_0_VTX_Z_VTX19_POS 0U
1805
1806#define VTX_Z_VTX20_ADDR 0x262U
1807#define VTX_Z_VTX20_DEFAULT 0x00U
1808
1809#define V2D_2_VTX_Z_VTX20_ADDR 0x262U // VS edge to the rising edge of the first ...
1810#define V2D_2_VTX_Z_VTX20_MASK 0xFFU
1811#define V2D_2_VTX_Z_VTX20_POS 0U
1812
1813#define VTX_Z_VTX21_ADDR 0x263U
1814#define VTX_Z_VTX21_DEFAULT 0x00U
1815
1816#define V2D_1_VTX_Z_VTX21_ADDR 0x263U // VS edge to the rising edge of the first ...
1817#define V2D_1_VTX_Z_VTX21_MASK 0xFFU
1818#define V2D_1_VTX_Z_VTX21_POS 0U
1819
1820#define VTX_Z_VTX22_ADDR 0x264U
1821#define VTX_Z_VTX22_DEFAULT 0x00U
1822
1823#define V2D_0_VTX_Z_VTX22_ADDR 0x264U // VS edge to the rising edge of the first ...
1824#define V2D_0_VTX_Z_VTX22_MASK 0xFFU
1825#define V2D_0_VTX_Z_VTX22_POS 0U
1826
1827#define VTX_Z_VTX23_ADDR 0x265U
1828#define VTX_Z_VTX23_DEFAULT 0x00U
1829
1830#define DE_HIGH_1_VTX_Z_VTX23_ADDR 0x265U // DE high period in terms of PCLK cycles (...
1831#define DE_HIGH_1_VTX_Z_VTX23_MASK 0xFFU
1832#define DE_HIGH_1_VTX_Z_VTX23_POS 0U
1833
1834#define VTX_Z_VTX24_ADDR 0x266U
1835#define VTX_Z_VTX24_DEFAULT 0x00U
1836
1837#define DE_HIGH_0_VTX_Z_VTX24_ADDR 0x266U // DE high period in terms of PCLK cycles (...
1838#define DE_HIGH_0_VTX_Z_VTX24_MASK 0xFFU
1839#define DE_HIGH_0_VTX_Z_VTX24_POS 0U
1840
1841#define VTX_Z_VTX25_ADDR 0x267U
1842#define VTX_Z_VTX25_DEFAULT 0x00U
1843
1844#define DE_LOW_1_VTX_Z_VTX25_ADDR 0x267U // DE low period in terms of PCLK cycles (b...
1845#define DE_LOW_1_VTX_Z_VTX25_MASK 0xFFU
1846#define DE_LOW_1_VTX_Z_VTX25_POS 0U
1847
1848#define VTX_Z_VTX26_ADDR 0x268U
1849#define VTX_Z_VTX26_DEFAULT 0x00U
1850
1851#define DE_LOW_0_VTX_Z_VTX26_ADDR 0x268U // DE low period in terms of PCLK cycles (b...
1852#define DE_LOW_0_VTX_Z_VTX26_MASK 0xFFU
1853#define DE_LOW_0_VTX_Z_VTX26_POS 0U
1854
1855#define VTX_Z_VTX27_ADDR 0x269U
1856#define VTX_Z_VTX27_DEFAULT 0x00U
1857
1858#define DE_CNT_1_VTX_Z_VTX27_ADDR 0x269U // Active lines per frame (DE pulses) (bits...
1859#define DE_CNT_1_VTX_Z_VTX27_MASK 0xFFU
1860#define DE_CNT_1_VTX_Z_VTX27_POS 0U
1861
1862#define VTX_Z_VTX28_ADDR 0x26AU
1863#define VTX_Z_VTX28_DEFAULT 0x00U
1864
1865#define DE_CNT_0_VTX_Z_VTX28_ADDR 0x26AU // Active lines per frame (DE pulses) (bits...
1866#define DE_CNT_0_VTX_Z_VTX28_MASK 0xFFU
1867#define DE_CNT_0_VTX_Z_VTX28_POS 0U
1868
1869#define VTX_Z_VTX29_ADDR 0x26BU
1870#define VTX_Z_VTX29_DEFAULT 0x00U
1871
1872#define PATGEN_MODE_VTX_Z_VTX29_ADDR 0x26BU // Pattern-generator mode
1873#define PATGEN_MODE_VTX_Z_VTX29_MASK 0x03U
1874#define PATGEN_MODE_VTX_Z_VTX29_POS 0U
1875
1876#define GRAD_MODE_VTX_Z_VTX29_ADDR 0x26BU // Gradient pattern-generator mode
1877#define GRAD_MODE_VTX_Z_VTX29_MASK 0x04U
1878#define GRAD_MODE_VTX_Z_VTX29_POS 2U
1879
1880#define VPRBS_FAIL_VTX_Z_VTX29_ADDR 0x26BU // Video PRBS check pass/fail
1881#define VPRBS_FAIL_VTX_Z_VTX29_MASK 0x20U
1882#define VPRBS_FAIL_VTX_Z_VTX29_POS 5U
1883
1884#define VID_PRBS_EN_VTX_Z_VTX29_ADDR 0x26BU // Enable video PRBS generator
1885#define VID_PRBS_EN_VTX_Z_VTX29_MASK 0x80U
1886#define VID_PRBS_EN_VTX_Z_VTX29_POS 7U
1887
1888#define VTX_Z_VTX30_ADDR 0x26CU
1889#define VTX_Z_VTX30_DEFAULT 0x04U
1890
1891#define GRAD_INC_VTX_Z_VTX30_ADDR 0x26CU // Gradient mode increment amount (incremen...
1892#define GRAD_INC_VTX_Z_VTX30_MASK 0xFFU
1893#define GRAD_INC_VTX_Z_VTX30_POS 0U
1894
1895#define VTX_Z_VTX31_ADDR 0x26DU
1896#define VTX_Z_VTX31_DEFAULT 0x00U
1897
1898#define CHKR_A_L_VTX_Z_VTX31_ADDR 0x26DU // Checkerboard Mode Color A Low Byte
1899#define CHKR_A_L_VTX_Z_VTX31_MASK 0xFFU
1900#define CHKR_A_L_VTX_Z_VTX31_POS 0U
1901
1902#define VTX_Z_VTX32_ADDR 0x26EU
1903#define VTX_Z_VTX32_DEFAULT 0x00U
1904
1905#define CHKR_A_M_VTX_Z_VTX32_ADDR 0x26EU // Checkerboard Mode Color A Middle Byte
1906#define CHKR_A_M_VTX_Z_VTX32_MASK 0xFFU
1907#define CHKR_A_M_VTX_Z_VTX32_POS 0U
1908
1909#define VTX_Z_VTX33_ADDR 0x26FU
1910#define VTX_Z_VTX33_DEFAULT 0x00U
1911
1912#define CHKR_A_H_VTX_Z_VTX33_ADDR 0x26FU // Checkerboard Mode Color A High Byte
1913#define CHKR_A_H_VTX_Z_VTX33_MASK 0xFFU
1914#define CHKR_A_H_VTX_Z_VTX33_POS 0U
1915
1916#define VTX_Z_VTX34_ADDR 0x270U
1917#define VTX_Z_VTX34_DEFAULT 0x00U
1918
1919#define CHKR_B_L_VTX_Z_VTX34_ADDR 0x270U // Checkerboard Mode Color B Low Byte
1920#define CHKR_B_L_VTX_Z_VTX34_MASK 0xFFU
1921#define CHKR_B_L_VTX_Z_VTX34_POS 0U
1922
1923#define VTX_Z_VTX35_ADDR 0x271U
1924#define VTX_Z_VTX35_DEFAULT 0x00U
1925
1926#define CHKR_B_M_VTX_Z_VTX35_ADDR 0x271U // Checkerboard Mode Color B Middle Byte
1927#define CHKR_B_M_VTX_Z_VTX35_MASK 0xFFU
1928#define CHKR_B_M_VTX_Z_VTX35_POS 0U
1929
1930#define VTX_Z_VTX36_ADDR 0x272U
1931#define VTX_Z_VTX36_DEFAULT 0x00U
1932
1933#define CHKR_B_H_VTX_Z_VTX36_ADDR 0x272U // Checkerboard Mode Color B High Byte
1934#define CHKR_B_H_VTX_Z_VTX36_MASK 0xFFU
1935#define CHKR_B_H_VTX_Z_VTX36_POS 0U
1936
1937#define VTX_Z_VTX37_ADDR 0x273U
1938#define VTX_Z_VTX37_DEFAULT 0x00U
1939
1940#define CHKR_RPT_A_VTX_Z_VTX37_ADDR 0x273U // Checkerboard Mode Color A: Dimension of ...
1941#define CHKR_RPT_A_VTX_Z_VTX37_MASK 0xFFU
1942#define CHKR_RPT_A_VTX_Z_VTX37_POS 0U
1943
1944#define VTX_Z_VTX38_ADDR 0x274U
1945#define VTX_Z_VTX38_DEFAULT 0x00U
1946
1947#define CHKR_RPT_B_VTX_Z_VTX38_ADDR 0x274U // Checkerboard Mode Color B: Dimension of ...
1948#define CHKR_RPT_B_VTX_Z_VTX38_MASK 0xFFU
1949#define CHKR_RPT_B_VTX_Z_VTX38_POS 0U
1950
1951#define VTX_Z_VTX39_ADDR 0x275U
1952#define VTX_Z_VTX39_DEFAULT 0x00U
1953
1954#define CHKR_ALT_VTX_Z_VTX39_ADDR 0x275U // Checkerboard Mode Alternate Line Count: ...
1955#define CHKR_ALT_VTX_Z_VTX39_MASK 0xFFU
1956#define CHKR_ALT_VTX_Z_VTX39_POS 0U
1957
1958#define VTX_Z_VTX40_ADDR 0x276U
1959#define VTX_Z_VTX40_DEFAULT 0x18U
1960
1961#define CROSSHS_VTX_Z_VTX40_ADDR 0x276U // Map selected internal signal to HS
1962#define CROSSHS_VTX_Z_VTX40_MASK 0x1FU
1963#define CROSSHS_VTX_Z_VTX40_POS 0U
1964
1965#define CROSSHS_F_VTX_Z_VTX40_ADDR 0x276U // Force HS to 0. Applied before inversion ...
1966#define CROSSHS_F_VTX_Z_VTX40_MASK 0x20U
1967#define CROSSHS_F_VTX_Z_VTX40_POS 5U
1968
1969#define CROSSHS_I_VTX_Z_VTX40_ADDR 0x276U // Invert outgoing HS
1970#define CROSSHS_I_VTX_Z_VTX40_MASK 0x40U
1971#define CROSSHS_I_VTX_Z_VTX40_POS 6U
1972
1973#define VTX_Z_VTX41_ADDR 0x277U
1974#define VTX_Z_VTX41_DEFAULT 0x19U
1975
1976#define CROSSVS_VTX_Z_VTX41_ADDR 0x277U // Map selected internal signal to VS
1977#define CROSSVS_VTX_Z_VTX41_MASK 0x1FU
1978#define CROSSVS_VTX_Z_VTX41_POS 0U
1979
1980#define CROSSVS_F_VTX_Z_VTX41_ADDR 0x277U // Force VS to 0. Applied before inversion ...
1981#define CROSSVS_F_VTX_Z_VTX41_MASK 0x20U
1982#define CROSSVS_F_VTX_Z_VTX41_POS 5U
1983
1984#define CROSSVS_I_VTX_Z_VTX41_ADDR 0x277U // Invert outgoing VS
1985#define CROSSVS_I_VTX_Z_VTX41_MASK 0x40U
1986#define CROSSVS_I_VTX_Z_VTX41_POS 6U
1987
1988#define VTX_Z_VTX42_ADDR 0x278U
1989#define VTX_Z_VTX42_DEFAULT 0x1AU
1990
1991#define CROSSDE_VTX_Z_VTX42_ADDR 0x278U // Map selected internal signal to DE
1992#define CROSSDE_VTX_Z_VTX42_MASK 0x1FU
1993#define CROSSDE_VTX_Z_VTX42_POS 0U
1994
1995#define CROSSDE_F_VTX_Z_VTX42_ADDR 0x278U // Force DE to 0. Applied before inversion ...
1996#define CROSSDE_F_VTX_Z_VTX42_MASK 0x20U
1997#define CROSSDE_F_VTX_Z_VTX42_POS 5U
1998
1999#define CROSSDE_I_VTX_Z_VTX42_ADDR 0x278U // Invert outgoing DE
2000#define CROSSDE_I_VTX_Z_VTX42_MASK 0x40U
2001#define CROSSDE_I_VTX_Z_VTX42_POS 6U
2002
2003#define GPIO0_0_GPIO_A_ADDR 0x2BEU
2004#define GPIO0_0_GPIO_A_DEFAULT 0x99U
2005
2006#define GPIO_OUT_DIS_GPIO0_0_GPIO_A_ADDR 0x2BEU // Disable GPIO output driver
2007#define GPIO_OUT_DIS_GPIO0_0_GPIO_A_MASK 0x01U
2008#define GPIO_OUT_DIS_GPIO0_0_GPIO_A_POS 0U
2009
2010#define GPIO_TX_EN_GPIO0_0_GPIO_A_ADDR 0x2BEU // GPIO Tx source control
2011#define GPIO_TX_EN_GPIO0_0_GPIO_A_MASK 0x02U
2012#define GPIO_TX_EN_GPIO0_0_GPIO_A_POS 1U
2013
2014#define GPIO_RX_EN_GPIO0_0_GPIO_A_ADDR 0x2BEU // GPIO out source control.
2015#define GPIO_RX_EN_GPIO0_0_GPIO_A_MASK 0x04U
2016#define GPIO_RX_EN_GPIO0_0_GPIO_A_POS 2U
2017
2018#define GPIO_IN_GPIO0_0_GPIO_A_ADDR 0x2BEU // GPIO pin local MFP input level
2019#define GPIO_IN_GPIO0_0_GPIO_A_MASK 0x08U
2020#define GPIO_IN_GPIO0_0_GPIO_A_POS 3U
2021
2022#define GPIO_OUT_GPIO0_0_GPIO_A_ADDR 0x2BEU // GPIO pin output drive value when GPIO_RX...
2023#define GPIO_OUT_GPIO0_0_GPIO_A_MASK 0x10U
2024#define GPIO_OUT_GPIO0_0_GPIO_A_POS 4U
2025
2026#define TX_COMP_EN_GPIO0_0_GPIO_A_ADDR 0x2BEU // Jitter minimization compensation enable
2027#define TX_COMP_EN_GPIO0_0_GPIO_A_MASK 0x20U
2028#define TX_COMP_EN_GPIO0_0_GPIO_A_POS 5U
2029
2030#define RES_CFG_GPIO0_0_GPIO_A_ADDR 0x2BEU // Resistor pullup/pulldown strength
2031#define RES_CFG_GPIO0_0_GPIO_A_MASK 0x80U
2032#define RES_CFG_GPIO0_0_GPIO_A_POS 7U
2033
2034#define GPIO0_0_GPIO_B_ADDR 0x2BFU
2035#define GPIO0_0_GPIO_B_DEFAULT 0xA0U
2036
2037#define GPIO_TX_ID_GPIO0_0_GPIO_B_ADDR 0x2BFU // GPIO ID for pin while transmitting
2038#define GPIO_TX_ID_GPIO0_0_GPIO_B_MASK 0x1FU
2039#define GPIO_TX_ID_GPIO0_0_GPIO_B_POS 0U
2040
2041#define OUT_TYPE_GPIO0_0_GPIO_B_ADDR 0x2BFU // Driver type selection
2042#define OUT_TYPE_GPIO0_0_GPIO_B_MASK 0x20U
2043#define OUT_TYPE_GPIO0_0_GPIO_B_POS 5U
2044
2045#define PULL_UPDN_SEL_GPIO0_0_GPIO_B_ADDR 0x2BFU // Buffer pullup/pulldown configuration
2046#define PULL_UPDN_SEL_GPIO0_0_GPIO_B_MASK 0xC0U
2047#define PULL_UPDN_SEL_GPIO0_0_GPIO_B_POS 6U
2048
2049#define GPIO0_0_GPIO_C_ADDR 0x2C0U
2050#define GPIO0_0_GPIO_C_DEFAULT 0x40U
2051
2052#define GPIO_RX_ID_GPIO0_0_GPIO_C_ADDR 0x2C0U // GPIO ID for pin while receiving
2053#define GPIO_RX_ID_GPIO0_0_GPIO_C_MASK 0x1FU
2054#define GPIO_RX_ID_GPIO0_0_GPIO_C_POS 0U
2055
2056#define OVR_RES_CFG_GPIO0_0_GPIO_C_ADDR 0x2C0U // Override non-GPIO port function IO setti...
2057#define OVR_RES_CFG_GPIO0_0_GPIO_C_MASK 0x80U
2058#define OVR_RES_CFG_GPIO0_0_GPIO_C_POS 7U
2059
2060#define GPIO1_1_GPIO_A_ADDR 0x2C1U
2061#define GPIO1_1_GPIO_A_DEFAULT 0x81U
2062
2063#define GPIO_OUT_DIS_GPIO1_1_GPIO_A_ADDR 0x2C1U // Disable GPIO output driver
2064#define GPIO_OUT_DIS_GPIO1_1_GPIO_A_MASK 0x01U
2065#define GPIO_OUT_DIS_GPIO1_1_GPIO_A_POS 0U
2066
2067#define GPIO_TX_EN_GPIO1_1_GPIO_A_ADDR 0x2C1U // GPIO Tx source control
2068#define GPIO_TX_EN_GPIO1_1_GPIO_A_MASK 0x02U
2069#define GPIO_TX_EN_GPIO1_1_GPIO_A_POS 1U
2070
2071#define GPIO_RX_EN_GPIO1_1_GPIO_A_ADDR 0x2C1U // GPIO out source control.
2072#define GPIO_RX_EN_GPIO1_1_GPIO_A_MASK 0x04U
2073#define GPIO_RX_EN_GPIO1_1_GPIO_A_POS 2U
2074
2075#define GPIO_IN_GPIO1_1_GPIO_A_ADDR 0x2C1U // GPIO pin local MFP input level
2076#define GPIO_IN_GPIO1_1_GPIO_A_MASK 0x08U
2077#define GPIO_IN_GPIO1_1_GPIO_A_POS 3U
2078
2079#define GPIO_OUT_GPIO1_1_GPIO_A_ADDR 0x2C1U // GPIO pin output drive value when GPIO_RX...
2080#define GPIO_OUT_GPIO1_1_GPIO_A_MASK 0x10U
2081#define GPIO_OUT_GPIO1_1_GPIO_A_POS 4U
2082
2083#define TX_COMP_EN_GPIO1_1_GPIO_A_ADDR 0x2C1U // Jitter minimization compensation enable
2084#define TX_COMP_EN_GPIO1_1_GPIO_A_MASK 0x20U
2085#define TX_COMP_EN_GPIO1_1_GPIO_A_POS 5U
2086
2087#define RES_CFG_GPIO1_1_GPIO_A_ADDR 0x2C1U // Resistor Pullup/Pulldown Strength
2088#define RES_CFG_GPIO1_1_GPIO_A_MASK 0x80U
2089#define RES_CFG_GPIO1_1_GPIO_A_POS 7U
2090
2091#define GPIO1_1_GPIO_B_ADDR 0x2C2U
2092#define GPIO1_1_GPIO_B_DEFAULT 0x21U
2093
2094#define GPIO_TX_ID_GPIO1_1_GPIO_B_ADDR 0x2C2U // GPIO ID for pin while transmitting
2095#define GPIO_TX_ID_GPIO1_1_GPIO_B_MASK 0x1FU
2096#define GPIO_TX_ID_GPIO1_1_GPIO_B_POS 0U
2097
2098#define OUT_TYPE_GPIO1_1_GPIO_B_ADDR 0x2C2U // Driver type selection
2099#define OUT_TYPE_GPIO1_1_GPIO_B_MASK 0x20U
2100#define OUT_TYPE_GPIO1_1_GPIO_B_POS 5U
2101
2102#define PULL_UPDN_SEL_GPIO1_1_GPIO_B_ADDR 0x2C2U // Buffer pullup/pulldown configuration
2103#define PULL_UPDN_SEL_GPIO1_1_GPIO_B_MASK 0xC0U
2104#define PULL_UPDN_SEL_GPIO1_1_GPIO_B_POS 6U
2105
2106#define GPIO1_1_GPIO_C_ADDR 0x2C3U
2107#define GPIO1_1_GPIO_C_DEFAULT 0x41U
2108
2109#define GPIO_RX_ID_GPIO1_1_GPIO_C_ADDR 0x2C3U // GPIO ID for pin while receiving
2110#define GPIO_RX_ID_GPIO1_1_GPIO_C_MASK 0x1FU
2111#define GPIO_RX_ID_GPIO1_1_GPIO_C_POS 0U
2112
2113#define OVR_RES_CFG_GPIO1_1_GPIO_C_ADDR 0x2C3U // Override non-GPIO port function IO setti...
2114#define OVR_RES_CFG_GPIO1_1_GPIO_C_MASK 0x80U
2115#define OVR_RES_CFG_GPIO1_1_GPIO_C_POS 7U
2116
2117#define GPIO2_2_GPIO_A_ADDR 0x2C4U
2118#define GPIO2_2_GPIO_A_DEFAULT 0x99U
2119
2120#define GPIO_OUT_DIS_GPIO2_2_GPIO_A_ADDR 0x2C4U // Disable GPIO output driver
2121#define GPIO_OUT_DIS_GPIO2_2_GPIO_A_MASK 0x01U
2122#define GPIO_OUT_DIS_GPIO2_2_GPIO_A_POS 0U
2123
2124#define GPIO_TX_EN_GPIO2_2_GPIO_A_ADDR 0x2C4U // GPIO Tx source control
2125#define GPIO_TX_EN_GPIO2_2_GPIO_A_MASK 0x02U
2126#define GPIO_TX_EN_GPIO2_2_GPIO_A_POS 1U
2127
2128#define GPIO_RX_EN_GPIO2_2_GPIO_A_ADDR 0x2C4U // GPIO out source control.
2129#define GPIO_RX_EN_GPIO2_2_GPIO_A_MASK 0x04U
2130#define GPIO_RX_EN_GPIO2_2_GPIO_A_POS 2U
2131
2132#define GPIO_IN_GPIO2_2_GPIO_A_ADDR 0x2C4U // GPIO pin local MFP input level
2133#define GPIO_IN_GPIO2_2_GPIO_A_MASK 0x08U
2134#define GPIO_IN_GPIO2_2_GPIO_A_POS 3U
2135
2136#define GPIO_OUT_GPIO2_2_GPIO_A_ADDR 0x2C4U // GPIO pin output drive value when GPIO_RX...
2137#define GPIO_OUT_GPIO2_2_GPIO_A_MASK 0x10U
2138#define GPIO_OUT_GPIO2_2_GPIO_A_POS 4U
2139
2140#define TX_COMP_EN_GPIO2_2_GPIO_A_ADDR 0x2C4U // Jitter minimization compensation enable
2141#define TX_COMP_EN_GPIO2_2_GPIO_A_MASK 0x20U
2142#define TX_COMP_EN_GPIO2_2_GPIO_A_POS 5U
2143
2144#define RES_CFG_GPIO2_2_GPIO_A_ADDR 0x2C4U // Resistor pullup/pulldown strength
2145#define RES_CFG_GPIO2_2_GPIO_A_MASK 0x80U
2146#define RES_CFG_GPIO2_2_GPIO_A_POS 7U
2147
2148#define GPIO2_2_GPIO_B_ADDR 0x2C5U
2149#define GPIO2_2_GPIO_B_DEFAULT 0x22U
2150
2151#define GPIO_TX_ID_GPIO2_2_GPIO_B_ADDR 0x2C5U // GPIO ID for pin while transmitting
2152#define GPIO_TX_ID_GPIO2_2_GPIO_B_MASK 0x1FU
2153#define GPIO_TX_ID_GPIO2_2_GPIO_B_POS 0U
2154
2155#define OUT_TYPE_GPIO2_2_GPIO_B_ADDR 0x2C5U // Driver type selection
2156#define OUT_TYPE_GPIO2_2_GPIO_B_MASK 0x20U
2157#define OUT_TYPE_GPIO2_2_GPIO_B_POS 5U
2158
2159#define PULL_UPDN_SEL_GPIO2_2_GPIO_B_ADDR 0x2C5U // Buffer pullup/pulldown configuration
2160#define PULL_UPDN_SEL_GPIO2_2_GPIO_B_MASK 0xC0U
2161#define PULL_UPDN_SEL_GPIO2_2_GPIO_B_POS 6U
2162
2163#define GPIO2_2_GPIO_C_ADDR 0x2C6U
2164#define GPIO2_2_GPIO_C_DEFAULT 0x42U
2165
2166#define GPIO_RX_ID_GPIO2_2_GPIO_C_ADDR 0x2C6U // GPIO ID for pin while receiving
2167#define GPIO_RX_ID_GPIO2_2_GPIO_C_MASK 0x1FU
2168#define GPIO_RX_ID_GPIO2_2_GPIO_C_POS 0U
2169
2170#define OVR_RES_CFG_GPIO2_2_GPIO_C_ADDR 0x2C6U // Override non-GPIO port function IO setti...
2171#define OVR_RES_CFG_GPIO2_2_GPIO_C_MASK 0x80U
2172#define OVR_RES_CFG_GPIO2_2_GPIO_C_POS 7U
2173
2174#define GPIO3_3_GPIO_A_ADDR 0x2C7U
2175#define GPIO3_3_GPIO_A_DEFAULT 0x81U
2176
2177#define GPIO_OUT_DIS_GPIO3_3_GPIO_A_ADDR 0x2C7U // Disable GPIO output driver
2178#define GPIO_OUT_DIS_GPIO3_3_GPIO_A_MASK 0x01U
2179#define GPIO_OUT_DIS_GPIO3_3_GPIO_A_POS 0U
2180
2181#define GPIO_TX_EN_GPIO3_3_GPIO_A_ADDR 0x2C7U // GPIO Tx source control
2182#define GPIO_TX_EN_GPIO3_3_GPIO_A_MASK 0x02U
2183#define GPIO_TX_EN_GPIO3_3_GPIO_A_POS 1U
2184
2185#define GPIO_RX_EN_GPIO3_3_GPIO_A_ADDR 0x2C7U // GPIO out source control.
2186#define GPIO_RX_EN_GPIO3_3_GPIO_A_MASK 0x04U
2187#define GPIO_RX_EN_GPIO3_3_GPIO_A_POS 2U
2188
2189#define GPIO_IN_GPIO3_3_GPIO_A_ADDR 0x2C7U // GPIO pin local MFP input level
2190#define GPIO_IN_GPIO3_3_GPIO_A_MASK 0x08U
2191#define GPIO_IN_GPIO3_3_GPIO_A_POS 3U
2192
2193#define GPIO_OUT_GPIO3_3_GPIO_A_ADDR 0x2C7U // GPIO pin output drive value when GPIO_RX...
2194#define GPIO_OUT_GPIO3_3_GPIO_A_MASK 0x10U
2195#define GPIO_OUT_GPIO3_3_GPIO_A_POS 4U
2196
2197#define TX_COMP_EN_GPIO3_3_GPIO_A_ADDR 0x2C7U // Jitter minimization compensation enable
2198#define TX_COMP_EN_GPIO3_3_GPIO_A_MASK 0x20U
2199#define TX_COMP_EN_GPIO3_3_GPIO_A_POS 5U
2200
2201#define RES_CFG_GPIO3_3_GPIO_A_ADDR 0x2C7U // Resistor pullup/pulldown strength
2202#define RES_CFG_GPIO3_3_GPIO_A_MASK 0x80U
2203#define RES_CFG_GPIO3_3_GPIO_A_POS 7U
2204
2205#define GPIO3_3_GPIO_B_ADDR 0x2C8U
2206#define GPIO3_3_GPIO_B_DEFAULT 0xA3U
2207
2208#define GPIO_TX_ID_GPIO3_3_GPIO_B_ADDR 0x2C8U // GPIO ID for pin while transmitting
2209#define GPIO_TX_ID_GPIO3_3_GPIO_B_MASK 0x1FU
2210#define GPIO_TX_ID_GPIO3_3_GPIO_B_POS 0U
2211
2212#define OUT_TYPE_GPIO3_3_GPIO_B_ADDR 0x2C8U // Driver type selection
2213#define OUT_TYPE_GPIO3_3_GPIO_B_MASK 0x20U
2214#define OUT_TYPE_GPIO3_3_GPIO_B_POS 5U
2215
2216#define PULL_UPDN_SEL_GPIO3_3_GPIO_B_ADDR 0x2C8U // Buffer pullup/pulldown configuration
2217#define PULL_UPDN_SEL_GPIO3_3_GPIO_B_MASK 0xC0U
2218#define PULL_UPDN_SEL_GPIO3_3_GPIO_B_POS 6U
2219
2220#define GPIO3_3_GPIO_C_ADDR 0x2C9U
2221#define GPIO3_3_GPIO_C_DEFAULT 0x43U
2222
2223#define GPIO_RX_ID_GPIO3_3_GPIO_C_ADDR 0x2C9U // GPIO ID for pin while receiving
2224#define GPIO_RX_ID_GPIO3_3_GPIO_C_MASK 0x1FU
2225#define GPIO_RX_ID_GPIO3_3_GPIO_C_POS 0U
2226
2227#define OVR_RES_CFG_GPIO3_3_GPIO_C_ADDR 0x2C9U // Override non-GPIO port function IO setti...
2228#define OVR_RES_CFG_GPIO3_3_GPIO_C_MASK 0x80U
2229#define OVR_RES_CFG_GPIO3_3_GPIO_C_POS 7U
2230
2231#define GPIO4_4_GPIO_A_ADDR 0x2CAU
2232#define GPIO4_4_GPIO_A_DEFAULT 0x99U
2233
2234#define GPIO_OUT_DIS_GPIO4_4_GPIO_A_ADDR 0x2CAU // Disable GPIO output driver
2235#define GPIO_OUT_DIS_GPIO4_4_GPIO_A_MASK 0x01U
2236#define GPIO_OUT_DIS_GPIO4_4_GPIO_A_POS 0U
2237
2238#define GPIO_TX_EN_GPIO4_4_GPIO_A_ADDR 0x2CAU // GPIO Tx source control
2239#define GPIO_TX_EN_GPIO4_4_GPIO_A_MASK 0x02U
2240#define GPIO_TX_EN_GPIO4_4_GPIO_A_POS 1U
2241
2242#define GPIO_RX_EN_GPIO4_4_GPIO_A_ADDR 0x2CAU // GPIO out source control.
2243#define GPIO_RX_EN_GPIO4_4_GPIO_A_MASK 0x04U
2244#define GPIO_RX_EN_GPIO4_4_GPIO_A_POS 2U
2245
2246#define GPIO_IN_GPIO4_4_GPIO_A_ADDR 0x2CAU // GPIO pin local MFP input level
2247#define GPIO_IN_GPIO4_4_GPIO_A_MASK 0x08U
2248#define GPIO_IN_GPIO4_4_GPIO_A_POS 3U
2249
2250#define GPIO_OUT_GPIO4_4_GPIO_A_ADDR 0x2CAU // GPIO pin output drive value when GPIO_RX...
2251#define GPIO_OUT_GPIO4_4_GPIO_A_MASK 0x10U
2252#define GPIO_OUT_GPIO4_4_GPIO_A_POS 4U
2253
2254#define TX_COMP_EN_GPIO4_4_GPIO_A_ADDR 0x2CAU // Jitter minimization compensation enable
2255#define TX_COMP_EN_GPIO4_4_GPIO_A_MASK 0x20U
2256#define TX_COMP_EN_GPIO4_4_GPIO_A_POS 5U
2257
2258#define RES_CFG_GPIO4_4_GPIO_A_ADDR 0x2CAU // Resistor pullup/pulldown strength
2259#define RES_CFG_GPIO4_4_GPIO_A_MASK 0x80U
2260#define RES_CFG_GPIO4_4_GPIO_A_POS 7U
2261
2262#define GPIO4_4_GPIO_B_ADDR 0x2CBU
2263#define GPIO4_4_GPIO_B_DEFAULT 0xA4U
2264
2265#define GPIO_TX_ID_GPIO4_4_GPIO_B_ADDR 0x2CBU // GPIO ID for pin while transmitting
2266#define GPIO_TX_ID_GPIO4_4_GPIO_B_MASK 0x1FU
2267#define GPIO_TX_ID_GPIO4_4_GPIO_B_POS 0U
2268
2269#define OUT_TYPE_GPIO4_4_GPIO_B_ADDR 0x2CBU // Driver type selection
2270#define OUT_TYPE_GPIO4_4_GPIO_B_MASK 0x20U
2271#define OUT_TYPE_GPIO4_4_GPIO_B_POS 5U
2272
2273#define PULL_UPDN_SEL_GPIO4_4_GPIO_B_ADDR 0x2CBU // Buffer pull up/down configuration
2274#define PULL_UPDN_SEL_GPIO4_4_GPIO_B_MASK 0xC0U
2275#define PULL_UPDN_SEL_GPIO4_4_GPIO_B_POS 6U
2276
2277#define GPIO4_4_GPIO_C_ADDR 0x2CCU
2278#define GPIO4_4_GPIO_C_DEFAULT 0x44U
2279
2280#define GPIO_RX_ID_GPIO4_4_GPIO_C_ADDR 0x2CCU // GPIO ID for pin while receiving
2281#define GPIO_RX_ID_GPIO4_4_GPIO_C_MASK 0x1FU
2282#define GPIO_RX_ID_GPIO4_4_GPIO_C_POS 0U
2283
2284#define OVR_RES_CFG_GPIO4_4_GPIO_C_ADDR 0x2CCU // Override non-GPIO port function IO setti...
2285#define OVR_RES_CFG_GPIO4_4_GPIO_C_MASK 0x80U
2286#define OVR_RES_CFG_GPIO4_4_GPIO_C_POS 7U
2287
2288#define GPIO5_5_GPIO_A_ADDR 0x2CDU
2289#define GPIO5_5_GPIO_A_DEFAULT 0x81U
2290
2291#define GPIO_OUT_DIS_GPIO5_5_GPIO_A_ADDR 0x2CDU // Disable GPIO output driver
2292#define GPIO_OUT_DIS_GPIO5_5_GPIO_A_MASK 0x01U
2293#define GPIO_OUT_DIS_GPIO5_5_GPIO_A_POS 0U
2294
2295#define GPIO_TX_EN_GPIO5_5_GPIO_A_ADDR 0x2CDU // GPIO TX source control
2296#define GPIO_TX_EN_GPIO5_5_GPIO_A_MASK 0x02U
2297#define GPIO_TX_EN_GPIO5_5_GPIO_A_POS 1U
2298
2299#define GPIO_RX_EN_GPIO5_5_GPIO_A_ADDR 0x2CDU // GPIO out source control.
2300#define GPIO_RX_EN_GPIO5_5_GPIO_A_MASK 0x04U
2301#define GPIO_RX_EN_GPIO5_5_GPIO_A_POS 2U
2302
2303#define GPIO_IN_GPIO5_5_GPIO_A_ADDR 0x2CDU // GPIO pin local MFP input level
2304#define GPIO_IN_GPIO5_5_GPIO_A_MASK 0x08U
2305#define GPIO_IN_GPIO5_5_GPIO_A_POS 3U
2306
2307#define GPIO_OUT_GPIO5_5_GPIO_A_ADDR 0x2CDU // GPIO pin output drive value when GPIO_RX...
2308#define GPIO_OUT_GPIO5_5_GPIO_A_MASK 0x10U
2309#define GPIO_OUT_GPIO5_5_GPIO_A_POS 4U
2310
2311#define TX_COMP_EN_GPIO5_5_GPIO_A_ADDR 0x2CDU // Jitter minimization compensation enable
2312#define TX_COMP_EN_GPIO5_5_GPIO_A_MASK 0x20U
2313#define TX_COMP_EN_GPIO5_5_GPIO_A_POS 5U
2314
2315#define RES_CFG_GPIO5_5_GPIO_A_ADDR 0x2CDU // Resistor pull-up/pull-down strength
2316#define RES_CFG_GPIO5_5_GPIO_A_MASK 0x80U
2317#define RES_CFG_GPIO5_5_GPIO_A_POS 7U
2318
2319#define GPIO5_5_GPIO_B_ADDR 0x2CEU
2320#define GPIO5_5_GPIO_B_DEFAULT 0xA5U
2321
2322#define GPIO_TX_ID_GPIO5_5_GPIO_B_ADDR 0x2CEU // GPIO ID for pin while transmitting
2323#define GPIO_TX_ID_GPIO5_5_GPIO_B_MASK 0x1FU
2324#define GPIO_TX_ID_GPIO5_5_GPIO_B_POS 0U
2325
2326#define OUT_TYPE_GPIO5_5_GPIO_B_ADDR 0x2CEU // Driver type selection
2327#define OUT_TYPE_GPIO5_5_GPIO_B_MASK 0x20U
2328#define OUT_TYPE_GPIO5_5_GPIO_B_POS 5U
2329
2330#define PULL_UPDN_SEL_GPIO5_5_GPIO_B_ADDR 0x2CEU // Buffer pull up/down configuration
2331#define PULL_UPDN_SEL_GPIO5_5_GPIO_B_MASK 0xC0U
2332#define PULL_UPDN_SEL_GPIO5_5_GPIO_B_POS 6U
2333
2334#define GPIO5_5_GPIO_C_ADDR 0x2CFU
2335#define GPIO5_5_GPIO_C_DEFAULT 0x45U
2336
2337#define GPIO_RX_ID_GPIO5_5_GPIO_C_ADDR 0x2CFU // GPIO ID for pin while receiving
2338#define GPIO_RX_ID_GPIO5_5_GPIO_C_MASK 0x1FU
2339#define GPIO_RX_ID_GPIO5_5_GPIO_C_POS 0U
2340
2341#define OVR_RES_CFG_GPIO5_5_GPIO_C_ADDR 0x2CFU // Override non-GPIO port function IO setti...
2342#define OVR_RES_CFG_GPIO5_5_GPIO_C_MASK 0x80U
2343#define OVR_RES_CFG_GPIO5_5_GPIO_C_POS 7U
2344
2345#define GPIO6_6_GPIO_A_ADDR 0x2D0U
2346#define GPIO6_6_GPIO_A_DEFAULT 0x99U
2347
2348#define GPIO_OUT_DIS_GPIO6_6_GPIO_A_ADDR 0x2D0U // Disable GPIO output driver
2349#define GPIO_OUT_DIS_GPIO6_6_GPIO_A_MASK 0x01U
2350#define GPIO_OUT_DIS_GPIO6_6_GPIO_A_POS 0U
2351
2352#define GPIO_TX_EN_GPIO6_6_GPIO_A_ADDR 0x2D0U // GPIO TX source control
2353#define GPIO_TX_EN_GPIO6_6_GPIO_A_MASK 0x02U
2354#define GPIO_TX_EN_GPIO6_6_GPIO_A_POS 1U
2355
2356#define GPIO_RX_EN_GPIO6_6_GPIO_A_ADDR 0x2D0U // GPIO out source control.
2357#define GPIO_RX_EN_GPIO6_6_GPIO_A_MASK 0x04U
2358#define GPIO_RX_EN_GPIO6_6_GPIO_A_POS 2U
2359
2360#define GPIO_IN_GPIO6_6_GPIO_A_ADDR 0x2D0U // GPIO pin local MFP input level
2361#define GPIO_IN_GPIO6_6_GPIO_A_MASK 0x08U
2362#define GPIO_IN_GPIO6_6_GPIO_A_POS 3U
2363
2364#define GPIO_OUT_GPIO6_6_GPIO_A_ADDR 0x2D0U // GPIO pin output drive value when GPIO_RX...
2365#define GPIO_OUT_GPIO6_6_GPIO_A_MASK 0x10U
2366#define GPIO_OUT_GPIO6_6_GPIO_A_POS 4U
2367
2368#define TX_COMP_EN_GPIO6_6_GPIO_A_ADDR 0x2D0U // Jitter minimization compensation enable
2369#define TX_COMP_EN_GPIO6_6_GPIO_A_MASK 0x20U
2370#define TX_COMP_EN_GPIO6_6_GPIO_A_POS 5U
2371
2372#define RES_CFG_GPIO6_6_GPIO_A_ADDR 0x2D0U // Resistor pull-up/pull-down strength
2373#define RES_CFG_GPIO6_6_GPIO_A_MASK 0x80U
2374#define RES_CFG_GPIO6_6_GPIO_A_POS 7U
2375
2376#define GPIO6_6_GPIO_B_ADDR 0x2D1U
2377#define GPIO6_6_GPIO_B_DEFAULT 0xA6U
2378
2379#define GPIO_TX_ID_GPIO6_6_GPIO_B_ADDR 0x2D1U // GPIO ID for pin while transmitting
2380#define GPIO_TX_ID_GPIO6_6_GPIO_B_MASK 0x1FU
2381#define GPIO_TX_ID_GPIO6_6_GPIO_B_POS 0U
2382
2383#define OUT_TYPE_GPIO6_6_GPIO_B_ADDR 0x2D1U // Driver type selection
2384#define OUT_TYPE_GPIO6_6_GPIO_B_MASK 0x20U
2385#define OUT_TYPE_GPIO6_6_GPIO_B_POS 5U
2386
2387#define PULL_UPDN_SEL_GPIO6_6_GPIO_B_ADDR 0x2D1U // Buffer pull up/down configuration
2388#define PULL_UPDN_SEL_GPIO6_6_GPIO_B_MASK 0xC0U
2389#define PULL_UPDN_SEL_GPIO6_6_GPIO_B_POS 6U
2390
2391#define GPIO6_6_GPIO_C_ADDR 0x2D2U
2392#define GPIO6_6_GPIO_C_DEFAULT 0x46U
2393
2394#define GPIO_RX_ID_GPIO6_6_GPIO_C_ADDR 0x2D2U // GPIO ID for pin while receiving
2395#define GPIO_RX_ID_GPIO6_6_GPIO_C_MASK 0x1FU
2396#define GPIO_RX_ID_GPIO6_6_GPIO_C_POS 0U
2397
2398#define OVR_RES_CFG_GPIO6_6_GPIO_C_ADDR 0x2D2U // Override non-GPIO port function IO setti...
2399#define OVR_RES_CFG_GPIO6_6_GPIO_C_MASK 0x80U
2400#define OVR_RES_CFG_GPIO6_6_GPIO_C_POS 7U
2401
2402#define GPIO7_7_GPIO_A_ADDR 0x2D3U
2403#define GPIO7_7_GPIO_A_DEFAULT 0x83U
2404
2405#define GPIO_OUT_DIS_GPIO7_7_GPIO_A_ADDR 0x2D3U // Disable GPIO output driver
2406#define GPIO_OUT_DIS_GPIO7_7_GPIO_A_MASK 0x01U
2407#define GPIO_OUT_DIS_GPIO7_7_GPIO_A_POS 0U
2408
2409#define GPIO_TX_EN_GPIO7_7_GPIO_A_ADDR 0x2D3U // GPIO TX source control
2410#define GPIO_TX_EN_GPIO7_7_GPIO_A_MASK 0x02U
2411#define GPIO_TX_EN_GPIO7_7_GPIO_A_POS 1U
2412
2413#define GPIO_RX_EN_GPIO7_7_GPIO_A_ADDR 0x2D3U // GPIO out source control.
2414#define GPIO_RX_EN_GPIO7_7_GPIO_A_MASK 0x04U
2415#define GPIO_RX_EN_GPIO7_7_GPIO_A_POS 2U
2416
2417#define GPIO_IN_GPIO7_7_GPIO_A_ADDR 0x2D3U // GPIO pin local MFP input level
2418#define GPIO_IN_GPIO7_7_GPIO_A_MASK 0x08U
2419#define GPIO_IN_GPIO7_7_GPIO_A_POS 3U
2420
2421#define GPIO_OUT_GPIO7_7_GPIO_A_ADDR 0x2D3U // GPIO pin output drive value when GPIO_RX...
2422#define GPIO_OUT_GPIO7_7_GPIO_A_MASK 0x10U
2423#define GPIO_OUT_GPIO7_7_GPIO_A_POS 4U
2424
2425#define TX_COMP_EN_GPIO7_7_GPIO_A_ADDR 0x2D3U // Jitter minimization compensation enable
2426#define TX_COMP_EN_GPIO7_7_GPIO_A_MASK 0x20U
2427#define TX_COMP_EN_GPIO7_7_GPIO_A_POS 5U
2428
2429#define RES_CFG_GPIO7_7_GPIO_A_ADDR 0x2D3U // Resistor pull-up/pull-down strength
2430#define RES_CFG_GPIO7_7_GPIO_A_MASK 0x80U
2431#define RES_CFG_GPIO7_7_GPIO_A_POS 7U
2432
2433#define GPIO7_7_GPIO_B_ADDR 0x2D4U
2434#define GPIO7_7_GPIO_B_DEFAULT 0xA7U
2435
2436#define GPIO_TX_ID_GPIO7_7_GPIO_B_ADDR 0x2D4U // GPIO ID for pin while transmitting
2437#define GPIO_TX_ID_GPIO7_7_GPIO_B_MASK 0x1FU
2438#define GPIO_TX_ID_GPIO7_7_GPIO_B_POS 0U
2439
2440#define OUT_TYPE_GPIO7_7_GPIO_B_ADDR 0x2D4U // Driver type selection
2441#define OUT_TYPE_GPIO7_7_GPIO_B_MASK 0x20U
2442#define OUT_TYPE_GPIO7_7_GPIO_B_POS 5U
2443
2444#define PULL_UPDN_SEL_GPIO7_7_GPIO_B_ADDR 0x2D4U // Buffer pull up/down configuration
2445#define PULL_UPDN_SEL_GPIO7_7_GPIO_B_MASK 0xC0U
2446#define PULL_UPDN_SEL_GPIO7_7_GPIO_B_POS 6U
2447
2448#define GPIO7_7_GPIO_C_ADDR 0x2D5U
2449#define GPIO7_7_GPIO_C_DEFAULT 0x47U
2450
2451#define GPIO_RX_ID_GPIO7_7_GPIO_C_ADDR 0x2D5U // GPIO ID for pin while receiving
2452#define GPIO_RX_ID_GPIO7_7_GPIO_C_MASK 0x1FU
2453#define GPIO_RX_ID_GPIO7_7_GPIO_C_POS 0U
2454
2455#define OVR_RES_CFG_GPIO7_7_GPIO_C_ADDR 0x2D5U // Override non-GPIO port function IO setti...
2456#define OVR_RES_CFG_GPIO7_7_GPIO_C_MASK 0x80U
2457#define OVR_RES_CFG_GPIO7_7_GPIO_C_POS 7U
2458
2459#define GPIO8_8_GPIO_A_ADDR 0x2D6U
2460#define GPIO8_8_GPIO_A_DEFAULT 0x9CU
2461
2462#define GPIO_OUT_DIS_GPIO8_8_GPIO_A_ADDR 0x2D6U // Disable GPIO output driver
2463#define GPIO_OUT_DIS_GPIO8_8_GPIO_A_MASK 0x01U
2464#define GPIO_OUT_DIS_GPIO8_8_GPIO_A_POS 0U
2465
2466#define GPIO_TX_EN_GPIO8_8_GPIO_A_ADDR 0x2D6U // GPIO TX source control
2467#define GPIO_TX_EN_GPIO8_8_GPIO_A_MASK 0x02U
2468#define GPIO_TX_EN_GPIO8_8_GPIO_A_POS 1U
2469
2470#define GPIO_RX_EN_GPIO8_8_GPIO_A_ADDR 0x2D6U // GPIO out source control.
2471#define GPIO_RX_EN_GPIO8_8_GPIO_A_MASK 0x04U
2472#define GPIO_RX_EN_GPIO8_8_GPIO_A_POS 2U
2473
2474#define GPIO_IN_GPIO8_8_GPIO_A_ADDR 0x2D6U // GPIO pin local MFP input level
2475#define GPIO_IN_GPIO8_8_GPIO_A_MASK 0x08U
2476#define GPIO_IN_GPIO8_8_GPIO_A_POS 3U
2477
2478#define GPIO_OUT_GPIO8_8_GPIO_A_ADDR 0x2D6U // GPIO pin output drive value when GPIO_RX...
2479#define GPIO_OUT_GPIO8_8_GPIO_A_MASK 0x10U
2480#define GPIO_OUT_GPIO8_8_GPIO_A_POS 4U
2481
2482#define TX_COMP_EN_GPIO8_8_GPIO_A_ADDR 0x2D6U // Jitter minimization compensation enable
2483#define TX_COMP_EN_GPIO8_8_GPIO_A_MASK 0x20U
2484#define TX_COMP_EN_GPIO8_8_GPIO_A_POS 5U
2485
2486#define RES_CFG_GPIO8_8_GPIO_A_ADDR 0x2D6U // Resistor pull-up/pull-down strength
2487#define RES_CFG_GPIO8_8_GPIO_A_MASK 0x80U
2488#define RES_CFG_GPIO8_8_GPIO_A_POS 7U
2489
2490#define GPIO8_8_GPIO_B_ADDR 0x2D7U
2491#define GPIO8_8_GPIO_B_DEFAULT 0x28U
2492
2493#define GPIO_TX_ID_GPIO8_8_GPIO_B_ADDR 0x2D7U // GPIO ID for pin while transmitting
2494#define GPIO_TX_ID_GPIO8_8_GPIO_B_MASK 0x1FU
2495#define GPIO_TX_ID_GPIO8_8_GPIO_B_POS 0U
2496
2497#define OUT_TYPE_GPIO8_8_GPIO_B_ADDR 0x2D7U // Driver type selection
2498#define OUT_TYPE_GPIO8_8_GPIO_B_MASK 0x20U
2499#define OUT_TYPE_GPIO8_8_GPIO_B_POS 5U
2500
2501#define PULL_UPDN_SEL_GPIO8_8_GPIO_B_ADDR 0x2D7U // Buffer pull up/down configuration
2502#define PULL_UPDN_SEL_GPIO8_8_GPIO_B_MASK 0xC0U
2503#define PULL_UPDN_SEL_GPIO8_8_GPIO_B_POS 6U
2504
2505#define GPIO8_8_GPIO_C_ADDR 0x2D8U
2506#define GPIO8_8_GPIO_C_DEFAULT 0x48U
2507
2508#define GPIO_RX_ID_GPIO8_8_GPIO_C_ADDR 0x2D8U // GPIO ID for pin while receiving
2509#define GPIO_RX_ID_GPIO8_8_GPIO_C_MASK 0x1FU
2510#define GPIO_RX_ID_GPIO8_8_GPIO_C_POS 0U
2511
2512#define OVR_RES_CFG_GPIO8_8_GPIO_C_ADDR 0x2D8U // Override non-GPIO port function IO setti...
2513#define OVR_RES_CFG_GPIO8_8_GPIO_C_MASK 0x80U
2514#define OVR_RES_CFG_GPIO8_8_GPIO_C_POS 7U
2515
2516#define GPIO9_9_GPIO_A_ADDR 0x2D9U
2517#define GPIO9_9_GPIO_A_DEFAULT 0x81U
2518
2519#define GPIO_OUT_DIS_GPIO9_9_GPIO_A_ADDR 0x2D9U // Disable GPIO output driver
2520#define GPIO_OUT_DIS_GPIO9_9_GPIO_A_MASK 0x01U
2521#define GPIO_OUT_DIS_GPIO9_9_GPIO_A_POS 0U
2522
2523#define GPIO_TX_EN_GPIO9_9_GPIO_A_ADDR 0x2D9U // GPIO TX source control
2524#define GPIO_TX_EN_GPIO9_9_GPIO_A_MASK 0x02U
2525#define GPIO_TX_EN_GPIO9_9_GPIO_A_POS 1U
2526
2527#define GPIO_RX_EN_GPIO9_9_GPIO_A_ADDR 0x2D9U // GPIO out source control.
2528#define GPIO_RX_EN_GPIO9_9_GPIO_A_MASK 0x04U
2529#define GPIO_RX_EN_GPIO9_9_GPIO_A_POS 2U
2530
2531#define GPIO_IN_GPIO9_9_GPIO_A_ADDR 0x2D9U // GPIO pin local MFP input level
2532#define GPIO_IN_GPIO9_9_GPIO_A_MASK 0x08U
2533#define GPIO_IN_GPIO9_9_GPIO_A_POS 3U
2534
2535#define GPIO_OUT_GPIO9_9_GPIO_A_ADDR 0x2D9U // GPIO pin output drive value when GPIO_RX...
2536#define GPIO_OUT_GPIO9_9_GPIO_A_MASK 0x10U
2537#define GPIO_OUT_GPIO9_9_GPIO_A_POS 4U
2538
2539#define TX_COMP_EN_GPIO9_9_GPIO_A_ADDR 0x2D9U // Jitter minimization compensation enable
2540#define TX_COMP_EN_GPIO9_9_GPIO_A_MASK 0x20U
2541#define TX_COMP_EN_GPIO9_9_GPIO_A_POS 5U
2542
2543#define RES_CFG_GPIO9_9_GPIO_A_ADDR 0x2D9U // Resistor pull-up/pull-down strength
2544#define RES_CFG_GPIO9_9_GPIO_A_MASK 0x80U
2545#define RES_CFG_GPIO9_9_GPIO_A_POS 7U
2546
2547#define GPIO9_9_GPIO_B_ADDR 0x2DAU
2548#define GPIO9_9_GPIO_B_DEFAULT 0xA9U
2549
2550#define GPIO_TX_ID_GPIO9_9_GPIO_B_ADDR 0x2DAU // GPIO ID for pin while transmitting
2551#define GPIO_TX_ID_GPIO9_9_GPIO_B_MASK 0x1FU
2552#define GPIO_TX_ID_GPIO9_9_GPIO_B_POS 0U
2553
2554#define OUT_TYPE_GPIO9_9_GPIO_B_ADDR 0x2DAU // Driver type selection
2555#define OUT_TYPE_GPIO9_9_GPIO_B_MASK 0x20U
2556#define OUT_TYPE_GPIO9_9_GPIO_B_POS 5U
2557
2558#define PULL_UPDN_SEL_GPIO9_9_GPIO_B_ADDR 0x2DAU // Buffer pull up/down configuration
2559#define PULL_UPDN_SEL_GPIO9_9_GPIO_B_MASK 0xC0U
2560#define PULL_UPDN_SEL_GPIO9_9_GPIO_B_POS 6U
2561
2562#define GPIO9_9_GPIO_C_ADDR 0x2DBU
2563#define GPIO9_9_GPIO_C_DEFAULT 0x49U
2564
2565#define GPIO_RX_ID_GPIO9_9_GPIO_C_ADDR 0x2DBU // GPIO ID for pin while receiving
2566#define GPIO_RX_ID_GPIO9_9_GPIO_C_MASK 0x1FU
2567#define GPIO_RX_ID_GPIO9_9_GPIO_C_POS 0U
2568
2569#define OVR_RES_CFG_GPIO9_9_GPIO_C_ADDR 0x2DBU // Override non-GPIO port function IO setti...
2570#define OVR_RES_CFG_GPIO9_9_GPIO_C_MASK 0x80U
2571#define OVR_RES_CFG_GPIO9_9_GPIO_C_POS 7U
2572
2573#define GPIO10_10_GPIO_A_ADDR 0x2DCU
2574#define GPIO10_10_GPIO_A_DEFAULT 0x99U
2575
2576#define GPIO_OUT_DIS_GPIO10_10_GPIO_A_ADDR 0x2DCU // Disable GPIO output driver
2577#define GPIO_OUT_DIS_GPIO10_10_GPIO_A_MASK 0x01U
2578#define GPIO_OUT_DIS_GPIO10_10_GPIO_A_POS 0U
2579
2580#define GPIO_TX_EN_GPIO10_10_GPIO_A_ADDR 0x2DCU // GPIO TX source control
2581#define GPIO_TX_EN_GPIO10_10_GPIO_A_MASK 0x02U
2582#define GPIO_TX_EN_GPIO10_10_GPIO_A_POS 1U
2583
2584#define GPIO_RX_EN_GPIO10_10_GPIO_A_ADDR 0x2DCU // GPIO out source control.
2585#define GPIO_RX_EN_GPIO10_10_GPIO_A_MASK 0x04U
2586#define GPIO_RX_EN_GPIO10_10_GPIO_A_POS 2U
2587
2588#define GPIO_IN_GPIO10_10_GPIO_A_ADDR 0x2DCU // GPIO pin local MFP input level
2589#define GPIO_IN_GPIO10_10_GPIO_A_MASK 0x08U
2590#define GPIO_IN_GPIO10_10_GPIO_A_POS 3U
2591
2592#define GPIO_OUT_GPIO10_10_GPIO_A_ADDR 0x2DCU // GPIO pin output drive value when GPIO_RX...
2593#define GPIO_OUT_GPIO10_10_GPIO_A_MASK 0x10U
2594#define GPIO_OUT_GPIO10_10_GPIO_A_POS 4U
2595
2596#define TX_COMP_EN_GPIO10_10_GPIO_A_ADDR 0x2DCU // Jitter minimization compensation enable
2597#define TX_COMP_EN_GPIO10_10_GPIO_A_MASK 0x20U
2598#define TX_COMP_EN_GPIO10_10_GPIO_A_POS 5U
2599
2600#define RES_CFG_GPIO10_10_GPIO_A_ADDR 0x2DCU // Resistor pull-up/pull-down strength
2601#define RES_CFG_GPIO10_10_GPIO_A_MASK 0x80U
2602#define RES_CFG_GPIO10_10_GPIO_A_POS 7U
2603
2604#define GPIO10_10_GPIO_B_ADDR 0x2DDU
2605#define GPIO10_10_GPIO_B_DEFAULT 0x2AU
2606
2607#define GPIO_TX_ID_GPIO10_10_GPIO_B_ADDR 0x2DDU // GPIO ID for pin while transmitting
2608#define GPIO_TX_ID_GPIO10_10_GPIO_B_MASK 0x1FU
2609#define GPIO_TX_ID_GPIO10_10_GPIO_B_POS 0U
2610
2611#define OUT_TYPE_GPIO10_10_GPIO_B_ADDR 0x2DDU // Driver type selection
2612#define OUT_TYPE_GPIO10_10_GPIO_B_MASK 0x20U
2613#define OUT_TYPE_GPIO10_10_GPIO_B_POS 5U
2614
2615#define PULL_UPDN_SEL_GPIO10_10_GPIO_B_ADDR 0x2DDU // Buffer pull up/down configuration
2616#define PULL_UPDN_SEL_GPIO10_10_GPIO_B_MASK 0xC0U
2617#define PULL_UPDN_SEL_GPIO10_10_GPIO_B_POS 6U
2618
2619#define GPIO10_10_GPIO_C_ADDR 0x2DEU
2620#define GPIO10_10_GPIO_C_DEFAULT 0x4AU
2621
2622#define GPIO_RX_ID_GPIO10_10_GPIO_C_ADDR 0x2DEU // GPIO ID for pin while receiving
2623#define GPIO_RX_ID_GPIO10_10_GPIO_C_MASK 0x1FU
2624#define GPIO_RX_ID_GPIO10_10_GPIO_C_POS 0U
2625
2626#define OVR_RES_CFG_GPIO10_10_GPIO_C_ADDR 0x2DEU // Override non-GPIO port function IO setti...
2627#define OVR_RES_CFG_GPIO10_10_GPIO_C_MASK 0x80U
2628#define OVR_RES_CFG_GPIO10_10_GPIO_C_POS 7U
2629
2630#define CMU_CMU2_ADDR 0x302U
2631#define CMU_CMU2_DEFAULT 0x00U
2632
2633#define PFDDIV_RSHORT_CMU_CMU2_ADDR 0x302U // PFDDIV regulator voltage control.
2634#define PFDDIV_RSHORT_CMU_CMU2_MASK 0x70U
2635#define PFDDIV_RSHORT_CMU_CMU2_POS 4U
2636
2637#define FRONTTOP_FRONTTOP_0_ADDR 0x308U
2638#define FRONTTOP_FRONTTOP_0_DEFAULT 0x64U
2639
2640#define START_PORTB_FRONTTOP_FRONTTOP_0_ADDR 0x308U // Enable CSI Port
2641#define START_PORTB_FRONTTOP_FRONTTOP_0_MASK 0x20U
2642#define START_PORTB_FRONTTOP_FRONTTOP_0_POS 5U
2643
2644#define ENABLE_LINE_INFO_FRONTTOP_FRONTTOP_0_ADDR 0x308U // Enable sending line start info-frames
2645#define ENABLE_LINE_INFO_FRONTTOP_FRONTTOP_0_MASK 0x40U
2646#define ENABLE_LINE_INFO_FRONTTOP_FRONTTOP_0_POS 6U
2647
2648#define FRONTTOP_FRONTTOP_5_ADDR 0x30DU
2649#define FRONTTOP_FRONTTOP_5_DEFAULT 0xFFU
2650
2651#define VC_SELZ_L_FRONTTOP_FRONTTOP_5_ADDR 0x30DU // Virtual channel filter bits [7:0]. Each ...
2652#define VC_SELZ_L_FRONTTOP_FRONTTOP_5_MASK 0xFFU
2653#define VC_SELZ_L_FRONTTOP_FRONTTOP_5_POS 0U
2654
2655#define FRONTTOP_FRONTTOP_6_ADDR 0x30EU
2656#define FRONTTOP_FRONTTOP_6_DEFAULT 0xFFU
2657
2658#define VC_SELZ_H_FRONTTOP_FRONTTOP_6_ADDR 0x30EU // Virtual channel filter bits [15:8]. Each...
2659#define VC_SELZ_H_FRONTTOP_FRONTTOP_6_MASK 0xFFU
2660#define VC_SELZ_H_FRONTTOP_FRONTTOP_6_POS 0U
2661
2662#define FRONTTOP_FRONTTOP_9_ADDR 0x311U
2663#define FRONTTOP_FRONTTOP_9_DEFAULT 0x40U
2664
2665#define START_PORTBZ_FRONTTOP_FRONTTOP_9_ADDR 0x311U // Start video pipe Z from CSI port
2666#define START_PORTBZ_FRONTTOP_FRONTTOP_9_MASK 0x40U
2667#define START_PORTBZ_FRONTTOP_FRONTTOP_9_POS 6U
2668
2669#define FRONTTOP_FRONTTOP_10_ADDR 0x312U
2670#define FRONTTOP_FRONTTOP_10_DEFAULT 0x00U
2671
2672#define BPP8DBLZ_FRONTTOP_FRONTTOP_10_ADDR 0x312U // Send 8-bit pixels as 16-bit on video pip...
2673#define BPP8DBLZ_FRONTTOP_FRONTTOP_10_MASK 0x04U
2674#define BPP8DBLZ_FRONTTOP_FRONTTOP_10_POS 2U
2675
2676#define FRONTTOP_FRONTTOP_11_ADDR 0x313U
2677#define FRONTTOP_FRONTTOP_11_DEFAULT 0x00U
2678
2679#define BPP10DBLZ_FRONTTOP_FRONTTOP_11_ADDR 0x313U // Send 10-bit pixels as 20-bit on video pi...
2680#define BPP10DBLZ_FRONTTOP_FRONTTOP_11_MASK 0x04U
2681#define BPP10DBLZ_FRONTTOP_FRONTTOP_11_POS 2U
2682
2683#define BPP12DBLZ_FRONTTOP_FRONTTOP_11_ADDR 0x313U // Send 12-bit pixels as 24-bit on video pi...
2684#define BPP12DBLZ_FRONTTOP_FRONTTOP_11_MASK 0x40U
2685#define BPP12DBLZ_FRONTTOP_FRONTTOP_11_POS 6U
2686
2687#define FRONTTOP_FRONTTOP_16_ADDR 0x318U
2688#define FRONTTOP_FRONTTOP_16_DEFAULT 0x00U
2689
2690#define MEM_DT1_SELZ_FRONTTOP_FRONTTOP_16_ADDR 0x318U // Select designated datatype to route to v...
2691#define MEM_DT1_SELZ_FRONTTOP_FRONTTOP_16_MASK 0x7FU
2692#define MEM_DT1_SELZ_FRONTTOP_FRONTTOP_16_POS 0U
2693
2694#define FRONTTOP_FRONTTOP_17_ADDR 0x319U
2695#define FRONTTOP_FRONTTOP_17_DEFAULT 0x00U
2696
2697#define MEM_DT2_SELZ_FRONTTOP_FRONTTOP_17_ADDR 0x319U // Select designated datatype to route to v...
2698#define MEM_DT2_SELZ_FRONTTOP_FRONTTOP_17_MASK 0x7FU
2699#define MEM_DT2_SELZ_FRONTTOP_FRONTTOP_17_POS 0U
2700
2701#define FRONTTOP_FRONTTOP_22_ADDR 0x31EU
2702#define FRONTTOP_FRONTTOP_22_DEFAULT 0x18U
2703
2704#define SOFT_BPPZ_FRONTTOP_FRONTTOP_22_ADDR 0x31EU // Software override of BPP on video pipeli...
2705#define SOFT_BPPZ_FRONTTOP_FRONTTOP_22_MASK 0x1FU
2706#define SOFT_BPPZ_FRONTTOP_FRONTTOP_22_POS 0U
2707
2708#define SOFT_BPPZ_EN_FRONTTOP_FRONTTOP_22_ADDR 0x31EU // BPP software override enable for video p...
2709#define SOFT_BPPZ_EN_FRONTTOP_FRONTTOP_22_MASK 0x20U
2710#define SOFT_BPPZ_EN_FRONTTOP_FRONTTOP_22_POS 5U
2711
2712#define SOFT_VCZ_EN_FRONTTOP_FRONTTOP_22_ADDR 0x31EU // Virtual channel software override enable...
2713#define SOFT_VCZ_EN_FRONTTOP_FRONTTOP_22_MASK 0x40U
2714#define SOFT_VCZ_EN_FRONTTOP_FRONTTOP_22_POS 6U
2715
2716#define SOFT_DTZ_EN_FRONTTOP_FRONTTOP_22_ADDR 0x31EU // Datatype software override enable for vi...
2717#define SOFT_DTZ_EN_FRONTTOP_FRONTTOP_22_MASK 0x80U
2718#define SOFT_DTZ_EN_FRONTTOP_FRONTTOP_22_POS 7U
2719
2720#define FRONTTOP_FRONTTOP_24_ADDR 0x320U
2721#define FRONTTOP_FRONTTOP_24_DEFAULT 0x00U
2722
2723#define SOFT_VCZ_FRONTTOP_FRONTTOP_24_ADDR 0x320U // Virtual channel software override for vi...
2724#define SOFT_VCZ_FRONTTOP_FRONTTOP_24_MASK 0x30U
2725#define SOFT_VCZ_FRONTTOP_FRONTTOP_24_POS 4U
2726
2727#define FRONTTOP_FRONTTOP_27_ADDR 0x323U
2728#define FRONTTOP_FRONTTOP_27_DEFAULT 0x30U
2729
2730#define SOFT_DTZ_FRONTTOP_FRONTTOP_27_ADDR 0x323U // Datatype software override for video cha...
2731#define SOFT_DTZ_FRONTTOP_FRONTTOP_27_MASK 0x3FU
2732#define SOFT_DTZ_FRONTTOP_FRONTTOP_27_POS 0U
2733
2734#define FRONTTOP_FRONTTOP_29_ADDR 0x325U
2735#define FRONTTOP_FRONTTOP_29_DEFAULT 0x00U
2736
2737#define FORCE_START_MIPI_FRONTTOP_FRONTTOP_FRONTTOP_29_ADDR 0x325U // Force the MIPI receiver start without wa...
2738#define FORCE_START_MIPI_FRONTTOP_FRONTTOP_FRONTTOP_29_MASK 0x80U
2739#define FORCE_START_MIPI_FRONTTOP_FRONTTOP_FRONTTOP_29_POS 7U
2740
2741#define MIPI_RX_MIPI_RX0_ADDR 0x330U
2742#define MIPI_RX_MIPI_RX0_DEFAULT 0x00U
2743
2744#define MIPI_RX_RESET_MIPI_RX_MIPI_RX0_ADDR 0x330U // Reset MIPI RX receiver (MIPI PHY). This ...
2745#define MIPI_RX_RESET_MIPI_RX_MIPI_RX0_MASK 0x08U
2746#define MIPI_RX_RESET_MIPI_RX_MIPI_RX0_POS 3U
2747
2748#define CTRL1_VC_MAP_EN_MIPI_RX_MIPI_RX0_ADDR 0x330U // Virtual channel mapping enable. When ena...
2749#define CTRL1_VC_MAP_EN_MIPI_RX_MIPI_RX0_MASK 0x20U
2750#define CTRL1_VC_MAP_EN_MIPI_RX_MIPI_RX0_POS 5U
2751
2752#define MIPI_NONCONTCLK_EN_MIPI_RX_MIPI_RX0_ADDR 0x330U // MIPI non-continuous clock enable
2753#define MIPI_NONCONTCLK_EN_MIPI_RX_MIPI_RX0_MASK 0x40U
2754#define MIPI_NONCONTCLK_EN_MIPI_RX_MIPI_RX0_POS 6U
2755
2756#define MIPI_RX_MIPI_RX1_ADDR 0x331U
2757#define MIPI_RX_MIPI_RX1_DEFAULT 0x30U
2758
2759#define CTRL1_NUM_LANES_MIPI_RX_MIPI_RX1_ADDR 0x331U // Select number of data lanes
2760#define CTRL1_NUM_LANES_MIPI_RX_MIPI_RX1_MASK 0x30U
2761#define CTRL1_NUM_LANES_MIPI_RX_MIPI_RX1_POS 4U
2762
2763#define CTRL1_DESKEWEN_MIPI_RX_MIPI_RX1_ADDR 0x331U // Enable the deskew calibration for 1.5Gbp...
2764#define CTRL1_DESKEWEN_MIPI_RX_MIPI_RX1_MASK 0x40U
2765#define CTRL1_DESKEWEN_MIPI_RX_MIPI_RX1_POS 6U
2766
2767#define CTRL1_VCX_EN_MIPI_RX_MIPI_RX1_ADDR 0x331U // Enable the extended Virtual Channels fea...
2768#define CTRL1_VCX_EN_MIPI_RX_MIPI_RX1_MASK 0x80U
2769#define CTRL1_VCX_EN_MIPI_RX_MIPI_RX1_POS 7U
2770
2771#define MIPI_RX_MIPI_RX2_ADDR 0x332U
2772#define MIPI_RX_MIPI_RX2_DEFAULT 0xE0U
2773
2774#define PHY1_LANE_MAP_MIPI_RX_MIPI_RX2_ADDR 0x332U // Serializer lane mapping for MIPI data la...
2775#define PHY1_LANE_MAP_MIPI_RX_MIPI_RX2_MASK 0xF0U
2776#define PHY1_LANE_MAP_MIPI_RX_MIPI_RX2_POS 4U
2777
2778#define MIPI_RX_MIPI_RX3_ADDR 0x333U
2779#define MIPI_RX_MIPI_RX3_DEFAULT 0x04U
2780
2781#define PHY2_LANE_MAP_MIPI_RX_MIPI_RX3_ADDR 0x333U // Serializer lane mapping for MIPI data la...
2782#define PHY2_LANE_MAP_MIPI_RX_MIPI_RX3_MASK 0x0FU
2783#define PHY2_LANE_MAP_MIPI_RX_MIPI_RX3_POS 0U
2784
2785#define MIPI_RX_MIPI_RX4_ADDR 0x334U
2786#define MIPI_RX_MIPI_RX4_DEFAULT 0x00U
2787
2788#define PHY1_POL_MAP_MIPI_RX_MIPI_RX4_ADDR 0x334U // Serializer lane polarity setting for MIP...
2789#define PHY1_POL_MAP_MIPI_RX_MIPI_RX4_MASK 0x70U
2790#define PHY1_POL_MAP_MIPI_RX_MIPI_RX4_POS 4U
2791
2792#define MIPI_RX_MIPI_RX5_ADDR 0x335U
2793#define MIPI_RX_MIPI_RX5_DEFAULT 0x00U
2794
2795#define PHY2_POL_MAP_MIPI_RX_MIPI_RX5_ADDR 0x335U // Serializer lane polarity setting for MIP...
2796#define PHY2_POL_MAP_MIPI_RX_MIPI_RX5_MASK 0x07U
2797#define PHY2_POL_MAP_MIPI_RX_MIPI_RX5_POS 0U
2798
2799#define MIPI_RX_MIPI_RX7_ADDR 0x337U
2800#define MIPI_RX_MIPI_RX7_DEFAULT 0x00U
2801
2802#define MIPI_RX_MIPI_RX8_ADDR 0x338U
2803#define MIPI_RX_MIPI_RX8_DEFAULT 0x55U
2804
2805#define T_CLK_SETTLE_MIPI_RX_MIPI_RX8_ADDR 0x338U // Set typical DPHY Tclk_settle timing in n...
2806#define T_CLK_SETTLE_MIPI_RX_MIPI_RX8_MASK 0x03U
2807#define T_CLK_SETTLE_MIPI_RX_MIPI_RX8_POS 0U
2808
2809#define T_HS_SETTLE_MIPI_RX_MIPI_RX8_ADDR 0x338U // {{t_hs_settle_description}}
2810#define T_HS_SETTLE_MIPI_RX_MIPI_RX8_MASK 0x30U
2811#define T_HS_SETTLE_MIPI_RX_MIPI_RX8_POS 4U
2812
2813#define T_HS_DEC_EN_MIPI_RX_MIPI_RX8_ADDR 0x338U // Set CPHY delay between CDR enable to sym...
2814#define T_HS_DEC_EN_MIPI_RX_MIPI_RX8_MASK 0xC0U
2815#define T_HS_DEC_EN_MIPI_RX_MIPI_RX8_POS 6U
2816
2817#define MIPI_RX_MIPI_RX11_ADDR 0x33BU
2818#define MIPI_RX_MIPI_RX11_DEFAULT 0x00U
2819
2820#define PHY1_LP_ERR_MIPI_RX_MIPI_RX11_ADDR 0x33BU // Phy1 LP status (DPHY only)
2821#define PHY1_LP_ERR_MIPI_RX_MIPI_RX11_MASK 0x1FU
2822#define PHY1_LP_ERR_MIPI_RX_MIPI_RX11_POS 0U
2823
2824#define MIPI_RX_MIPI_RX12_ADDR 0x33CU
2825#define MIPI_RX_MIPI_RX12_DEFAULT 0x00U
2826
2827#define PHY1_HS_ERR_MIPI_RX_MIPI_RX12_ADDR 0x33CU // PHY1 high-speed status (DPHY only)
2828#define PHY1_HS_ERR_MIPI_RX_MIPI_RX12_MASK 0xFFU
2829#define PHY1_HS_ERR_MIPI_RX_MIPI_RX12_POS 0U
2830
2831#define MIPI_RX_MIPI_RX13_ADDR 0x33DU
2832#define MIPI_RX_MIPI_RX13_DEFAULT 0x00U
2833
2834#define PHY2_LP_ERR_MIPI_RX_MIPI_RX13_ADDR 0x33DU // Phy2 LP status (DPHY only)
2835#define PHY2_LP_ERR_MIPI_RX_MIPI_RX13_MASK 0x1FU
2836#define PHY2_LP_ERR_MIPI_RX_MIPI_RX13_POS 0U
2837
2838#define MIPI_RX_MIPI_RX14_ADDR 0x33EU
2839#define MIPI_RX_MIPI_RX14_DEFAULT 0x00U
2840
2841#define PHY2_HS_ERR_MIPI_RX_MIPI_RX14_ADDR 0x33EU // PHY2 high-speed status (DPHY only)
2842#define PHY2_HS_ERR_MIPI_RX_MIPI_RX14_MASK 0xFFU
2843#define PHY2_HS_ERR_MIPI_RX_MIPI_RX14_POS 0U
2844
2845#define MIPI_RX_MIPI_RX19_ADDR 0x343U
2846#define MIPI_RX_MIPI_RX19_DEFAULT 0x00U
2847
2848#define CTRL1_CSI_ERR_L_MIPI_RX_MIPI_RX19_ADDR 0x343U // CSI-2 Controller Status, low byte
2849#define CTRL1_CSI_ERR_L_MIPI_RX_MIPI_RX19_MASK 0xFFU
2850#define CTRL1_CSI_ERR_L_MIPI_RX_MIPI_RX19_POS 0U
2851
2852#define MIPI_RX_MIPI_RX20_ADDR 0x344U
2853#define MIPI_RX_MIPI_RX20_DEFAULT 0x00U
2854
2855#define CTRL1_CSI_ERR_H_MIPI_RX_MIPI_RX20_ADDR 0x344U // CSI-2 Controller Status, high bits
2856#define CTRL1_CSI_ERR_H_MIPI_RX_MIPI_RX20_MASK 0x07U
2857#define CTRL1_CSI_ERR_H_MIPI_RX_MIPI_RX20_POS 0U
2858
2859#define MIPI_RX_MIPI_RX21_ADDR 0x345U
2860#define MIPI_RX_MIPI_RX21_DEFAULT 0x00U
2861
2862#define CTRL1_VC_MAP0_MIPI_RX_MIPI_RX21_ADDR 0x345U // New virtual channel for VC=0. If ctrl_vc...
2863#define CTRL1_VC_MAP0_MIPI_RX_MIPI_RX21_MASK 0xF0U
2864#define CTRL1_VC_MAP0_MIPI_RX_MIPI_RX21_POS 4U
2865
2866#define MIPI_RX_MIPI_RX22_ADDR 0x346U
2867#define MIPI_RX_MIPI_RX22_DEFAULT 0x00U
2868
2869#define CTRL1_VC_MAP1_MIPI_RX_MIPI_RX22_ADDR 0x346U // New virtual channel for VC=1. If ctrl_vc...
2870#define CTRL1_VC_MAP1_MIPI_RX_MIPI_RX22_MASK 0xF0U
2871#define CTRL1_VC_MAP1_MIPI_RX_MIPI_RX22_POS 4U
2872
2873#define MIPI_RX_MIPI_RX23_ADDR 0x347U
2874#define MIPI_RX_MIPI_RX23_DEFAULT 0x00U
2875
2876#define CTRL1_VC_MAP2_MIPI_RX_MIPI_RX23_ADDR 0x347U // New virtual channel for VC=2. If ctrl_vc...
2877#define CTRL1_VC_MAP2_MIPI_RX_MIPI_RX23_MASK 0xF0U
2878#define CTRL1_VC_MAP2_MIPI_RX_MIPI_RX23_POS 4U
2879
2880#define MIPI_RX_MIPI_RX60_ADDR 0x36CU
2881#define MIPI_RX_MIPI_RX60_DEFAULT 0x00U
2882
2883#define CTRL1_VC_MAP3_MIPI_RX_MIPI_RX60_ADDR 0x36CU // New virtual channel for VC=3. If ctrl_vc...
2884#define CTRL1_VC_MAP3_MIPI_RX_MIPI_RX60_MASK 0xF0U
2885#define CTRL1_VC_MAP3_MIPI_RX_MIPI_RX60_POS 4U
2886
2887#define MIPI_RX_MIPI_RX61_ADDR 0x36DU
2888#define MIPI_RX_MIPI_RX61_DEFAULT 0x00U
2889
2890#define CTRL1_VC_MAP4_MIPI_RX_MIPI_RX61_ADDR 0x36DU // New virtual channel for VC=4. If ctrl_vc...
2891#define CTRL1_VC_MAP4_MIPI_RX_MIPI_RX61_MASK 0xF0U
2892#define CTRL1_VC_MAP4_MIPI_RX_MIPI_RX61_POS 4U
2893
2894#define MIPI_RX_MIPI_RX62_ADDR 0x36EU
2895#define MIPI_RX_MIPI_RX62_DEFAULT 0x00U
2896
2897#define CTRL1_VC_MAP5_MIPI_RX_MIPI_RX62_ADDR 0x36EU // New virtual channel for VC=5. If ctrl_vc...
2898#define CTRL1_VC_MAP5_MIPI_RX_MIPI_RX62_MASK 0xF0U
2899#define CTRL1_VC_MAP5_MIPI_RX_MIPI_RX62_POS 4U
2900
2901#define MIPI_RX_MIPI_RX63_ADDR 0x36FU
2902#define MIPI_RX_MIPI_RX63_DEFAULT 0x00U
2903
2904#define CTRL1_VC_MAP6_MIPI_RX_MIPI_RX63_ADDR 0x36FU // New virtual channel for VC=6. If ctrl_vc...
2905#define CTRL1_VC_MAP6_MIPI_RX_MIPI_RX63_MASK 0xF0U
2906#define CTRL1_VC_MAP6_MIPI_RX_MIPI_RX63_POS 4U
2907
2908#define MIPI_RX_EXT_EXT00_ADDR 0x377U
2909#define MIPI_RX_EXT_EXT00_DEFAULT 0x00U
2910
2911#define CTRL1_VC_MAP7_MIPI_RX_EXT_EXT00_ADDR 0x377U // New virtual channel for VC=7. If ctrl_vc...
2912#define CTRL1_VC_MAP7_MIPI_RX_EXT_EXT00_MASK 0xF0U
2913#define CTRL1_VC_MAP7_MIPI_RX_EXT_EXT00_POS 4U
2914
2915#define MIPI_RX_EXT_EXT0_ADDR 0x378U
2916#define MIPI_RX_EXT_EXT0_DEFAULT 0x00U
2917
2918#define CTRL1_VC_MAP8_MIPI_RX_EXT_EXT0_ADDR 0x378U // New virtual channel for VC=8. If ctrl_vc...
2919#define CTRL1_VC_MAP8_MIPI_RX_EXT_EXT0_MASK 0xF0U
2920#define CTRL1_VC_MAP8_MIPI_RX_EXT_EXT0_POS 4U
2921
2922#define MIPI_RX_EXT_EXT1_ADDR 0x379U
2923#define MIPI_RX_EXT_EXT1_DEFAULT 0x00U
2924
2925#define CTRL1_VC_MAP9_MIPI_RX_EXT_EXT1_ADDR 0x379U // New virtual channel for VC=9. If ctrl_vc...
2926#define CTRL1_VC_MAP9_MIPI_RX_EXT_EXT1_MASK 0xF0U
2927#define CTRL1_VC_MAP9_MIPI_RX_EXT_EXT1_POS 4U
2928
2929#define MIPI_RX_EXT_EXT2_ADDR 0x37AU
2930#define MIPI_RX_EXT_EXT2_DEFAULT 0x00U
2931
2932#define CTRL1_VC_MAP10_MIPI_RX_EXT_EXT2_ADDR 0x37AU // New virtual channel for VC=10. If ctrl_v...
2933#define CTRL1_VC_MAP10_MIPI_RX_EXT_EXT2_MASK 0xF0U
2934#define CTRL1_VC_MAP10_MIPI_RX_EXT_EXT2_POS 4U
2935
2936#define MIPI_RX_EXT_EXT3_ADDR 0x37BU
2937#define MIPI_RX_EXT_EXT3_DEFAULT 0x00U
2938
2939#define CTRL1_VC_MAP11_MIPI_RX_EXT_EXT3_ADDR 0x37BU // New virtual channel for VC=11. If ctrl_v...
2940#define CTRL1_VC_MAP11_MIPI_RX_EXT_EXT3_MASK 0xF0U
2941#define CTRL1_VC_MAP11_MIPI_RX_EXT_EXT3_POS 4U
2942
2943#define MIPI_RX_EXT_EXT4_ADDR 0x37CU
2944#define MIPI_RX_EXT_EXT4_DEFAULT 0x00U
2945
2946#define CTRL1_VC_MAP12_MIPI_RX_EXT_EXT4_ADDR 0x37CU // New virtual channel for VC=12. If ctrl_v...
2947#define CTRL1_VC_MAP12_MIPI_RX_EXT_EXT4_MASK 0xF0U
2948#define CTRL1_VC_MAP12_MIPI_RX_EXT_EXT4_POS 4U
2949
2950#define MIPI_RX_EXT_EXT5_ADDR 0x37DU
2951#define MIPI_RX_EXT_EXT5_DEFAULT 0x00U
2952
2953#define CTRL1_VC_MAP13_MIPI_RX_EXT_EXT5_ADDR 0x37DU // New virtual channel for VC=13. If ctrl_v...
2954#define CTRL1_VC_MAP13_MIPI_RX_EXT_EXT5_MASK 0xF0U
2955#define CTRL1_VC_MAP13_MIPI_RX_EXT_EXT5_POS 4U
2956
2957#define MIPI_RX_EXT_EXT6_ADDR 0x37EU
2958#define MIPI_RX_EXT_EXT6_DEFAULT 0x00U
2959
2960#define CTRL1_VC_MAP14_MIPI_RX_EXT_EXT6_ADDR 0x37EU // New virtual channel for VC=14. If ctrl_v...
2961#define CTRL1_VC_MAP14_MIPI_RX_EXT_EXT6_MASK 0xF0U
2962#define CTRL1_VC_MAP14_MIPI_RX_EXT_EXT6_POS 4U
2963
2964#define MIPI_RX_EXT_EXT7_ADDR 0x37FU
2965#define MIPI_RX_EXT_EXT7_DEFAULT 0x00U
2966
2967#define CTRL1_VC_MAP15_MIPI_RX_EXT_EXT7_ADDR 0x37FU // New virtual channel for VC=15. If ctrl_v...
2968#define CTRL1_VC_MAP15_MIPI_RX_EXT_EXT7_MASK 0xF0U
2969#define CTRL1_VC_MAP15_MIPI_RX_EXT_EXT7_POS 4U
2970
2971#define MIPI_RX_EXT_EXT8_ADDR 0x380U
2972#define MIPI_RX_EXT_EXT8_DEFAULT 0x00U
2973
2974#define TUN_FIFO_OVERFLOW_MIPI_RX_EXT_EXT8_ADDR 0x380U // Tunnel FIFO overflow
2975#define TUN_FIFO_OVERFLOW_MIPI_RX_EXT_EXT8_MASK 0x01U
2976#define TUN_FIFO_OVERFLOW_MIPI_RX_EXT_EXT8_POS 0U
2977
2978#define INVCODE_LN0_MIPI_RX_EXT_EXT8_ADDR 0x380U // Invalid Code error for CPHY lane 0. CPHY...
2979#define INVCODE_LN0_MIPI_RX_EXT_EXT8_MASK 0x02U
2980#define INVCODE_LN0_MIPI_RX_EXT_EXT8_POS 1U
2981
2982#define INVCODE_LN1_MIPI_RX_EXT_EXT8_ADDR 0x380U // Invalid Code error for CPHY lane 1. CPHY...
2983#define INVCODE_LN1_MIPI_RX_EXT_EXT8_MASK 0x04U
2984#define INVCODE_LN1_MIPI_RX_EXT_EXT8_POS 2U
2985
2986#define CPHY_HDR2_ERR_MIPI_RX_EXT_EXT8_ADDR 0x380U // CPHY header2 error indicator
2987#define CPHY_HDR2_ERR_MIPI_RX_EXT_EXT8_MASK 0x18U
2988#define CPHY_HDR2_ERR_MIPI_RX_EXT_EXT8_POS 3U
2989
2990#define CPHY_HDR1_ERR_MIPI_RX_EXT_EXT8_ADDR 0x380U // CPHY header1 error indicator
2991#define CPHY_HDR1_ERR_MIPI_RX_EXT_EXT8_MASK 0x60U
2992#define CPHY_HDR1_ERR_MIPI_RX_EXT_EXT8_POS 5U
2993
2994#define CPHY_HDR_ERR_MIPI_RX_EXT_EXT8_ADDR 0x380U // CPHY header error indicator
2995#define CPHY_HDR_ERR_MIPI_RX_EXT_EXT8_MASK 0x80U
2996#define CPHY_HDR_ERR_MIPI_RX_EXT_EXT8_POS 7U
2997
2998#define MIPI_RX_EXT_EXT9_ADDR 0x381U
2999#define MIPI_RX_EXT_EXT9_DEFAULT 0x00U
3000
3001#define MIPI_RX_EXT_EXT11_ADDR 0x383U
3002#define MIPI_RX_EXT_EXT11_DEFAULT 0x80U
3003
3004#define PHY1_CPHYCDRMASK_MIPI_RX_EXT_EXT11_ADDR 0x383U // Set width of the blanking (UI=400ps).
3005#define PHY1_CPHYCDRMASK_MIPI_RX_EXT_EXT11_MASK 0x03U
3006#define PHY1_CPHYCDRMASK_MIPI_RX_EXT_EXT11_POS 0U
3007
3008#define CPHY_MODE_MIPI_RX_EXT_EXT11_ADDR 0x383U // Select MIPI CPHY Receiver
3009#define CPHY_MODE_MIPI_RX_EXT_EXT11_MASK 0x40U
3010#define CPHY_MODE_MIPI_RX_EXT_EXT11_POS 6U
3011
3012#define TUN_MODE_MIPI_RX_EXT_EXT11_ADDR 0x383U // Select Tunnel mode
3013#define TUN_MODE_MIPI_RX_EXT_EXT11_MASK 0x80U
3014#define TUN_MODE_MIPI_RX_EXT_EXT11_POS 7U
3015
3016#define MIPI_RX_EXT_EXT21_ADDR 0x38DU
3017#define MIPI_RX_EXT_EXT21_DEFAULT 0x00U
3018
3019#define PHY1_PKT_CNT_MIPI_RX_EXT_EXT21_ADDR 0x38DU // MIPI PHY1 Packets Received
3020#define PHY1_PKT_CNT_MIPI_RX_EXT_EXT21_MASK 0xFFU
3021#define PHY1_PKT_CNT_MIPI_RX_EXT_EXT21_POS 0U
3022
3023#define MIPI_RX_EXT_EXT22_ADDR 0x38EU
3024#define MIPI_RX_EXT_EXT22_DEFAULT 0x00U
3025
3026#define CSI1_PKT_CNT_MIPI_RX_EXT_EXT22_ADDR 0x38EU // MIPI Controller 1 Packets Processed
3027#define CSI1_PKT_CNT_MIPI_RX_EXT_EXT22_MASK 0xFFU
3028#define CSI1_PKT_CNT_MIPI_RX_EXT_EXT22_POS 0U
3029
3030#define MIPI_RX_EXT_EXT23_ADDR 0x38FU
3031#define MIPI_RX_EXT_EXT23_DEFAULT 0x00U
3032
3033#define TUN_PKT_CNT_MIPI_RX_EXT_EXT23_ADDR 0x38FU // MIPI Tunnel Packets Processed
3034#define TUN_PKT_CNT_MIPI_RX_EXT_EXT23_MASK 0xFFU
3035#define TUN_PKT_CNT_MIPI_RX_EXT_EXT23_POS 0U
3036
3037#define MIPI_RX_EXT_EXT24_ADDR 0x390U
3038#define MIPI_RX_EXT_EXT24_DEFAULT 0x00U
3039
3040#define PHY_CLK_CNT_MIPI_RX_EXT_EXT24_ADDR 0x390U // MIPI RX Clock Received. The changing val...
3041#define PHY_CLK_CNT_MIPI_RX_EXT_EXT24_MASK 0xFFU
3042#define PHY_CLK_CNT_MIPI_RX_EXT_EXT24_POS 0U
3043
3044#define FRONTTOP_EXT_FRONTTOP_EXT8_ADDR 0x3C8U
3045#define FRONTTOP_EXT_FRONTTOP_EXT8_DEFAULT 0x00U
3046
3047#define MEM_DT3_SELZ_FRONTTOP_EXT_FRONTTOP_EXT8_ADDR 0x3C8U // Select a designated datatype to route to...
3048#define MEM_DT3_SELZ_FRONTTOP_EXT_FRONTTOP_EXT8_MASK 0xFFU
3049#define MEM_DT3_SELZ_FRONTTOP_EXT_FRONTTOP_EXT8_POS 0U
3050
3051#define FRONTTOP_EXT_FRONTTOP_EXT9_ADDR 0x3C9U
3052#define FRONTTOP_EXT_FRONTTOP_EXT9_DEFAULT 0x00U
3053
3054#define MEM_DT4_SELZ_FRONTTOP_EXT_FRONTTOP_EXT9_ADDR 0x3C9U // Select a designated datatype to route to...
3055#define MEM_DT4_SELZ_FRONTTOP_EXT_FRONTTOP_EXT9_MASK 0xFFU
3056#define MEM_DT4_SELZ_FRONTTOP_EXT_FRONTTOP_EXT9_POS 0U
3057
3058#define FRONTTOP_EXT_FRONTTOP_EXT10_ADDR 0x3CAU
3059#define FRONTTOP_EXT_FRONTTOP_EXT10_DEFAULT 0x00U
3060
3061#define MEM_DT5_SELZ_FRONTTOP_EXT_FRONTTOP_EXT10_ADDR 0x3CAU // Select a designated datatype to route to...
3062#define MEM_DT5_SELZ_FRONTTOP_EXT_FRONTTOP_EXT10_MASK 0xFFU
3063#define MEM_DT5_SELZ_FRONTTOP_EXT_FRONTTOP_EXT10_POS 0U
3064
3065#define FRONTTOP_EXT_FRONTTOP_EXT11_ADDR 0x3CBU
3066#define FRONTTOP_EXT_FRONTTOP_EXT11_DEFAULT 0x00U
3067
3068#define MEM_DT6_SELZ_FRONTTOP_EXT_FRONTTOP_EXT11_ADDR 0x3CBU // Select a designated datatype to route to...
3069#define MEM_DT6_SELZ_FRONTTOP_EXT_FRONTTOP_EXT11_MASK 0xFFU
3070#define MEM_DT6_SELZ_FRONTTOP_EXT_FRONTTOP_EXT11_POS 0U
3071
3072#define FRONTTOP_EXT_FRONTTOP_EXT17_ADDR 0x3D1U
3073#define FRONTTOP_EXT_FRONTTOP_EXT17_DEFAULT 0x00U
3074
3075#define MEM_DT3_SELZ_EN_FRONTTOP_EXT_FRONTTOP_EXT17_ADDR 0x3D1U // Enable datatype designated in mem_dt3_se...
3076#define MEM_DT3_SELZ_EN_FRONTTOP_EXT_FRONTTOP_EXT17_MASK 0x01U
3077#define MEM_DT3_SELZ_EN_FRONTTOP_EXT_FRONTTOP_EXT17_POS 0U
3078
3079#define MEM_DT4_SELZ_EN_FRONTTOP_EXT_FRONTTOP_EXT17_ADDR 0x3D1U // Enable datatype designated in mem_dt4_se...
3080#define MEM_DT4_SELZ_EN_FRONTTOP_EXT_FRONTTOP_EXT17_MASK 0x02U
3081#define MEM_DT4_SELZ_EN_FRONTTOP_EXT_FRONTTOP_EXT17_POS 1U
3082
3083#define MEM_DT5_SELZ_EN_FRONTTOP_EXT_FRONTTOP_EXT17_ADDR 0x3D1U // Enable datatype designated in mem_dt5_se...
3084#define MEM_DT5_SELZ_EN_FRONTTOP_EXT_FRONTTOP_EXT17_MASK 0x04U
3085#define MEM_DT5_SELZ_EN_FRONTTOP_EXT_FRONTTOP_EXT17_POS 2U
3086
3087#define MEM_DT6_SELZ_EN_FRONTTOP_EXT_FRONTTOP_EXT17_ADDR 0x3D1U // Enable datatype designated in mem_dt6_se...
3088#define MEM_DT6_SELZ_EN_FRONTTOP_EXT_FRONTTOP_EXT17_MASK 0x08U
3089#define MEM_DT6_SELZ_EN_FRONTTOP_EXT_FRONTTOP_EXT17_POS 3U
3090
3091#define MIPI_RX_EXT2_EXTA_ADDR 0x3DCU
3092#define MIPI_RX_EXT2_EXTA_DEFAULT 0x00U
3093
3094#define MEM_DT7_SELZ_MIPI_RX_EXT2_EXTA_ADDR 0x3DCU // Select designated datatype to route to v...
3095#define MEM_DT7_SELZ_MIPI_RX_EXT2_EXTA_MASK 0x7FU
3096#define MEM_DT7_SELZ_MIPI_RX_EXT2_EXTA_POS 0U
3097
3098#define MIPI_RX_EXT2_EXTB_ADDR 0x3DDU
3099#define MIPI_RX_EXT2_EXTB_DEFAULT 0x00U
3100
3101#define MEM_DT8_SELZ_MIPI_RX_EXT2_EXTB_ADDR 0x3DDU // Select designated datatype to route to v...
3102#define MEM_DT8_SELZ_MIPI_RX_EXT2_EXTB_MASK 0x7FU
3103#define MEM_DT8_SELZ_MIPI_RX_EXT2_EXTB_POS 0U
3104
3105#define REF_VTG_VTX0_ADDR 0x3E0U
3106#define REF_VTG_VTX0_DEFAULT 0x70U
3107
3108#define GEN_VS_REF_VTG_VTX0_ADDR 0x3E0U // Enable generation of VS output
3109#define GEN_VS_REF_VTG_VTX0_MASK 0x01U
3110#define GEN_VS_REF_VTG_VTX0_POS 0U
3111
3112#define VS_INV_REF_VTG_VTX0_ADDR 0x3E0U // Invert VS output of video timing generat...
3113#define VS_INV_REF_VTG_VTX0_MASK 0x02U
3114#define VS_INV_REF_VTG_VTX0_POS 1U
3115
3116#define GEN_HS_REF_VTG_VTX0_ADDR 0x3E0U // Enable generation of HS output
3117#define GEN_HS_REF_VTG_VTX0_MASK 0x04U
3118#define GEN_HS_REF_VTG_VTX0_POS 2U
3119
3120#define HS_INV_REF_VTG_VTX0_ADDR 0x3E0U // Invert HS output of video timing generat...
3121#define HS_INV_REF_VTG_VTX0_MASK 0x08U
3122#define HS_INV_REF_VTG_VTX0_POS 3U
3123
3124#define REF_VTG_MODE_REF_VTG_VTX0_ADDR 0x3E0U // Selects one of the following modes for v...
3125#define REF_VTG_MODE_REF_VTG_VTX0_MASK 0x30U
3126#define REF_VTG_MODE_REF_VTG_VTX0_POS 4U
3127
3128#define VS_TRIG_REF_VTG_VTX0_ADDR 0x3E0U // Select VS trigger edge (positive vs. neg...
3129#define VS_TRIG_REF_VTG_VTX0_MASK 0x40U
3130#define VS_TRIG_REF_VTG_VTX0_POS 6U
3131
3132#define REF_VTG_VTX5_ADDR 0x3E1U
3133#define REF_VTG_VTX5_DEFAULT 0x00U
3134
3135#define VS_HIGH_2_REF_VTG_VTX5_ADDR 0x3E1U // VS High Period in terms of PCLK cycles (...
3136#define VS_HIGH_2_REF_VTG_VTX5_MASK 0xFFU
3137#define VS_HIGH_2_REF_VTG_VTX5_POS 0U
3138
3139#define REF_VTG_VTX6_ADDR 0x3E2U
3140#define REF_VTG_VTX6_DEFAULT 0x00U
3141
3142#define VS_HIGH_1_REF_VTG_VTX6_ADDR 0x3E2U // VS High Period in terms of PCLK cycles (...
3143#define VS_HIGH_1_REF_VTG_VTX6_MASK 0xFFU
3144#define VS_HIGH_1_REF_VTG_VTX6_POS 0U
3145
3146#define REF_VTG_VTX7_ADDR 0x3E3U
3147#define REF_VTG_VTX7_DEFAULT 0x00U
3148
3149#define VS_HIGH_0_REF_VTG_VTX7_ADDR 0x3E3U // VS High Period in terms of PCLK cycles (...
3150#define VS_HIGH_0_REF_VTG_VTX7_MASK 0xFFU
3151#define VS_HIGH_0_REF_VTG_VTX7_POS 0U
3152
3153#define REF_VTG_VTX8_ADDR 0x3E4U
3154#define REF_VTG_VTX8_DEFAULT 0x00U
3155
3156#define VS_LOW_2_REF_VTG_VTX8_ADDR 0x3E4U // VS Low Period in terms of PCLK cycles (B...
3157#define VS_LOW_2_REF_VTG_VTX8_MASK 0xFFU
3158#define VS_LOW_2_REF_VTG_VTX8_POS 0U
3159
3160#define REF_VTG_VTX9_ADDR 0x3E5U
3161#define REF_VTG_VTX9_DEFAULT 0x00U
3162
3163#define VS_LOW_1_REF_VTG_VTX9_ADDR 0x3E5U // VS Low Period in terms of PCLK cycles (B...
3164#define VS_LOW_1_REF_VTG_VTX9_MASK 0xFFU
3165#define VS_LOW_1_REF_VTG_VTX9_POS 0U
3166
3167#define REF_VTG_VTX10_ADDR 0x3E6U
3168#define REF_VTG_VTX10_DEFAULT 0x00U
3169
3170#define VS_LOW_0_REF_VTG_VTX10_ADDR 0x3E6U // VS Low Period in terms of PCLK cycles (B...
3171#define VS_LOW_0_REF_VTG_VTX10_MASK 0xFFU
3172#define VS_LOW_0_REF_VTG_VTX10_POS 0U
3173
3174#define REF_VTG_VTX11_ADDR 0x3E7U
3175#define REF_VTG_VTX11_DEFAULT 0x00U
3176
3177#define V2H_2_REF_VTG_VTX11_ADDR 0x3E7U // Horizontal sync delay.  VS edge to the r...
3178#define V2H_2_REF_VTG_VTX11_MASK 0xFFU
3179#define V2H_2_REF_VTG_VTX11_POS 0U
3180
3181#define REF_VTG_VTX12_ADDR 0x3E8U
3182#define REF_VTG_VTX12_DEFAULT 0x00U
3183
3184#define V2H_1_REF_VTG_VTX12_ADDR 0x3E8U // Horizontal sync delay.  VS edge to the r...
3185#define V2H_1_REF_VTG_VTX12_MASK 0xFFU
3186#define V2H_1_REF_VTG_VTX12_POS 0U
3187
3188#define REF_VTG_VTX13_ADDR 0x3E9U
3189#define REF_VTG_VTX13_DEFAULT 0x00U
3190
3191#define V2H_0_REF_VTG_VTX13_ADDR 0x3E9U // Horizontal sync delay.  VS edge to the r...
3192#define V2H_0_REF_VTG_VTX13_MASK 0xFFU
3193#define V2H_0_REF_VTG_VTX13_POS 0U
3194
3195#define REF_VTG_VTX14_ADDR 0x3EAU
3196#define REF_VTG_VTX14_DEFAULT 0x00U
3197
3198#define HS_HIGH_1_REF_VTG_VTX14_ADDR 0x3EAU // HS High Period in terms of PCLK cycles (...
3199#define HS_HIGH_1_REF_VTG_VTX14_MASK 0xFFU
3200#define HS_HIGH_1_REF_VTG_VTX14_POS 0U
3201
3202#define REF_VTG_VTX15_ADDR 0x3EBU
3203#define REF_VTG_VTX15_DEFAULT 0x00U
3204
3205#define HS_HIGH_0_REF_VTG_VTX15_ADDR 0x3EBU // HS High Period in terms of PCLK cycles (...
3206#define HS_HIGH_0_REF_VTG_VTX15_MASK 0xFFU
3207#define HS_HIGH_0_REF_VTG_VTX15_POS 0U
3208
3209#define REF_VTG_VTX16_ADDR 0x3ECU
3210#define REF_VTG_VTX16_DEFAULT 0x00U
3211
3212#define HS_LOW_1_REF_VTG_VTX16_ADDR 0x3ECU // HS Low Period in terms of PCLK cycles (B...
3213#define HS_LOW_1_REF_VTG_VTX16_MASK 0xFFU
3214#define HS_LOW_1_REF_VTG_VTX16_POS 0U
3215
3216#define REF_VTG_VTX17_ADDR 0x3EDU
3217#define REF_VTG_VTX17_DEFAULT 0x00U
3218
3219#define HS_LOW_0_REF_VTG_VTX17_ADDR 0x3EDU // HS Low Period in terms of PCLK cycles (B...
3220#define HS_LOW_0_REF_VTG_VTX17_MASK 0xFFU
3221#define HS_LOW_0_REF_VTG_VTX17_POS 0U
3222
3223#define REF_VTG_VTX18_ADDR 0x3EEU
3224#define REF_VTG_VTX18_DEFAULT 0x00U
3225
3226#define HS_CNT_1_REF_VTG_VTX18_ADDR 0x3EEU // Number of HS pulses per frame (Bits [15:...
3227#define HS_CNT_1_REF_VTG_VTX18_MASK 0xFFU
3228#define HS_CNT_1_REF_VTG_VTX18_POS 0U
3229
3230#define REF_VTG_VTX19_ADDR 0x3EFU
3231#define REF_VTG_VTX19_DEFAULT 0x00U
3232
3233#define HS_CNT_0_REF_VTG_VTX19_ADDR 0x3EFU // Number of HS pulses per frame (Bits [7:0...
3234#define HS_CNT_0_REF_VTG_VTX19_MASK 0xFFU
3235#define HS_CNT_0_REF_VTG_VTX19_POS 0U
3236
3237#define REF_VTG_REF_VTG0_ADDR 0x3F0U
3238#define REF_VTG_REF_VTG0_DEFAULT 0x50U
3239
3240#define REFGEN_EN_REF_VTG_REF_VTG0_ADDR 0x3F0U // Enable reference generation PLL
3241#define REFGEN_EN_REF_VTG_REF_VTG0_MASK 0x01U
3242#define REFGEN_EN_REF_VTG_REF_VTG0_POS 0U
3243
3244#define REFGEN_RST_REF_VTG_REF_VTG0_ADDR 0x3F0U // Reset reference generation PLL
3245#define REFGEN_RST_REF_VTG_REF_VTG0_MASK 0x02U
3246#define REFGEN_RST_REF_VTG_REF_VTG0_POS 1U
3247
3248#define REFGEN_PREDEF_FREQ_ALT_REF_VTG_REF_VTG0_ADDR 0x3F0U // Enable alternative predefined reference ...
3249#define REFGEN_PREDEF_FREQ_ALT_REF_VTG_REF_VTG0_MASK 0x08U
3250#define REFGEN_PREDEF_FREQ_ALT_REF_VTG_REF_VTG0_POS 3U
3251
3252#define REFGEN_PREDEF_FREQ_REF_VTG_REF_VTG0_ADDR 0x3F0U // Predefined reference generation PLL freq...
3253#define REFGEN_PREDEF_FREQ_REF_VTG_REF_VTG0_MASK 0x30U
3254#define REFGEN_PREDEF_FREQ_REF_VTG_REF_VTG0_POS 4U
3255
3256#define REFGEN_PREDEF_EN_REF_VTG_REF_VTG0_ADDR 0x3F0U // Enable predefined clock settings for ref...
3257#define REFGEN_PREDEF_EN_REF_VTG_REF_VTG0_MASK 0x40U
3258#define REFGEN_PREDEF_EN_REF_VTG_REF_VTG0_POS 6U
3259
3260#define REFGEN_LOCKED_REF_VTG_REF_VTG0_ADDR 0x3F0U // Reference generation PLL is locked (for ...
3261#define REFGEN_LOCKED_REF_VTG_REF_VTG0_MASK 0x80U
3262#define REFGEN_LOCKED_REF_VTG_REF_VTG0_POS 7U
3263
3264#define REF_VTG_REF_VTG1_ADDR 0x3F1U
3265#define REF_VTG_REF_VTG1_DEFAULT 0x00U
3266
3267#define PCLKEN_REF_VTG_REF_VTG1_ADDR 0x3F1U // Enable output of PCLK on local MFP selec...
3268#define PCLKEN_REF_VTG_REF_VTG1_MASK 0x01U
3269#define PCLKEN_REF_VTG_REF_VTG1_POS 0U
3270
3271#define PCLK_GPIO_REF_VTG_REF_VTG1_ADDR 0x3F1U // Select which local MFP PCLK is outputted...
3272#define PCLK_GPIO_REF_VTG_REF_VTG1_MASK 0x3EU
3273#define PCLK_GPIO_REF_VTG_REF_VTG1_POS 1U
3274
3275#define RCLKEN_Y_REF_VTG_REF_VTG1_ADDR 0x3F1U // Select between REFGEN_PLL output and RCL...
3276#define RCLKEN_Y_REF_VTG_REF_VTG1_MASK 0x80U
3277#define RCLKEN_Y_REF_VTG_REF_VTG1_POS 7U
3278
3279#define REF_VTG_REF_VTG2_ADDR 0x3F2U
3280#define REF_VTG_REF_VTG2_DEFAULT 0x00U
3281
3282#define HSEN_REF_VTG_REF_VTG2_ADDR 0x3F2U // Enable output of HS on local MFP selecte...
3283#define HSEN_REF_VTG_REF_VTG2_MASK 0x01U
3284#define HSEN_REF_VTG_REF_VTG2_POS 0U
3285
3286#define HS_GPIO_REF_VTG_REF_VTG2_ADDR 0x3F2U // Select which local MFP HS is outputted o...
3287#define HS_GPIO_REF_VTG_REF_VTG2_MASK 0x3EU
3288#define HS_GPIO_REF_VTG_REF_VTG2_POS 1U
3289
3290#define REF_VTG_REF_VTG3_ADDR 0x3F3U
3291#define REF_VTG_REF_VTG3_DEFAULT 0x00U
3292
3293#define VSEN_REF_VTG_REF_VTG3_ADDR 0x3F3U // Enable output of VS on local MFP selecte...
3294#define VSEN_REF_VTG_REF_VTG3_MASK 0x01U
3295#define VSEN_REF_VTG_REF_VTG3_POS 0U
3296
3297#define VS_GPIO_REF_VTG_REF_VTG3_ADDR 0x3F3U // Select which local MFP VS is outputted o...
3298#define VS_GPIO_REF_VTG_REF_VTG3_MASK 0x3EU
3299#define VS_GPIO_REF_VTG_REF_VTG3_POS 1U
3300
3301#define REF_VTG_REF_VTG4_ADDR 0x3F4U
3302#define REF_VTG_REF_VTG4_DEFAULT 0x00U
3303
3304#define REFGEN_FB_FRACT_L_REF_VTG_REF_VTG4_ADDR 0x3F4U // Reference generator PLL feedback divider...
3305#define REFGEN_FB_FRACT_L_REF_VTG_REF_VTG4_MASK 0xFFU
3306#define REFGEN_FB_FRACT_L_REF_VTG_REF_VTG4_POS 0U
3307
3308#define REF_VTG_REF_VTG5_ADDR 0x3F5U
3309#define REF_VTG_REF_VTG5_DEFAULT 0x00U
3310
3311#define REFGEN_FB_FRACT_H_REF_VTG_REF_VTG5_ADDR 0x3F5U // Reference generator PLL feedback divider...
3312#define REFGEN_FB_FRACT_H_REF_VTG_REF_VTG5_MASK 0x0FU
3313#define REFGEN_FB_FRACT_H_REF_VTG_REF_VTG5_POS 0U
3314
3315#define REF_VTG_REF_VTG6_ADDR 0x3F6U
3316#define REF_VTG_REF_VTG6_DEFAULT 0x00U
3317
3318#define VS_DLY_2_REF_VTG_REF_VTG6_ADDR 0x3F6U // VS Delay in terms of pixel clock cycles....
3319#define VS_DLY_2_REF_VTG_REF_VTG6_MASK 0xFFU
3320#define VS_DLY_2_REF_VTG_REF_VTG6_POS 0U
3321
3322#define REF_VTG_REF_VTG7_ADDR 0x3F7U
3323#define REF_VTG_REF_VTG7_DEFAULT 0x00U
3324
3325#define VS_DLY_1_REF_VTG_REF_VTG7_ADDR 0x3F7U // VS Delay in terms of pixel clock cycles....
3326#define VS_DLY_1_REF_VTG_REF_VTG7_MASK 0xFFU
3327#define VS_DLY_1_REF_VTG_REF_VTG7_POS 0U
3328
3329#define REF_VTG_REF_VTG8_ADDR 0x3F8U
3330#define REF_VTG_REF_VTG8_DEFAULT 0x00U
3331
3332#define VS_DLY_0_REF_VTG_REF_VTG8_ADDR 0x3F8U // VS Delay in terms of pixel clock cycles....
3333#define VS_DLY_0_REF_VTG_REF_VTG8_MASK 0xFFU
3334#define VS_DLY_0_REF_VTG_REF_VTG8_POS 0U
3335
3336#define REF_VTG_REF_VTG9_ADDR 0x3F9U
3337#define REF_VTG_REF_VTG9_DEFAULT 0x1EU
3338
3339#define REF_VTG_TRIG_ID_REF_VTG_REF_VTG9_ADDR 0x3F9U // GPIO ID used for receiving REF_VTG_TRIG
3340#define REF_VTG_TRIG_ID_REF_VTG_REF_VTG9_MASK 0x1FU
3341#define REF_VTG_TRIG_ID_REF_VTG_REF_VTG9_POS 0U
3342
3343#define REF_VTG_TRIG_EN_REF_VTG_REF_VTG9_ADDR 0x3F9U // Enable receiving REF VTG trigger signal
3344#define REF_VTG_TRIG_EN_REF_VTG_REF_VTG9_MASK 0x80U
3345#define REF_VTG_TRIG_EN_REF_VTG_REF_VTG9_POS 7U
3346
3347#define AFE_ADC_CTRL_0_ADDR 0x500U
3348#define AFE_ADC_CTRL_0_DEFAULT 0x00U
3349
3350#define CPU_ADC_START_AFE_ADC_CTRL_0_ADDR 0x500U // Start ADC conversion. Bit is automatical...
3351#define CPU_ADC_START_AFE_ADC_CTRL_0_MASK 0x01U
3352#define CPU_ADC_START_AFE_ADC_CTRL_0_POS 0U
3353
3354#define ADC_PU_AFE_ADC_CTRL_0_ADDR 0x500U // ADC power up
3355#define ADC_PU_AFE_ADC_CTRL_0_MASK 0x02U
3356#define ADC_PU_AFE_ADC_CTRL_0_POS 1U
3357
3358#define BUF_PU_AFE_ADC_CTRL_0_ADDR 0x500U // ADC input buffer power up
3359#define BUF_PU_AFE_ADC_CTRL_0_MASK 0x04U
3360#define BUF_PU_AFE_ADC_CTRL_0_POS 2U
3361
3362#define ADC_REFBUF_PU_AFE_ADC_CTRL_0_ADDR 0x500U // ADC reference buffer power up
3363#define ADC_REFBUF_PU_AFE_ADC_CTRL_0_MASK 0x08U
3364#define ADC_REFBUF_PU_AFE_ADC_CTRL_0_POS 3U
3365
3366#define ADC_CHGPUMP_PU_AFE_ADC_CTRL_0_ADDR 0x500U // ADC charge pump power up
3367#define ADC_CHGPUMP_PU_AFE_ADC_CTRL_0_MASK 0x10U
3368#define ADC_CHGPUMP_PU_AFE_ADC_CTRL_0_POS 4U
3369
3370#define BUF_BYPASS_AFE_ADC_CTRL_0_ADDR 0x500U // Bypass input buffer
3371#define BUF_BYPASS_AFE_ADC_CTRL_0_MASK 0x80U
3372#define BUF_BYPASS_AFE_ADC_CTRL_0_POS 7U
3373
3374#define AFE_ADC_CTRL_1_ADDR 0x501U
3375#define AFE_ADC_CTRL_1_DEFAULT 0x00U
3376
3377#define ADC_SCALE_AFE_ADC_CTRL_1_ADDR 0x501U // ADC scale
3378#define ADC_SCALE_AFE_ADC_CTRL_1_MASK 0x02U
3379#define ADC_SCALE_AFE_ADC_CTRL_1_POS 1U
3380
3381#define ADC_REFSEL_AFE_ADC_CTRL_1_ADDR 0x501U // ADC reference voltage select
3382#define ADC_REFSEL_AFE_ADC_CTRL_1_MASK 0x04U
3383#define ADC_REFSEL_AFE_ADC_CTRL_1_POS 2U
3384
3385#define ADC_CLK_EN_AFE_ADC_CTRL_1_ADDR 0x501U // ADC clock enable. Must be enabled to act...
3386#define ADC_CLK_EN_AFE_ADC_CTRL_1_MASK 0x08U
3387#define ADC_CLK_EN_AFE_ADC_CTRL_1_POS 3U
3388
3389#define ADC_CHSEL_AFE_ADC_CTRL_1_ADDR 0x501U // ADC channel select. Selects ADC input to...
3390#define ADC_CHSEL_AFE_ADC_CTRL_1_MASK 0xF0U
3391#define ADC_CHSEL_AFE_ADC_CTRL_1_POS 4U
3392
3393#define AFE_ADC_CTRL_2_ADDR 0x502U
3394#define AFE_ADC_CTRL_2_DEFAULT 0x00U
3395
3396#define INMUX_EN_AFE_ADC_CTRL_2_ADDR 0x502U // Enable the input mux to the ADC to allow...
3397#define INMUX_EN_AFE_ADC_CTRL_2_MASK 0x01U
3398#define INMUX_EN_AFE_ADC_CTRL_2_POS 0U
3399
3400#define ADC_XREF_AFE_ADC_CTRL_2_ADDR 0x502U // Enable use of ADC external reference
3401#define ADC_XREF_AFE_ADC_CTRL_2_MASK 0x02U
3402#define ADC_XREF_AFE_ADC_CTRL_2_POS 1U
3403
3404#define ADC_DIV_AFE_ADC_CTRL_2_ADDR 0x502U // ADC[2:0] internal divider setting
3405#define ADC_DIV_AFE_ADC_CTRL_2_MASK 0x0CU
3406#define ADC_DIV_AFE_ADC_CTRL_2_POS 2U
3407
3408#define AFE_ADC_DATA0_ADDR 0x508U
3409#define AFE_ADC_DATA0_DEFAULT 0x00U
3410
3411#define ADC_DATA_L_AFE_ADC_DATA0_ADDR 0x508U // Lower byte of 10-bit ADC converted sampl...
3412#define ADC_DATA_L_AFE_ADC_DATA0_MASK 0xFFU
3413#define ADC_DATA_L_AFE_ADC_DATA0_POS 0U
3414
3415#define AFE_ADC_DATA1_ADDR 0x509U
3416#define AFE_ADC_DATA1_DEFAULT 0x00U
3417
3418#define ADC_DATA_H_AFE_ADC_DATA1_ADDR 0x509U // Upper 2-bits of 10-bit ADC converted sam...
3419#define ADC_DATA_H_AFE_ADC_DATA1_MASK 0x03U
3420#define ADC_DATA_H_AFE_ADC_DATA1_POS 0U
3421
3422#define AFE_ADC_INTRIE0_ADDR 0x50CU
3423#define AFE_ADC_INTRIE0_DEFAULT 0x00U
3424
3425#define ADC_DONE_IE_AFE_ADC_INTRIE0_ADDR 0x50CU // Enable ADC Conversion Done Interrupt. Ne...
3426#define ADC_DONE_IE_AFE_ADC_INTRIE0_MASK 0x01U
3427#define ADC_DONE_IE_AFE_ADC_INTRIE0_POS 0U
3428
3429#define ADC_REF_READY_IE_AFE_ADC_INTRIE0_ADDR 0x50CU // Enable ADC ready interrupt. Need to also...
3430#define ADC_REF_READY_IE_AFE_ADC_INTRIE0_MASK 0x02U
3431#define ADC_REF_READY_IE_AFE_ADC_INTRIE0_POS 1U
3432
3433#define ADC_HI_LIMIT_IE_AFE_ADC_INTRIE0_ADDR 0x50CU // Enable ADC high limit monitor interrupt....
3434#define ADC_HI_LIMIT_IE_AFE_ADC_INTRIE0_MASK 0x04U
3435#define ADC_HI_LIMIT_IE_AFE_ADC_INTRIE0_POS 2U
3436
3437#define ADC_LO_LIMIT_IE_AFE_ADC_INTRIE0_ADDR 0x50CU // Enable ADC low limit monitor interrupt. ...
3438#define ADC_LO_LIMIT_IE_AFE_ADC_INTRIE0_MASK 0x08U
3439#define ADC_LO_LIMIT_IE_AFE_ADC_INTRIE0_POS 3U
3440
3441#define ADC_TMON_CAL_OOD_IE_AFE_ADC_INTRIE0_ADDR 0x50CU // Enable temperature sensor out-of-date in...
3442#define ADC_TMON_CAL_OOD_IE_AFE_ADC_INTRIE0_MASK 0x20U
3443#define ADC_TMON_CAL_OOD_IE_AFE_ADC_INTRIE0_POS 5U
3444
3445#define ADC_OVERRANGE_IE_AFE_ADC_INTRIE0_ADDR 0x50CU // ADC Digital Correction Overrange enabled...
3446#define ADC_OVERRANGE_IE_AFE_ADC_INTRIE0_MASK 0x40U
3447#define ADC_OVERRANGE_IE_AFE_ADC_INTRIE0_POS 6U
3448
3449#define ADC_CALDONE_IE_AFE_ADC_INTRIE0_ADDR 0x50CU // Signal that ADC accuracy/temperature sen...
3450#define ADC_CALDONE_IE_AFE_ADC_INTRIE0_MASK 0x80U
3451#define ADC_CALDONE_IE_AFE_ADC_INTRIE0_POS 7U
3452
3453#define AFE_ADC_INTRIE1_ADDR 0x50DU
3454#define AFE_ADC_INTRIE1_DEFAULT 0x00U
3455
3456#define CH0_HI_LIMIT_IE_AFE_ADC_INTRIE1_ADDR 0x50DU // Enable Channel 0 high limit monitor inte...
3457#define CH0_HI_LIMIT_IE_AFE_ADC_INTRIE1_MASK 0x01U
3458#define CH0_HI_LIMIT_IE_AFE_ADC_INTRIE1_POS 0U
3459
3460#define CH1_HI_LIMIT_IE_AFE_ADC_INTRIE1_ADDR 0x50DU // Enable Channel 1 high limit monitor inte...
3461#define CH1_HI_LIMIT_IE_AFE_ADC_INTRIE1_MASK 0x02U
3462#define CH1_HI_LIMIT_IE_AFE_ADC_INTRIE1_POS 1U
3463
3464#define CH2_HI_LIMIT_IE_AFE_ADC_INTRIE1_ADDR 0x50DU // Enable Channel 2 high limit monitor inte...
3465#define CH2_HI_LIMIT_IE_AFE_ADC_INTRIE1_MASK 0x04U
3466#define CH2_HI_LIMIT_IE_AFE_ADC_INTRIE1_POS 2U
3467
3468#define CH3_HI_LIMIT_IE_AFE_ADC_INTRIE1_ADDR 0x50DU // Enable Channel 3 high limit monitor inte...
3469#define CH3_HI_LIMIT_IE_AFE_ADC_INTRIE1_MASK 0x08U
3470#define CH3_HI_LIMIT_IE_AFE_ADC_INTRIE1_POS 3U
3471
3472#define CH4_HI_LIMIT_IE_AFE_ADC_INTRIE1_ADDR 0x50DU // Enable Channel 4 high limit monitor inte...
3473#define CH4_HI_LIMIT_IE_AFE_ADC_INTRIE1_MASK 0x10U
3474#define CH4_HI_LIMIT_IE_AFE_ADC_INTRIE1_POS 4U
3475
3476#define CH5_HI_LIMIT_IE_AFE_ADC_INTRIE1_ADDR 0x50DU // Enable Channel 5 high limit monitor inte...
3477#define CH5_HI_LIMIT_IE_AFE_ADC_INTRIE1_MASK 0x20U
3478#define CH5_HI_LIMIT_IE_AFE_ADC_INTRIE1_POS 5U
3479
3480#define CH6_HI_LIMIT_IE_AFE_ADC_INTRIE1_ADDR 0x50DU // Enable Channel 6 high limit monitor inte...
3481#define CH6_HI_LIMIT_IE_AFE_ADC_INTRIE1_MASK 0x40U
3482#define CH6_HI_LIMIT_IE_AFE_ADC_INTRIE1_POS 6U
3483
3484#define CH7_HI_LIMIT_IE_AFE_ADC_INTRIE1_ADDR 0x50DU // Enable Channel 7 high limit monitor inte...
3485#define CH7_HI_LIMIT_IE_AFE_ADC_INTRIE1_MASK 0x80U
3486#define CH7_HI_LIMIT_IE_AFE_ADC_INTRIE1_POS 7U
3487
3488#define AFE_ADC_INTRIE2_ADDR 0x50EU
3489#define AFE_ADC_INTRIE2_DEFAULT 0x00U
3490
3491#define CH0_LO_LIMIT_IE_AFE_ADC_INTRIE2_ADDR 0x50EU // Enable Channel 0 low limit monitor inter...
3492#define CH0_LO_LIMIT_IE_AFE_ADC_INTRIE2_MASK 0x01U
3493#define CH0_LO_LIMIT_IE_AFE_ADC_INTRIE2_POS 0U
3494
3495#define CH1_LO_LIMIT_IE_AFE_ADC_INTRIE2_ADDR 0x50EU // Enable Channel 1 low limit monitor inter...
3496#define CH1_LO_LIMIT_IE_AFE_ADC_INTRIE2_MASK 0x02U
3497#define CH1_LO_LIMIT_IE_AFE_ADC_INTRIE2_POS 1U
3498
3499#define CH2_LO_LIMIT_IE_AFE_ADC_INTRIE2_ADDR 0x50EU // Enable Channel 2 low limit monitor inter...
3500#define CH2_LO_LIMIT_IE_AFE_ADC_INTRIE2_MASK 0x04U
3501#define CH2_LO_LIMIT_IE_AFE_ADC_INTRIE2_POS 2U
3502
3503#define CH3_LO_LIMIT_IE_AFE_ADC_INTRIE2_ADDR 0x50EU // Enable Channel 3 low limit monitor inter...
3504#define CH3_LO_LIMIT_IE_AFE_ADC_INTRIE2_MASK 0x08U
3505#define CH3_LO_LIMIT_IE_AFE_ADC_INTRIE2_POS 3U
3506
3507#define CH4_LO_LIMIT_IE_AFE_ADC_INTRIE2_ADDR 0x50EU // Enable Channel 4 low limit monitor inter...
3508#define CH4_LO_LIMIT_IE_AFE_ADC_INTRIE2_MASK 0x10U
3509#define CH4_LO_LIMIT_IE_AFE_ADC_INTRIE2_POS 4U
3510
3511#define CH5_LO_LIMIT_IE_AFE_ADC_INTRIE2_ADDR 0x50EU // Enable Channel 5 low limit monitor inter...
3512#define CH5_LO_LIMIT_IE_AFE_ADC_INTRIE2_MASK 0x20U
3513#define CH5_LO_LIMIT_IE_AFE_ADC_INTRIE2_POS 5U
3514
3515#define CH6_LO_LIMIT_IE_AFE_ADC_INTRIE2_ADDR 0x50EU // Enable Channel 6 low limit monitor inter...
3516#define CH6_LO_LIMIT_IE_AFE_ADC_INTRIE2_MASK 0x40U
3517#define CH6_LO_LIMIT_IE_AFE_ADC_INTRIE2_POS 6U
3518
3519#define CH7_LO_LIMIT_IE_AFE_ADC_INTRIE2_ADDR 0x50EU // Enable Channel 7 low limit monitor inter...
3520#define CH7_LO_LIMIT_IE_AFE_ADC_INTRIE2_MASK 0x80U
3521#define CH7_LO_LIMIT_IE_AFE_ADC_INTRIE2_POS 7U
3522
3523#define AFE_ADC_INTRIE3_ADDR 0x50FU
3524#define AFE_ADC_INTRIE3_DEFAULT 0x00U
3525
3526#define TMON_ERR_IE_AFE_ADC_INTRIE3_ADDR 0x50FU // Enable the temperature sensor error inte...
3527#define TMON_ERR_IE_AFE_ADC_INTRIE3_MASK 0x02U
3528#define TMON_ERR_IE_AFE_ADC_INTRIE3_POS 1U
3529
3530#define REFLIMSCL3_IE_AFE_ADC_INTRIE3_ADDR 0x50FU // Enable the REFLIMSCL3 interrupt (for ADC...
3531#define REFLIMSCL3_IE_AFE_ADC_INTRIE3_MASK 0x08U
3532#define REFLIMSCL3_IE_AFE_ADC_INTRIE3_POS 3U
3533
3534#define REFLIMSCL2_IE_AFE_ADC_INTRIE3_ADDR 0x50FU // Enable the REFLIMSCL2 interrupt (for ADC...
3535#define REFLIMSCL2_IE_AFE_ADC_INTRIE3_MASK 0x10U
3536#define REFLIMSCL2_IE_AFE_ADC_INTRIE3_POS 4U
3537
3538#define REFLIMSCL1_IE_AFE_ADC_INTRIE3_ADDR 0x50FU // Enable the REFLIMSCL1 interrupt (for ADC...
3539#define REFLIMSCL1_IE_AFE_ADC_INTRIE3_MASK 0x20U
3540#define REFLIMSCL1_IE_AFE_ADC_INTRIE3_POS 5U
3541
3542#define REFLIM_IE_AFE_ADC_INTRIE3_ADDR 0x50FU // Enable the REFLIM interrupt (for ADC BIS...
3543#define REFLIM_IE_AFE_ADC_INTRIE3_MASK 0x40U
3544#define REFLIM_IE_AFE_ADC_INTRIE3_POS 6U
3545
3546#define AFE_ADC_INTR0_ADDR 0x510U
3547#define AFE_ADC_INTR0_DEFAULT 0x00U
3548
3549#define ADC_DONE_IF_AFE_ADC_INTR0_ADDR 0x510U // ADC conversion done interrupt flag. Clea...
3550#define ADC_DONE_IF_AFE_ADC_INTR0_MASK 0x01U
3551#define ADC_DONE_IF_AFE_ADC_INTR0_POS 0U
3552
3553#define ADC_REF_READY_IF_AFE_ADC_INTR0_ADDR 0x510U // After powerup the ADC is ready to be use...
3554#define ADC_REF_READY_IF_AFE_ADC_INTR0_MASK 0x02U
3555#define ADC_REF_READY_IF_AFE_ADC_INTR0_POS 1U
3556
3557#define ADC_HI_LIMIT_IF_AFE_ADC_INTR0_ADDR 0x510U // ADC high limit monitor interrupt flag.  ...
3558#define ADC_HI_LIMIT_IF_AFE_ADC_INTR0_MASK 0x04U
3559#define ADC_HI_LIMIT_IF_AFE_ADC_INTR0_POS 2U
3560
3561#define ADC_LO_LIMIT_IF_AFE_ADC_INTR0_ADDR 0x510U // ADC low limit monitor interrupt flag.  C...
3562#define ADC_LO_LIMIT_IF_AFE_ADC_INTR0_MASK 0x08U
3563#define ADC_LO_LIMIT_IF_AFE_ADC_INTR0_POS 3U
3564
3565#define ADC_TMON_CAL_OOD_IF_AFE_ADC_INTR0_ADDR 0x510U // Temperature sensor calibration has expir...
3566#define ADC_TMON_CAL_OOD_IF_AFE_ADC_INTR0_MASK 0x20U
3567#define ADC_TMON_CAL_OOD_IF_AFE_ADC_INTR0_POS 5U
3568
3569#define ADC_OVERRANGE_IF_AFE_ADC_INTR0_ADDR 0x510U // Detected that ADC input voltage exceeds ...
3570#define ADC_OVERRANGE_IF_AFE_ADC_INTR0_MASK 0x40U
3571#define ADC_OVERRANGE_IF_AFE_ADC_INTR0_POS 6U
3572
3573#define ADC_CALDONE_IF_AFE_ADC_INTR0_ADDR 0x510U // ADC accuracy/temperature sensor done fla...
3574#define ADC_CALDONE_IF_AFE_ADC_INTR0_MASK 0x80U
3575#define ADC_CALDONE_IF_AFE_ADC_INTR0_POS 7U
3576
3577#define AFE_ADC_INTR1_ADDR 0x511U
3578#define AFE_ADC_INTR1_DEFAULT 0x00U
3579
3580#define CH0_HI_LIMIT_IF_AFE_ADC_INTR1_ADDR 0x511U // Channel 0 high limit monitor interrupt f...
3581#define CH0_HI_LIMIT_IF_AFE_ADC_INTR1_MASK 0x01U
3582#define CH0_HI_LIMIT_IF_AFE_ADC_INTR1_POS 0U
3583
3584#define CH1_HI_LIMIT_IF_AFE_ADC_INTR1_ADDR 0x511U // Channel 1 high limit monitor interrupt f...
3585#define CH1_HI_LIMIT_IF_AFE_ADC_INTR1_MASK 0x02U
3586#define CH1_HI_LIMIT_IF_AFE_ADC_INTR1_POS 1U
3587
3588#define CH2_HI_LIMIT_IF_AFE_ADC_INTR1_ADDR 0x511U // Channel 2 high limit monitor interrupt f...
3589#define CH2_HI_LIMIT_IF_AFE_ADC_INTR1_MASK 0x04U
3590#define CH2_HI_LIMIT_IF_AFE_ADC_INTR1_POS 2U
3591
3592#define CH3_HI_LIMIT_IF_AFE_ADC_INTR1_ADDR 0x511U // Channel 3 high limit monitor interrupt f...
3593#define CH3_HI_LIMIT_IF_AFE_ADC_INTR1_MASK 0x08U
3594#define CH3_HI_LIMIT_IF_AFE_ADC_INTR1_POS 3U
3595
3596#define CH4_HI_LIMIT_IF_AFE_ADC_INTR1_ADDR 0x511U // Channel 4 high limit monitor interrupt f...
3597#define CH4_HI_LIMIT_IF_AFE_ADC_INTR1_MASK 0x10U
3598#define CH4_HI_LIMIT_IF_AFE_ADC_INTR1_POS 4U
3599
3600#define CH5_HI_LIMIT_IF_AFE_ADC_INTR1_ADDR 0x511U // Channel 5 high limit monitor interrupt f...
3601#define CH5_HI_LIMIT_IF_AFE_ADC_INTR1_MASK 0x20U
3602#define CH5_HI_LIMIT_IF_AFE_ADC_INTR1_POS 5U
3603
3604#define CH6_HI_LIMIT_IF_AFE_ADC_INTR1_ADDR 0x511U // Channel 6 high limit monitor interrupt f...
3605#define CH6_HI_LIMIT_IF_AFE_ADC_INTR1_MASK 0x40U
3606#define CH6_HI_LIMIT_IF_AFE_ADC_INTR1_POS 6U
3607
3608#define CH7_HI_LIMIT_IF_AFE_ADC_INTR1_ADDR 0x511U // Channel 7 high limit monitor interrupt f...
3609#define CH7_HI_LIMIT_IF_AFE_ADC_INTR1_MASK 0x80U
3610#define CH7_HI_LIMIT_IF_AFE_ADC_INTR1_POS 7U
3611
3612#define AFE_ADC_INTR2_ADDR 0x512U
3613#define AFE_ADC_INTR2_DEFAULT 0x00U
3614
3615#define CH0_LO_LIMIT_IF_AFE_ADC_INTR2_ADDR 0x512U // Channel 0 low limit monitor interrupt fl...
3616#define CH0_LO_LIMIT_IF_AFE_ADC_INTR2_MASK 0x01U
3617#define CH0_LO_LIMIT_IF_AFE_ADC_INTR2_POS 0U
3618
3619#define CH1_LO_LIMIT_IF_AFE_ADC_INTR2_ADDR 0x512U // Channel 1 low limit monitor interrupt fl...
3620#define CH1_LO_LIMIT_IF_AFE_ADC_INTR2_MASK 0x02U
3621#define CH1_LO_LIMIT_IF_AFE_ADC_INTR2_POS 1U
3622
3623#define CH2_LO_LIMIT_IF_AFE_ADC_INTR2_ADDR 0x512U // Channel 2 low limit monitor interrupt fl...
3624#define CH2_LO_LIMIT_IF_AFE_ADC_INTR2_MASK 0x04U
3625#define CH2_LO_LIMIT_IF_AFE_ADC_INTR2_POS 2U
3626
3627#define CH3_LO_LIMIT_IF_AFE_ADC_INTR2_ADDR 0x512U // Channel 3 low limit monitor interrupt fl...
3628#define CH3_LO_LIMIT_IF_AFE_ADC_INTR2_MASK 0x08U
3629#define CH3_LO_LIMIT_IF_AFE_ADC_INTR2_POS 3U
3630
3631#define CH4_LO_LIMIT_IF_AFE_ADC_INTR2_ADDR 0x512U // Channel 4 low limit monitor interrupt fl...
3632#define CH4_LO_LIMIT_IF_AFE_ADC_INTR2_MASK 0x10U
3633#define CH4_LO_LIMIT_IF_AFE_ADC_INTR2_POS 4U
3634
3635#define CH5_LO_LIMIT_IF_AFE_ADC_INTR2_ADDR 0x512U // Channel 5 low limit monitor interrupt fl...
3636#define CH5_LO_LIMIT_IF_AFE_ADC_INTR2_MASK 0x20U
3637#define CH5_LO_LIMIT_IF_AFE_ADC_INTR2_POS 5U
3638
3639#define CH6_LO_LIMIT_IF_AFE_ADC_INTR2_ADDR 0x512U // Channel 6 low limit monitor interrupt fl...
3640#define CH6_LO_LIMIT_IF_AFE_ADC_INTR2_MASK 0x40U
3641#define CH6_LO_LIMIT_IF_AFE_ADC_INTR2_POS 6U
3642
3643#define CH7_LO_LIMIT_IF_AFE_ADC_INTR2_ADDR 0x512U // Channel 7 low limit monitor interrupt fl...
3644#define CH7_LO_LIMIT_IF_AFE_ADC_INTR2_MASK 0x80U
3645#define CH7_LO_LIMIT_IF_AFE_ADC_INTR2_POS 7U
3646
3647#define AFE_ADC_INTR3_ADDR 0x513U
3648#define AFE_ADC_INTR3_DEFAULT 0x00U
3649
3650#define TMON_ERR_IF_AFE_ADC_INTR3_ADDR 0x513U // Discrepancy between temperature sensor a...
3651#define TMON_ERR_IF_AFE_ADC_INTR3_MASK 0x02U
3652#define TMON_ERR_IF_AFE_ADC_INTR3_POS 1U
3653
3654#define REFLIMSCL3_IF_AFE_ADC_INTR3_ADDR 0x513U // Returned value from ADC BIST test (divid...
3655#define REFLIMSCL3_IF_AFE_ADC_INTR3_MASK 0x08U
3656#define REFLIMSCL3_IF_AFE_ADC_INTR3_POS 3U
3657
3658#define REFLIMSCL2_IF_AFE_ADC_INTR3_ADDR 0x513U // Returned value from ADC BIST test (divid...
3659#define REFLIMSCL2_IF_AFE_ADC_INTR3_MASK 0x10U
3660#define REFLIMSCL2_IF_AFE_ADC_INTR3_POS 4U
3661
3662#define REFLIMSCL1_IF_AFE_ADC_INTR3_ADDR 0x513U // Returned value from ADC BIST test (divid...
3663#define REFLIMSCL1_IF_AFE_ADC_INTR3_MASK 0x20U
3664#define REFLIMSCL1_IF_AFE_ADC_INTR3_POS 5U
3665
3666#define REFLIM_IF_AFE_ADC_INTR3_ADDR 0x513U // Returned value from ADC BIST test (divid...
3667#define REFLIM_IF_AFE_ADC_INTR3_MASK 0x40U
3668#define REFLIM_IF_AFE_ADC_INTR3_POS 6U
3669
3670#define AFE_ADC_LIMIT0_0_ADDR 0x514U
3671#define AFE_ADC_LIMIT0_0_DEFAULT 0x00U
3672
3673#define CHLOLIMIT_L0_AFE_ADC_LIMIT0_0_ADDR 0x514U // ADC Output Register set 0 - low limit th...
3674#define CHLOLIMIT_L0_AFE_ADC_LIMIT0_0_MASK 0xFFU
3675#define CHLOLIMIT_L0_AFE_ADC_LIMIT0_0_POS 0U
3676
3677#define AFE_ADC_LIMIT0_1_ADDR 0x515U
3678#define AFE_ADC_LIMIT0_1_DEFAULT 0xF0U
3679
3680#define CHLOLIMIT_H0_AFE_ADC_LIMIT0_1_ADDR 0x515U // ADC Output Register set 0 - low limit th...
3681#define CHLOLIMIT_H0_AFE_ADC_LIMIT0_1_MASK 0x03U
3682#define CHLOLIMIT_H0_AFE_ADC_LIMIT0_1_POS 0U
3683
3684#define CHHILIMIT_L0_AFE_ADC_LIMIT0_1_ADDR 0x515U // ADC Output Register set 0 - high limit t...
3685#define CHHILIMIT_L0_AFE_ADC_LIMIT0_1_MASK 0xF0U
3686#define CHHILIMIT_L0_AFE_ADC_LIMIT0_1_POS 4U
3687
3688#define AFE_ADC_LIMIT0_2_ADDR 0x516U
3689#define AFE_ADC_LIMIT0_2_DEFAULT 0x3FU
3690
3691#define CHHILIMIT_H0_AFE_ADC_LIMIT0_2_ADDR 0x516U // ADC Output Register set 0 - high limit t...
3692#define CHHILIMIT_H0_AFE_ADC_LIMIT0_2_MASK 0x3FU
3693#define CHHILIMIT_H0_AFE_ADC_LIMIT0_2_POS 0U
3694
3695#define AFE_ADC_LIMIT0_3_ADDR 0x517U
3696#define AFE_ADC_LIMIT0_3_DEFAULT 0x03U
3697
3698#define CH_SEL0_AFE_ADC_LIMIT0_3_ADDR 0x517U // ADC Input Select for ADC Output Register...
3699#define CH_SEL0_AFE_ADC_LIMIT0_3_MASK 0x0FU
3700#define CH_SEL0_AFE_ADC_LIMIT0_3_POS 0U
3701
3702#define DIV_SEL0_AFE_ADC_LIMIT0_3_ADDR 0x517U // ADC channel 0 divider setting
3703#define DIV_SEL0_AFE_ADC_LIMIT0_3_MASK 0x30U
3704#define DIV_SEL0_AFE_ADC_LIMIT0_3_POS 4U
3705
3706#define AFE_ADC_LIMIT1_0_ADDR 0x518U
3707#define AFE_ADC_LIMIT1_0_DEFAULT 0x00U
3708
3709#define CHLOLIMIT_L1_AFE_ADC_LIMIT1_0_ADDR 0x518U // ADC Output Register set 1 - low limit th...
3710#define CHLOLIMIT_L1_AFE_ADC_LIMIT1_0_MASK 0xFFU
3711#define CHLOLIMIT_L1_AFE_ADC_LIMIT1_0_POS 0U
3712
3713#define AFE_ADC_LIMIT1_1_ADDR 0x519U
3714#define AFE_ADC_LIMIT1_1_DEFAULT 0xF0U
3715
3716#define CHLOLIMIT_H1_AFE_ADC_LIMIT1_1_ADDR 0x519U // ADC Output Register set 1 - low limit th...
3717#define CHLOLIMIT_H1_AFE_ADC_LIMIT1_1_MASK 0x03U
3718#define CHLOLIMIT_H1_AFE_ADC_LIMIT1_1_POS 0U
3719
3720#define CHHILIMIT_L1_AFE_ADC_LIMIT1_1_ADDR 0x519U // ADC Output Register set 1 - high limit t...
3721#define CHHILIMIT_L1_AFE_ADC_LIMIT1_1_MASK 0xF0U
3722#define CHHILIMIT_L1_AFE_ADC_LIMIT1_1_POS 4U
3723
3724#define AFE_ADC_LIMIT1_2_ADDR 0x51AU
3725#define AFE_ADC_LIMIT1_2_DEFAULT 0x3FU
3726
3727#define CHHILIMIT_H1_AFE_ADC_LIMIT1_2_ADDR 0x51AU // ADC Output Register set 1 - high limit t...
3728#define CHHILIMIT_H1_AFE_ADC_LIMIT1_2_MASK 0x3FU
3729#define CHHILIMIT_H1_AFE_ADC_LIMIT1_2_POS 0U
3730
3731#define AFE_ADC_LIMIT1_3_ADDR 0x51BU
3732#define AFE_ADC_LIMIT1_3_DEFAULT 0x03U
3733
3734#define CH_SEL1_AFE_ADC_LIMIT1_3_ADDR 0x51BU // ADC Input Select for ADC Output Register...
3735#define CH_SEL1_AFE_ADC_LIMIT1_3_MASK 0x0FU
3736#define CH_SEL1_AFE_ADC_LIMIT1_3_POS 0U
3737
3738#define DIV_SEL1_AFE_ADC_LIMIT1_3_ADDR 0x51BU // ADC channel 1 divider setting
3739#define DIV_SEL1_AFE_ADC_LIMIT1_3_MASK 0x30U
3740#define DIV_SEL1_AFE_ADC_LIMIT1_3_POS 4U
3741
3742#define AFE_ADC_LIMIT2_0_ADDR 0x51CU
3743#define AFE_ADC_LIMIT2_0_DEFAULT 0x00U
3744
3745#define CHLOLIMIT_L2_AFE_ADC_LIMIT2_0_ADDR 0x51CU // ADC Output Register set 2 - low limit th...
3746#define CHLOLIMIT_L2_AFE_ADC_LIMIT2_0_MASK 0xFFU
3747#define CHLOLIMIT_L2_AFE_ADC_LIMIT2_0_POS 0U
3748
3749#define AFE_ADC_LIMIT2_1_ADDR 0x51DU
3750#define AFE_ADC_LIMIT2_1_DEFAULT 0xF0U
3751
3752#define CHLOLIMIT_H2_AFE_ADC_LIMIT2_1_ADDR 0x51DU // ADC Output Register set 2 - low limit th...
3753#define CHLOLIMIT_H2_AFE_ADC_LIMIT2_1_MASK 0x03U
3754#define CHLOLIMIT_H2_AFE_ADC_LIMIT2_1_POS 0U
3755
3756#define CHHILIMIT_L2_AFE_ADC_LIMIT2_1_ADDR 0x51DU // ADC Output Register set 2 - high limit t...
3757#define CHHILIMIT_L2_AFE_ADC_LIMIT2_1_MASK 0xF0U
3758#define CHHILIMIT_L2_AFE_ADC_LIMIT2_1_POS 4U
3759
3760#define AFE_ADC_LIMIT2_2_ADDR 0x51EU
3761#define AFE_ADC_LIMIT2_2_DEFAULT 0x3FU
3762
3763#define CHHILIMIT_H2_AFE_ADC_LIMIT2_2_ADDR 0x51EU // ADC Output Register set 2 - high limit t...
3764#define CHHILIMIT_H2_AFE_ADC_LIMIT2_2_MASK 0x3FU
3765#define CHHILIMIT_H2_AFE_ADC_LIMIT2_2_POS 0U
3766
3767#define AFE_ADC_LIMIT2_3_ADDR 0x51FU
3768#define AFE_ADC_LIMIT2_3_DEFAULT 0x03U
3769
3770#define CH_SEL2_AFE_ADC_LIMIT2_3_ADDR 0x51FU // ADC Input Select for ADC Output Register...
3771#define CH_SEL2_AFE_ADC_LIMIT2_3_MASK 0x0FU
3772#define CH_SEL2_AFE_ADC_LIMIT2_3_POS 0U
3773
3774#define DIV_SEL2_AFE_ADC_LIMIT2_3_ADDR 0x51FU // ADC channel 2 divider setting
3775#define DIV_SEL2_AFE_ADC_LIMIT2_3_MASK 0x30U
3776#define DIV_SEL2_AFE_ADC_LIMIT2_3_POS 4U
3777
3778#define AFE_ADC_LIMIT3_0_ADDR 0x520U
3779#define AFE_ADC_LIMIT3_0_DEFAULT 0x00U
3780
3781#define CHLOLIMIT_L3_AFE_ADC_LIMIT3_0_ADDR 0x520U // ADC Output Register set 3 - low limit th...
3782#define CHLOLIMIT_L3_AFE_ADC_LIMIT3_0_MASK 0xFFU
3783#define CHLOLIMIT_L3_AFE_ADC_LIMIT3_0_POS 0U
3784
3785#define AFE_ADC_LIMIT3_1_ADDR 0x521U
3786#define AFE_ADC_LIMIT3_1_DEFAULT 0xF0U
3787
3788#define CHLOLIMIT_H3_AFE_ADC_LIMIT3_1_ADDR 0x521U // ADC Output Register set 3 - low limit th...
3789#define CHLOLIMIT_H3_AFE_ADC_LIMIT3_1_MASK 0x03U
3790#define CHLOLIMIT_H3_AFE_ADC_LIMIT3_1_POS 0U
3791
3792#define CHHILIMIT_L3_AFE_ADC_LIMIT3_1_ADDR 0x521U // ADC Output Register set 3 - high limit t...
3793#define CHHILIMIT_L3_AFE_ADC_LIMIT3_1_MASK 0xF0U
3794#define CHHILIMIT_L3_AFE_ADC_LIMIT3_1_POS 4U
3795
3796#define AFE_ADC_LIMIT3_2_ADDR 0x522U
3797#define AFE_ADC_LIMIT3_2_DEFAULT 0x3FU
3798
3799#define CHHILIMIT_H3_AFE_ADC_LIMIT3_2_ADDR 0x522U // ADC Output Register set 3 - high limit t...
3800#define CHHILIMIT_H3_AFE_ADC_LIMIT3_2_MASK 0x3FU
3801#define CHHILIMIT_H3_AFE_ADC_LIMIT3_2_POS 0U
3802
3803#define AFE_ADC_LIMIT3_3_ADDR 0x523U
3804#define AFE_ADC_LIMIT3_3_DEFAULT 0x03U
3805
3806#define CH_SEL3_AFE_ADC_LIMIT3_3_ADDR 0x523U // ADC Input Select for ADC Output Register...
3807#define CH_SEL3_AFE_ADC_LIMIT3_3_MASK 0x0FU
3808#define CH_SEL3_AFE_ADC_LIMIT3_3_POS 0U
3809
3810#define DIV_SEL3_AFE_ADC_LIMIT3_3_ADDR 0x523U // ADC channel 3 divider setting
3811#define DIV_SEL3_AFE_ADC_LIMIT3_3_MASK 0x30U
3812#define DIV_SEL3_AFE_ADC_LIMIT3_3_POS 4U
3813
3814#define AFE_ADC_LIMIT4_0_ADDR 0x524U
3815#define AFE_ADC_LIMIT4_0_DEFAULT 0x00U
3816
3817#define CHLOLIMIT_L4_AFE_ADC_LIMIT4_0_ADDR 0x524U // ADC Output Register set 4 - low limit th...
3818#define CHLOLIMIT_L4_AFE_ADC_LIMIT4_0_MASK 0xFFU
3819#define CHLOLIMIT_L4_AFE_ADC_LIMIT4_0_POS 0U
3820
3821#define AFE_ADC_LIMIT4_1_ADDR 0x525U
3822#define AFE_ADC_LIMIT4_1_DEFAULT 0xF0U
3823
3824#define CHLOLIMIT_H4_AFE_ADC_LIMIT4_1_ADDR 0x525U // ADC Output Register set 4 - low limit th...
3825#define CHLOLIMIT_H4_AFE_ADC_LIMIT4_1_MASK 0x03U
3826#define CHLOLIMIT_H4_AFE_ADC_LIMIT4_1_POS 0U
3827
3828#define CHHILIMIT_L4_AFE_ADC_LIMIT4_1_ADDR 0x525U // ADC Output Register set 4 - high limit t...
3829#define CHHILIMIT_L4_AFE_ADC_LIMIT4_1_MASK 0xF0U
3830#define CHHILIMIT_L4_AFE_ADC_LIMIT4_1_POS 4U
3831
3832#define AFE_ADC_LIMIT4_2_ADDR 0x526U
3833#define AFE_ADC_LIMIT4_2_DEFAULT 0x3FU
3834
3835#define CHHILIMIT_H4_AFE_ADC_LIMIT4_2_ADDR 0x526U // ADC Output Register set 4 - high limit t...
3836#define CHHILIMIT_H4_AFE_ADC_LIMIT4_2_MASK 0x3FU
3837#define CHHILIMIT_H4_AFE_ADC_LIMIT4_2_POS 0U
3838
3839#define AFE_ADC_LIMIT4_3_ADDR 0x527U
3840#define AFE_ADC_LIMIT4_3_DEFAULT 0x03U
3841
3842#define CH_SEL4_AFE_ADC_LIMIT4_3_ADDR 0x527U // ADC Input Select for ADC Output Register...
3843#define CH_SEL4_AFE_ADC_LIMIT4_3_MASK 0x0FU
3844#define CH_SEL4_AFE_ADC_LIMIT4_3_POS 0U
3845
3846#define DIV_SEL4_AFE_ADC_LIMIT4_3_ADDR 0x527U // ADC channel 4 divider setting
3847#define DIV_SEL4_AFE_ADC_LIMIT4_3_MASK 0x30U
3848#define DIV_SEL4_AFE_ADC_LIMIT4_3_POS 4U
3849
3850#define AFE_ADC_LIMIT5_0_ADDR 0x528U
3851#define AFE_ADC_LIMIT5_0_DEFAULT 0x00U
3852
3853#define CHLOLIMIT_L5_AFE_ADC_LIMIT5_0_ADDR 0x528U // ADC Output Register set 5 - low limit th...
3854#define CHLOLIMIT_L5_AFE_ADC_LIMIT5_0_MASK 0xFFU
3855#define CHLOLIMIT_L5_AFE_ADC_LIMIT5_0_POS 0U
3856
3857#define AFE_ADC_LIMIT5_1_ADDR 0x529U
3858#define AFE_ADC_LIMIT5_1_DEFAULT 0xF0U
3859
3860#define CHLOLIMIT_H5_AFE_ADC_LIMIT5_1_ADDR 0x529U // ADC Output Register set 5 - low limit th...
3861#define CHLOLIMIT_H5_AFE_ADC_LIMIT5_1_MASK 0x03U
3862#define CHLOLIMIT_H5_AFE_ADC_LIMIT5_1_POS 0U
3863
3864#define CHHILIMIT_L5_AFE_ADC_LIMIT5_1_ADDR 0x529U // ADC Output Register set 5 - high limit t...
3865#define CHHILIMIT_L5_AFE_ADC_LIMIT5_1_MASK 0xF0U
3866#define CHHILIMIT_L5_AFE_ADC_LIMIT5_1_POS 4U
3867
3868#define AFE_ADC_LIMIT5_2_ADDR 0x52AU
3869#define AFE_ADC_LIMIT5_2_DEFAULT 0x3FU
3870
3871#define CHHILIMIT_H5_AFE_ADC_LIMIT5_2_ADDR 0x52AU // ADC Output Register set 5 - high limit t...
3872#define CHHILIMIT_H5_AFE_ADC_LIMIT5_2_MASK 0x3FU
3873#define CHHILIMIT_H5_AFE_ADC_LIMIT5_2_POS 0U
3874
3875#define AFE_ADC_LIMIT5_3_ADDR 0x52BU
3876#define AFE_ADC_LIMIT5_3_DEFAULT 0x03U
3877
3878#define CH_SEL5_AFE_ADC_LIMIT5_3_ADDR 0x52BU // ADC Input Select for ADC Output Register...
3879#define CH_SEL5_AFE_ADC_LIMIT5_3_MASK 0x0FU
3880#define CH_SEL5_AFE_ADC_LIMIT5_3_POS 0U
3881
3882#define DIV_SEL5_AFE_ADC_LIMIT5_3_ADDR 0x52BU // ADC channel 5 divider setting
3883#define DIV_SEL5_AFE_ADC_LIMIT5_3_MASK 0x30U
3884#define DIV_SEL5_AFE_ADC_LIMIT5_3_POS 4U
3885
3886#define AFE_ADC_LIMIT6_0_ADDR 0x52CU
3887#define AFE_ADC_LIMIT6_0_DEFAULT 0x00U
3888
3889#define CHLOLIMIT_L6_AFE_ADC_LIMIT6_0_ADDR 0x52CU // ADC Output Register set 6 - low limit th...
3890#define CHLOLIMIT_L6_AFE_ADC_LIMIT6_0_MASK 0xFFU
3891#define CHLOLIMIT_L6_AFE_ADC_LIMIT6_0_POS 0U
3892
3893#define AFE_ADC_LIMIT6_1_ADDR 0x52DU
3894#define AFE_ADC_LIMIT6_1_DEFAULT 0xF0U
3895
3896#define CHLOLIMIT_H6_AFE_ADC_LIMIT6_1_ADDR 0x52DU // ADC Output Register set 6 - low limit th...
3897#define CHLOLIMIT_H6_AFE_ADC_LIMIT6_1_MASK 0x03U
3898#define CHLOLIMIT_H6_AFE_ADC_LIMIT6_1_POS 0U
3899
3900#define CHHILIMIT_L6_AFE_ADC_LIMIT6_1_ADDR 0x52DU // ADC Output Register set 6 - high limit t...
3901#define CHHILIMIT_L6_AFE_ADC_LIMIT6_1_MASK 0xF0U
3902#define CHHILIMIT_L6_AFE_ADC_LIMIT6_1_POS 4U
3903
3904#define AFE_ADC_LIMIT6_2_ADDR 0x52EU
3905#define AFE_ADC_LIMIT6_2_DEFAULT 0x3FU
3906
3907#define CHHILIMIT_H6_AFE_ADC_LIMIT6_2_ADDR 0x52EU // ADC Output Register set 5 - high limit t...
3908#define CHHILIMIT_H6_AFE_ADC_LIMIT6_2_MASK 0x3FU
3909#define CHHILIMIT_H6_AFE_ADC_LIMIT6_2_POS 0U
3910
3911#define AFE_ADC_LIMIT6_3_ADDR 0x52FU
3912#define AFE_ADC_LIMIT6_3_DEFAULT 0x03U
3913
3914#define CH_SEL6_AFE_ADC_LIMIT6_3_ADDR 0x52FU // ADC Input Select for ADC Output Register...
3915#define CH_SEL6_AFE_ADC_LIMIT6_3_MASK 0x0FU
3916#define CH_SEL6_AFE_ADC_LIMIT6_3_POS 0U
3917
3918#define DIV_SEL6_AFE_ADC_LIMIT6_3_ADDR 0x52FU // ADC channel 6 divider setting
3919#define DIV_SEL6_AFE_ADC_LIMIT6_3_MASK 0x30U
3920#define DIV_SEL6_AFE_ADC_LIMIT6_3_POS 4U
3921
3922#define AFE_ADC_LIMIT7_0_ADDR 0x530U
3923#define AFE_ADC_LIMIT7_0_DEFAULT 0x00U
3924
3925#define CHLOLIMIT_L7_AFE_ADC_LIMIT7_0_ADDR 0x530U // ADC Output Register set 7 - low limit th...
3926#define CHLOLIMIT_L7_AFE_ADC_LIMIT7_0_MASK 0xFFU
3927#define CHLOLIMIT_L7_AFE_ADC_LIMIT7_0_POS 0U
3928
3929#define AFE_ADC_LIMIT7_1_ADDR 0x531U
3930#define AFE_ADC_LIMIT7_1_DEFAULT 0xF0U
3931
3932#define CHLOLIMIT_H7_AFE_ADC_LIMIT7_1_ADDR 0x531U // ADC Output Register set 7- low limit thr...
3933#define CHLOLIMIT_H7_AFE_ADC_LIMIT7_1_MASK 0x03U
3934#define CHLOLIMIT_H7_AFE_ADC_LIMIT7_1_POS 0U
3935
3936#define CHHILIMIT_L7_AFE_ADC_LIMIT7_1_ADDR 0x531U // ADC Output Register set 7 - high limit t...
3937#define CHHILIMIT_L7_AFE_ADC_LIMIT7_1_MASK 0xF0U
3938#define CHHILIMIT_L7_AFE_ADC_LIMIT7_1_POS 4U
3939
3940#define AFE_ADC_LIMIT7_2_ADDR 0x532U
3941#define AFE_ADC_LIMIT7_2_DEFAULT 0x3FU
3942
3943#define CHHILIMIT_H7_AFE_ADC_LIMIT7_2_ADDR 0x532U // ADC Output Register set 7 - high limit t...
3944#define CHHILIMIT_H7_AFE_ADC_LIMIT7_2_MASK 0x3FU
3945#define CHHILIMIT_H7_AFE_ADC_LIMIT7_2_POS 0U
3946
3947#define AFE_ADC_LIMIT7_3_ADDR 0x533U
3948#define AFE_ADC_LIMIT7_3_DEFAULT 0x03U
3949
3950#define CH_SEL7_AFE_ADC_LIMIT7_3_ADDR 0x533U // ADC Input Select for ADC Output Register...
3951#define CH_SEL7_AFE_ADC_LIMIT7_3_MASK 0x0FU
3952#define CH_SEL7_AFE_ADC_LIMIT7_3_POS 0U
3953
3954#define DIV_SEL7_AFE_ADC_LIMIT7_3_ADDR 0x533U // ADC channel 7 divider setting
3955#define DIV_SEL7_AFE_ADC_LIMIT7_3_MASK 0x30U
3956#define DIV_SEL7_AFE_ADC_LIMIT7_3_POS 4U
3957
3958#define AFE_ADC_RR_CTRL0_ADDR 0x534U
3959#define AFE_ADC_RR_CTRL0_DEFAULT 0x00U
3960
3961#define ADC_RR_RUN_AFE_ADC_RR_CTRL0_ADDR 0x534U // Enable ADC round robin operation
3962#define ADC_RR_RUN_AFE_ADC_RR_CTRL0_MASK 0x01U
3963#define ADC_RR_RUN_AFE_ADC_RR_CTRL0_POS 0U
3964
3965#define AFE_ADC_CTRL_4_ADDR 0x53EU
3966#define AFE_ADC_CTRL_4_DEFAULT 0x00U
3967
3968#define ADC_PIN_EN_AFE_ADC_CTRL_4_ADDR 0x53EU // Connect selected MFP pins to ADC input m...
3969#define ADC_PIN_EN_AFE_ADC_CTRL_4_MASK 0x07U
3970#define ADC_PIN_EN_AFE_ADC_CTRL_4_POS 0U
3971
3972#define MISC_UART_PT_0_ADDR 0x548U
3973#define MISC_UART_PT_0_DEFAULT 0xDCU
3974
3975#define BITLEN_PT_1_L_MISC_UART_PT_0_ADDR 0x548U // Low byte of custom (manually configured)...
3976#define BITLEN_PT_1_L_MISC_UART_PT_0_MASK 0xFFU
3977#define BITLEN_PT_1_L_MISC_UART_PT_0_POS 0U
3978
3979#define MISC_UART_PT_1_ADDR 0x549U
3980#define MISC_UART_PT_1_DEFAULT 0x05U
3981
3982#define BITLEN_PT_1_H_MISC_UART_PT_1_ADDR 0x549U // High byte of custom (manually configured...
3983#define BITLEN_PT_1_H_MISC_UART_PT_1_MASK 0x3FU
3984#define BITLEN_PT_1_H_MISC_UART_PT_1_POS 0U
3985
3986#define MISC_UART_PT_2_ADDR 0x54AU
3987#define MISC_UART_PT_2_DEFAULT 0xDCU
3988
3989#define BITLEN_PT_2_L_MISC_UART_PT_2_ADDR 0x54AU // Low byte of custom (manually configured)...
3990#define BITLEN_PT_2_L_MISC_UART_PT_2_MASK 0xFFU
3991#define BITLEN_PT_2_L_MISC_UART_PT_2_POS 0U
3992
3993#define MISC_UART_PT_3_ADDR 0x54BU
3994#define MISC_UART_PT_3_DEFAULT 0x05U
3995
3996#define BITLEN_PT_2_H_MISC_UART_PT_3_ADDR 0x54BU // High byte of custom (manually configured...
3997#define BITLEN_PT_2_H_MISC_UART_PT_3_MASK 0x3FU
3998#define BITLEN_PT_2_H_MISC_UART_PT_3_POS 0U
3999
4000#define MISC_I2C_PT_4_ADDR 0x550U
4001#define MISC_I2C_PT_4_DEFAULT 0x00U
4002
4003#define SRC_A_1_MISC_I2C_PT_4_ADDR 0x550U // I2C address translator source A for pass...
4004#define SRC_A_1_MISC_I2C_PT_4_MASK 0xFEU
4005#define SRC_A_1_MISC_I2C_PT_4_POS 1U
4006
4007#define MISC_I2C_PT_5_ADDR 0x551U
4008#define MISC_I2C_PT_5_DEFAULT 0x00U
4009
4010#define DST_A_1_MISC_I2C_PT_5_ADDR 0x551U // I2C address translator destination A for...
4011#define DST_A_1_MISC_I2C_PT_5_MASK 0xFEU
4012#define DST_A_1_MISC_I2C_PT_5_POS 1U
4013
4014#define MISC_I2C_PT_6_ADDR 0x552U
4015#define MISC_I2C_PT_6_DEFAULT 0x00U
4016
4017#define SRC_B_1_MISC_I2C_PT_6_ADDR 0x552U // I2C address translator source B for pass...
4018#define SRC_B_1_MISC_I2C_PT_6_MASK 0xFEU
4019#define SRC_B_1_MISC_I2C_PT_6_POS 1U
4020
4021#define MISC_I2C_PT_7_ADDR 0x553U
4022#define MISC_I2C_PT_7_DEFAULT 0x00U
4023
4024#define DST_B_1_MISC_I2C_PT_7_ADDR 0x553U // I2C address translator destination B for...
4025#define DST_B_1_MISC_I2C_PT_7_MASK 0xFEU
4026#define DST_B_1_MISC_I2C_PT_7_POS 1U
4027
4028#define MISC_I2C_PT_8_ADDR 0x554U
4029#define MISC_I2C_PT_8_DEFAULT 0x00U
4030
4031#define SRC_A_2_MISC_I2C_PT_8_ADDR 0x554U // I2C address translator source A for pass...
4032#define SRC_A_2_MISC_I2C_PT_8_MASK 0xFEU
4033#define SRC_A_2_MISC_I2C_PT_8_POS 1U
4034
4035#define MISC_I2C_PT_9_ADDR 0x555U
4036#define MISC_I2C_PT_9_DEFAULT 0x00U
4037
4038#define DST_A_2_MISC_I2C_PT_9_ADDR 0x555U // I2C address translator destination A for...
4039#define DST_A_2_MISC_I2C_PT_9_MASK 0xFEU
4040#define DST_A_2_MISC_I2C_PT_9_POS 1U
4041
4042#define MISC_I2C_PT_10_ADDR 0x556U
4043#define MISC_I2C_PT_10_DEFAULT 0x00U
4044
4045#define SRC_B_2_MISC_I2C_PT_10_ADDR 0x556U // I2C address translator source B for pass...
4046#define SRC_B_2_MISC_I2C_PT_10_MASK 0xFEU
4047#define SRC_B_2_MISC_I2C_PT_10_POS 1U
4048
4049#define MISC_I2C_PT_11_ADDR 0x557U
4050#define MISC_I2C_PT_11_DEFAULT 0x00U
4051
4052#define DST_B_2_MISC_I2C_PT_11_ADDR 0x557U // I2C address translator destination B for...
4053#define DST_B_2_MISC_I2C_PT_11_MASK 0xFEU
4054#define DST_B_2_MISC_I2C_PT_11_POS 1U
4055
4056#define MISC_HS_VS_Z_ADDR 0x55FU
4057#define MISC_HS_VS_Z_DEFAULT 0x00U
4058
4059#define HS_POL_Z_MISC_HS_VS_Z_ADDR 0x55FU // Detected HS polarity on video pipeline Z...
4060#define HS_POL_Z_MISC_HS_VS_Z_MASK 0x01U
4061#define HS_POL_Z_MISC_HS_VS_Z_POS 0U
4062
4063#define VS_POL_Z_MISC_HS_VS_Z_ADDR 0x55FU // Detected VS polarity on video pipeline Z...
4064#define VS_POL_Z_MISC_HS_VS_Z_MASK 0x02U
4065#define VS_POL_Z_MISC_HS_VS_Z_POS 1U
4066
4067#define HS_DET_Z_MISC_HS_VS_Z_ADDR 0x55FU // HS activity is detected on video pipelin...
4068#define HS_DET_Z_MISC_HS_VS_Z_MASK 0x10U
4069#define HS_DET_Z_MISC_HS_VS_Z_POS 4U
4070
4071#define VS_DET_Z_MISC_HS_VS_Z_ADDR 0x55FU // VS activity is detected on video pipelin...
4072#define VS_DET_Z_MISC_HS_VS_Z_MASK 0x20U
4073#define VS_DET_Z_MISC_HS_VS_Z_POS 5U
4074
4075#define DE_DET_Z_MISC_HS_VS_Z_ADDR 0x55FU // DE activity is detected on video pipelin...
4076#define DE_DET_Z_MISC_HS_VS_Z_MASK 0x40U
4077#define DE_DET_Z_MISC_HS_VS_Z_POS 6U
4078
4079#define MISC_UNLOCK_KEY_ADDR 0x56EU
4080#define MISC_UNLOCK_KEY_DEFAULT 0xBBU
4081
4082#define UNLOCK_KEY_MISC_UNLOCK_KEY_ADDR 0x56EU // Register must be at unlock value to enab...
4083#define UNLOCK_KEY_MISC_UNLOCK_KEY_MASK 0xFFU
4084#define UNLOCK_KEY_MISC_UNLOCK_KEY_POS 0U
4085
4086#define MISC_PIO_SLEW_0_ADDR 0x56FU
4087#define MISC_PIO_SLEW_0_DEFAULT 0x3EU
4088
4089#define PIO00_SLEW_MISC_PIO_SLEW_0_ADDR 0x56FU // Slew rate setting for MFP0 pin. 00 value...
4090#define PIO00_SLEW_MISC_PIO_SLEW_0_MASK 0x03U
4091#define PIO00_SLEW_MISC_PIO_SLEW_0_POS 0U
4092
4093#define PIO01_SLEW_MISC_PIO_SLEW_0_ADDR 0x56FU // Slew rate setting for MFP1 pin. 00 value...
4094#define PIO01_SLEW_MISC_PIO_SLEW_0_MASK 0x0CU
4095#define PIO01_SLEW_MISC_PIO_SLEW_0_POS 2U
4096
4097#define PIO02_SLEW_MISC_PIO_SLEW_0_ADDR 0x56FU // Slew rate setting for MFP2 pin. 00 value...
4098#define PIO02_SLEW_MISC_PIO_SLEW_0_MASK 0x30U
4099#define PIO02_SLEW_MISC_PIO_SLEW_0_POS 4U
4100
4101#define MISC_PIO_SLEW_1_ADDR 0x570U
4102#define MISC_PIO_SLEW_1_DEFAULT 0x3CU
4103
4104#define PIO05_SLEW_MISC_PIO_SLEW_1_ADDR 0x570U // Slew rate setting for MFP3 pin. 00 value...
4105#define PIO05_SLEW_MISC_PIO_SLEW_1_MASK 0x0CU
4106#define PIO05_SLEW_MISC_PIO_SLEW_1_POS 2U
4107
4108#define PIO06_SLEW_MISC_PIO_SLEW_1_ADDR 0x570U // Slew rate setting for MFP4 pin. 00 value...
4109#define PIO06_SLEW_MISC_PIO_SLEW_1_MASK 0x30U
4110#define PIO06_SLEW_MISC_PIO_SLEW_1_POS 4U
4111
4112#define MISC_PIO_SLEW_2_ADDR 0x571U
4113#define MISC_PIO_SLEW_2_DEFAULT 0xFCU
4114
4115#define PIO010_SLEW_MISC_PIO_SLEW_2_ADDR 0x571U // Slew rate setting for MFP7 pin. 00 value...
4116#define PIO010_SLEW_MISC_PIO_SLEW_2_MASK 0x30U
4117#define PIO010_SLEW_MISC_PIO_SLEW_2_POS 4U
4118
4119#define PIO011_SLEW_MISC_PIO_SLEW_2_ADDR 0x571U // Slew rate setting for MFP8 pin. 00 value...
4120#define PIO011_SLEW_MISC_PIO_SLEW_2_MASK 0xC0U
4121#define PIO011_SLEW_MISC_PIO_SLEW_2_POS 6U
4122
4123#define MIPI_RX_EXT3_EXT4_ADDR 0x584U
4124#define MIPI_RX_EXT3_EXT4_DEFAULT 0x00U
4125
4126#define CTRL1_FS_CNT_L_MIPI_RX_EXT3_EXT4_ADDR 0x584U // Frame start counter value of the virtual...
4127#define CTRL1_FS_CNT_L_MIPI_RX_EXT3_EXT4_MASK 0xFFU
4128#define CTRL1_FS_CNT_L_MIPI_RX_EXT3_EXT4_POS 0U
4129
4130#define MIPI_RX_EXT3_EXT5_ADDR 0x585U
4131#define MIPI_RX_EXT3_EXT5_DEFAULT 0x00U
4132
4133#define CTRL1_FS_CNT_H_MIPI_RX_EXT3_EXT5_ADDR 0x585U // Frame start counter value of the virtual...
4134#define CTRL1_FS_CNT_H_MIPI_RX_EXT3_EXT5_MASK 0xFFU
4135#define CTRL1_FS_CNT_H_MIPI_RX_EXT3_EXT5_POS 0U
4136
4137#define MIPI_RX_EXT3_EXT6_ADDR 0x586U
4138#define MIPI_RX_EXT3_EXT6_DEFAULT 0x00U
4139
4140#define CTRL1_FE_CNT_L_MIPI_RX_EXT3_EXT6_ADDR 0x586U // Frame end counter value of the virtual c...
4141#define CTRL1_FE_CNT_L_MIPI_RX_EXT3_EXT6_MASK 0xFFU
4142#define CTRL1_FE_CNT_L_MIPI_RX_EXT3_EXT6_POS 0U
4143
4144#define MIPI_RX_EXT3_EXT7_ADDR 0x587U
4145#define MIPI_RX_EXT3_EXT7_DEFAULT 0x00U
4146
4147#define CTRL1_FE_CNT_H_MIPI_RX_EXT3_EXT7_ADDR 0x587U // Frame end counter value of the virtual c...
4148#define CTRL1_FE_CNT_H_MIPI_RX_EXT3_EXT7_MASK 0xFFU
4149#define CTRL1_FE_CNT_H_MIPI_RX_EXT3_EXT7_POS 0U
4150
4151#define MIPI_RX_EXT3_EXT8_ADDR 0x588U
4152#define MIPI_RX_EXT3_EXT8_DEFAULT 0x00U
4153
4154#define CTRL1_FS_VC_SEL_MIPI_RX_EXT3_EXT8_ADDR 0x588U // Selected virtual channel for frame start...
4155#define CTRL1_FS_VC_SEL_MIPI_RX_EXT3_EXT8_MASK 0x0FU
4156#define CTRL1_FS_VC_SEL_MIPI_RX_EXT3_EXT8_POS 0U
4157
4158#define SPI_CC_WR_SPI_CC_WR__ADDR 0x1300U
4159#define SPI_CC_WR_SPI_CC_WR__DEFAULT 0x00U
4160
4161#define SPI_CC_RD_SPI_CC_RD__ADDR 0x1380U
4162#define SPI_CC_RD_SPI_CC_RD__DEFAULT 0x00U
4163
4164#define RLMS_A_RLMS4_ADDR 0x1404U
4165#define RLMS_A_RLMS4_DEFAULT 0x4BU
4166
4167#define EOM_EN_RLMS_A_RLMS4_ADDR 0x1404U // Eye-opening monitor enable
4168#define EOM_EN_RLMS_A_RLMS4_MASK 0x01U
4169#define EOM_EN_RLMS_A_RLMS4_POS 0U
4170
4171#define EOM_PER_MODE_RLMS_A_RLMS4_ADDR 0x1404U // Eye-opening monitor periodic mode enable...
4172#define EOM_PER_MODE_RLMS_A_RLMS4_MASK 0x02U
4173#define EOM_PER_MODE_RLMS_A_RLMS4_POS 1U
4174
4175#define EOM_CHK_THR_RLMS_A_RLMS4_ADDR 0x1404U // Eye-opening monitor number of error bits...
4176#define EOM_CHK_THR_RLMS_A_RLMS4_MASK 0x0CU
4177#define EOM_CHK_THR_RLMS_A_RLMS4_POS 2U
4178
4179#define EOM_CHK_AMOUNT_RLMS_A_RLMS4_ADDR 0x1404U // A factor (N) used to select the order of...
4180#define EOM_CHK_AMOUNT_RLMS_A_RLMS4_MASK 0xF0U
4181#define EOM_CHK_AMOUNT_RLMS_A_RLMS4_POS 4U
4182
4183#define RLMS_A_RLMS5_ADDR 0x1405U
4184#define RLMS_A_RLMS5_DEFAULT 0x10U
4185
4186#define EOM_MIN_THR_RLMS_A_RLMS5_ADDR 0x1405U // The EOM minimum threshold as defined by ...
4187#define EOM_MIN_THR_RLMS_A_RLMS5_MASK 0x7FU
4188#define EOM_MIN_THR_RLMS_A_RLMS5_POS 0U
4189
4190#define EOM_MAN_TRG_REQ_RLMS_A_RLMS5_ADDR 0x1405U // Eye-opening monitor manual trigger. For ...
4191#define EOM_MAN_TRG_REQ_RLMS_A_RLMS5_MASK 0x80U
4192#define EOM_MAN_TRG_REQ_RLMS_A_RLMS5_POS 7U
4193
4194#define RLMS_A_RLMS6_ADDR 0x1406U
4195#define RLMS_A_RLMS6_DEFAULT 0x80U
4196
4197#define EOM_PV_MODE_RLMS_A_RLMS6_ADDR 0x1406U // Eye-opening is measured vertically or ho...
4198#define EOM_PV_MODE_RLMS_A_RLMS6_MASK 0x80U
4199#define EOM_PV_MODE_RLMS_A_RLMS6_POS 7U
4200
4201#define RLMS_A_RLMS7_ADDR 0x1407U
4202#define RLMS_A_RLMS7_DEFAULT 0x00U
4203
4204#define EOM_RLMS_A_RLMS7_ADDR 0x1407U // Last completed EOM observation
4205#define EOM_RLMS_A_RLMS7_MASK 0x7FU
4206#define EOM_RLMS_A_RLMS7_POS 0U
4207
4208#define EOM_DONE_RLMS_A_RLMS7_ADDR 0x1407U // Eye-opening monitor measurement done
4209#define EOM_DONE_RLMS_A_RLMS7_MASK 0x80U
4210#define EOM_DONE_RLMS_A_RLMS7_POS 7U
4211
4212#define RLMS_A_RLMS17_ADDR 0x1417U
4213#define RLMS_A_RLMS17_DEFAULT 0x00U
4214
4215#define AGCEN_RLMS_A_RLMS17_ADDR 0x1417U // AGC adapt enable
4216#define AGCEN_RLMS_A_RLMS17_MASK 0x01U
4217#define AGCEN_RLMS_A_RLMS17_POS 0U
4218
4219#define BSTEN_RLMS_A_RLMS17_ADDR 0x1417U // Frequency boost adapt enable (Disabled b...
4220#define BSTEN_RLMS_A_RLMS17_MASK 0x02U
4221#define BSTEN_RLMS_A_RLMS17_POS 1U
4222
4223#define BSTENOV_RLMS_A_RLMS17_ADDR 0x1417U // When 1, BSTEn from is set from registers...
4224#define BSTENOV_RLMS_A_RLMS17_MASK 0x04U
4225#define BSTENOV_RLMS_A_RLMS17_POS 2U
4226
4227#define DFE1EN_RLMS_A_RLMS17_ADDR 0x1417U // DFE1 coefficient adapt enable
4228#define DFE1EN_RLMS_A_RLMS17_MASK 0x08U
4229#define DFE1EN_RLMS_A_RLMS17_POS 3U
4230
4231#define DFE2EN_RLMS_A_RLMS17_ADDR 0x1417U // DFE2 coefficient adapt enable
4232#define DFE2EN_RLMS_A_RLMS17_MASK 0x10U
4233#define DFE2EN_RLMS_A_RLMS17_POS 4U
4234
4235#define DFE3EN_RLMS_A_RLMS17_ADDR 0x1417U // DFE3 coefficient adapt enable
4236#define DFE3EN_RLMS_A_RLMS17_MASK 0x20U
4237#define DFE3EN_RLMS_A_RLMS17_POS 5U
4238
4239#define DFE4EN_RLMS_A_RLMS17_ADDR 0x1417U // DFE4 coefficient adapt enable
4240#define DFE4EN_RLMS_A_RLMS17_MASK 0x40U
4241#define DFE4EN_RLMS_A_RLMS17_POS 6U
4242
4243#define DFE5EN_RLMS_A_RLMS17_ADDR 0x1417U // DFE5 coefficient adapt enable
4244#define DFE5EN_RLMS_A_RLMS17_MASK 0x80U
4245#define DFE5EN_RLMS_A_RLMS17_POS 7U
4246
4247#define RLMS_A_RLMS1C_ADDR 0x141CU
4248#define RLMS_A_RLMS1C_DEFAULT 0x00U
4249
4250#define AGCMUL_RLMS_A_RLMS1C_ADDR 0x141CU // AGC adapt gain LSB
4251#define AGCMUL_RLMS_A_RLMS1C_MASK 0xFFU
4252#define AGCMUL_RLMS_A_RLMS1C_POS 0U
4253
4254#define RLMS_A_RLMS1D_ADDR 0x141DU
4255#define RLMS_A_RLMS1D_DEFAULT 0x02U
4256
4257#define AGCMUH_RLMS_A_RLMS1D_ADDR 0x141DU // AGC adapt gain MSB
4258#define AGCMUH_RLMS_A_RLMS1D_MASK 0x3FU
4259#define AGCMUH_RLMS_A_RLMS1D_POS 0U
4260
4261#define RLMS_A_RLMS1F_ADDR 0x141FU
4262#define RLMS_A_RLMS1F_DEFAULT 0x00U
4263
4264#define AGCINIT_RLMS_A_RLMS1F_ADDR 0x141FU // AGC initial value
4265#define AGCINIT_RLMS_A_RLMS1F_MASK 0xFFU
4266#define AGCINIT_RLMS_A_RLMS1F_POS 0U
4267
4268#define RLMS_A_RLMS32_ADDR 0x1432U
4269#define RLMS_A_RLMS32_DEFAULT 0x7FU
4270
4271#define OSNMODE_RLMS_A_RLMS32_ADDR 0x1432U // GMSL2 OSN mode
4272#define OSNMODE_RLMS_A_RLMS32_MASK 0x80U
4273#define OSNMODE_RLMS_A_RLMS32_POS 7U
4274
4275#define RLMS_A_RLMS3A_ADDR 0x143AU
4276#define RLMS_A_RLMS3A_DEFAULT 0x00U
4277
4278#define EYEMONVALCNTL_RLMS_A_RLMS3A_ADDR 0x143AU // Eye monitor valid (hit) count (read-only...
4279#define EYEMONVALCNTL_RLMS_A_RLMS3A_MASK 0xFFU
4280#define EYEMONVALCNTL_RLMS_A_RLMS3A_POS 0U
4281
4282#define RLMS_A_RLMS3B_ADDR 0x143BU
4283#define RLMS_A_RLMS3B_DEFAULT 0x00U
4284
4285#define EYEMONVALCNTH_RLMS_A_RLMS3B_ADDR 0x143BU // Eye monitor valid (hit) count (read-only...
4286#define EYEMONVALCNTH_RLMS_A_RLMS3B_MASK 0xFFU
4287#define EYEMONVALCNTH_RLMS_A_RLMS3B_POS 0U
4288
4289#define RLMS_A_RLMS64_ADDR 0x1464U
4290#define RLMS_A_RLMS64_DEFAULT 0x90U
4291
4292#define TXSSCMODE_RLMS_A_RLMS64_ADDR 0x1464U // Tx spread-spectrum mode
4293#define TXSSCMODE_RLMS_A_RLMS64_MASK 0x03U
4294#define TXSSCMODE_RLMS_A_RLMS64_POS 0U
4295
4296#define RLMS_A_RLMS70_ADDR 0x1470U
4297#define RLMS_A_RLMS70_DEFAULT 0x01U
4298
4299#define TXSSCFRQCTRL_RLMS_A_RLMS70_ADDR 0x1470U // Tx SSC modulation frequency deviation co...
4300#define TXSSCFRQCTRL_RLMS_A_RLMS70_MASK 0x7FU
4301#define TXSSCFRQCTRL_RLMS_A_RLMS70_POS 0U
4302
4303#define RLMS_A_RLMS71_ADDR 0x1471U
4304#define RLMS_A_RLMS71_DEFAULT 0x02U
4305
4306#define TXSSCEN_RLMS_A_RLMS71_ADDR 0x1471U // Tx spread spectrum enable
4307#define TXSSCEN_RLMS_A_RLMS71_MASK 0x01U
4308#define TXSSCEN_RLMS_A_RLMS71_POS 0U
4309
4310#define TXSSCCENSPRST_RLMS_A_RLMS71_ADDR 0x1471U // Tx SSC center spread starting phase
4311#define TXSSCCENSPRST_RLMS_A_RLMS71_MASK 0x7EU
4312#define TXSSCCENSPRST_RLMS_A_RLMS71_POS 1U
4313
4314#define RLMS_A_RLMS72_ADDR 0x1472U
4315#define RLMS_A_RLMS72_DEFAULT 0xCFU
4316
4317#define TXSSCPRESCLL_RLMS_A_RLMS72_ADDR 0x1472U // Tx SSC frequency prescaler bits 7:0. Dec...
4318#define TXSSCPRESCLL_RLMS_A_RLMS72_MASK 0xFFU
4319#define TXSSCPRESCLL_RLMS_A_RLMS72_POS 0U
4320
4321#define RLMS_A_RLMS73_ADDR 0x1473U
4322#define RLMS_A_RLMS73_DEFAULT 0x00U
4323
4324#define TXSSCPRESCLH_RLMS_A_RLMS73_ADDR 0x1473U // Tx SSC frequency prescaler bits 10:8. De...
4325#define TXSSCPRESCLH_RLMS_A_RLMS73_MASK 0x07U
4326#define TXSSCPRESCLH_RLMS_A_RLMS73_POS 0U
4327
4328#define RLMS_A_RLMS74_ADDR 0x1474U
4329#define RLMS_A_RLMS74_DEFAULT 0x00U
4330
4331#define TXSSCPHL_RLMS_A_RLMS74_ADDR 0x1474U // Tx SSC phase accumulator increment bits ...
4332#define TXSSCPHL_RLMS_A_RLMS74_MASK 0xFFU
4333#define TXSSCPHL_RLMS_A_RLMS74_POS 0U
4334
4335#define RLMS_A_RLMS75_ADDR 0x1475U
4336#define RLMS_A_RLMS75_DEFAULT 0x00U
4337
4338#define TXSSCPHH_RLMS_A_RLMS75_ADDR 0x1475U // Tx SSC phase accumulator increment bits ...
4339#define TXSSCPHH_RLMS_A_RLMS75_MASK 0x7FU
4340#define TXSSCPHH_RLMS_A_RLMS75_POS 0U
4341
4342#define RLMS_A_RLMS76_ADDR 0x1476U
4343#define RLMS_A_RLMS76_DEFAULT 0x00U
4344
4345#define TXSSCPHQUAD_RLMS_A_RLMS76_ADDR 0x1476U // Tx SSC phase starting phase quadrant
4346#define TXSSCPHQUAD_RLMS_A_RLMS76_MASK 0x03U
4347#define TXSSCPHQUAD_RLMS_A_RLMS76_POS 0U
4348
4349#define RLMS_A_RLMSA8_ADDR 0x14A8U
4350#define RLMS_A_RLMSA8_DEFAULT 0x00U
4351
4352#define FW_PHY_RSTB_RLMS_A_RLMSA8_ADDR 0x14A8U // Override PHY controller output
4353#define FW_PHY_RSTB_RLMS_A_RLMSA8_MASK 0x20U
4354#define FW_PHY_RSTB_RLMS_A_RLMSA8_POS 5U
4355
4356#define FW_PHY_PU_TX_RLMS_A_RLMSA8_ADDR 0x14A8U // Override PHY controller output
4357#define FW_PHY_PU_TX_RLMS_A_RLMSA8_MASK 0x40U
4358#define FW_PHY_PU_TX_RLMS_A_RLMSA8_POS 6U
4359
4360#define FW_PHY_CTRL_RLMS_A_RLMSA8_ADDR 0x14A8U // PHY controller firmware mode enable. Oth...
4361#define FW_PHY_CTRL_RLMS_A_RLMSA8_MASK 0x80U
4362#define FW_PHY_CTRL_RLMS_A_RLMSA8_POS 7U
4363
4364#define RLMS_A_RLMSA9_ADDR 0x14A9U
4365#define RLMS_A_RLMSA9_DEFAULT 0x00U
4366
4367#define FW_RXD_EN_RLMS_A_RLMSA9_ADDR 0x14A9U // Override PHY controller output
4368#define FW_RXD_EN_RLMS_A_RLMSA9_MASK 0x08U
4369#define FW_RXD_EN_RLMS_A_RLMSA9_POS 3U
4370
4371#define FW_TXD_EN_RLMS_A_RLMSA9_ADDR 0x14A9U // Override PHY controller output
4372#define FW_TXD_EN_RLMS_A_RLMSA9_MASK 0x10U
4373#define FW_TXD_EN_RLMS_A_RLMSA9_POS 4U
4374
4375#define FW_TXD_SQUELCH_RLMS_A_RLMSA9_ADDR 0x14A9U // Override PHY controller output
4376#define FW_TXD_SQUELCH_RLMS_A_RLMSA9_MASK 0x20U
4377#define FW_TXD_SQUELCH_RLMS_A_RLMSA9_POS 5U
4378
4379#define FW_REPCAL_RSTB_RLMS_A_RLMSA9_ADDR 0x14A9U // Override PHY controller output
4380#define FW_REPCAL_RSTB_RLMS_A_RLMSA9_MASK 0x80U
4381#define FW_REPCAL_RSTB_RLMS_A_RLMSA9_POS 7U
4382
4383#define RLMS_A_RLMSAA_ADDR 0x14AAU
4384#define RLMS_A_RLMSAA_DEFAULT 0x90U
4385
4386#define ROR_CLK_DET_RLMS_A_RLMSAA_ADDR 0x14AAU // In SER, indicates ROR clock is detected....
4387#define ROR_CLK_DET_RLMS_A_RLMSAA_MASK 0x20U
4388#define ROR_CLK_DET_RLMS_A_RLMSAA_POS 5U
4389
4390#define RLMS_A_RLMSCE_ADDR 0x14CEU
4391#define RLMS_A_RLMSCE_DEFAULT 0x01U
4392
4393#define ENFFE_RLMS_A_RLMSCE_ADDR 0x14CEU // ffe enable
4394#define ENFFE_RLMS_A_RLMSCE_MASK 0x01U
4395#define ENFFE_RLMS_A_RLMSCE_POS 0U
4396
4397#define ENMINUS_MAN_RLMS_A_RLMSCE_ADDR 0x14CEU // enminus manual control
4398#define ENMINUS_MAN_RLMS_A_RLMSCE_MASK 0x08U
4399#define ENMINUS_MAN_RLMS_A_RLMSCE_POS 3U
4400
4401#define ENMINUS_REG_RLMS_A_RLMSCE_ADDR 0x14CEU // value to use if manual control enabled w...
4402#define ENMINUS_REG_RLMS_A_RLMSCE_MASK 0x10U
4403#define ENMINUS_REG_RLMS_A_RLMSCE_POS 4U
4404
4405#define DPLL_REF_DPLL_0_ADDR 0x1A00U
4406#define DPLL_REF_DPLL_0_DEFAULT 0xF5U
4407
4408#define CONFIG_SOFT_RST_N_DPLL_REF_DPLL_0_ADDR 0x1A00U // Setting this to 1 resets the PLL functio...
4409#define CONFIG_SOFT_RST_N_DPLL_REF_DPLL_0_MASK 0x01U
4410#define CONFIG_SOFT_RST_N_DPLL_REF_DPLL_0_POS 0U
4411
4412#define DPLL_REF_DPLL_3_ADDR 0x1A03U
4413#define DPLL_REF_DPLL_3_DEFAULT 0x82U
4414
4415#define CONFIG_SPREAD_BIT_RATIO_DPLL_REF_DPLL_3_ADDR 0x1A03U // Controls the magnitude of the triangle w...
4416#define CONFIG_SPREAD_BIT_RATIO_DPLL_REF_DPLL_3_MASK 0x07U
4417#define CONFIG_SPREAD_BIT_RATIO_DPLL_REF_DPLL_3_POS 0U
4418
4419#define CONFIG_USE_INTERNAL_DIVIDER_VALUES_DPLL_REF_DPLL_3_ADDR 0x1A03U // Enable all DPLL divider values to come f...
4420#define CONFIG_USE_INTERNAL_DIVIDER_VALUES_DPLL_REF_DPLL_3_MASK 0x10U
4421#define CONFIG_USE_INTERNAL_DIVIDER_VALUES_DPLL_REF_DPLL_3_POS 4U
4422
4423#define CONFIG_SEL_CLOCK_OUT_USE_EXTERNAL_DPLL_REF_DPLL_3_ADDR 0x1A03U // When 1, config_sel_clock_out is used to ...
4424#define CONFIG_SEL_CLOCK_OUT_USE_EXTERNAL_DPLL_REF_DPLL_3_MASK 0x80U
4425#define CONFIG_SEL_CLOCK_OUT_USE_EXTERNAL_DPLL_REF_DPLL_3_POS 7U
4426
4427#define DPLL_REF_DPLL_7_ADDR 0x1A07U
4428#define DPLL_REF_DPLL_7_DEFAULT 0x04U
4429
4430#define CONFIG_DIV_IN_DPLL_REF_DPLL_7_ADDR 0x1A07U // Sets the divide value of the input divid...
4431#define CONFIG_DIV_IN_DPLL_REF_DPLL_7_MASK 0x7CU
4432#define CONFIG_DIV_IN_DPLL_REF_DPLL_7_POS 2U
4433
4434#define CONFIG_DIV_FB_L_DPLL_REF_DPLL_7_ADDR 0x1A07U // Sets the DPLL feedback divider value (bi...
4435#define CONFIG_DIV_FB_L_DPLL_REF_DPLL_7_MASK 0x80U
4436#define CONFIG_DIV_FB_L_DPLL_REF_DPLL_7_POS 7U
4437
4438#define DPLL_REF_DPLL_8_ADDR 0x1A08U
4439#define DPLL_REF_DPLL_8_DEFAULT 0x14U
4440
4441#define CONFIG_DIV_FB_H_DPLL_REF_DPLL_8_ADDR 0x1A08U // Sets the DPLL feedback divider value (bi...
4442#define CONFIG_DIV_FB_H_DPLL_REF_DPLL_8_MASK 0xFFU
4443#define CONFIG_DIV_FB_H_DPLL_REF_DPLL_8_POS 0U
4444
4445#define DPLL_REF_DPLL_9_ADDR 0x1A09U
4446#define DPLL_REF_DPLL_9_DEFAULT 0x40U
4447
4448#define CONFIG_DIV_FB_EXP_DPLL_REF_DPLL_9_ADDR 0x1A09U // Sets the feedback exponential divider va...
4449#define CONFIG_DIV_FB_EXP_DPLL_REF_DPLL_9_MASK 0x07U
4450#define CONFIG_DIV_FB_EXP_DPLL_REF_DPLL_9_POS 0U
4451
4452#define CONFIG_DIV_OUT_L_DPLL_REF_DPLL_9_ADDR 0x1A09U // Sets the DPLL output divider value (bits...
4453#define CONFIG_DIV_OUT_L_DPLL_REF_DPLL_9_MASK 0xF8U
4454#define CONFIG_DIV_OUT_L_DPLL_REF_DPLL_9_POS 3U
4455
4456#define DPLL_REF_DPLL_10_ADDR 0x1A0AU
4457#define DPLL_REF_DPLL_10_DEFAULT 0x81U
4458
4459#define CONFIG_DIV_OUT_H_DPLL_REF_DPLL_10_ADDR 0x1A0AU // Sets the DPLL output divider value (bits...
4460#define CONFIG_DIV_OUT_H_DPLL_REF_DPLL_10_MASK 0x0FU
4461#define CONFIG_DIV_OUT_H_DPLL_REF_DPLL_10_POS 0U
4462
4463#define CONFIG_DIV_OUT_EXP_DPLL_REF_DPLL_10_ADDR 0x1A0AU // Sets the output exponential divider valu...
4464#define CONFIG_DIV_OUT_EXP_DPLL_REF_DPLL_10_MASK 0x70U
4465#define CONFIG_DIV_OUT_EXP_DPLL_REF_DPLL_10_POS 4U
4466
4467#define CONFIG_ALLOW_COARSE_CHANGE_DPLL_REF_DPLL_10_ADDR 0x1A0AU // When set to 1, the coarse tuning DAC is ...
4468#define CONFIG_ALLOW_COARSE_CHANGE_DPLL_REF_DPLL_10_MASK 0x80U
4469#define CONFIG_ALLOW_COARSE_CHANGE_DPLL_REF_DPLL_10_POS 7U
4470
4471#define EFUSE_EFUSE80_ADDR 0x1C50U
4472#define EFUSE_EFUSE80_DEFAULT 0x00U
4473
4474#define SERIAL_NUMBER_0_EFUSE_EFUSE80_ADDR 0x1C50U // Serial Number. Can only be read through ...
4475#define SERIAL_NUMBER_0_EFUSE_EFUSE80_MASK 0xFFU
4476#define SERIAL_NUMBER_0_EFUSE_EFUSE80_POS 0U
4477
4478#define EFUSE_EFUSE81_ADDR 0x1C51U
4479#define EFUSE_EFUSE81_DEFAULT 0x00U
4480
4481#define SERIAL_NUMBER_1_EFUSE_EFUSE81_ADDR 0x1C51U // Serial Number. Can only be read through ...
4482#define SERIAL_NUMBER_1_EFUSE_EFUSE81_MASK 0xFFU
4483#define SERIAL_NUMBER_1_EFUSE_EFUSE81_POS 0U
4484
4485#define EFUSE_EFUSE82_ADDR 0x1C52U
4486#define EFUSE_EFUSE82_DEFAULT 0x00U
4487
4488#define SERIAL_NUMBER_2_EFUSE_EFUSE82_ADDR 0x1C52U // Serial Number. Can only be read through ...
4489#define SERIAL_NUMBER_2_EFUSE_EFUSE82_MASK 0xFFU
4490#define SERIAL_NUMBER_2_EFUSE_EFUSE82_POS 0U
4491
4492#define EFUSE_EFUSE83_ADDR 0x1C53U
4493#define EFUSE_EFUSE83_DEFAULT 0x00U
4494
4495#define SERIAL_NUMBER_3_EFUSE_EFUSE83_ADDR 0x1C53U // Serial Number. Can only be read through ...
4496#define SERIAL_NUMBER_3_EFUSE_EFUSE83_MASK 0xFFU
4497#define SERIAL_NUMBER_3_EFUSE_EFUSE83_POS 0U
4498
4499#define EFUSE_EFUSE84_ADDR 0x1C54U
4500#define EFUSE_EFUSE84_DEFAULT 0x00U
4501
4502#define SERIAL_NUMBER_4_EFUSE_EFUSE84_ADDR 0x1C54U // Serial Number. Can only be read through ...
4503#define SERIAL_NUMBER_4_EFUSE_EFUSE84_MASK 0xFFU
4504#define SERIAL_NUMBER_4_EFUSE_EFUSE84_POS 0U
4505
4506#define EFUSE_EFUSE85_ADDR 0x1C55U
4507#define EFUSE_EFUSE85_DEFAULT 0x00U
4508
4509#define SERIAL_NUMBER_5_EFUSE_EFUSE85_ADDR 0x1C55U // Serial Number. Can only be read through ...
4510#define SERIAL_NUMBER_5_EFUSE_EFUSE85_MASK 0xFFU
4511#define SERIAL_NUMBER_5_EFUSE_EFUSE85_POS 0U
4512
4513#define EFUSE_EFUSE86_ADDR 0x1C56U
4514#define EFUSE_EFUSE86_DEFAULT 0x00U
4515
4516#define SERIAL_NUMBER_6_EFUSE_EFUSE86_ADDR 0x1C56U // Serial Number. Can only be read through ...
4517#define SERIAL_NUMBER_6_EFUSE_EFUSE86_MASK 0xFFU
4518#define SERIAL_NUMBER_6_EFUSE_EFUSE86_POS 0U
4519
4520#define EFUSE_EFUSE87_ADDR 0x1C57U
4521#define EFUSE_EFUSE87_DEFAULT 0x00U
4522
4523#define SERIAL_NUMBER_7_EFUSE_EFUSE87_ADDR 0x1C57U // Serial Number. Can only be read through ...
4524#define SERIAL_NUMBER_7_EFUSE_EFUSE87_MASK 0xFFU
4525#define SERIAL_NUMBER_7_EFUSE_EFUSE87_POS 0U
4526
4527#define EFUSE_EFUSE88_ADDR 0x1C58U
4528#define EFUSE_EFUSE88_DEFAULT 0x00U
4529
4530#define SERIAL_NUMBER_8_EFUSE_EFUSE88_ADDR 0x1C58U // Serial Number. Can only be read through ...
4531#define SERIAL_NUMBER_8_EFUSE_EFUSE88_MASK 0xFFU
4532#define SERIAL_NUMBER_8_EFUSE_EFUSE88_POS 0U
4533
4534#define EFUSE_EFUSE89_ADDR 0x1C59U
4535#define EFUSE_EFUSE89_DEFAULT 0x00U
4536
4537#define SERIAL_NUMBER_9_EFUSE_EFUSE89_ADDR 0x1C59U // Serial Number. Can only be read through ...
4538#define SERIAL_NUMBER_9_EFUSE_EFUSE89_MASK 0xFFU
4539#define SERIAL_NUMBER_9_EFUSE_EFUSE89_POS 0U
4540
4541#define EFUSE_EFUSE90_ADDR 0x1C5AU
4542#define EFUSE_EFUSE90_DEFAULT 0x00U
4543
4544#define SERIAL_NUMBER_10_EFUSE_EFUSE90_ADDR 0x1C5AU // Serial Number. Can only be read through ...
4545#define SERIAL_NUMBER_10_EFUSE_EFUSE90_MASK 0xFFU
4546#define SERIAL_NUMBER_10_EFUSE_EFUSE90_POS 0U
4547
4548#define EFUSE_EFUSE91_ADDR 0x1C5BU
4549#define EFUSE_EFUSE91_DEFAULT 0x00U
4550
4551#define SERIAL_NUMBER_11_EFUSE_EFUSE91_ADDR 0x1C5BU // Serial Number. Can only be read through ...
4552#define SERIAL_NUMBER_11_EFUSE_EFUSE91_MASK 0xFFU
4553#define SERIAL_NUMBER_11_EFUSE_EFUSE91_POS 0U
4554
4555#define EFUSE_EFUSE92_ADDR 0x1C5CU
4556#define EFUSE_EFUSE92_DEFAULT 0x00U
4557
4558#define SERIAL_NUMBER_12_EFUSE_EFUSE92_ADDR 0x1C5CU // Serial Number. Can only be read through ...
4559#define SERIAL_NUMBER_12_EFUSE_EFUSE92_MASK 0xFFU
4560#define SERIAL_NUMBER_12_EFUSE_EFUSE92_POS 0U
4561
4562#define EFUSE_EFUSE93_ADDR 0x1C5DU
4563#define EFUSE_EFUSE93_DEFAULT 0x00U
4564
4565#define SERIAL_NUMBER_13_EFUSE_EFUSE93_ADDR 0x1C5DU // Serial Number. Can only be read through ...
4566#define SERIAL_NUMBER_13_EFUSE_EFUSE93_MASK 0xFFU
4567#define SERIAL_NUMBER_13_EFUSE_EFUSE93_POS 0U
4568
4569#define EFUSE_EFUSE94_ADDR 0x1C5EU
4570#define EFUSE_EFUSE94_DEFAULT 0x00U
4571
4572#define SERIAL_NUMBER_14_EFUSE_EFUSE94_ADDR 0x1C5EU // Serial Number. Can only be read through ...
4573#define SERIAL_NUMBER_14_EFUSE_EFUSE94_MASK 0xFFU
4574#define SERIAL_NUMBER_14_EFUSE_EFUSE94_POS 0U
4575
4576#define EFUSE_EFUSE95_ADDR 0x1C5FU
4577#define EFUSE_EFUSE95_DEFAULT 0x00U
4578
4579#define SERIAL_NUMBER_15_EFUSE_EFUSE95_ADDR 0x1C5FU // Serial Number. Can only be read through ...
4580#define SERIAL_NUMBER_15_EFUSE_EFUSE95_MASK 0xFFU
4581#define SERIAL_NUMBER_15_EFUSE_EFUSE95_POS 0U
4582
4583#define EFUSE_EFUSE96_ADDR 0x1C60U
4584#define EFUSE_EFUSE96_DEFAULT 0x00U
4585
4586#define SERIAL_NUMBER_16_EFUSE_EFUSE96_ADDR 0x1C60U // Serial Number. Can only be read through ...
4587#define SERIAL_NUMBER_16_EFUSE_EFUSE96_MASK 0xFFU
4588#define SERIAL_NUMBER_16_EFUSE_EFUSE96_POS 0U
4589
4590#define EFUSE_EFUSE97_ADDR 0x1C61U
4591#define EFUSE_EFUSE97_DEFAULT 0x00U
4592
4593#define SERIAL_NUMBER_17_EFUSE_EFUSE97_ADDR 0x1C61U // Serial Number. Can only be read through ...
4594#define SERIAL_NUMBER_17_EFUSE_EFUSE97_MASK 0xFFU
4595#define SERIAL_NUMBER_17_EFUSE_EFUSE97_POS 0U
4596
4597#define EFUSE_EFUSE98_ADDR 0x1C62U
4598#define EFUSE_EFUSE98_DEFAULT 0x00U
4599
4600#define SERIAL_NUMBER_18_EFUSE_EFUSE98_ADDR 0x1C62U // Serial Number. Can only be read through ...
4601#define SERIAL_NUMBER_18_EFUSE_EFUSE98_MASK 0xFFU
4602#define SERIAL_NUMBER_18_EFUSE_EFUSE98_POS 0U
4603
4604#define EFUSE_EFUSE99_ADDR 0x1C63U
4605#define EFUSE_EFUSE99_DEFAULT 0x00U
4606
4607#define SERIAL_NUMBER_19_EFUSE_EFUSE99_ADDR 0x1C63U // Serial Number. Can only be read through ...
4608#define SERIAL_NUMBER_19_EFUSE_EFUSE99_MASK 0xFFU
4609#define SERIAL_NUMBER_19_EFUSE_EFUSE99_POS 0U
4610
4611#define EFUSE_EFUSE100_ADDR 0x1C64U
4612#define EFUSE_EFUSE100_DEFAULT 0x00U
4613
4614#define SERIAL_NUMBER_20_EFUSE_EFUSE100_ADDR 0x1C64U // Serial Number. Can only be read through ...
4615#define SERIAL_NUMBER_20_EFUSE_EFUSE100_MASK 0xFFU
4616#define SERIAL_NUMBER_20_EFUSE_EFUSE100_POS 0U
4617
4618#define EFUSE_EFUSE101_ADDR 0x1C65U
4619#define EFUSE_EFUSE101_DEFAULT 0x00U
4620
4621#define SERIAL_NUMBER_21_EFUSE_EFUSE101_ADDR 0x1C65U // Serial Number. Can only be read through ...
4622#define SERIAL_NUMBER_21_EFUSE_EFUSE101_MASK 0xFFU
4623#define SERIAL_NUMBER_21_EFUSE_EFUSE101_POS 0U
4624
4625#define EFUSE_EFUSE102_ADDR 0x1C66U
4626#define EFUSE_EFUSE102_DEFAULT 0x00U
4627
4628#define SERIAL_NUMBER_22_EFUSE_EFUSE102_ADDR 0x1C66U // Serial Number. Can only be read through ...
4629#define SERIAL_NUMBER_22_EFUSE_EFUSE102_MASK 0xFFU
4630#define SERIAL_NUMBER_22_EFUSE_EFUSE102_POS 0U
4631
4632#define EFUSE_EFUSE103_ADDR 0x1C67U
4633#define EFUSE_EFUSE103_DEFAULT 0x00U
4634
4635#define SERIAL_NUMBER_23_EFUSE_EFUSE103_ADDR 0x1C67U // Serial Number. Can only be read through ...
4636#define SERIAL_NUMBER_23_EFUSE_EFUSE103_MASK 0xFFU
4637#define SERIAL_NUMBER_23_EFUSE_EFUSE103_POS 0U
4638
4639#define FUNC_SAFE_REGCRC0_ADDR 0x1D00U
4640#define FUNC_SAFE_REGCRC0_DEFAULT 0x00U
4641
4642#define RESET_CRC_FUNC_SAFE_REGCRC0_ADDR 0x1D00U // Reset CRC value to 16'FFFF.
4643#define RESET_CRC_FUNC_SAFE_REGCRC0_MASK 0x01U
4644#define RESET_CRC_FUNC_SAFE_REGCRC0_POS 0U
4645
4646#define CHECK_CRC_FUNC_SAFE_REGCRC0_ADDR 0x1D00U // Upon calculation of register CRC, compar...
4647#define CHECK_CRC_FUNC_SAFE_REGCRC0_MASK 0x02U
4648#define CHECK_CRC_FUNC_SAFE_REGCRC0_POS 1U
4649
4650#define PERIODIC_COMPUTE_FUNC_SAFE_REGCRC0_ADDR 0x1D00U // Check register CRC on periodic basis, ba...
4651#define PERIODIC_COMPUTE_FUNC_SAFE_REGCRC0_MASK 0x04U
4652#define PERIODIC_COMPUTE_FUNC_SAFE_REGCRC0_POS 2U
4653
4654#define I2C_WR_COMPUTE_FUNC_SAFE_REGCRC0_ADDR 0x1D00U // Compute register CRC after every i2c reg...
4655#define I2C_WR_COMPUTE_FUNC_SAFE_REGCRC0_MASK 0x08U
4656#define I2C_WR_COMPUTE_FUNC_SAFE_REGCRC0_POS 3U
4657
4658#define GEN_ROLLING_CRC_FUNC_SAFE_REGCRC0_ADDR 0x1D00U // Calculate register CRC using additional ...
4659#define GEN_ROLLING_CRC_FUNC_SAFE_REGCRC0_MASK 0x10U
4660#define GEN_ROLLING_CRC_FUNC_SAFE_REGCRC0_POS 4U
4661
4662#define FUNC_SAFE_REGCRC1_ADDR 0x1D01U
4663#define FUNC_SAFE_REGCRC1_DEFAULT 0x00U
4664
4665#define CRC_PERIOD_FUNC_SAFE_REGCRC1_ADDR 0x1D01U // Period for register CRC recomputation.
4666#define CRC_PERIOD_FUNC_SAFE_REGCRC1_MASK 0xFFU
4667#define CRC_PERIOD_FUNC_SAFE_REGCRC1_POS 0U
4668
4669#define FUNC_SAFE_REGCRC2_ADDR 0x1D02U
4670#define FUNC_SAFE_REGCRC2_DEFAULT 0x00U
4671
4672#define REGCRC_LSB_FUNC_SAFE_REGCRC2_ADDR 0x1D02U // Calculated register CRC value (LSB)
4673#define REGCRC_LSB_FUNC_SAFE_REGCRC2_MASK 0xFFU
4674#define REGCRC_LSB_FUNC_SAFE_REGCRC2_POS 0U
4675
4676#define FUNC_SAFE_REGCRC3_ADDR 0x1D03U
4677#define FUNC_SAFE_REGCRC3_DEFAULT 0x00U
4678
4679#define REGCRC_MSB_FUNC_SAFE_REGCRC3_ADDR 0x1D03U // Calculated register CRC value (MSB)
4680#define REGCRC_MSB_FUNC_SAFE_REGCRC3_MASK 0xFFU
4681#define REGCRC_MSB_FUNC_SAFE_REGCRC3_POS 0U
4682
4683#define FUNC_SAFE_I2C_UART_CRC0_ADDR 0x1D08U
4684#define FUNC_SAFE_I2C_UART_CRC0_DEFAULT 0x00U
4685
4686#define RESET_MSGCNTR_FUNC_SAFE_I2C_UART_CRC0_ADDR 0x1D08U // Reset Message Counter Value to 0. Self-c...
4687#define RESET_MSGCNTR_FUNC_SAFE_I2C_UART_CRC0_MASK 0x01U
4688#define RESET_MSGCNTR_FUNC_SAFE_I2C_UART_CRC0_POS 0U
4689
4690#define FUNC_SAFE_I2C_UART_CRC1_ADDR 0x1D09U
4691#define FUNC_SAFE_I2C_UART_CRC1_DEFAULT 0x00U
4692
4693#define RESET_CRC_ERR_CNT_FUNC_SAFE_I2C_UART_CRC1_ADDR 0x1D09U // Reset CRC Error Count to 0. Self-clearin...
4694#define RESET_CRC_ERR_CNT_FUNC_SAFE_I2C_UART_CRC1_MASK 0x01U
4695#define RESET_CRC_ERR_CNT_FUNC_SAFE_I2C_UART_CRC1_POS 0U
4696
4697#define RESET_MSGCNTR_ERR_CNT_FUNC_SAFE_I2C_UART_CRC1_ADDR 0x1D09U // Reset message counter error count to 0. ...
4698#define RESET_MSGCNTR_ERR_CNT_FUNC_SAFE_I2C_UART_CRC1_MASK 0x02U
4699#define RESET_MSGCNTR_ERR_CNT_FUNC_SAFE_I2C_UART_CRC1_POS 1U
4700
4701#define FUNC_SAFE_I2C_UART_CRC2_ADDR 0x1D0AU
4702#define FUNC_SAFE_I2C_UART_CRC2_DEFAULT 0x00U
4703
4704#define CRC_VAL_FUNC_SAFE_I2C_UART_CRC2_ADDR 0x1D0AU // Calculated CRC value for the last write ...
4705#define CRC_VAL_FUNC_SAFE_I2C_UART_CRC2_MASK 0xFFU
4706#define CRC_VAL_FUNC_SAFE_I2C_UART_CRC2_POS 0U
4707
4708#define FUNC_SAFE_I2C_UART_CRC3_ADDR 0x1D0BU
4709#define FUNC_SAFE_I2C_UART_CRC3_DEFAULT 0x00U
4710
4711#define MSGCNTR_LSB_FUNC_SAFE_I2C_UART_CRC3_ADDR 0x1D0BU // Bits 7:0 of current message counter valu...
4712#define MSGCNTR_LSB_FUNC_SAFE_I2C_UART_CRC3_MASK 0xFFU
4713#define MSGCNTR_LSB_FUNC_SAFE_I2C_UART_CRC3_POS 0U
4714
4715#define FUNC_SAFE_I2C_UART_CRC4_ADDR 0x1D0CU
4716#define FUNC_SAFE_I2C_UART_CRC4_DEFAULT 0x00U
4717
4718#define MSGCNTR_MSB_FUNC_SAFE_I2C_UART_CRC4_ADDR 0x1D0CU // Bits 15:8 of current message counter val...
4719#define MSGCNTR_MSB_FUNC_SAFE_I2C_UART_CRC4_MASK 0xFFU
4720#define MSGCNTR_MSB_FUNC_SAFE_I2C_UART_CRC4_POS 0U
4721
4722#define FUNC_SAFE_FS_INTR0_ADDR 0x1D12U
4723#define FUNC_SAFE_FS_INTR0_DEFAULT 0xE0U
4724
4725#define REG_CRC_ERR_OEN_FUNC_SAFE_FS_INTR0_ADDR 0x1D12U // Enable reporting register CRC at ERRB pi...
4726#define REG_CRC_ERR_OEN_FUNC_SAFE_FS_INTR0_MASK 0x01U
4727#define REG_CRC_ERR_OEN_FUNC_SAFE_FS_INTR0_POS 0U
4728
4729#define MEM_ECC_ERR1_OEN_FUNC_SAFE_FS_INTR0_ADDR 0x1D12U // Enable reporting of memory ECC 1-bit cor...
4730#define MEM_ECC_ERR1_OEN_FUNC_SAFE_FS_INTR0_MASK 0x10U
4731#define MEM_ECC_ERR1_OEN_FUNC_SAFE_FS_INTR0_POS 4U
4732
4733#define MEM_ECC_ERR2_OEN_FUNC_SAFE_FS_INTR0_ADDR 0x1D12U // Enable reporting of memory ECC 2-bit unc...
4734#define MEM_ECC_ERR2_OEN_FUNC_SAFE_FS_INTR0_MASK 0x20U
4735#define MEM_ECC_ERR2_OEN_FUNC_SAFE_FS_INTR0_POS 5U
4736
4737#define I2C_UART_CRC_ERR_OEN_FUNC_SAFE_FS_INTR0_ADDR 0x1D12U // Enable reporting of I2C/UART CRC errors ...
4738#define I2C_UART_CRC_ERR_OEN_FUNC_SAFE_FS_INTR0_MASK 0x40U
4739#define I2C_UART_CRC_ERR_OEN_FUNC_SAFE_FS_INTR0_POS 6U
4740
4741#define I2C_UART_MSGCNTR_ERR_OEN_FUNC_SAFE_FS_INTR0_ADDR 0x1D12U // Enable reporting of I2C/UART message cou...
4742#define I2C_UART_MSGCNTR_ERR_OEN_FUNC_SAFE_FS_INTR0_MASK 0x80U
4743#define I2C_UART_MSGCNTR_ERR_OEN_FUNC_SAFE_FS_INTR0_POS 7U
4744
4745#define FUNC_SAFE_FS_INTR1_ADDR 0x1D13U
4746#define FUNC_SAFE_FS_INTR1_DEFAULT 0x00U
4747
4748#define REG_CRC_ERR_FLAG_FUNC_SAFE_FS_INTR1_ADDR 0x1D13U // An error occurred on the register CRC ca...
4749#define REG_CRC_ERR_FLAG_FUNC_SAFE_FS_INTR1_MASK 0x01U
4750#define REG_CRC_ERR_FLAG_FUNC_SAFE_FS_INTR1_POS 0U
4751
4752#define MEM_ECC_ERR1_INT_FUNC_SAFE_FS_INTR1_ADDR 0x1D13U // Error flag for 1-bit correctable memory ...
4753#define MEM_ECC_ERR1_INT_FUNC_SAFE_FS_INTR1_MASK 0x10U
4754#define MEM_ECC_ERR1_INT_FUNC_SAFE_FS_INTR1_POS 4U
4755
4756#define MEM_ECC_ERR2_INT_FUNC_SAFE_FS_INTR1_ADDR 0x1D13U // Error flag for 2-bit uncorrectable memor...
4757#define MEM_ECC_ERR2_INT_FUNC_SAFE_FS_INTR1_MASK 0x20U
4758#define MEM_ECC_ERR2_INT_FUNC_SAFE_FS_INTR1_POS 5U
4759
4760#define I2C_UART_CRC_ERR_INT_FUNC_SAFE_FS_INTR1_ADDR 0x1D13U // I2C/UART CRC error flag. Asserted when C...
4761#define I2C_UART_CRC_ERR_INT_FUNC_SAFE_FS_INTR1_MASK 0x40U
4762#define I2C_UART_CRC_ERR_INT_FUNC_SAFE_FS_INTR1_POS 6U
4763
4764#define I2C_UART_MSGCNTR_ERR_INT_FUNC_SAFE_FS_INTR1_ADDR 0x1D13U // I2C/UART message counter error flag. Ass...
4765#define I2C_UART_MSGCNTR_ERR_INT_FUNC_SAFE_FS_INTR1_MASK 0x80U
4766#define I2C_UART_MSGCNTR_ERR_INT_FUNC_SAFE_FS_INTR1_POS 7U
4767
4768#define FUNC_SAFE_MEM_ECC0_ADDR 0x1D14U
4769#define FUNC_SAFE_MEM_ECC0_DEFAULT 0x00U
4770
4771#define RESET_MEM_ECC_ERR1_CNT_FUNC_SAFE_MEM_ECC0_ADDR 0x1D14U // Reset memory ECC 1-bit error count to 0....
4772#define RESET_MEM_ECC_ERR1_CNT_FUNC_SAFE_MEM_ECC0_MASK 0x01U
4773#define RESET_MEM_ECC_ERR1_CNT_FUNC_SAFE_MEM_ECC0_POS 0U
4774
4775#define RESET_MEM_ECC_ERR2_CNT_FUNC_SAFE_MEM_ECC0_ADDR 0x1D14U // Reset memory ECC 2-bit error count to 0....
4776#define RESET_MEM_ECC_ERR2_CNT_FUNC_SAFE_MEM_ECC0_MASK 0x02U
4777#define RESET_MEM_ECC_ERR2_CNT_FUNC_SAFE_MEM_ECC0_POS 1U
4778
4779#define FUNC_SAFE_REG_POST0_ADDR 0x1D20U
4780#define FUNC_SAFE_REG_POST0_DEFAULT 0x00U
4781
4782#define POST_LBIST_PASSED_FUNC_SAFE_REG_POST0_ADDR 0x1D20U // LBIST passed during POST (power-on self ...
4783#define POST_LBIST_PASSED_FUNC_SAFE_REG_POST0_MASK 0x20U
4784#define POST_LBIST_PASSED_FUNC_SAFE_REG_POST0_POS 5U
4785
4786#define POST_MBIST_PASSED_FUNC_SAFE_REG_POST0_ADDR 0x1D20U // MBIST passed during POST (power-on self ...
4787#define POST_MBIST_PASSED_FUNC_SAFE_REG_POST0_MASK 0x40U
4788#define POST_MBIST_PASSED_FUNC_SAFE_REG_POST0_POS 6U
4789
4790#define POST_DONE_FUNC_SAFE_REG_POST0_ADDR 0x1D20U // POST (power-on self test LBIST and/or MB...
4791#define POST_DONE_FUNC_SAFE_REG_POST0_MASK 0x80U
4792#define POST_DONE_FUNC_SAFE_REG_POST0_POS 7U
4793
4794#define FUNC_SAFE_REGADCBIST0_ADDR 0x1D28U
4795#define FUNC_SAFE_REGADCBIST0_DEFAULT 0x00U
4796
4797#define RUN_TMON_CAL_FUNC_SAFE_REGADCBIST0_ADDR 0x1D28U // Initiate temperature sensor measurement....
4798#define RUN_TMON_CAL_FUNC_SAFE_REGADCBIST0_MASK 0x01U
4799#define RUN_TMON_CAL_FUNC_SAFE_REGADCBIST0_POS 0U
4800
4801#define RUN_ACCURACY_FUNC_SAFE_REGADCBIST0_ADDR 0x1D28U // Run ADC accuracy testing. Self-clearing....
4802#define RUN_ACCURACY_FUNC_SAFE_REGADCBIST0_MASK 0x04U
4803#define RUN_ACCURACY_FUNC_SAFE_REGADCBIST0_POS 2U
4804
4805#define MUXVER_EN_FUNC_SAFE_REGADCBIST0_ADDR 0x1D28U // Enable MUX manual GPIO test
4806#define MUXVER_EN_FUNC_SAFE_REGADCBIST0_MASK 0x10U
4807#define MUXVER_EN_FUNC_SAFE_REGADCBIST0_POS 4U
4808
4809#define RR_ACCURACY_FUNC_SAFE_REGADCBIST0_ADDR 0x1D28U // Run ADC accuracy in round robin state fa...
4810#define RR_ACCURACY_FUNC_SAFE_REGADCBIST0_MASK 0x80U
4811#define RR_ACCURACY_FUNC_SAFE_REGADCBIST0_POS 7U
4812
4813#define FUNC_SAFE_REGADCBIST3_ADDR 0x1D31U
4814#define FUNC_SAFE_REGADCBIST3_DEFAULT 0x0FU
4815
4816#define REFLIM_FUNC_SAFE_REGADCBIST3_ADDR 0x1D31U // ADC reference limit for testing code. Se...
4817#define REFLIM_FUNC_SAFE_REGADCBIST3_MASK 0xFFU
4818#define REFLIM_FUNC_SAFE_REGADCBIST3_POS 0U
4819
4820#define FUNC_SAFE_REGADCBIST4_ADDR 0x1D32U
4821#define FUNC_SAFE_REGADCBIST4_DEFAULT 0x0FU
4822
4823#define REFLIMSCL1_FUNC_SAFE_REGADCBIST4_ADDR 0x1D32U // Control the accuracy for 1/2 scale measu...
4824#define REFLIMSCL1_FUNC_SAFE_REGADCBIST4_MASK 0xFFU
4825#define REFLIMSCL1_FUNC_SAFE_REGADCBIST4_POS 0U
4826
4827#define FUNC_SAFE_REGADCBIST5_ADDR 0x1D33U
4828#define FUNC_SAFE_REGADCBIST5_DEFAULT 0x07U
4829
4830#define REFLIMSCL2_FUNC_SAFE_REGADCBIST5_ADDR 0x1D33U // Control the accuracy for 1/4 scale measu...
4831#define REFLIMSCL2_FUNC_SAFE_REGADCBIST5_MASK 0xFFU
4832#define REFLIMSCL2_FUNC_SAFE_REGADCBIST5_POS 0U
4833
4834#define FUNC_SAFE_REGADCBIST6_ADDR 0x1D34U
4835#define FUNC_SAFE_REGADCBIST6_DEFAULT 0x07U
4836
4837#define REFLIMSCL3_FUNC_SAFE_REGADCBIST6_ADDR 0x1D34U // Control the accuracy for 1/8 scale measu...
4838#define REFLIMSCL3_FUNC_SAFE_REGADCBIST6_MASK 0xFFU
4839#define REFLIMSCL3_FUNC_SAFE_REGADCBIST6_POS 0U
4840
4841#define FUNC_SAFE_REGADCBIST7_ADDR 0x1D35U
4842#define FUNC_SAFE_REGADCBIST7_DEFAULT 0x03U
4843
4844#define TLIMIT_FUNC_SAFE_REGADCBIST7_ADDR 0x1D35U // Control accuracy for alternate temperatu...
4845#define TLIMIT_FUNC_SAFE_REGADCBIST7_MASK 0xFFU
4846#define TLIMIT_FUNC_SAFE_REGADCBIST7_POS 0U
4847
4848#define FUNC_SAFE_REGADCBIST9_ADDR 0x1D37U
4849#define FUNC_SAFE_REGADCBIST9_DEFAULT 0x00U
4850
4851#define MUXV_CTRL_FUNC_SAFE_REGADCBIST9_ADDR 0x1D37U // Value to drive GPIO during MUX testing. ...
4852#define MUXV_CTRL_FUNC_SAFE_REGADCBIST9_MASK 0xFFU
4853#define MUXV_CTRL_FUNC_SAFE_REGADCBIST9_POS 0U
4854
4855#define FUNC_SAFE_REGADCBIST12_ADDR 0x1D3AU
4856#define FUNC_SAFE_REGADCBIST12_DEFAULT 0xFFU
4857
4858#define TMONCAL_OOD_WAIT_B2_FUNC_SAFE_REGADCBIST12_ADDR 0x1D3AU // Count value to set time before temperatu...
4859#define TMONCAL_OOD_WAIT_B2_FUNC_SAFE_REGADCBIST12_MASK 0xFFU
4860#define TMONCAL_OOD_WAIT_B2_FUNC_SAFE_REGADCBIST12_POS 0U
4861
4862#define FUNC_SAFE_REGADCBIST13_ADDR 0x1D3BU
4863#define FUNC_SAFE_REGADCBIST13_DEFAULT 0xFFU
4864
4865#define T_EST_OUT_B0_FUNC_SAFE_REGADCBIST13_ADDR 0x1D3BU // Bits 7:0 of temperature sensor measureme...
4866#define T_EST_OUT_B0_FUNC_SAFE_REGADCBIST13_MASK 0xFFU
4867#define T_EST_OUT_B0_FUNC_SAFE_REGADCBIST13_POS 0U
4868
4869#define FUNC_SAFE_REGADCBIST14_ADDR 0x1D3CU
4870#define FUNC_SAFE_REGADCBIST14_DEFAULT 0xC3U
4871
4872#define ALT_T_EST_OUT_B1_FUNC_SAFE_REGADCBIST14_ADDR 0x1D3CU // Bits 9:8 of temperature sensor measureme...
4873#define ALT_T_EST_OUT_B1_FUNC_SAFE_REGADCBIST14_MASK 0x03U
4874#define ALT_T_EST_OUT_B1_FUNC_SAFE_REGADCBIST14_POS 0U
4875
4876#define T_EST_OUT_B1_FUNC_SAFE_REGADCBIST14_ADDR 0x1D3CU // Bits 9:8 of temperature sensor measureme...
4877#define T_EST_OUT_B1_FUNC_SAFE_REGADCBIST14_MASK 0xC0U
4878#define T_EST_OUT_B1_FUNC_SAFE_REGADCBIST14_POS 6U
4879
4880#define FUNC_SAFE_REGADCBIST15_ADDR 0x1D3DU
4881#define FUNC_SAFE_REGADCBIST15_DEFAULT 0xFFU
4882
4883#define ALT_T_EST_OUT_B0_FUNC_SAFE_REGADCBIST15_ADDR 0x1D3DU // Bits 7:0 of alternate temperature sensor...
4884#define ALT_T_EST_OUT_B0_FUNC_SAFE_REGADCBIST15_MASK 0xFFU
4885#define ALT_T_EST_OUT_B0_FUNC_SAFE_REGADCBIST15_POS 0U
4886
4887#define FUNC_SAFE_CC_RTTN_ERR_ADDR 0x1D5FU
4888#define FUNC_SAFE_CC_RTTN_ERR_DEFAULT 0x00U
4889
4890#define INJECT_RTTN_CRC_ERR_FUNC_SAFE_CC_RTTN_ERR_ADDR 0x1D5FU // Set this bit before going into sleep mod...
4891#define INJECT_RTTN_CRC_ERR_FUNC_SAFE_CC_RTTN_ERR_MASK 0x01U
4892#define INJECT_RTTN_CRC_ERR_FUNC_SAFE_CC_RTTN_ERR_POS 0U
4893
4894#define INJECT_EFUSE_CRC_ERR_FUNC_SAFE_CC_RTTN_ERR_ADDR 0x1D5FU // Set this bit before reading efuse values...
4895#define INJECT_EFUSE_CRC_ERR_FUNC_SAFE_CC_RTTN_ERR_MASK 0x02U
4896#define INJECT_EFUSE_CRC_ERR_FUNC_SAFE_CC_RTTN_ERR_POS 1U
4897
4898#define RESET_EFUSE_CRC_ERR_FUNC_SAFE_CC_RTTN_ERR_ADDR 0x1D5FU // Reset efuse CRC error status to 0. Self-...
4899#define RESET_EFUSE_CRC_ERR_FUNC_SAFE_CC_RTTN_ERR_MASK 0x04U
4900#define RESET_EFUSE_CRC_ERR_FUNC_SAFE_CC_RTTN_ERR_POS 2U
4901
4902#endif