14 __R uint8_t RESERVED0[12];
15 __R uint32_t PHY_STAT;
16 __RW uint32_t PHY_POW_CTRL[2];
30 #define LVB_CTRL_SPLIT_CH_REVERSE_MASK (0x8000000UL)
31 #define LVB_CTRL_SPLIT_CH_REVERSE_SHIFT (27U)
32 #define LVB_CTRL_SPLIT_CH_REVERSE_SET(x) (((uint32_t)(x) << LVB_CTRL_SPLIT_CH_REVERSE_SHIFT) & LVB_CTRL_SPLIT_CH_REVERSE_MASK)
33 #define LVB_CTRL_SPLIT_CH_REVERSE_GET(x) (((uint32_t)(x) & LVB_CTRL_SPLIT_CH_REVERSE_MASK) >> LVB_CTRL_SPLIT_CH_REVERSE_SHIFT)
42 #define LVB_CTRL_SPLIT_CH_MODE_MASK (0x4000000UL)
43 #define LVB_CTRL_SPLIT_CH_MODE_SHIFT (26U)
44 #define LVB_CTRL_SPLIT_CH_MODE_SET(x) (((uint32_t)(x) << LVB_CTRL_SPLIT_CH_MODE_SHIFT) & LVB_CTRL_SPLIT_CH_MODE_MASK)
45 #define LVB_CTRL_SPLIT_CH_MODE_GET(x) (((uint32_t)(x) & LVB_CTRL_SPLIT_CH_MODE_MASK) >> LVB_CTRL_SPLIT_CH_MODE_SHIFT)
54 #define LVB_CTRL_SPLIT_HSWHBP_WIDTH_MASK (0x2000000UL)
55 #define LVB_CTRL_SPLIT_HSWHBP_WIDTH_SHIFT (25U)
56 #define LVB_CTRL_SPLIT_HSWHBP_WIDTH_SET(x) (((uint32_t)(x) << LVB_CTRL_SPLIT_HSWHBP_WIDTH_SHIFT) & LVB_CTRL_SPLIT_HSWHBP_WIDTH_MASK)
57 #define LVB_CTRL_SPLIT_HSWHBP_WIDTH_GET(x) (((uint32_t)(x) & LVB_CTRL_SPLIT_HSWHBP_WIDTH_MASK) >> LVB_CTRL_SPLIT_HSWHBP_WIDTH_SHIFT)
67 #define LVB_CTRL_SPLIT_MODE_EN_MASK (0x1000000UL)
68 #define LVB_CTRL_SPLIT_MODE_EN_SHIFT (24U)
69 #define LVB_CTRL_SPLIT_MODE_EN_SET(x) (((uint32_t)(x) << LVB_CTRL_SPLIT_MODE_EN_SHIFT) & LVB_CTRL_SPLIT_MODE_EN_MASK)
70 #define LVB_CTRL_SPLIT_MODE_EN_GET(x) (((uint32_t)(x) & LVB_CTRL_SPLIT_MODE_EN_MASK) >> LVB_CTRL_SPLIT_MODE_EN_SHIFT)
79 #define LVB_CTRL_DI1_VSYNC_POLARITY_MASK (0x20000UL)
80 #define LVB_CTRL_DI1_VSYNC_POLARITY_SHIFT (17U)
81 #define LVB_CTRL_DI1_VSYNC_POLARITY_SET(x) (((uint32_t)(x) << LVB_CTRL_DI1_VSYNC_POLARITY_SHIFT) & LVB_CTRL_DI1_VSYNC_POLARITY_MASK)
82 #define LVB_CTRL_DI1_VSYNC_POLARITY_GET(x) (((uint32_t)(x) & LVB_CTRL_DI1_VSYNC_POLARITY_MASK) >> LVB_CTRL_DI1_VSYNC_POLARITY_SHIFT)
91 #define LVB_CTRL_DI0_VSYNC_POLARITY_MASK (0x10000UL)
92 #define LVB_CTRL_DI0_VSYNC_POLARITY_SHIFT (16U)
93 #define LVB_CTRL_DI0_VSYNC_POLARITY_SET(x) (((uint32_t)(x) << LVB_CTRL_DI0_VSYNC_POLARITY_SHIFT) & LVB_CTRL_DI0_VSYNC_POLARITY_MASK)
94 #define LVB_CTRL_DI0_VSYNC_POLARITY_GET(x) (((uint32_t)(x) & LVB_CTRL_DI0_VSYNC_POLARITY_MASK) >> LVB_CTRL_DI0_VSYNC_POLARITY_SHIFT)
109 #define LVB_CTRL_LVDS_TXCLK_SHIFT_MASK (0x700U)
110 #define LVB_CTRL_LVDS_TXCLK_SHIFT_SHIFT (8U)
111 #define LVB_CTRL_LVDS_TXCLK_SHIFT_SET(x) (((uint32_t)(x) << LVB_CTRL_LVDS_TXCLK_SHIFT_SHIFT) & LVB_CTRL_LVDS_TXCLK_SHIFT_MASK)
112 #define LVB_CTRL_LVDS_TXCLK_SHIFT_GET(x) (((uint32_t)(x) & LVB_CTRL_LVDS_TXCLK_SHIFT_MASK) >> LVB_CTRL_LVDS_TXCLK_SHIFT_SHIFT)
121 #define LVB_CTRL_CH1_BIT_MAPPING_MASK (0x80U)
122 #define LVB_CTRL_CH1_BIT_MAPPING_SHIFT (7U)
123 #define LVB_CTRL_CH1_BIT_MAPPING_SET(x) (((uint32_t)(x) << LVB_CTRL_CH1_BIT_MAPPING_SHIFT) & LVB_CTRL_CH1_BIT_MAPPING_MASK)
124 #define LVB_CTRL_CH1_BIT_MAPPING_GET(x) (((uint32_t)(x) & LVB_CTRL_CH1_BIT_MAPPING_MASK) >> LVB_CTRL_CH1_BIT_MAPPING_SHIFT)
133 #define LVB_CTRL_CH0_BIT_MAPPING_MASK (0x20U)
134 #define LVB_CTRL_CH0_BIT_MAPPING_SHIFT (5U)
135 #define LVB_CTRL_CH0_BIT_MAPPING_SET(x) (((uint32_t)(x) << LVB_CTRL_CH0_BIT_MAPPING_SHIFT) & LVB_CTRL_CH0_BIT_MAPPING_MASK)
136 #define LVB_CTRL_CH0_BIT_MAPPING_GET(x) (((uint32_t)(x) & LVB_CTRL_CH0_BIT_MAPPING_MASK) >> LVB_CTRL_CH0_BIT_MAPPING_SHIFT)
145 #define LVB_CTRL_CH1_SEL_MASK (0x8U)
146 #define LVB_CTRL_CH1_SEL_SHIFT (3U)
147 #define LVB_CTRL_CH1_SEL_SET(x) (((uint32_t)(x) << LVB_CTRL_CH1_SEL_SHIFT) & LVB_CTRL_CH1_SEL_MASK)
148 #define LVB_CTRL_CH1_SEL_GET(x) (((uint32_t)(x) & LVB_CTRL_CH1_SEL_MASK) >> LVB_CTRL_CH1_SEL_SHIFT)
157 #define LVB_CTRL_CH1_EN_MASK (0x4U)
158 #define LVB_CTRL_CH1_EN_SHIFT (2U)
159 #define LVB_CTRL_CH1_EN_SET(x) (((uint32_t)(x) << LVB_CTRL_CH1_EN_SHIFT) & LVB_CTRL_CH1_EN_MASK)
160 #define LVB_CTRL_CH1_EN_GET(x) (((uint32_t)(x) & LVB_CTRL_CH1_EN_MASK) >> LVB_CTRL_CH1_EN_SHIFT)
169 #define LVB_CTRL_CH0_SEL_MASK (0x2U)
170 #define LVB_CTRL_CH0_SEL_SHIFT (1U)
171 #define LVB_CTRL_CH0_SEL_SET(x) (((uint32_t)(x) << LVB_CTRL_CH0_SEL_SHIFT) & LVB_CTRL_CH0_SEL_MASK)
172 #define LVB_CTRL_CH0_SEL_GET(x) (((uint32_t)(x) & LVB_CTRL_CH0_SEL_MASK) >> LVB_CTRL_CH0_SEL_SHIFT)
181 #define LVB_CTRL_CH0_EN_MASK (0x1U)
182 #define LVB_CTRL_CH0_EN_SHIFT (0U)
183 #define LVB_CTRL_CH0_EN_SET(x) (((uint32_t)(x) << LVB_CTRL_CH0_EN_SHIFT) & LVB_CTRL_CH0_EN_MASK)
184 #define LVB_CTRL_CH0_EN_GET(x) (((uint32_t)(x) & LVB_CTRL_CH0_EN_MASK) >> LVB_CTRL_CH0_EN_SHIFT)
192 #define LVB_PHY_STAT_LVDS1_TX_PHY_PLL_LOCK_MASK (0x2U)
193 #define LVB_PHY_STAT_LVDS1_TX_PHY_PLL_LOCK_SHIFT (1U)
194 #define LVB_PHY_STAT_LVDS1_TX_PHY_PLL_LOCK_GET(x) (((uint32_t)(x) & LVB_PHY_STAT_LVDS1_TX_PHY_PLL_LOCK_MASK) >> LVB_PHY_STAT_LVDS1_TX_PHY_PLL_LOCK_SHIFT)
201 #define LVB_PHY_STAT_LVDS0_TX_PHY_PLL_LOCK_MASK (0x1U)
202 #define LVB_PHY_STAT_LVDS0_TX_PHY_PLL_LOCK_SHIFT (0U)
203 #define LVB_PHY_STAT_LVDS0_TX_PHY_PLL_LOCK_GET(x) (((uint32_t)(x) & LVB_PHY_STAT_LVDS0_TX_PHY_PLL_LOCK_MASK) >> LVB_PHY_STAT_LVDS0_TX_PHY_PLL_LOCK_SHIFT)
211 #define LVB_PHY_POW_CTRL_PWON_PLL_MASK (0x20U)
212 #define LVB_PHY_POW_CTRL_PWON_PLL_SHIFT (5U)
213 #define LVB_PHY_POW_CTRL_PWON_PLL_SET(x) (((uint32_t)(x) << LVB_PHY_POW_CTRL_PWON_PLL_SHIFT) & LVB_PHY_POW_CTRL_PWON_PLL_MASK)
214 #define LVB_PHY_POW_CTRL_PWON_PLL_GET(x) (((uint32_t)(x) & LVB_PHY_POW_CTRL_PWON_PLL_MASK) >> LVB_PHY_POW_CTRL_PWON_PLL_SHIFT)
223 #define LVB_PHY_POW_CTRL_TXCK_PD_MASK (0x10U)
224 #define LVB_PHY_POW_CTRL_TXCK_PD_SHIFT (4U)
225 #define LVB_PHY_POW_CTRL_TXCK_PD_SET(x) (((uint32_t)(x) << LVB_PHY_POW_CTRL_TXCK_PD_SHIFT) & LVB_PHY_POW_CTRL_TXCK_PD_MASK)
226 #define LVB_PHY_POW_CTRL_TXCK_PD_GET(x) (((uint32_t)(x) & LVB_PHY_POW_CTRL_TXCK_PD_MASK) >> LVB_PHY_POW_CTRL_TXCK_PD_SHIFT)
235 #define LVB_PHY_POW_CTRL_TX3_PD_MASK (0x8U)
236 #define LVB_PHY_POW_CTRL_TX3_PD_SHIFT (3U)
237 #define LVB_PHY_POW_CTRL_TX3_PD_SET(x) (((uint32_t)(x) << LVB_PHY_POW_CTRL_TX3_PD_SHIFT) & LVB_PHY_POW_CTRL_TX3_PD_MASK)
238 #define LVB_PHY_POW_CTRL_TX3_PD_GET(x) (((uint32_t)(x) & LVB_PHY_POW_CTRL_TX3_PD_MASK) >> LVB_PHY_POW_CTRL_TX3_PD_SHIFT)
247 #define LVB_PHY_POW_CTRL_TX2_PD_MASK (0x4U)
248 #define LVB_PHY_POW_CTRL_TX2_PD_SHIFT (2U)
249 #define LVB_PHY_POW_CTRL_TX2_PD_SET(x) (((uint32_t)(x) << LVB_PHY_POW_CTRL_TX2_PD_SHIFT) & LVB_PHY_POW_CTRL_TX2_PD_MASK)
250 #define LVB_PHY_POW_CTRL_TX2_PD_GET(x) (((uint32_t)(x) & LVB_PHY_POW_CTRL_TX2_PD_MASK) >> LVB_PHY_POW_CTRL_TX2_PD_SHIFT)
259 #define LVB_PHY_POW_CTRL_TX1_PD_MASK (0x2U)
260 #define LVB_PHY_POW_CTRL_TX1_PD_SHIFT (1U)
261 #define LVB_PHY_POW_CTRL_TX1_PD_SET(x) (((uint32_t)(x) << LVB_PHY_POW_CTRL_TX1_PD_SHIFT) & LVB_PHY_POW_CTRL_TX1_PD_MASK)
262 #define LVB_PHY_POW_CTRL_TX1_PD_GET(x) (((uint32_t)(x) & LVB_PHY_POW_CTRL_TX1_PD_MASK) >> LVB_PHY_POW_CTRL_TX1_PD_SHIFT)
271 #define LVB_PHY_POW_CTRL_TX0_PD_MASK (0x1U)
272 #define LVB_PHY_POW_CTRL_TX0_PD_SHIFT (0U)
273 #define LVB_PHY_POW_CTRL_TX0_PD_SET(x) (((uint32_t)(x) << LVB_PHY_POW_CTRL_TX0_PD_SHIFT) & LVB_PHY_POW_CTRL_TX0_PD_MASK)
274 #define LVB_PHY_POW_CTRL_TX0_PD_GET(x) (((uint32_t)(x) & LVB_PHY_POW_CTRL_TX0_PD_MASK) >> LVB_PHY_POW_CTRL_TX0_PD_SHIFT)
285 #define LVB_TX_PHY_CTL0_TX_IDLE_MASK (0x100000UL)
286 #define LVB_TX_PHY_CTL0_TX_IDLE_SHIFT (20U)
287 #define LVB_TX_PHY_CTL0_TX_IDLE_SET(x) (((uint32_t)(x) << LVB_TX_PHY_CTL0_TX_IDLE_SHIFT) & LVB_TX_PHY_CTL0_TX_IDLE_MASK)
288 #define LVB_TX_PHY_CTL0_TX_IDLE_GET(x) (((uint32_t)(x) & LVB_TX_PHY_CTL0_TX_IDLE_MASK) >> LVB_TX_PHY_CTL0_TX_IDLE_SHIFT)
297 #define LVB_TX_PHY_CTL0_TX_RTERM_EN_MASK (0x80000UL)
298 #define LVB_TX_PHY_CTL0_TX_RTERM_EN_SHIFT (19U)
299 #define LVB_TX_PHY_CTL0_TX_RTERM_EN_SET(x) (((uint32_t)(x) << LVB_TX_PHY_CTL0_TX_RTERM_EN_SHIFT) & LVB_TX_PHY_CTL0_TX_RTERM_EN_MASK)
300 #define LVB_TX_PHY_CTL0_TX_RTERM_EN_GET(x) (((uint32_t)(x) & LVB_TX_PHY_CTL0_TX_RTERM_EN_MASK) >> LVB_TX_PHY_CTL0_TX_RTERM_EN_SHIFT)
315 #define LVB_TX_PHY_CTL0_TX_BUS_WIDTH_MASK (0x70000UL)
316 #define LVB_TX_PHY_CTL0_TX_BUS_WIDTH_SHIFT (16U)
317 #define LVB_TX_PHY_CTL0_TX_BUS_WIDTH_SET(x) (((uint32_t)(x) << LVB_TX_PHY_CTL0_TX_BUS_WIDTH_SHIFT) & LVB_TX_PHY_CTL0_TX_BUS_WIDTH_MASK)
318 #define LVB_TX_PHY_CTL0_TX_BUS_WIDTH_GET(x) (((uint32_t)(x) & LVB_TX_PHY_CTL0_TX_BUS_WIDTH_MASK) >> LVB_TX_PHY_CTL0_TX_BUS_WIDTH_SHIFT)
341 #define LVB_TX_PHY_CTL0_TX_PHASE_SEL_MASK (0xF000U)
342 #define LVB_TX_PHY_CTL0_TX_PHASE_SEL_SHIFT (12U)
343 #define LVB_TX_PHY_CTL0_TX_PHASE_SEL_SET(x) (((uint32_t)(x) << LVB_TX_PHY_CTL0_TX_PHASE_SEL_SHIFT) & LVB_TX_PHY_CTL0_TX_PHASE_SEL_MASK)
344 #define LVB_TX_PHY_CTL0_TX_PHASE_SEL_GET(x) (((uint32_t)(x) & LVB_TX_PHY_CTL0_TX_PHASE_SEL_MASK) >> LVB_TX_PHY_CTL0_TX_PHASE_SEL_SHIFT)
360 #define LVB_TX_PHY_CTL0_TX_VCOM_MASK (0xF00U)
361 #define LVB_TX_PHY_CTL0_TX_VCOM_SHIFT (8U)
362 #define LVB_TX_PHY_CTL0_TX_VCOM_SET(x) (((uint32_t)(x) << LVB_TX_PHY_CTL0_TX_VCOM_SHIFT) & LVB_TX_PHY_CTL0_TX_VCOM_MASK)
363 #define LVB_TX_PHY_CTL0_TX_VCOM_GET(x) (((uint32_t)(x) & LVB_TX_PHY_CTL0_TX_VCOM_MASK) >> LVB_TX_PHY_CTL0_TX_VCOM_SHIFT)
382 #define LVB_TX_PHY_CTL0_TX_AMP_MASK (0xF0U)
383 #define LVB_TX_PHY_CTL0_TX_AMP_SHIFT (4U)
384 #define LVB_TX_PHY_CTL0_TX_AMP_SET(x) (((uint32_t)(x) << LVB_TX_PHY_CTL0_TX_AMP_SHIFT) & LVB_TX_PHY_CTL0_TX_AMP_MASK)
385 #define LVB_TX_PHY_CTL0_TX_AMP_GET(x) (((uint32_t)(x) & LVB_TX_PHY_CTL0_TX_AMP_MASK) >> LVB_TX_PHY_CTL0_TX_AMP_SHIFT)
394 #define LVB_TX_PHY_CTL0_TX_SR_MASK (0xCU)
395 #define LVB_TX_PHY_CTL0_TX_SR_SHIFT (2U)
396 #define LVB_TX_PHY_CTL0_TX_SR_SET(x) (((uint32_t)(x) << LVB_TX_PHY_CTL0_TX_SR_SHIFT) & LVB_TX_PHY_CTL0_TX_SR_MASK)
397 #define LVB_TX_PHY_CTL0_TX_SR_GET(x) (((uint32_t)(x) & LVB_TX_PHY_CTL0_TX_SR_MASK) >> LVB_TX_PHY_CTL0_TX_SR_SHIFT)
408 #define LVB_TX_PHY_CTL0_TX_DEEMP_MASK (0x3U)
409 #define LVB_TX_PHY_CTL0_TX_DEEMP_SHIFT (0U)
410 #define LVB_TX_PHY_CTL0_TX_DEEMP_SET(x) (((uint32_t)(x) << LVB_TX_PHY_CTL0_TX_DEEMP_SHIFT) & LVB_TX_PHY_CTL0_TX_DEEMP_MASK)
411 #define LVB_TX_PHY_CTL0_TX_DEEMP_GET(x) (((uint32_t)(x) & LVB_TX_PHY_CTL0_TX_DEEMP_MASK) >> LVB_TX_PHY_CTL0_TX_DEEMP_SHIFT)
418 #define LVB_TX_PHY_CTL1_TX_CTL_MASK (0xFFFFFUL)
419 #define LVB_TX_PHY_CTL1_TX_CTL_SHIFT (0U)
420 #define LVB_TX_PHY_CTL1_TX_CTL_SET(x) (((uint32_t)(x) << LVB_TX_PHY_CTL1_TX_CTL_SHIFT) & LVB_TX_PHY_CTL1_TX_CTL_MASK)
421 #define LVB_TX_PHY_CTL1_TX_CTL_GET(x) (((uint32_t)(x) & LVB_TX_PHY_CTL1_TX_CTL_MASK) >> LVB_TX_PHY_CTL1_TX_CTL_SHIFT)
426 #define LVB_PHY_POW_CTRL_LVDS0 (0UL)
427 #define LVB_PHY_POW_CTRL_LVDS1 (1UL)
430 #define LVB_TX_PHY_LVDS0_TX0 (0UL)
431 #define LVB_TX_PHY_LVDS0_TX1 (1UL)
432 #define LVB_TX_PHY_LVDS0_TX2 (1UL)
433 #define LVB_TX_PHY_LVDS0_TX3 (3UL)
434 #define LVB_TX_PHY_LVDS0_TXCK (4UL)
435 #define LVB_TX_PHY_LVDS1_TX0 (5UL)
436 #define LVB_TX_PHY_LVDS1_TX1 (6UL)
437 #define LVB_TX_PHY_LVDS1_TX2 (7UL)
438 #define LVB_TX_PHY_LVDS1_TX3 (8UL)
439 #define LVB_TX_PHY_LVDS1_TXCK (9UL)
Definition: hpm_lvb_regs.h:12