77 #define BOARD_FPD_UB926_I2C_INSTANCE (0x03U) 80 #define BOARD_FPD_UB926_I2C_SLV_ADDR (0x2CU) 84 #define BOARD_FPD_UB926_I2C_DEVICE_ID_REG_ADDR (0x00U) 86 #define BOARD_FPD_UB926_RESET_REG_ADDR (0x01U) 88 #define BOARD_FPD_UB926_CONFIGURATION1_REG_ADDR (0x03U) 91 #define BOARD_FPD_UB926_DES_FREEZE_DEVID_REG_ADDR (0x01) 93 #define BOARD_FPD_UB926_I2C_CONTROL1_REG_ADDR (0x05U) 96 #define BOARD_FPD_UB926_REMOTE_DEVICE_ID_REG_ADDR (0x07U) 99 #define BOARD_FPD_UB926_SLAVE_ID0_REG_ADDR (0x08U) 102 #define BOARD_FPD_UB926_SLAVE_ALIAS0_REG_ADDR (0x10U) 105 #define BOARD_FPD_UB926_GENERAL_STATUS_REG_ADDR (0x1CU) 107 #define BOARD_FPD_UB926_DATA_PATH_CONTROL_REG_ADDR (0X22U) 109 #define BOARD_FPD_UB926_SCL_HIGH_TIME_REG_ADDR (0x26U) 111 #define BOARD_FPD_UB926_SCL_LOW_TIME_REG_ADDR (0x27U) 114 #define BOARD_FPD_UB926_RMT_SER_SLAVE_DEVICE_ID_REG_ADDR (0x18U) 116 #define BOARD_FPD_UB926_RMT_SER_ALIAS_SLAVE_DEVICE_ID_REG_ADDR (0x2AU) 119 #define BOARD_FPD_UB926_DIGITAL_RESET1_SHIFT_CNT (1U) 121 #define BOARD_FPD_UB926_BC_ENABLE_SHIFT_CNT (2U) 123 #define BOARD_FPD_UB926_REMOTE_AUTO_PWR_DWN_SHIFT_CNT (7U) 126 #define BOARD_FPD_UB926_ID_SETTING_SHIFT_CNT (0U) 128 #define BOARD_FPD_UB926_DEVICE_ID_SHIFT_CNT (1U) 131 #define BOARD_FPD_UB926_I2C_PASS_THROUGH_SHIFT_CNT (3U) 133 #define BOARD_FPD_UB926_I2C_PASS_THROUGH_ALL_SHIFT_CNT (7U) 136 #define BOARD_FPD_UB926_OVERRIDE_FC_CONFIG_SHIFT_CNT (7U) 138 #define BOARD_FPD_UB926_PASS_RGB_SHIFT_CNT (6U) 140 #define BOARD_FPD_UB926_RGB_18BIT_MODE_SHIFT_CNT (2U) 142 #define BOARD_FPD_UB926_I2S_CHANNEL_B_OVERRIDE_SHIFT_CNT (3U) 144 #define BOARD_FPD_UB926_I2S_GEN_SHIFT_CNT (4U) 146 #define BOARD_FPD_UB926_I2S_TRANSPOER_SEL_SHIFT_CNT (1U) 148 #define BOARD_FPD_UB926_I2S_CHANNEL_B_ENABLE_SHIFT_CNT (0U) 150 #define BOARD_FPD_UB926_I2S_PLL_LOCK_STATUS_SHIFT_CNT (3U) 154 #define BOARD_FPD_UB926_DIGITAL_RESET1_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB926_DIGITAL_RESET1_SHIFT_CNT) 156 #define BOARD_FPD_UB926_REMOTE_AUTO_PWR_DWN_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB926_REMOTE_AUTO_PWR_DWN_SHIFT_CNT) 158 #define BOARD_FPD_UB926_BC_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB926_BC_ENABLE_SHIFT_CNT) 161 #define BOARD_FPD_UB926_ID_SETTING_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB926_ID_SETTING_SHIFT_CNT) 163 #define BOARD_FPD_UB926_DEVICE_ID_BIT_MASK (uint8_t)(0x07F << BOARD_FPD_UB926_DEVICE_ID_SHIFT_CNT) 166 #define BOARD_FPD_UB926_I2C_PASS_THROUGH_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB926_I2C_PASS_THROUGH_SHIFT_CNT) 169 #define BOARD_FPD_UB926_I2C_PASS_THROUGH_ALL_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB926_I2C_PASS_THROUGH_ALL_SHIFT_CNT) 172 #define BOARD_FPD_UB926_OVERRIDE_FC_CONFIG_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB926_OVERRIDE_FC_CONFIG_SHIFT_CNT) 174 #define BOARD_FPD_UB926_PASS_RGB_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB926_PASS_RGB_SHIFT_CNT) 176 #define BOARD_FPD_UB926_I2S_GEN_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB926_I2S_GEN_SHIFT_CNT) 178 #define BOARD_FPD_UB926_RGB_18BIT_MODE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB926_RGB_18BIT_MODE_SHIFT_CNT) 180 #define BOARD_FPD_UB926_I2S_TRANSPOER_SEL_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB926_I2S_TRANSPOER_SEL_SHIFT_CNT) 182 #define BOARD_FPD_UB926_I2S_CHANNEL_B_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB926_I2S_CHANNEL_B_ENABLE_SHIFT_CNT) 184 #define BOARD_FPD_UB926_I2S_CHANNEL_B_OVERRIDE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB926_I2S_CHANNEL_B_OVERRIDE_SHIFT_CNT) 186 #define BOARD_FPD_UB926_I2S_PLL_LOCK_STATUS_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB926_I2S_PLL_LOCK_STATUS_SHIFT_CNT) 334 bool *pllLockStatus);
Board_STATUS Board_fpdUb926SetBackChModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
Deserializer back channel mode control.
Board_STATUS Board_fpdUb926SetI2STransportSelModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
I2S Transport select mode control.
Board_STATUS Board_fpdUb926SetOverrideFCConfigModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
Override forward channel configuation mode control.
Board_STATUS Board_fpdUb926SetI2SGenModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
I2S generation mode control.
Board_STATUS Board_fpdUb926SetI2SChBEnableModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
I2S channel-B enable mode control.
Board_STATUS Board_fpdUb926SetI2SChBOverrideModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
I2S channel-B override mode control.
FPD module object structure.
Definition: common.h:152
void Board_fpdUb926GetI2CAddr(uint8_t *domain, uint8_t *chNum, uint8_t *i2cAddr)
Get ub926 i2c address.
Board_STATUS Board_fpdUb926SetI2CPassThrModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
I2C pass through mode control.
Board_STATUS Board_fpdUb926SetI2CBusFreq(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgBitRate)
I2C bus frequency set.
Board_STATUS Board_fpdUb926GetPLLLockStatus(void *handle, Board_FpdModuleObj *fpdModParams, bool *pllLockStatus)
Get PLL lock status.
domgrp_t domain
Definition: tisci_pm_core.h:130
Board_STATUS Board_fpdUb926RmtSerSlvDevAliasIdCfg(void *handle, Board_FpdModuleObj *fpdModParams, Board_FpdRmtDevObj *fpdRmtParams)
Remote serializer slave device id config.
The macro definitions and function prototypes which are common across different board devices.
FPD remote device object structure.
Definition: common.h:141
Board_STATUS Board_fpdUb926SetRGB18bitModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
RGB 18-bit mode control.
Board_STATUS Board_fpdUb926SetI2CPassThrAllModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
I2C pass through all mode control.
Board_STATUS Board_fpdUb926SetRmtAutoPwrDwnModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
Remote auto-power down mode control.
Board_STATUS Board_fpdUb926SetPassRGBModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
Pass RGB mode control.
Board_STATUS Board_fpdUb926SetDigitalRst1ModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
Deserializer digital reset1 mode control.