PDK API Guide for J721E
ds90ub941.h File Reference

Introduction

This file includes the structures, enums and register offsets for configuring the ds90ub941 serializer.

Go to the source code of this file.

Macros

#define BOARD_FPD_UB941_I2C_INSTANCE   (0x00U) /* TBD */
 
#define BOARD_FPD_UB941_I2C_SLV_ADDR   (0x00U) /* TBD */
 
#define BOARD_FPD_UB941_RESET_CTL_REG_ADDR   (0x01U)
 
#define BOARD_FPD_UB941_DEVICE_CFG_REG_ADDR   (0x02U)
 
#define BOARD_FPD_UB941_GENERAL_CFG_REG_ADDR   (0x03U)
 
#define BOARD_FPD_UB941_DES_ID_REG_ADDR   (0x06U)
 
#define BOARD_FPD_UB941_SLAVE_ID0_REG_ADDR   (0x07U)
 
#define BOARD_FPD_UB941_SLAVE_ID1_REG_ADDR   (0x70U)
 
#define BOARD_FPD_UB941_SLAVE_ID2_REG_ADDR   (0x71U)
 
#define BOARD_FPD_UB941_SLAVE_ID3_REG_ADDR   (0x72U)
 
#define BOARD_FPD_UB941_SLAVE_ID4_REG_ADDR   (0x73U)
 
#define BOARD_FPD_UB941_SLAVE_ID5_REG_ADDR   (0x74U)
 
#define BOARD_FPD_UB941_SLAVE_ID6_REG_ADDR   (0x75U)
 
#define BOARD_FPD_UB941_SLAVE_ID7_REG_ADDR   (0x76U)
 
#define BOARD_FPD_UB941_SLAVE_ALIAS_0_REG_ADDR   (0x08U)
 
#define BOARD_FPD_UB941_SLAVE_ALIAS_1_REG_ADDR   (0x77U)
 
#define BOARD_FPD_UB941_SLAVE_ALIAS_2_REG_ADDR   (0x78U)
 
#define BOARD_FPD_UB941_SLAVE_ALIAS_3_REG_ADDR   (0x79U)
 
#define BOARD_FPD_UB941_SLAVE_ALIAS_4_REG_ADDR   (0x7AU)
 
#define BOARD_FPD_UB941_SLAVE_ALIAS_5_REG_ADDR   (0x7BU)
 
#define BOARD_FPD_UB941_SLAVE_ALIAS_6_REG_ADDR   (0x7CU)
 
#define BOARD_FPD_UB941_SLAVE_ALIAS_7_REG_ADDR   (0x7DU)
 
#define BOARD_FPD_UB941_GENERAL_STS_REG_ADDR   (0x0CU)
 
#define BOARD_FPD_UB941_I2C_CONTROL_REG_ADDR   (0x17U)
 
#define BOARD_FPD_UB941_SCL_HIGH_TIME_REG_ADDR   (0x18U)
 
#define BOARD_FPD_UB941_SCL_LOW_TIME_REG_ADDR   (0x19U)
 
#define BOARD_FPD_UB941_TX_PORT_SEL_REG_ADDR   (0x1EU)
 
#define BOARD_FPD_UB941_IND_ACC_CTL_REG_ADDR   (0x40U)
 
#define BOARD_FPD_UB941_IND_ACC_ADDR_REG_ADDR   (0x41U)
 
#define BOARD_FPD_UB941_IND_ADD_DATA_REG_ADDR   (0x42U)
 
#define BOARD_FPD_UB941_BRIDGE_CTL_REG_ADDR   (0x4FU)
 
#define BOARD_FPD_UB941_BRIDGE_CFG_REG_ADDR   (0x54U)
 
#define BOARD_FPD_UB941_BRIDGE_CFG2_REG_ADDR   (0x56U)
 
#define BOARD_FPD_UB941_DUAL_STS_DUAL_STS_P1_REG_ADDR   (0x5AU)
 
