PDK API Guide for J721E

Introduction

Data types used by DS90UB926 FPD-Link device library.

Macros

#define BOARD_FPD_UB926_I2C_INSTANCE   (0x03U)
 
#define BOARD_FPD_UB926_I2C_SLV_ADDR   (0x2CU)
 
#define BOARD_FPD_UB926_I2C_DEVICE_ID_REG_ADDR   (0x00U)
 
#define BOARD_FPD_UB926_RESET_REG_ADDR   (0x01U)
 
#define BOARD_FPD_UB926_CONFIGURATION1_REG_ADDR   (0x03U)
 
#define BOARD_FPD_UB926_DES_FREEZE_DEVID_REG_ADDR   (0x01)
 
#define BOARD_FPD_UB926_I2C_CONTROL1_REG_ADDR   (0x05U)
 
#define BOARD_FPD_UB926_REMOTE_DEVICE_ID_REG_ADDR   (0x07U)
 
#define BOARD_FPD_UB926_SLAVE_ID0_REG_ADDR   (0x08U)
 
#define BOARD_FPD_UB926_SLAVE_ALIAS0_REG_ADDR   (0x10U)
 
#define BOARD_FPD_UB926_GENERAL_STATUS_REG_ADDR   (0x1CU)
 
#define BOARD_FPD_UB926_DATA_PATH_CONTROL_REG_ADDR   (0X22U)
 
#define BOARD_FPD_UB926_SCL_HIGH_TIME_REG_ADDR   (0x26U)
 
#define BOARD_FPD_UB926_SCL_LOW_TIME_REG_ADDR   (0x27U)
 
#define BOARD_FPD_UB926_RMT_SER_SLAVE_DEVICE_ID_REG_ADDR   (0x18U)
 
#define BOARD_FPD_UB926_RMT_SER_ALIAS_SLAVE_DEVICE_ID_REG_ADDR   (0x2AU)
 
#define BOARD_FPD_UB926_DIGITAL_RESET1_SHIFT_CNT   (1U)
 
#define BOARD_FPD_UB926_BC_ENABLE_SHIFT_CNT   (2U)
 
#define BOARD_FPD_UB926_REMOTE_AUTO_PWR_DWN_SHIFT_CNT   (7U)
 
#define BOARD_FPD_UB926_ID_SETTING_SHIFT_CNT   (0U)
 
#define BOARD_FPD_UB926_DEVICE_ID_SHIFT_CNT   (1U)
 
#define BOARD_FPD_UB926_I2C_PASS_THROUGH_SHIFT_CNT   (3U)
 
#define BOARD_FPD_UB926_I2C_PASS_THROUGH_ALL_SHIFT_CNT   (7U)
 
#define BOARD_FPD_UB926_OVERRIDE_FC_CONFIG_SHIFT_CNT   (7U)
 
#define BOARD_FPD_UB926_PASS_RGB_SHIFT_CNT   (6U)
 
#define BOARD_FPD_UB926_RGB_18BIT_MODE_SHIFT_CNT   (2U)
 
#define BOARD_FPD_UB926_I2S_CHANNEL_B_OVERRIDE_SHIFT_CNT   (3U)
 
#define BOARD_FPD_UB926_I2S_GEN_SHIFT_CNT   (4U)
 
#define BOARD_FPD_UB926_I2S_TRANSPOER_SEL_SHIFT_CNT   (1U)
 
#define BOARD_FPD_UB926_I2S_CHANNEL_B_ENABLE_SHIFT_CNT   (0U)
 
#define BOARD_FPD_UB926_I2S_PLL_LOCK_STATUS_SHIFT_CNT   (3U)
 
#define BOARD_FPD_UB926_DIGITAL_RESET1_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_DIGITAL_RESET1_SHIFT_CNT)
 
#define BOARD_FPD_UB926_REMOTE_AUTO_PWR_DWN_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_REMOTE_AUTO_PWR_DWN_SHIFT_CNT)
 
#define BOARD_FPD_UB926_BC_ENABLE_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_BC_ENABLE_SHIFT_CNT)
 
#define BOARD_FPD_UB926_ID_SETTING_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_ID_SETTING_SHIFT_CNT)
 
