PDK API Guide for J721E
ds90ub926.h File Reference

Introduction

This file includes the structures, enums and register offsets for configuring the ds90ub926 deserailizer.

Go to the source code of this file.

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)
 

Functions

Board_STATUS Board_fpdUb926SetI2SChBEnableModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 I2S channel-B enable mode control. More...
 
Board_STATUS Board_fpdUb926SetI2SChBOverrideModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 I2S channel-B override mode control. More...
 
Board_STATUS Board_fpdUb926SetI2STransportSelModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 I2S Transport select mode control. More...
 
Board_STATUS Board_fpdUb926SetI2SGenModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 I2S generation mode control. More...
 
Board_STATUS Board_fpdUb926SetPassRGBModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Pass RGB mode control. More...
 
Board_STATUS Board_fpdUb926SetOverrideFCConfigModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Override forward channel configuation mode control. More...
 
Board_STATUS Board_fpdUb926SetRGB18bitModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 RGB 18-bit mode control. More...
 
Board_STATUS Board_fpdUb926GetPLLLockStatus (void *handle, Board_FpdModuleObj *fpdModParams, bool *pllLockStatus)
 Get PLL lock status. More...
 
Board_STATUS Board_fpdUb926RmtSerSlvDevAliasIdCfg (void *handle, Board_FpdModuleObj *fpdModParams, Board_FpdRmtDevObj *fpdRmtParams)
 Remote serializer slave device id config. More...
 
Board_STATUS Board_fpdUb926SetI2CPassThrAllModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 I2C pass through all mode control. More...
 
Board_STATUS Board_fpdUb926SetI2CPassThrModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 I2C pass through mode control. More...
 
Board_STATUS Board_fpdUb926SetI2CBusFreq (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgBitRate)
 I2C bus frequency set. More...
 
Board_STATUS Board_fpdUb926SetBackChModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Deserializer back channel mode control. More...
 
Board_STATUS Board_fpdUb926SetDigitalRst1ModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Deserializer digital reset1 mode control. More...
 
Board_STATUS Board_fpdUb926SetRmtAutoPwrDwnModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Remote auto-power down mode control. More...
 
void Board_fpdUb926GetI2CAddr (uint8_t *domain, uint8_t *chNum, uint8_t *i2cAddr)
 Get ub926 i2c address. More...