#define BOARD_FPD_UB941_DUAL_CTL1_REG_ADDR   (0x5BU)
 
#define BOARD_FPD_UB941_DUAL_CTL2_REG_ADDR   (0x5CU)
 
#define BOARD_FPD_UB941_PGCTL_PGCTL_P1_REG_ADDR   (0x64U)
 
#define BOARD_FPD_UB941_PGCFG_PGCFG_P1_REG_ADDR   (0x65U)
 
#define BOARD_FPD_UB941_PGIA_PGIA_P1_REG_ADDR   (0x66U)
 
#define BOARD_FPD_UB941_PGID_PGID_P1_REG_ADDR   (0x67U)
 
#define BOARD_FPD_UB941_DPHY_SKIP_TIMING_REG_ADDR   (0x05U)
 
#define BOARD_FPD_UB941_DSI_CONFIG_1_REG_ADDR   (0x21U)
 
#define BOARD_FPD_UB941_PGCDC1_REG_ADDR   (0x03U)
 
#define BOARD_FPD_UB941_PGTFS1_REG_ADDR   (0x04U)
 
#define BOARD_FPD_UB941_PGTFS2_REG_ADDR   (0x05U)
 
#define BOARD_FPD_UB941_PGTFS3_REG_ADDR   (0x06U)
 
#define BOARD_FPD_UB941_PGAFS1_REG_ADDR   (0x07U)
 
#define BOARD_FPD_UB941_PGAFS2_REG_ADDR   (0x08U)
 
#define BOARD_FPD_UB941_PGAFS3_REG_ADDR   (0x09U)
 
#define BOARD_FPD_UB941_PGHBP_REG_ADDR   (0x0CU)
 
#define BOARD_FPD_UB941_PGVBP_REG_ADDR   (0x0DU)
 
#define BOARD_FPD_UB941_ACT_HOR_WIDTH_REG_ADDR   (0x20U)
 
#define BOARD_FPD_UB941_ACT_VER_AND_HOR_WIDTH_REG_ADDR   (0x03U)
 
#define BOARD_FPD_UB941_TOT_VER_WIDTH_REG_ADDR   (0x09U)
 
#define BOARD_FPD_UB941_TOT_VER_AND_HOR_WIDTH_REG_ADDR   (0xD4U)
 
#define BOARD_FPD_UB941_TOT_HOR_AND_VER_WIDTH_REG_ADDR   (0x20U)
 
#define BOARD_FPD_UB941_HOR_BACK_PORCH_WIDTH_REG_ADDR   (0xD8U)
 
#define BOARD_FPD_UB941_VER_BACK_PORCH_WIDTH_REG_ADDR   (0x23U)
 
#define BOARD_FPD_UB941_DISABLE_DSI_SHIFT_CNT   (3U)
 
#define BOARD_FPD_UB941_DIGITAL_RESET1_SHIFT_CNT   (1U)
 
#define BOARD_FPD_UB941_DIGITAL_RESET0_SHIFT_CNT   (1U)
 
#define BOARD_FPD_UB941_DSI1_CLK_PN_SWAP_SHIFT_CNT   (6U)
 
#define BOARD_FPD_UB941_DSI1_DATA_PN_SWAP_SHIFT_CNT   (5U)
 
#define BOARD_FPD_UB941_DSI0_CLK_PN_SWAP_SHIFT_CNT   (2U)
 
#define BOARD_FPD_UB941_DSI0_DATA_PN_SWAP_SHIFT_CNT   (1U)
 
#define BOARD_FPD_UB941_IND_ACC_SEL_SHIFT_CNT   (2U)
 
#define BOARD_FPD_UB941_IND_ACC_READ_SHIFT_CNT   (0U)
 
#define BOARD_FPD_UB941_DSI_BYTES_PER_PIXEL_SHIFT_CNT   (4U)
 