#define BOARD_FPD_UB926_DEVICE_ID_BIT_MASK   (uint8_t)(0x07F << BOARD_FPD_UB926_DEVICE_ID_SHIFT_CNT)
 
#define BOARD_FPD_UB926_I2C_PASS_THROUGH_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_I2C_PASS_THROUGH_SHIFT_CNT)
 
#define BOARD_FPD_UB926_I2C_PASS_THROUGH_ALL_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_I2C_PASS_THROUGH_ALL_SHIFT_CNT)
 
#define BOARD_FPD_UB926_OVERRIDE_FC_CONFIG_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_OVERRIDE_FC_CONFIG_SHIFT_CNT)
 
#define BOARD_FPD_UB926_PASS_RGB_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_PASS_RGB_SHIFT_CNT)
 
#define BOARD_FPD_UB926_I2S_GEN_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_I2S_GEN_SHIFT_CNT)
 
#define BOARD_FPD_UB926_RGB_18BIT_MODE_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_RGB_18BIT_MODE_SHIFT_CNT)
 
#define BOARD_FPD_UB926_I2S_TRANSPOER_SEL_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_I2S_TRANSPOER_SEL_SHIFT_CNT)
 
#define BOARD_FPD_UB926_I2S_CHANNEL_B_ENABLE_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_I2S_CHANNEL_B_ENABLE_SHIFT_CNT)
 
#define BOARD_FPD_UB926_I2S_CHANNEL_B_OVERRIDE_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_I2S_CHANNEL_B_OVERRIDE_SHIFT_CNT)
 
#define BOARD_FPD_UB926_I2S_PLL_LOCK_STATUS_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_I2S_PLL_LOCK_STATUS_SHIFT_CNT)
 

Macro Definition Documentation

#define BOARD_FPD_UB926_I2C_INSTANCE   (0x03U)

ub926 deserializer i2c instance number

#define BOARD_FPD_UB926_I2C_SLV_ADDR   (0x2CU)

ub926 deserializer i2c slave address

#define BOARD_FPD_UB926_I2C_DEVICE_ID_REG_ADDR   (0x00U)

I2C device Id register address

#define BOARD_FPD_UB926_RESET_REG_ADDR   (0x01U)

Deserializer reset register address

#define BOARD_FPD_UB926_CONFIGURATION1_REG_ADDR   (0x03U)

Configuration register address

#define BOARD_FPD_UB926_DES_FREEZE_DEVID_REG_ADDR   (0x01)

Freeze device Id register address

#define BOARD_FPD_UB926_I2C_CONTROL1_REG_ADDR   (0x05U)

I2C control1 register address

#define BOARD_FPD_UB926_REMOTE_DEVICE_ID_REG_ADDR   (0x07U)

Remote device Id register address

#define BOARD_FPD_UB926_SLAVE_ID0_REG_ADDR   (0x08U)

Slave ID0 register address

#define BOARD_FPD_UB926_SLAVE_ALIAS0_REG_ADDR   (0x10U)

Slave alias0 register address

#define BOARD_FPD_UB926_GENERAL_STATUS_REG_ADDR   (0x1CU)

General status register address

#define BOARD_FPD_UB926_DATA_PATH_CONTROL_REG_ADDR   (0X22U)

Data path control register address

#define BOARD_FPD_UB926_SCL_HIGH_TIME_REG_ADDR   (0x26U)

SCL high time register address

#define BOARD_FPD_UB926_SCL_LOW_TIME_REG_ADDR   (0x27U)

SCL low time register address

#define BOARD_FPD_UB926_RMT_SER_SLAVE_DEVICE_ID_REG_ADDR   (0x18U)

Remote serializer slave device id register address

#define BOARD_FPD_UB926_RMT_SER_ALIAS_SLAVE_DEVICE_ID_REG_ADDR   (0x2AU)

Remote serializer alias slave device id register address

#define BOARD_FPD_UB926_DIGITAL_RESET1_SHIFT_CNT   (1U)

Digital reset1 field shift count

#define BOARD_FPD_UB926_BC_ENABLE_SHIFT_CNT   (2U)

Deserializer back channel enable field shift count

#define BOARD_FPD_UB926_REMOTE_AUTO_PWR_DWN_SHIFT_CNT   (7U)

