PDK API Guide for J721E
|
Data types used by DS90UB924 FPD-Link device library.
#define BOARD_FPD_UB925_SLAVE_ADDR (0x00U) |
ub924 deserializer slave address
#define BOARD_FPD_UB924_I2C_DEVICE_ID_REG_ADDR (0x00U) |
Deserializer Register Offsets
#define BOARD_FPD_UB924_RESET_REG_ADDR (0x01U) |
#define BOARD_FPD_UB924_GENERAL_CNFG0_REG_ADDR (0x02U) |
#define BOARD_FPD_UB924_GENERAL_CNFG1_REG_ADDR (0x03U) |
#define BOARD_FPD_UB924_I2C_CONTROL1_REG_ADDR (0x05U) |
#define BOARD_FPD_UB924_DATA_PATH_CONTROL_REG_ADDR (0x22U) |
#define BOARD_FPD_UB924_SCL_HIGH_TIME_REG_ADDR (0x26U) |
#define BOARD_FPD_UB924_SCL_LOW_TIME_REG_ADDR (0x27U) |
#define BOARD_FPD_UB924_FRC_CONTROL_REG_ADDR (0x29U) |
#define BOARD_FPD_UB924_PG_INT_CLK_EN_REG_ADDR (0x39U) |
#define BOARD_FPD_UB924_LVDS_DRV_SETTING_REG_ADDR (0x4BU) |
#define BOARD_FPD_UB924_LOOP_THR_DRV_REG_ADDR (0x56U) |
#define BOARD_FPD_UB924_PG_CONTROL_REG_ADDR (0x64U) |
#define BOARD_FPD_UB924_PG_CNFG_REG_ADDR (0x65U) |
#define BOARD_FPD_UB924_GPIO0_CFG_REG_ADDR (0x1DU) |
#define BOARD_FPD_UB924_GPIO1_CFG_REG_ADDR (0x1EU) |
#define BOARD_FPD_UB924_GPIO2_CFG_REG_ADDR (0x1EU) |
#define BOARD_FPD_UB924_GPIO3_CFG_REG_ADDR (0x1FU) |
#define BOARD_FPD_UB924_GPIO5_CFG_REG_ADDR (0x20U) |
#define BOARD_FPD_UB924_GPIO6_CFG_REG_ADDR (0x20U) |
#define BOARD_FPD_UB924_GPIO7_CFG_REG_ADDR (0x21U) |
#define BOARD_FPD_UB924_GPIO8_CFG_REG_ADDR (0x21U) |
#define BOARD_FPD_UB924_DIGITAL_RST0_SHIFT_CNT (0x00U) |
RESET Register Bit fileds
#define BOARD_FPD_UB924_DIGITAL_RST1_SHIFT_CNT (0x01U) |
#define BOARD_FPD_UB924_BC_ENABLE_SHIFT_CNT (0x02U) |
#define BOARD_FPD_UB924_AUTO_CLK_EN_SHIFT_CNT (0x05U) |
GENERAL_CNFG0 Register Bit fileds
#define BOARD_FPD_UB924_BKWD_OVERRIDE_SHIFT_CNT (0x03U) |
#define BOARD_FPD_UB924_BKWD_MODE_SHIFT_CNT (0x02U) |
#define BOARD_FPD_UB924_LFMODE_OVERRIDE_SHIFT_CNT (0x01U) |
#define BOARD_FPD_UB924_LFMODE_SHIFT_CNT (0x00U) |
#define BOARD_FPD_UB924_FILTER_ENABLE_SHIFT_CNT (0x04U) |
GENERAL_CNFG1 Register Bit fileds
#define BOARD_FPD_UB924_I2C_PASS_THROUGH_SHIFT_CNT (0x03U) |
#define BOARD_FPD_UB924_AUTO_ACK_SHIFT_CNT (0x02U) |
#define BOARD_FPD_UB924_DE_GATE_RGB_SHIFT_CNT (0x01U) |
#define BOARD_FPD_UB924_I2C_PASS_ALL_SHIFT_CNT (0x07U) |
I2C_CONTROL1 Register Bit fileds
#define BOARD_FPD_UB924_DE_POLARITY_SHIFT_CNT (0x05U) |
DATA_PATH_CONTROL Register Bit fileds
#define BOARD_FPD_UB924_VID_BIT_MODE_SEL_SHIFT_CNT (0x02U) |
#define BOARD_FPD_UB924_HS_POLARITY_SHIFT_CNT (0x06U) |
FRC_CONTROL Register Bit fileds
#define BOARD_FPD_UB924_VS_POLARITY_SHIFT_CNT (0x05U) |
#define BOARD_FPD_UB924_DE_SYNC_POLARITY_SHIFT_CNT (0x04U) |
#define BOARD_FPD_UB924_FRC2_EN_SHIFT_CNT (0x03U) |
Frame rate control
#define BOARD_FPD_UB924_FRC1_EN_SHIFT_CNT (0x02U) |
#define BOARD_FPD_UB924_HI_FRC2_EN_SHIFT_CNT (0x01U) |
#define BOARD_FPD_UB924_HI_FRC1_EN_SHIFT_CNT (0x00U) |
#define BOARD_FPD_UB924_PG_INT_CLK_EN_SHIFT_CNT (0x01U) |
PATGEN_INT_CLK_EN Register Bit fileds
#define BOARD_FPD_UB924_LVDS_VOD_CNTRL_BIT_CNT (0x01U) |
#define BOARD_FPD_UB924_LVDS_VOD_CNTRL_SHIFT_CNT (0x01U) |
LVDS_DRV_SETTING Register Bit fileds
#define BOARD_FPD_UB924_LOOP_THR_DRV_SHIFT_CNT (0x03U) |
LOOP_THR_DRV Register Bit fileds
#define BOARD_FPD_UB924_CLR_BAR_PAT_SHIFT_CNT (0x2U) |
PG_CONTROL Register Bit fileds
#define BOARD_FPD_UB924_PG_ENABLE_SHIFT_CNT (0x0U) |
#define BOARD_FPD_UB924_PG_BIT_MODE_SHIFT_CNT (0x4U) |
PG_CNFG Register Bit fileds
#define BOARD_FPD_UB924_EXT_CLK_SHIFT_CNT (0x3U) |
#define BOARD_FPD_UB924_TIMING_SEL_SHIFT_CNT (0x2U) |
#define BOARD_FPD_UB924_GPIO0_OUTPUT_SHIFT_CNT (3U) |
GPIO0 Configuration
#define BOARD_FPD_UB924_GPIO1_OUTPUT_SHIFT_CNT (3U) |
#define BOARD_FPD_UB924_GPIO2_OUTPUT_SHIFT_CNT (7U) |
#define BOARD_FPD_UB924_GPIO3_OUTPUT_SHIFT_CNT (3U) |
#define BOARD_FPD_UB924_GPIO5_OUTPUT_SHIFT_CNT (3U) |
#define BOARD_FPD_UB924_GPIO6_OUTPUT_SHIFT_CNT (7U) |
#define BOARD_FPD_UB924_GPIO7_OUTPUT_SHIFT_CNT (3U) |
#define BOARD_FPD_UB924_GPIO8_OUTPUT_SHIFT_CNT (7U) |
#define BOARD_FPD_UB924_GPIO0_REMOTE_SHIFT_CNT (2U) |
#define BOARD_FPD_UB924_GPIO1_REMOTE_SHIFT_CNT (2U) |
#define BOARD_FPD_UB924_GPIO2_REMOTE_SHIFT_CNT (6U) |
#define BOARD_FPD_UB924_GPIO3_REMOTE_SHIFT_CNT (2U) |
#define BOARD_FPD_UB924_GPIO0_DIRECTION_SHIFT_CNT (1U) |
#define BOARD_FPD_UB924_GPIO1_DIRECTION_SHIFT_CNT (1U) |
#define BOARD_FPD_UB924_GPIO2_DIRECTION_SHIFT_CNT (5U) |
#define BOARD_FPD_UB924_GPIO3_DIRECTION_SHIFT_CNT (1U) |
#define BOARD_FPD_UB924_GPIO5_DIRECTION_SHIFT_CNT (1U) |
#define BOARD_FPD_UB924_GPIO6_DIRECTION_SHIFT_CNT (5U) |
#define BOARD_FPD_UB924_GPIO7_DIRECTION_SHIFT_CNT (1U) |
#define BOARD_FPD_UB924_GPIO8_DIRECTION_SHIFT_CNT (5U) |
#define BOARD_FPD_UB924_GPIO0_ENABLE_SHIFT_CNT (0U) |
#define BOARD_FPD_UB924_GPIO1_ENABLE_SHIFT_CNT (0U) |
#define BOARD_FPD_UB924_GPIO2_ENABLE_SHIFT_CNT (4U) |
#define BOARD_FPD_UB924_GPIO3_ENABLE_SHIFT_CNT (0U) |
#define BOARD_FPD_UB924_GPIO5_ENABLE_SHIFT_CNT (0U) |
#define BOARD_FPD_UB924_GPIO6_ENABLE_SHIFT_CNT (4U) |
#define BOARD_FPD_UB924_GPIO7_ENABLE_SHIFT_CNT (0U) |
#define BOARD_FPD_UB924_GPIO8_ENABLE_SHIFT_CNT (4U) |
#define BOARD_FPD_UB924_DIGITAL_RST1_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_DIGITAL_RST1_SHIFT_CNT) |
#define BOARD_FPD_UB924_DIGITAL_RST0_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_DIGITAL_RST0_SHIFT_CNT) |
#define BOARD_FPD_UB924_BC_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_BC_ENABLE_SHIFT_CNT) |
#define BOARD_FPD_UB924_AUTO_CLK_EN_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_AUTO_CLK_EN_SHIFT_CNT) |
#define BOARD_FPD_UB924_BKWD_OVERRIDE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_BKWD_OVERRIDE_SHIFT_CNT) |
#define BOARD_FPD_UB924_BKWD_MODE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_BKWD_MODE_SHIFT_CNT) |
#define BOARD_FPD_UB924_LFMODE_OVERRIDE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_LFMODE_OVERRIDE_SHIFT_CNT) |
#define BOARD_FPD_UB924_LFMODE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_LFMODE_SHIFT_CNT) |
#define BOARD_FPD_UB924_FILTER_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_FILTER_ENABLE_SHIFT_CNT) |
#define BOARD_FPD_UB924_I2C_PASS_THROUGH_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_I2C_PASS_THROUGH_SHIFT_CNT) |
#define BOARD_FPD_UB924_AUTO_ACK_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_AUTO_ACK_SHIFT_CNT) |
#define BOARD_FPD_UB924_DE_GATE_RGB_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_DE_GATE_RGB_SHIFT_CNT) |
#define BOARD_FPD_UB924_I2C_PASS_ALL_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_I2C_PASS_ALL_SHIFT_CNT) |
#define BOARD_FPD_UB924_VID_BIT_MODE_SEL_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_VID_BIT_MODE_SEL_SHIFT_CNT) |
#define BOARD_FPD_UB924_DE_POLARITY_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_DE_POLARITY_SHIFT_CNT) |
#define BOARD_FPD_UB924_HS_POLARITY_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_HS_POLARITY_SHIFT_CNT) |
#define BOARD_FPD_UB924_VS_POLARITY_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_VS_POLARITY_SHIFT_CNT) |
#define BOARD_FPD_UB924_DE_SYNC_POLARITY_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_DE_SYNC_POLARITY_SHIFT_CNT) |
#define BOARD_FPD_UB924_FRC2_EN_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_FRC2_EN_SHIFT_CNT) |
Frame rate control
#define BOARD_FPD_UB924_FRC1_EN_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_FRC1_EN_SHIFT_CNT) |
#define BOARD_FPD_UB924_HI_FRC2_EN_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_HI_FRC2_EN_SHIFT_CNT) |
#define BOARD_FPD_UB924_HI_FRC1_EN_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_HI_FRC1_EN_SHIFT_CNT) |
#define BOARD_FPD_UB924_PG_INT_CLK_EN_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_PG_INT_CLK_EN_SHIFT_CNT) |
#define BOARD_FPD_UB924_LVDS_VOD_CNTRL_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_LVDS_VOD_CNTRL_BIT_CNT) |
#define BOARD_FPD_UB924_LOOP_THR_DRV_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_LOOP_THR_DRV_SHIFT_CNT) |
#define BOARD_FPD_UB924_CLR_BAR_PAT_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_CLR_BAR_PAT_SHIFT_CNT) |
#define BOARD_FPD_UB924_PG_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_PG_ENABLE_SHIFT_CNT) |
#define BOARD_FPD_UB924_PG_BIT_MODE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_PG_BIT_MODE_SHIFT_CNT) |
#define BOARD_FPD_UB924_EXT_CLK_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_EXT_CLK_SHIFT_CNT) |
#define BOARD_FPD_UB924_TIMING_SEL_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_TIMING_SEL_SHIFT_CNT) |
#define BOARD_FPD_UB924_AUTO_SCROLL_PATTERN_BIT_MASK (1U) |
#define BOARD_FPD_UB924_RX_CRC_CHECKER_ENABLE_SHIFT_CNT (6U) |
#define BOARD_FPD_UB924_RX_CRC_CHECKER_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_RX_CRC_CHECKER_ENABLE_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO0_OUTPUT_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO0_OUTPUT_SHIFT_CNT) |
GPIO0 Configuration
#define BOARD_FPD_UB924_GPIO1_OUTPUT_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO1_OUTPUT_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO2_OUTPUT_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO2_OUTPUT_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO3_OUTPUT_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO3_OUTPUT_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO5_OUTPUT_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO5_OUTPUT_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO6_OUTPUT_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO6_OUTPUT_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO7_OUTPUT_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO7_OUTPUT_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO8_OUTPUT_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO8_OUTPUT_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO0_REMOTE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO0_REMOTE_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO1_REMOTE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO1_REMOTE_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO2_REMOTE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO2_REMOTE_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO3_REMOTE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO3_REMOTE_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO0_DIRECTION_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO0_DIRECTION_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO1_DIRECTION_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO1_DIRECTION_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO2_DIRECTION_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO2_DIRECTION_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO3_DIRECTION_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO3_DIRECTION_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO5_DIRECTION_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO5_DIRECTION_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO6_DIRECTION_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO6_DIRECTION_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO7_DIRECTION_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO7_DIRECTION_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO8_DIRECTION_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO8_DIRECTION_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO0_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO0_ENABLE_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO1_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO1_ENABLE_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO2_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO2_ENABLE_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO3_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO3_ENABLE_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO5_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO5_ENABLE_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO6_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO6_ENABLE_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO7_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO7_ENABLE_SHIFT_CNT) |
#define BOARD_FPD_UB924_GPIO8_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB924_GPIO8_ENABLE_SHIFT_CNT) |
#define BOARD_FPD_UB924_MODE_SEL_24 (0U) |
#define BOARD_FPD_UB924_MODE_SEL_18 (1U) |
#define BOARD_FPD_UB924_DE_POSITIVE (0U) |
#define BOARD_FPD_UB924_DE_INVERTED (1U) |
#define BOARD_FPD_UB924_ACTIVE_HIGH (0U) |
#define BOARD_FPD_UB924_ACTIVE_LOW (1U) |
#define BOARD_FPD_UB924_EXT_CLK_SRC (0U) |
#define BOARD_FPD_UB924_INT_CLK_SRC (1U) |
#define BOARD_FPD_UB924_MILLI_VOLT_400 (0U) |
#define BOARD_FPD_UB924_MILLI_VOLT_600 (1U) |
#define BOARD_FPD_UB924_ENABLE_LOOP_THR_DRV (0U) |
#define BOARD_FPD_UB924_DISABLE_LOOP_THR_DRV (1U) |
#define BOARD_FPD_UB924_EXT_VIDEO_TIMING (0U) |
#define BOARD_FPD_UB924_OWN_VIDEO_TIMING (1U) |
#define BOARD_FPD_UB924_DISABLE_OVERRIDE (0U) |
#define BOARD_FPD_UB924_ENABLE_OVERRIDE (1U) |
#define BOARD_FPD_UB924_OUTPUT_HIGH (1U) |
#define BOARD_FPD_UB924_OUTPUT_LOW (0U) |
#define BOARD_FPD_UB924_OUTPUT (1U) |
#define BOARD_FPD_UB924_INPUT (0U) |
#define BOARD_FPD_UB924_GPIO (1U) |
#define BOARD_FPD_UB924_GPIO0 (0U) |
#define BOARD_FPD_UB924_GPIO1 (1U) |
#define BOARD_FPD_UB924_GPIO2 (2U) |
#define BOARD_FPD_UB924_GPIO3 (3U) |
#define BOARD_FPD_UB924_GPIO5 (5U) |
#define BOARD_FPD_UB924_GPIO6 (6U) |
#define BOARD_FPD_UB924_GPIO7 (7U) |
#define BOARD_FPD_UB924_GPIO8 (8U) |