#define BOARD_FPD_UB941_BRIDGE_LANE_MODE_SHIFT_CNT   (2U)
 
#define BOARD_FPD_UB941_FREQ_STBL_THR_SHIFT_CNT   (3U)
 
#define BOARD_FPD_UB941_FPD3_LINK_RDY_SHIFT_CNT   (7U)
 
#define BOARD_FPD_UB941_FPD3_TX_STS_SHIFT_CNT   (6U)
 
#define BOARD_FPD_UB941_DSI_CLK_DET_SHIFT_CNT   (3U)
 
#define BOARD_FPD_UB941_NO_DSI_CLK_SHIFT_CNT   (1U)
 
#define BOARD_FPD_UB941_FREQ_STABLE_SHIFT_CNT   (0U)
 
#define BOARD_FPD_UB941_RX_CRC_CHECKER_ENABLE_SHIFT_CNT   (7U)
 
#define BOARD_FPD_UB941_FILTER_ENABLE_SHIFT_CNT   (4U)
 
#define BOARD_FPD_UB941_I2C_PASS_THROUGH_SHIFT_CNT   (3U)
 
#define BOARD_FPD_UB941_PCLK_AUTO_SHIFT_CNT   (1U)
 
#define BOARD_FPD_UB941_FREEZE_DEV_ID_SHIFT_CNT   (0U)
 
#define BOARD_FPD_UB941_DSI_ERROR_SHIFT_CNT   (6U)
 
#define BOARD_FPD_UB941_DPHY_ERROR_SHIFT_CNT   (5U)
 
#define BOARD_FPD_UB941_LINK_LOST_SHIFT_CNT   (4U)
 
#define BOARD_FPD_UB941_BIST_CRC_ERROR_SHIFT_CNT   (3U)
 
#define BOARD_FPD_UB941_PCLK_DETECT_SHIFT_CNT   (2U)
 
#define BOARD_FPD_UB941_DES_ERROR_SHIFT_CNT   (1U)
 
#define BOARD_FPD_UB941_LINK_DETECT_SHIFT_CNT   (0U)
 
#define BOARD_FPD_UB941_I2C_PASS_ALL_SHIFT_CNT   (7U)
 
#define BOARD_FPD_UB941_PATTERN_GENERATOR_SHIFT_CNT   (0U)
 
#define BOARD_FPD_UB941_COLORS_BAR_PATTERN_SEL_SHIFT_CNT   (2U)
 
#define BOARD_FPD_UB941_PATTERN_SEL_SHIFT_CNT   (4U)
 
#define BOARD_FPD_UB941_AUTO_SCROLL_PATTERN_SHIFT_CNT   (0U)
 
#define BOARD_FPD_UB941_INVERTED_COLOR_PATTERN_SHIFT_CNT   (1U)
 
#define BOARD_FPD_UB941_PG_18B_SHIFT_CNT   (4U)
 
#define BOARD_FPD_UB941_PG_EXTCLK_SHIFT_CNT   (5U)
 
#define BOARD_FPD_UB941_PG_TSEL_SHIFT_CNT   (6U)
 
#define BOARD_FPD_UB941_DISABLE_DSI_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_DISABLE_DSI_SHIFT_CNT)
 
#define BOARD_FPD_UB941_DIGITAL_RESET1_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_DIGITAL_RESET1_SHIFT_CNT)
 
#define BOARD_FPD_UB941_DIGITAL_RESET0_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_DIGITAL_RESET0_SHIFT_CNT)
 
#define BOARD_FPD_UB941_DSI1_CLK_PN_SWAP_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_DSI1_CLK_PN_SWAP_SHIFT_CNT)
 
#define BOARD_FPD_UB941_DSI1_DATA_PN_SWAP_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_DSI1_DATA_PN_SWAP_SHIFT_CNT)
 