Remote auto-power down field shift count

#define BOARD_FPD_UB926_ID_SETTING_SHIFT_CNT   (0U)

I2C device ID register address

#define BOARD_FPD_UB926_DEVICE_ID_SHIFT_CNT   (1U)

I2C device ID register address

#define BOARD_FPD_UB926_I2C_PASS_THROUGH_SHIFT_CNT   (3U)

I2C device ID register address

#define BOARD_FPD_UB926_I2C_PASS_THROUGH_ALL_SHIFT_CNT   (7U)

I2C device ID register address

#define BOARD_FPD_UB926_OVERRIDE_FC_CONFIG_SHIFT_CNT   (7U)

I2C device ID register address

#define BOARD_FPD_UB926_PASS_RGB_SHIFT_CNT   (6U)

I2C device ID register address

#define BOARD_FPD_UB926_RGB_18BIT_MODE_SHIFT_CNT   (2U)

I2C device ID register address

#define BOARD_FPD_UB926_I2S_CHANNEL_B_OVERRIDE_SHIFT_CNT   (3U)

I2C device ID register address

#define BOARD_FPD_UB926_I2S_GEN_SHIFT_CNT   (4U)

I2C device ID register address

#define BOARD_FPD_UB926_I2S_TRANSPOER_SEL_SHIFT_CNT   (1U)

I2C device ID register address

#define BOARD_FPD_UB926_I2S_CHANNEL_B_ENABLE_SHIFT_CNT   (0U)

I2C device ID register address

#define BOARD_FPD_UB926_I2S_PLL_LOCK_STATUS_SHIFT_CNT   (3U)

I2C device ID register address

#define BOARD_FPD_UB926_DIGITAL_RESET1_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_DIGITAL_RESET1_SHIFT_CNT)

I2C device ID register address

#define BOARD_FPD_UB926_REMOTE_AUTO_PWR_DWN_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_REMOTE_AUTO_PWR_DWN_SHIFT_CNT)

I2C device ID register address

#define BOARD_FPD_UB926_BC_ENABLE_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_BC_ENABLE_SHIFT_CNT)

I2C device ID register address

#define BOARD_FPD_UB926_ID_SETTING_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_ID_SETTING_SHIFT_CNT)

I2C device ID register address

#define BOARD_FPD_UB926_DEVICE_ID_BIT_MASK   (uint8_t)(0x07F << BOARD_FPD_UB926_DEVICE_ID_SHIFT_CNT)

I2C device ID register address

#define BOARD_FPD_UB926_I2C_PASS_THROUGH_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_I2C_PASS_THROUGH_SHIFT_CNT)

I2C device ID register address

#define BOARD_FPD_UB926_I2C_PASS_THROUGH_ALL_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_I2C_PASS_THROUGH_ALL_SHIFT_CNT)

I2C device ID register address

#define BOARD_FPD_UB926_OVERRIDE_FC_CONFIG_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_OVERRIDE_FC_CONFIG_SHIFT_CNT)

I2C device ID register address

#define BOARD_FPD_UB926_PASS_RGB_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_PASS_RGB_SHIFT_CNT)

I2C device ID register address

#define BOARD_FPD_UB926_I2S_GEN_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_I2S_GEN_SHIFT_CNT)

I2C device ID register address

#define BOARD_FPD_UB926_RGB_18BIT_MODE_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_RGB_18BIT_MODE_SHIFT_CNT)

I2C device ID register address

#define BOARD_FPD_UB926_I2S_TRANSPOER_SEL_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_I2S_TRANSPOER_SEL_SHIFT_CNT)

I2C device ID register address

#define BOARD_FPD_UB926_I2S_CHANNEL_B_ENABLE_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_I2S_CHANNEL_B_ENABLE_SHIFT_CNT)

I2C device ID register address

#define BOARD_FPD_UB926_I2S_CHANNEL_B_OVERRIDE_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_I2S_CHANNEL_B_OVERRIDE_SHIFT_CNT)

I2C device ID register address

#define BOARD_FPD_UB926_I2S_PLL_LOCK_STATUS_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB926_I2S_PLL_LOCK_STATUS_SHIFT_CNT)

I2C device ID register address