77 #define BOARD_FPD_UB941_I2C_INSTANCE (0x00U) 80 #define BOARD_FPD_UB941_I2C_SLV_ADDR (0x00U) 84 #define BOARD_FPD_UB941_RESET_CTL_REG_ADDR (0x01U) 86 #define BOARD_FPD_UB941_DEVICE_CFG_REG_ADDR (0x02U) 88 #define BOARD_FPD_UB941_GENERAL_CFG_REG_ADDR (0x03U) 90 #define BOARD_FPD_UB941_DES_ID_REG_ADDR (0x06U) 92 #define BOARD_FPD_UB941_SLAVE_ID0_REG_ADDR (0x07U) 94 #define BOARD_FPD_UB941_SLAVE_ID1_REG_ADDR (0x70U) 96 #define BOARD_FPD_UB941_SLAVE_ID2_REG_ADDR (0x71U) 98 #define BOARD_FPD_UB941_SLAVE_ID3_REG_ADDR (0x72U) 100 #define BOARD_FPD_UB941_SLAVE_ID4_REG_ADDR (0x73U) 102 #define BOARD_FPD_UB941_SLAVE_ID5_REG_ADDR (0x74U) 104 #define BOARD_FPD_UB941_SLAVE_ID6_REG_ADDR (0x75U) 106 #define BOARD_FPD_UB941_SLAVE_ID7_REG_ADDR (0x76U) 108 #define BOARD_FPD_UB941_SLAVE_ALIAS_0_REG_ADDR (0x08U) 110 #define BOARD_FPD_UB941_SLAVE_ALIAS_1_REG_ADDR (0x77U) 112 #define BOARD_FPD_UB941_SLAVE_ALIAS_2_REG_ADDR (0x78U) 114 #define BOARD_FPD_UB941_SLAVE_ALIAS_3_REG_ADDR (0x79U) 116 #define BOARD_FPD_UB941_SLAVE_ALIAS_4_REG_ADDR (0x7AU) 118 #define BOARD_FPD_UB941_SLAVE_ALIAS_5_REG_ADDR (0x7BU) 120 #define BOARD_FPD_UB941_SLAVE_ALIAS_6_REG_ADDR (0x7CU) 122 #define BOARD_FPD_UB941_SLAVE_ALIAS_7_REG_ADDR (0x7DU) 126 #define BOARD_FPD_UB941_GENERAL_STS_REG_ADDR (0x0CU) 128 #define BOARD_FPD_UB941_I2C_CONTROL_REG_ADDR (0x17U) 130 #define BOARD_FPD_UB941_SCL_HIGH_TIME_REG_ADDR (0x18U) 132 #define BOARD_FPD_UB941_SCL_LOW_TIME_REG_ADDR (0x19U) 134 #define BOARD_FPD_UB941_TX_PORT_SEL_REG_ADDR (0x1EU) 136 #define BOARD_FPD_UB941_IND_ACC_CTL_REG_ADDR (0x40U) 138 #define BOARD_FPD_UB941_IND_ACC_ADDR_REG_ADDR (0x41U) 140 #define BOARD_FPD_UB941_IND_ADD_DATA_REG_ADDR (0x42U) 142 #define BOARD_FPD_UB941_BRIDGE_CTL_REG_ADDR (0x4FU) 144 #define BOARD_FPD_UB941_BRIDGE_CFG_REG_ADDR (0x54U) 146 #define BOARD_FPD_UB941_BRIDGE_CFG2_REG_ADDR (0x56U) 148 #define BOARD_FPD_UB941_DUAL_STS_DUAL_STS_P1_REG_ADDR (0x5AU) 150 #define BOARD_FPD_UB941_DUAL_CTL1_REG_ADDR (0x5BU) 152 #define BOARD_FPD_UB941_DUAL_CTL2_REG_ADDR (0x5CU) 154 #define BOARD_FPD_UB941_PGCTL_PGCTL_P1_REG_ADDR (0x64U) 156 #define BOARD_FPD_UB941_PGCFG_PGCFG_P1_REG_ADDR (0x65U) 158 #define BOARD_FPD_UB941_PGIA_PGIA_P1_REG_ADDR (0x66U) 160 #define BOARD_FPD_UB941_PGID_PGID_P1_REG_ADDR (0x67U) 162 #define BOARD_FPD_UB941_DPHY_SKIP_TIMING_REG_ADDR (0x05U) 164 #define BOARD_FPD_UB941_DSI_CONFIG_1_REG_ADDR (0x21U) 167 #define BOARD_FPD_UB941_PGCDC1_REG_ADDR (0x03U) 169 #define BOARD_FPD_UB941_PGTFS1_REG_ADDR (0x04U) 171 #define BOARD_FPD_UB941_PGTFS2_REG_ADDR (0x05U) 173 #define BOARD_FPD_UB941_PGTFS3_REG_ADDR (0x06U) 175 #define BOARD_FPD_UB941_PGAFS1_REG_ADDR (0x07U) 177 #define BOARD_FPD_UB941_PGAFS2_REG_ADDR (0x08U) 179 #define BOARD_FPD_UB941_PGAFS3_REG_ADDR (0x09U) 181 #define BOARD_FPD_UB941_PGHBP_REG_ADDR (0x0CU) 183 #define BOARD_FPD_UB941_PGVBP_REG_ADDR (0x0DU) 186 #define BOARD_FPD_UB941_ACT_HOR_WIDTH_REG_ADDR (0x20U) 188 #define BOARD_FPD_UB941_ACT_VER_AND_HOR_WIDTH_REG_ADDR (0x03U) 190 #define BOARD_FPD_UB941_TOT_VER_WIDTH_REG_ADDR (0x09U) 194 #define BOARD_FPD_UB941_TOT_VER_AND_HOR_WIDTH_REG_ADDR (0xD4U) 196 #define BOARD_FPD_UB941_TOT_HOR_AND_VER_WIDTH_REG_ADDR (0x20U) 198 #define BOARD_FPD_UB941_HOR_BACK_PORCH_WIDTH_REG_ADDR (0xD8U) 200 #define BOARD_FPD_UB941_VER_BACK_PORCH_WIDTH_REG_ADDR (0x23U) 204 #define BOARD_FPD_UB941_DISABLE_DSI_SHIFT_CNT (3U) 206 #define BOARD_FPD_UB941_DIGITAL_RESET1_SHIFT_CNT (1U) 208 #define BOARD_FPD_UB941_DIGITAL_RESET0_SHIFT_CNT (1U) 212 #define BOARD_FPD_UB941_DSI1_CLK_PN_SWAP_SHIFT_CNT (6U) 214 #define BOARD_FPD_UB941_DSI1_DATA_PN_SWAP_SHIFT_CNT (5U) 216 #define BOARD_FPD_UB941_DSI0_CLK_PN_SWAP_SHIFT_CNT (2U) 218 #define BOARD_FPD_UB941_DSI0_DATA_PN_SWAP_SHIFT_CNT (1U) 222 #define BOARD_FPD_UB941_IND_ACC_SEL_SHIFT_CNT (2U) 224 #define BOARD_FPD_UB941_IND_ACC_READ_SHIFT_CNT (0U) 228 #define BOARD_FPD_UB941_DSI_BYTES_PER_PIXEL_SHIFT_CNT (4U) 232 #define BOARD_FPD_UB941_BRIDGE_LANE_MODE_SHIFT_CNT (2U) 236 #define BOARD_FPD_UB941_FREQ_STBL_THR_SHIFT_CNT (3U) 240 #define BOARD_FPD_UB941_FPD3_LINK_RDY_SHIFT_CNT (7U) 242 #define BOARD_FPD_UB941_FPD3_TX_STS_SHIFT_CNT (6U) 244 #define BOARD_FPD_UB941_DSI_CLK_DET_SHIFT_CNT (3U) 246 #define BOARD_FPD_UB941_NO_DSI_CLK_SHIFT_CNT (1U) 248 #define BOARD_FPD_UB941_FREQ_STABLE_SHIFT_CNT (0U) 252 #define BOARD_FPD_UB941_RX_CRC_CHECKER_ENABLE_SHIFT_CNT (7U) 254 #define BOARD_FPD_UB941_FILTER_ENABLE_SHIFT_CNT (4U) 256 #define BOARD_FPD_UB941_I2C_PASS_THROUGH_SHIFT_CNT (3U) 258 #define BOARD_FPD_UB941_PCLK_AUTO_SHIFT_CNT (1U) 262 #define BOARD_FPD_UB941_FREEZE_DEV_ID_SHIFT_CNT (0U) 266 #define BOARD_FPD_UB941_DSI_ERROR_SHIFT_CNT (6U) 268 #define BOARD_FPD_UB941_DPHY_ERROR_SHIFT_CNT (5U) 270 #define BOARD_FPD_UB941_LINK_LOST_SHIFT_CNT (4U) 272 #define BOARD_FPD_UB941_BIST_CRC_ERROR_SHIFT_CNT (3U) 274 #define BOARD_FPD_UB941_PCLK_DETECT_SHIFT_CNT (2U) 276 #define BOARD_FPD_UB941_DES_ERROR_SHIFT_CNT (1U) 278 #define BOARD_FPD_UB941_LINK_DETECT_SHIFT_CNT (0U) 282 #define BOARD_FPD_UB941_I2C_PASS_ALL_SHIFT_CNT (7U) 285 #define BOARD_FPD_UB941_PATTERN_GENERATOR_SHIFT_CNT (0U) 287 #define BOARD_FPD_UB941_COLORS_BAR_PATTERN_SEL_SHIFT_CNT (2U) 289 #define BOARD_FPD_UB941_PATTERN_SEL_SHIFT_CNT (4U) 291 #define BOARD_FPD_UB941_AUTO_SCROLL_PATTERN_SHIFT_CNT (0U) 293 #define BOARD_FPD_UB941_INVERTED_COLOR_PATTERN_SHIFT_CNT (1U) 295 #define BOARD_FPD_UB941_PG_18B_SHIFT_CNT (4U) 297 #define BOARD_FPD_UB941_PG_EXTCLK_SHIFT_CNT (5U) 299 #define BOARD_FPD_UB941_PG_TSEL_SHIFT_CNT (6U) 302 #define BOARD_FPD_UB941_DISABLE_DSI_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_DISABLE_DSI_SHIFT_CNT) 304 #define BOARD_FPD_UB941_DIGITAL_RESET1_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_DIGITAL_RESET1_SHIFT_CNT) 306 #define BOARD_FPD_UB941_DIGITAL_RESET0_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_DIGITAL_RESET0_SHIFT_CNT) 309 #define BOARD_FPD_UB941_DSI1_CLK_PN_SWAP_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_DSI1_CLK_PN_SWAP_SHIFT_CNT) 311 #define BOARD_FPD_UB941_DSI1_DATA_PN_SWAP_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_DSI1_DATA_PN_SWAP_SHIFT_CNT) 313 #define BOARD_FPD_UB941_DSI0_CLK_PN_SWAP_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_DSI0_CLK_PN_SWAP_SHIFT_CNT) 315 #define BOARD_FPD_UB941_DSI0_DATA_PN_SWAP_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_DSI0_DATA_PN_SWAP_SHIFT_CNT) 319 #define BOARD_FPD_UB941_IND_ACC_SEL_BIT_MASK (uint8_t)(0x07 << BOARD_FPD_UB941_IND_ACC_SEL_SHIFT_CNT) 321 #define BOARD_FPD_UB941_IND_ACC_READ_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_IND_ACC_READ_SHIFT_CNT) 325 #define BOARD_FPD_UB941_RX_CRC_CHECKER_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_RX_CRC_CHECKER_ENABLE_SHIFT_CNT) 327 #define BOARD_FPD_UB941_FILTER_ENABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_FILTER_ENABLE_SHIFT_CNT) 329 #define BOARD_FPD_UB941_I2C_PASS_THROUGH_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_I2C_PASS_THROUGH_SHIFT_CNT) 331 #define BOARD_FPD_UB941_PCLK_AUTO_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_PCLK_AUTO_SHIFT_CNT) 335 #define BOARD_FPD_UB941_DSI_ERROR_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_DSI_ERROR_SHIFT_CNT) 337 #define BOARD_FPD_UB941_DPHY_ERROR_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_DPHY_ERROR_SHIFT_CNT) 339 #define BOARD_FPD_UB941_LINK_LOST_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_LINK_LOST_SHIFT_CNT) 341 #define BOARD_FPD_UB941_BIST_CRC_ERROR_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_BIST_CRC_ERROR_SHIFT_CNT) 343 #define BOARD_FPD_UB941_PCLK_DETECT_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_PCLK_DETECT_SHIFT_CNT) 345 #define BOARD_FPD_UB941_DES_ERROR_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_DES_ERROR_SHIFT_CNT) 347 #define BOARD_FPD_UB941_LINK_DETECT_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_LINK_DETECT_SHIFT_CNT) 351 #define BOARD_FPD_UB941_I2C_PASS_ALL_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_I2C_PASS_ALL_SHIFT_CNT) 355 #define BOARD_FPD_UB941_FREEZE_DEV_ID_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_FREEZE_DEV_ID_SHIFT_CNT) 359 #define BOARD_FPD_UB941_DSI_BYTES_PER_PIXEL_BIT_MASK (uint8_t)(0x03 << BOARD_FPD_UB941_DSI_BYTES_PER_PIXEL_SHIFT_CNT) 363 #define BOARD_FPD_UB941_BRIDGE_LANE_MODE_BIT_MASK (uint8_t)(0x03 << BOARD_FPD_UB941_BRIDGE_LANE_MODE_SHIFT_CNT) 367 #define BOARD_FPD_UB941_FREQ_STBL_THR_BIT_MASK (uint8_t)(0x03 << BOARD_FPD_UB941_FREQ_STBL_THR_SHIFT_CNT) 371 #define BOARD_FPD_UB941_FPD3_LINK_RDY_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_FPD3_LINK_RDY_SHIFT_CNT) 373 #define BOARD_FPD_UB941_FPD3_TX_STS_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_FPD3_TX_STS_SHIFT_CNT) 375 #define BOARD_FPD_UB941_DSI_CLK_DET_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_DSI_CLK_DET_SHIFT_CNT) 377 #define BOARD_FPD_UB941_NO_DSI_CLK_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_NO_DSI_CLK_SHIFT_CNT) 379 #define BOARD_FPD_UB941_FREQ_STABLE_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_FREQ_STABLE_SHIFT_CNT) 382 #define BOARD_FPD_UB941_PATTERN_GENERATOR_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_PATTERN_GENERATOR_SHIFT_CNT) 384 #define BOARD_FPD_UB941_COLORS_BAR_PATTERN_SEL_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_COLORS_BAR_PATTERN_SEL_SHIFT_CNT) 386 #define BOARD_FPD_UB941_PATTERN_SEL_BIT_MASK (uint8_t)(0x0F << BOARD_FPD_UB941_PATTERN_SEL_SHIFT_CNT) 388 #define BOARD_FPD_UB941_AUTO_SCROLL_PATTERN_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_AUTO_SCROLL_PATTERN_SHIFT_CNT) 390 #define BOARD_FPD_UB941_INVERTED_COLOR_PATTERN_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_INVERTED_COLOR_PATTERN_SHIFT_CNT) 392 #define BOARD_FPD_UB941_PG_18B_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_PG_18B_SHIFT_CNT) 394 #define BOARD_FPD_UB941_PG_EXTCLK_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_PG_EXTCLK_SHIFT_CNT) 396 #define BOARD_FPD_UB941_PG_TSEL_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_PG_TSEL_SHIFT_CNT) 401 #define BOARD_FPD_UB941_DSI_CONTINUOUS_CLK_ENABLE (1U) 404 #define BOARD_FPD_UB941_DSI_CONTINUOUS_CLK_DISABLE (0U) 406 #define BOARD_FPD_UB941_CLK_LANE_PN_MAINTIAN (0U) 408 #define BOARD_FPD_UB941_CLK_LANE_PN_SWAP (1U) 410 #define BOARD_FPD_UB941_DATA_LANE_PN_MAINTIAN (0U) 412 #define BOARD_FPD_UB941_DATA_LANE_PN_SWAP (1U) 414 #define BOARD_FPD_UB941_LINK_DETECT (0U) 416 #define BOARD_FPD_UB941_DES_ERROR (1U) 418 #define BOARD_FPD_UB941_PCLK_DETECT (2U) 420 #define BOARD_FPD_UB941_BIST_CRC_ERROR (3U) 422 #define BOARD_FPD_UB941_LINK_LOST (4U) 424 #define BOARD_FPD_UB941_DPHY_ERROR (5U) 426 #define BOARD_FPD_UB941_DSI_ERROR (6U) 428 #define BOARD_FPD_UB941_LANES_1 (0U) 430 #define BOARD_FPD_UB941_LANES_2 (1U) 432 #define BOARD_FPD_UB941_LANES_3 (2U) 434 #define BOARD_FPD_UB941_LANES_4 (3U) 436 #define BOARD_FPD_UB941_PORT0_SEL (1U) 438 #define BOARD_FPD_UB941_PORT1_SEL (2U) 440 #define BOARD_FPD_UB941_PORT1_I2C_EN (4U) 442 #define BOARD_FPD_UB941_DSI_PORT_INDIRECT_ACCESS (0U) 444 #define BOARD_FPD_UB941_PATTERN_GEN_INDIRECT_ACESS (1U) 446 #define BOARD_FPD_UB941_DSI_PORT0_REG (1U) 448 #define BOARD_FPD_UB941_DSI_PORT1_REG (2U) 450 #define BOARD_FPD_UB941_RESEVED (3U) 452 #define BOARD_FPD_UB941_DSI_ANALOG_PLL_CNTRL_REG (4U) 454 #define BOARD_FPD_UB941_FPD_LINK_III_PORT0_REG (5U) 456 #define BOARD_FPD_UB941_FPD_LINK_III_PORT1_REG (6U) 458 #define BOARD_FPD_UB941_FPD_LINK_III_PORT0_PORT1_REG (7U) 460 #define BOARD_FPD_UB941_READ_ACCESS (0U) 462 #define BOARD_FPD_UB941_WRITE_ACCESS (1U) 464 #define BOARD_FPD_UB941_DSI_REF_CLK_MODE (0U) 466 #define BOARD_FPD_UB941_EXT_REF_CLK_MODE (1U) 468 #define BOARD_FPD_UB941_INT_REF_CLK_MODE (2U) 470 #define BOARD_FPD_UB941_EXT_REF_CLK_MODE_2_2 (3U) 472 #define BOARD_FPD_UB941_FREQ_STBL_40 (0U) 474 #define BOARD_FPD_UB941_FREQ_STBL_80 (1U) 476 #define BOARD_FPD_UB941_FREQ_STBL_320 (2U) 478 #define BOARD_FPD_UB941_FREQ_STBL_1280 (3U) 480 #define BOARD_FPD_UB941_READY_STS_UNSUCCESSFUL (0U) 482 #define BOARD_FPD_UB941_READY_STS_SUCCESSFUL (1U) 484 #define BOARD_FPD_UB941_TX_STS_UNSUCCESFUL (0U) 486 #define BOARD_FPD_UB941_TX_STS_SUCCESSFUL (1U) 488 #define BOARD_FPD_UB941_DSI_CLK_DET_STS_UNSUCCESFUL (0U) 490 #define BOARD_FPD_UB941_DSI_CLK_DET_STS_SUCCESSFUL (1U) 492 #define BOARD_FPD_UB941_NO_DSI_CLK_DETECTED (0U) 494 #define BOARD_FPD_UB941_DSI_CLK_DETECTED (1U) 496 #define BOARD_FPD_UB941_DSI_FREQ_UNSTABLE (0U) 498 #define BOARD_FPD_UB941_DSI_FREQ_STABLE (1U) 500 #define BOARD_FPD_UB941_MODE_SEL_24 (0U) 502 #define BOARD_FPD_UB941_MODE_SEL_18 (1U) 504 #define BOARD_FPD_UB941_INT_CLK_SRC (0U) 506 #define BOARD_FPD_UB941_EXT_CLK_SRC (1U) 508 #define BOARD_FPD_UB941_EXT_VIDEO_TIMING (0U) 510 #define BOARD_FPD_UB941_OWN_VIDEO_TIMING (1U) 512 #define BOARD_FPD_UB941_Indirect_Register_Read_ENABLE (1U) 514 #define BOARD_FPD_UB941_INDIRECT_REG_RD_DISABLE (0U) 517 #define BOARD_FPD_UB941_PATTERN_CHECKERBOARD (0U) 519 #define BOARD_FPD_UB941_PATTERN_WHITE_BLACK (1U) 521 #define BOARD_FPD_UB941_PATTERN_BLACK_WHITE (2U) 523 #define BOARD_FPD_UB941_PATTERN_RED_CYAN (3U) 525 #define BOARD_FPD_UB941_PATTERN_GREEN_MAGNETA (4U) 527 #define BOARD_FPD_UB941_PATTERN_BLUE_YELLOW (5U) 529 #define BOARD_FPD_UB941_PATTERN_HORIZONTALLY_SCALE_BLK2WHT_WHT2BLK (6U) 531 #define BOARD_FPD_UB941_PATTERN_HORIZONTALLY_SCALE_BLK2RED_WHT2CYN (7U) 533 #define BOARD_FPD_UB941_PATTERN_HORIZONTALLY_SCALE_BLK2GRN_WHT2MAG (8U) 535 #define BOARD_FPD_UB941_PATTERN_HORIZONTALLY_SCALE_BLK2BLU_WHT2YEL (9U) 537 #define BOARD_FPD_UB941_PATTERN_VERTICALLY_SCALE_BLK2WHT_WHT2BLK (10U) 539 #define BOARD_FPD_UB941_PATTERN_VERTICALLY_SCALE_BLK2RED_WHT2CYN (11U) 541 #define BOARD_FPD_UB941_PATTERN_VERTICALLY_SCALE_BLK2GRN_WHT2MAG (12U) 543 #define BOARD_FPD_UB941_PATTERN_VERTICALLY_SCALE_BLK2BLU_WHT2YEL (13U) 545 #define BOARD_FPD_UB941_PATTERN_CUSTOM_COLORS (14U) 547 #define BOARD_FPD_UB941_PATTERN_VCOM (15U) 550 #define BOARD_FPD_UB941_IND_ACC_CTL_READ_WRITE_BIT_MASK (1U) 552 #define BOARD_FPD_UB941_FPD3_TX_MODE_BIT_MASK (7U) 554 #define BOARD_FPD_UB941_AUTO_DETECT_FPD3_MODE (0U) 556 #define BOARD_FPD_UB941_FORCED_SINGLE_FPD3_TRANSMITTER_MODE (1U) 558 #define BOARD_FPD_UB941_FORCED_DUAL_FPD3_TRANSMITTER_MODE (3U) 560 #define BOARD_FPD_UB941_AUTO_DETECT_FPD3_SINGLE_MODE (4U) 562 #define BOARD_FPD_UB941_FORCED_INDEPENDENT_2_2_MODE (5U) 564 #define BOARD_FPD_UB941_FORCED_SPLITTER_MODE (7U) 566 #define BOARD_FPD_UB941_DSI_CONTINUOUS_CLK_SHIFT_CNT (7U) 568 #define BOARD_FPD_UB941_DSI_CONTINUOUS_CLK_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_DSI_CONTINUOUS_CLK_SHIFT_CNT) 570 #define BOARD_FPD_UB941_DIGITAL_RESET_BIT_MASK (uint8_t)(0x01 << BOARD_FPD_UB941_DIGITAL_RESET_SHIFT_CNT) 572 #define BOARD_FPD_UB941_DIGITAL_RESET_SHIFT_CNT (1U) 574 #define BOARD_FPD_UB941_I2C_ACCESS_PORT_MASK (7U) 953 uint8_t bytesPerPixel);
989 uint8_t freqStblThr);
1243 uint8_t cfgBitRate);
1338 uint8_t patternSel);
Board_STATUS Board_fpdUb941SetIndirRegRdEn(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
configure indirect register read enable mode
Board_STATUS Board_fpdUb941SetFreqStblThr(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t freqStblThr)
Set frequency stability threshold.
Board_STATUS Board_fpdUb941SetDigtialRst1ModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
Digital reset1 mode control.
Board_STATUS Board_fpdUb941SetI2CPassAllModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
I2C pass all mode control.
Board_STATUS Board_fpdUb941SelPGClkSrc(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t clkSrc)
Select pattern generator clock source.
Board_STATUS Board_fpdUb941SetDsi1ClkPinOrd(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t operMode)
DSI1 clock lane pin order select.
void Board_fpdUb941GetI2CAddr(uint8_t *domain, uint8_t *chNum, uint8_t *i2cAddr)
Get ub941 i2c address.
Board_STATUS Board_fpdUb941SetI2CBusFreq(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgBitRate)
I2C bus frequency set.
Board_STATUS Board_fpdUb941SetDigtialRst0ModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
Digital reset0 mode control.
Board_STATUS Board_fpdUb941SelDsi0DataPinOrd(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t operMode)
DSI0 data lane pin order select.
Board_STATUS Board_fpdUb941SetInvtdClrPattEn(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
Inverted color pattern select.
Board_STATUS Board_fpdUb941GetDsiGenSts(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t *errStatus)
Get DSI general error status.
Board_STATUS Board_fpdUb941GetFreqStabilitySts(void *handle, Board_FpdModuleObj *fpdModParams, bool *stsFlag)
Get frequency stability status.
Board_STATUS Board_fpdUb941IndirRegAccBlkSel(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t regBlk)
Indirect register acces block select.
Board_STATUS Board_fpdUb941GetDsiClkDetSts(void *handle, Board_FpdModuleObj *fpdModParams, bool *stsFlag)
Get DSI clock detect status.
Board_STATUS Board_fpdUb941SelPGMode(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t modeSel)
Select pattern generator mode.
Board_STATUS Board_fpdUb941SetFilterEn(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
Set filter enable.
FPD module object structure.
Definition: common.h:152
Board_STATUS Board_fpdUb941SetPCLKAutoEnModeCfg(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
configure PCLK auto enable mode
Board_STATUS Board_fpdUb941SetAutoScrollPattEn(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
configure auto scroll for pattern
Board_STATUS Board_fpdUb941InDirRegAccModeSel(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t accessMode)
Indirect register access mode select.
Board_STATUS Board_fpdUb941SetBridgeClkModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t clkMode)
Set FPD bridge clock mode.
Board_STATUS Board_fpdUb941SetPixelBytes(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t bytesPerPixel)
Set DSI bytes per pixel.
Board_STATUS Board_fpdUb941SelI2CAccessPort(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t portSel)
Select I2C Access port.
Board_STATUS Board_fpdUb941SelDsi1DataPinOrd(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t operMode)
DSI1 data lane pin order select.
Board_STATUS Board_fpdUb941DsiIndirRegWr(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t regBlkType, uint8_t cfgRegAddr, uint8_t cfgRegData)
DSI indirect register write.
Board_STATUS Board_fpdUb941RmtDesAliasCfg(void *handle, Board_FpdModuleObj *fpdModParams, Board_FpdRmtDevObj *fpdRmtParams)
Remote deserializer slave device id config.
Board_STATUS Board_fpdUb941SelDsi0ClkPinOrd(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t operMode)
DSI0 clock lane pin order select.
Board_STATUS Board_fpdUb941Tx_Mode(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t operMode)
configure transmit mode
Board_STATUS Board_fpdUb941SetSerClkModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
configure serializer clock mode control mode
Board_STATUS Board_fpdUb941SetDigitalRst1ModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
Digital Reset mode control.
domgrp_t domain
Definition: tisci_pm_core.h:130
Board_STATUS Board_fpdUb941GetFpd3LinkTxSts(void *handle, Board_FpdModuleObj *fpdModParams, bool *stsFlag)
Get FPD Link-III transmit status.
Board_STATUS Board_fpdUb941SetRxCRCCheckerEn(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
Receive CRC checker enable.
The macro definitions and function prototypes which are common across different board devices.
Board_STATUS Board_fpdUb941DevIdCfg(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t serSlvAddr)
Set deserializer device Id.
Board_STATUS Board_fpdUb941ColorBarEn(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
configure color bars
FPD remote device object structure.
Definition: common.h:141
Board_STATUS Board_fpdUb941SelPatt(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t patternSel)
configure color bars
Board_STATUS Board_fpdUb941SetResetModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
DSI Reset mode control.
Board_STATUS Board_fpdUb941GetFpd3LinkRdySts(void *handle, Board_FpdModuleObj *fpdModParams, bool *stsFlag)
Get FPD Link-III link ready status.
Board_STATUS Board_fpdUb941GetSelPortDsiClkDetSts(void *handle, Board_FpdModuleObj *fpdModParams, bool *stsFlag)
Get selected port DSI clock detect status.
Board_STATUS Board_fpdUb941SetDsiLaneModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t laneMode)
configure clock lane mode control mode
Board_STATUS Board_fpdUb941SetPGTModeCtrl(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t pgTSel)
Pattern generator timing mode control.
Board_STATUS Board_fpdUb941PattGenEn(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
configure pattern display
Board_STATUS Board_fpdUb941SetI2CPassThrModeCfg(void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
configure I2C pass through mode