#define BOARD_FPD_UB941_DSI0_CLK_PN_SWAP_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_DSI0_CLK_PN_SWAP_SHIFT_CNT)
 
#define BOARD_FPD_UB941_DSI0_DATA_PN_SWAP_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_DSI0_DATA_PN_SWAP_SHIFT_CNT)
 
#define BOARD_FPD_UB941_IND_ACC_SEL_BIT_MASK   (uint8_t)(0x07 << BOARD_FPD_UB941_IND_ACC_SEL_SHIFT_CNT)
 
#define BOARD_FPD_UB941_IND_ACC_READ_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_IND_ACC_READ_SHIFT_CNT)
 
#define BOARD_FPD_UB941_RX_CRC_CHECKER_ENABLE_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_RX_CRC_CHECKER_ENABLE_SHIFT_CNT)
 
#define BOARD_FPD_UB941_FILTER_ENABLE_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_FILTER_ENABLE_SHIFT_CNT)
 
#define BOARD_FPD_UB941_I2C_PASS_THROUGH_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_I2C_PASS_THROUGH_SHIFT_CNT)
 
#define BOARD_FPD_UB941_PCLK_AUTO_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_PCLK_AUTO_SHIFT_CNT)
 
#define BOARD_FPD_UB941_DSI_ERROR_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_DSI_ERROR_SHIFT_CNT)
 
#define BOARD_FPD_UB941_DPHY_ERROR_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_DPHY_ERROR_SHIFT_CNT)
 
#define BOARD_FPD_UB941_LINK_LOST_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_LINK_LOST_SHIFT_CNT)
 
#define BOARD_FPD_UB941_BIST_CRC_ERROR_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_BIST_CRC_ERROR_SHIFT_CNT)
 
#define BOARD_FPD_UB941_PCLK_DETECT_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_PCLK_DETECT_SHIFT_CNT)
 
#define BOARD_FPD_UB941_DES_ERROR_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_DES_ERROR_SHIFT_CNT)
 
#define BOARD_FPD_UB941_LINK_DETECT_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_LINK_DETECT_SHIFT_CNT)
 
#define BOARD_FPD_UB941_I2C_PASS_ALL_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_I2C_PASS_ALL_SHIFT_CNT)
 
#define BOARD_FPD_UB941_FREEZE_DEV_ID_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_FREEZE_DEV_ID_SHIFT_CNT)
 
#define BOARD_FPD_UB941_DSI_BYTES_PER_PIXEL_BIT_MASK   (uint8_t)(0x03 << BOARD_FPD_UB941_DSI_BYTES_PER_PIXEL_SHIFT_CNT)
 
#define BOARD_FPD_UB941_BRIDGE_LANE_MODE_BIT_MASK   (uint8_t)(0x03 << BOARD_FPD_UB941_BRIDGE_LANE_MODE_SHIFT_CNT)
 
#define BOARD_FPD_UB941_FREQ_STBL_THR_BIT_MASK   (uint8_t)(0x03 << BOARD_FPD_UB941_FREQ_STBL_THR_SHIFT_CNT)
 
#define BOARD_FPD_UB941_FPD3_LINK_RDY_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_FPD3_LINK_RDY_SHIFT_CNT)
 
#define BOARD_FPD_UB941_FPD3_TX_STS_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_FPD3_TX_STS_SHIFT_CNT)
 
#define BOARD_FPD_UB941_DSI_CLK_DET_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_DSI_CLK_DET_SHIFT_CNT)
 
#define BOARD_FPD_UB941_NO_DSI_CLK_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_NO_DSI_CLK_SHIFT_CNT)
 
#define BOARD_FPD_UB941_FREQ_STABLE_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_FREQ_STABLE_SHIFT_CNT)
 
#define BOARD_FPD_UB941_PATTERN_GENERATOR_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_PATTERN_GENERATOR_SHIFT_CNT)
 
#define BOARD_FPD_UB941_COLORS_BAR_PATTERN_SEL_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_COLORS_BAR_PATTERN_SEL_SHIFT_CNT)
 
#define BOARD_FPD_UB941_PATTERN_SEL_BIT_MASK   (uint8_t)(0x0F << BOARD_FPD_UB941_PATTERN_SEL_SHIFT_CNT)
 
#define BOARD_FPD_UB941_AUTO_SCROLL_PATTERN_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_AUTO_SCROLL_PATTERN_SHIFT_CNT)
 
#define BOARD_FPD_UB941_INVERTED_COLOR_PATTERN_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_INVERTED_COLOR_PATTERN_SHIFT_CNT)
 
#define BOARD_FPD_UB941_PG_18B_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_PG_18B_SHIFT_CNT)
 
#define BOARD_FPD_UB941_PG_EXTCLK_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_PG_EXTCLK_SHIFT_CNT)
 
#define BOARD_FPD_UB941_PG_TSEL_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_PG_TSEL_SHIFT_CNT)
 
#define BOARD_FPD_UB941_DSI_CONTINUOUS_CLK_ENABLE   (1U)
 
#define BOARD_FPD_UB941_DSI_CONTINUOUS_CLK_DISABLE   (0U)
 
#define BOARD_FPD_UB941_CLK_LANE_PN_MAINTIAN   (0U)
 
#define BOARD_FPD_UB941_CLK_LANE_PN_SWAP   (1U)
 
#define BOARD_FPD_UB941_DATA_LANE_PN_MAINTIAN   (0U)
 
#define BOARD_FPD_UB941_DATA_LANE_PN_SWAP   (1U)
 
#define BOARD_FPD_UB941_LINK_DETECT   (0U)
 
#define BOARD_FPD_UB941_DES_ERROR   (1U)
 
#define BOARD_FPD_UB941_PCLK_DETECT   (2U)
 
#define BOARD_FPD_UB941_BIST_CRC_ERROR   (3U)
 
#define BOARD_FPD_UB941_LINK_LOST   (4U)
 
#define BOARD_FPD_UB941_DPHY_ERROR   (5U)
 
#define BOARD_FPD_UB941_DSI_ERROR   (6U)
 
#define BOARD_FPD_UB941_LANES_1   (0U)
 
#define BOARD_FPD_UB941_LANES_2   (1U)
 
#define BOARD_FPD_UB941_LANES_3   (2U)
 
#define BOARD_FPD_UB941_LANES_4   (3U)
 
#define BOARD_FPD_UB941_PORT0_SEL   (1U)
 
#define BOARD_FPD_UB941_PORT1_SEL   (2U)
 
#define BOARD_FPD_UB941_PORT1_I2C_EN   (4U)
 
#define BOARD_FPD_UB941_DSI_PORT_INDIRECT_ACCESS   (0U)
 
#define BOARD_FPD_UB941_PATTERN_GEN_INDIRECT_ACESS   (1U)
 
#define BOARD_FPD_UB941_DSI_PORT0_REG   (1U)
 
#define BOARD_FPD_UB941_DSI_PORT1_REG   (2U)
 
#define BOARD_FPD_UB941_RESEVED   (3U)
 
#define BOARD_FPD_UB941_DSI_ANALOG_PLL_CNTRL_REG   (4U)
 
#define BOARD_FPD_UB941_FPD_LINK_III_PORT0_REG   (5U)
 
#define BOARD_FPD_UB941_FPD_LINK_III_PORT1_REG   (6U)
 
#define BOARD_FPD_UB941_FPD_LINK_III_PORT0_PORT1_REG   (7U)
 
#define BOARD_FPD_UB941_READ_ACCESS   (0U)
 
#define BOARD_FPD_UB941_WRITE_ACCESS   (1U)
 
#define BOARD_FPD_UB941_DSI_REF_CLK_MODE   (0U)
 
#define BOARD_FPD_UB941_EXT_REF_CLK_MODE   (1U)
 
#define BOARD_FPD_UB941_INT_REF_CLK_MODE   (2U)
 
#define BOARD_FPD_UB941_EXT_REF_CLK_MODE_2_2   (3U)
 
#define BOARD_FPD_UB941_FREQ_STBL_40   (0U)
 
#define BOARD_FPD_UB941_FREQ_STBL_80   (1U)
 
#define BOARD_FPD_UB941_FREQ_STBL_320   (2U)
 
#define BOARD_FPD_UB941_FREQ_STBL_1280   (3U)
 
#define BOARD_FPD_UB941_READY_STS_UNSUCCESSFUL   (0U)
 
#define BOARD_FPD_UB941_READY_STS_SUCCESSFUL   (1U)
 
#define BOARD_FPD_UB941_TX_STS_UNSUCCESFUL   (0U)
 
#define BOARD_FPD_UB941_TX_STS_SUCCESSFUL   (1U)
 
#define BOARD_FPD_UB941_DSI_CLK_DET_STS_UNSUCCESFUL   (0U)
 
#define BOARD_FPD_UB941_DSI_CLK_DET_STS_SUCCESSFUL   (1U)
 
#define BOARD_FPD_UB941_NO_DSI_CLK_DETECTED   (0U)
 
#define BOARD_FPD_UB941_DSI_CLK_DETECTED   (1U)
 
#define BOARD_FPD_UB941_DSI_FREQ_UNSTABLE   (0U)
 
#define BOARD_FPD_UB941_DSI_FREQ_STABLE   (1U)
 
#define BOARD_FPD_UB941_MODE_SEL_24   (0U)
 
#define BOARD_FPD_UB941_MODE_SEL_18   (1U)
 
#define BOARD_FPD_UB941_INT_CLK_SRC   (0U)
 
#define BOARD_FPD_UB941_EXT_CLK_SRC   (1U)
 
#define BOARD_FPD_UB941_EXT_VIDEO_TIMING   (0U)
 
#define BOARD_FPD_UB941_OWN_VIDEO_TIMING   (1U)
 
#define BOARD_FPD_UB941_Indirect_Register_Read_ENABLE   (1U)
 
#define BOARD_FPD_UB941_INDIRECT_REG_RD_DISABLE   (0U)
 
#define BOARD_FPD_UB941_PATTERN_CHECKERBOARD   (0U)
 
#define BOARD_FPD_UB941_PATTERN_WHITE_BLACK   (1U)
 
#define BOARD_FPD_UB941_PATTERN_BLACK_WHITE   (2U)
 
#define BOARD_FPD_UB941_PATTERN_RED_CYAN   (3U)
 
#define BOARD_FPD_UB941_PATTERN_GREEN_MAGNETA   (4U)
 
#define BOARD_FPD_UB941_PATTERN_BLUE_YELLOW   (5U)
 
#define BOARD_FPD_UB941_PATTERN_HORIZONTALLY_SCALE_BLK2WHT_WHT2BLK   (6U)
 
#define BOARD_FPD_UB941_PATTERN_HORIZONTALLY_SCALE_BLK2RED_WHT2CYN   (7U)
 
#define BOARD_FPD_UB941_PATTERN_HORIZONTALLY_SCALE_BLK2GRN_WHT2MAG   (8U)
 
#define BOARD_FPD_UB941_PATTERN_HORIZONTALLY_SCALE_BLK2BLU_WHT2YEL   (9U)
 
#define BOARD_FPD_UB941_PATTERN_VERTICALLY_SCALE_BLK2WHT_WHT2BLK   (10U)
 
#define BOARD_FPD_UB941_PATTERN_VERTICALLY_SCALE_BLK2RED_WHT2CYN   (11U)
 
#define BOARD_FPD_UB941_PATTERN_VERTICALLY_SCALE_BLK2GRN_WHT2MAG   (12U)
 
#define BOARD_FPD_UB941_PATTERN_VERTICALLY_SCALE_BLK2BLU_WHT2YEL   (13U)
 
#define BOARD_FPD_UB941_PATTERN_CUSTOM_COLORS   (14U)
 
#define BOARD_FPD_UB941_PATTERN_VCOM   (15U)
 
#define BOARD_FPD_UB941_IND_ACC_CTL_READ_WRITE_BIT_MASK   (1U)
 
#define BOARD_FPD_UB941_FPD3_TX_MODE_BIT_MASK   (7U)
 
#define BOARD_FPD_UB941_AUTO_DETECT_FPD3_MODE   (0U)
 
#define BOARD_FPD_UB941_FORCED_SINGLE_FPD3_TRANSMITTER_MODE   (1U)
 
#define BOARD_FPD_UB941_FORCED_DUAL_FPD3_TRANSMITTER_MODE   (3U)
 
#define BOARD_FPD_UB941_AUTO_DETECT_FPD3_SINGLE_MODE   (4U)
 
#define BOARD_FPD_UB941_FORCED_INDEPENDENT_2_2_MODE   (5U)
 
#define BOARD_FPD_UB941_FORCED_SPLITTER_MODE   (7U)
 
#define BOARD_FPD_UB941_DSI_CONTINUOUS_CLK_SHIFT_CNT   (7U)
 
#define BOARD_FPD_UB941_DSI_CONTINUOUS_CLK_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_DSI_CONTINUOUS_CLK_SHIFT_CNT)
 
#define BOARD_FPD_UB941_DIGITAL_RESET_BIT_MASK   (uint8_t)(0x01 << BOARD_FPD_UB941_DIGITAL_RESET_SHIFT_CNT)
 
#define BOARD_FPD_UB941_DIGITAL_RESET_SHIFT_CNT   (1U)
 
#define BOARD_FPD_UB941_I2C_ACCESS_PORT_MASK   (7U)
 

Functions

Board_STATUS Board_fpdUb941SetResetModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 DSI Reset mode control. More...
 
Board_STATUS Board_fpdUb941SetDigtialRst1ModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Digital reset1 mode control. More...
 
Board_STATUS Board_fpdUb941SetDigtialRst0ModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Digital reset0 mode control. More...
 
Board_STATUS Board_fpdUb941SetDsi1ClkPinOrd (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t operMode)
 DSI1 clock lane pin order select. More...
 
Board_STATUS Board_fpdUb941SelDsi1DataPinOrd (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t operMode)
 DSI1 data lane pin order select. More...
 
Board_STATUS Board_fpdUb941SelDsi0ClkPinOrd (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t operMode)
 DSI0 clock lane pin order select. More...
 
Board_STATUS Board_fpdUb941SelDsi0DataPinOrd (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t operMode)
 DSI0 data lane pin order select. More...
 
Board_STATUS Board_fpdUb941DevIdCfg (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t serSlvAddr)
 Set deserializer device Id. More...
 
Board_STATUS Board_fpdUb941GetDsiGenSts (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t *errStatus)
 Get DSI general error status. More...
 
Board_STATUS Board_fpdUb941SetI2CPassAllModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 I2C pass all mode control. More...
 
Board_STATUS Board_fpdUb941SelI2CAccessPort (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t portSel)
 Select I2C Access port. More...
 
Board_STATUS Board_fpdUb941IndirRegAccBlkSel (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t regBlk)
 Indirect register acces block select. More...
 
Board_STATUS Board_fpdUb941InDirRegAccModeSel (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t accessMode)
 Indirect register access mode select. More...
 
Board_STATUS Board_fpdUb941SetRxCRCCheckerEn (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Receive CRC checker enable. More...
 
Board_STATUS Board_fpdUb941SetFilterEn (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Set filter enable. More...
 
Board_STATUS Board_fpdUb941SetI2CPassThrModeCfg (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 configure I2C pass through mode More...
 
Board_STATUS Board_fpdUb941SetPCLKAutoEnModeCfg (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 configure PCLK auto enable mode More...
 
Board_STATUS Board_fpdUb941DsiIndirRegWr (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t regBlkType, uint8_t cfgRegAddr, uint8_t cfgRegData)
 DSI indirect register write. More...
 
Board_STATUS Board_fpdUb941SetPixelBytes (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t bytesPerPixel)
 Set DSI bytes per pixel. More...
 
Board_STATUS Board_fpdUb941SetBridgeClkModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t clkMode)
 Set FPD bridge clock mode. More...
 
Board_STATUS Board_fpdUb941SetFreqStblThr (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t freqStblThr)
 Set frequency stability threshold. More...
 
Board_STATUS Board_fpdUb941GetFpd3LinkRdySts (void *handle, Board_FpdModuleObj *fpdModParams, bool *stsFlag)
 Get FPD Link-III link ready status. More...
 
Board_STATUS Board_fpdUb941GetFpd3LinkTxSts (void *handle, Board_FpdModuleObj *fpdModParams, bool *stsFlag)
 Get FPD Link-III transmit status. More...
 
Board_STATUS Board_fpdUb941GetDsiClkDetSts (void *handle, Board_FpdModuleObj *fpdModParams, bool *stsFlag)
 Get DSI clock detect status. More...
 
Board_STATUS Board_fpdUb941GetSelPortDsiClkDetSts (void *handle, Board_FpdModuleObj *fpdModParams, bool *stsFlag)
 Get selected port DSI clock detect status. More...
 
Board_STATUS Board_fpdUb941GetFreqStabilitySts (void *handle, Board_FpdModuleObj *fpdModParams, bool *stsFlag)
 Get frequency stability status. More...
 
Board_STATUS Board_fpdUb941SelPGClkSrc (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t clkSrc)
 Select pattern generator clock source. More...
 
Board_STATUS Board_fpdUb941SelPGMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t modeSel)
 Select pattern generator mode. More...
 
Board_STATUS Board_fpdUb941SetPGTModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t pgTSel)
 Pattern generator timing mode control. More...
 
Board_STATUS Board_fpdUb941SetIndirRegRdEn (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 configure indirect register read enable mode More...
 
Board_STATUS Board_fpdUb941Tx_Mode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t operMode)
 configure transmit mode More...
 
Board_STATUS Board_fpdUb941SetSerClkModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 configure serializer clock mode control mode More...
 
Board_STATUS Board_fpdUb941SetDsiLaneModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t laneMode)
 configure clock lane mode control mode More...
 
Board_STATUS Board_fpdUb941SetDigitalRst1ModeCtrl (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Digital Reset mode control. More...
 
Board_STATUS Board_fpdUb941SetI2CBusFreq (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgBitRate)
 I2C bus frequency set. More...
 
Board_STATUS Board_fpdUb941RmtDesAliasCfg (void *handle, Board_FpdModuleObj *fpdModParams, Board_FpdRmtDevObj *fpdRmtParams)
 Remote deserializer slave device id config. More...
 
Board_STATUS Board_fpdUb941SetInvtdClrPattEn (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Inverted color pattern select. More...
 
Board_STATUS Board_fpdUb941SetAutoScrollPattEn (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 configure auto scroll for pattern More...
 
Board_STATUS Board_fpdUb941ColorBarEn (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 configure color bars More...
 
Board_STATUS Board_fpdUb941SelPatt (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t patternSel)
 configure color bars More...
 
Board_STATUS Board_fpdUb941PattGenEn (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 configure pattern display More...
 
void Board_fpdUb941GetI2CAddr (uint8_t *domain, uint8_t *chNum, uint8_t *i2cAddr)
 Get ub941 i2c address. More...