PDK API Guide for J721E
ds90ub960.h File Reference

Introduction

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

Go to the source code of this file.

Macros

#define BOARD_FPD_UB953_PORT_0_SER_ALIAS_ADDR   (0x74U)
 
#define BOARD_PORT_0_SENSOR_ALIAS_ADDR   (0x40U)
 
#define BOARD_FPD_UB953_PORT_1_SER_ALIAS_ADDR   (0x76U)
 
#define BOARD_PORT_1_SENSOR_ALIAS_ADDR   (0x42U)
 
#define BOARD_FPD_UB953_PORT_2_SER_ALIAS_ADDR   (0x78U)
 
#define BOARD_PORT_2_SENSOR_ALIAS_ADDR   (0x44U)
 
#define BOARD_FPD_UB953_PORT_3_SER_ALIAS_ADDR   (0x7AU)
 
#define BOARD_PORT_3_SENSOR_ALIAS_ADDR   (0x46U)
 
Pattern type for generation

Id for pattern generation.

#define BOARD_FPD_UB960_PG_RGB888_1280_720_30_FPS   ((uint32_t) 0x0U)
 Pattern type: RGB888 1280x720 30fps. More...
 
#define BOARD_FPD_UB960_PG_RGB888_1920_1080_30_FPS   ((uint32_t) 0x1U)
 Pattern type: RGB888 1920x1080 30fps. More...
 
#define BOARD_FPD_UB960_UB953_PG_RGB888_1920_1080_30_FPS   ((uint32_t) 0x2U)
 Pattern type: RGB888 1920x1080 30fps from UB953. More...
 
#define BOARD_FPD_UB960_PG_MAX   ((uint32_t) 0x3U)
 Pattern type: Maximum Val. More...
 
CSIRX Module instance

CSIRX Module instance used to get the I2C instance.

#define BOARD_CSI_INST_0   ((uint32_t) 0x0U)
 CSIRX Instance: 0. More...
 
#define BOARD_CSI_INST_1   ((uint32_t) 0x1U)
 CSIRX Instance: 1. More...
 
#define BOARD_CSI_INST_2   ((uint32_t) 0x2U)
 CSIRX Instance: 2. More...
 

Functions

Board_STATUS Board_fpdUb960WriteReg (void *handle, uint32_t slaveAddr, uint8_t regAddr, uint8_t regData)
 UB960 register write function. More...
 
Board_STATUS Board_fpdUb960ReadReg (void *handle, uint32_t slaveAddr, uint8_t regAddr, uint8_t *regData)
 UB960 register read fuunction. More...
 
void Board_fpdU960GetI2CAddr (uint8_t *chNum, uint8_t *i2cAddr, uint32_t csiInst)
 Get ub960 i2c address. More...
 
Board_STATUS Board_fpdUb960CfgPG (void *handle, Board_FpdModuleObj *fpdModParams, uint32_t pgType)
 FPD ub960 pattern generation configurations. More...
 
Board_STATUS Board_fpdUb960DesInit (void *handle, Board_FpdModuleObj *fpdModParams)
 Initializes the FPD UB960 module. More...
 
Board_STATUS Board_fpdUb960DesInitFusionBoardTIDA1130 (void *handle, Board_FpdModuleObj *fpdModParams)
 Initializes the FPD UB960 module for OV2775 sensor module. More...
 
Board_STATUS Board_fpdUb960Cfg (void *handle, Board_FpdModuleObj *fpdModParams, Board_I2cRegProgObj *ub960Cfg)
 FPD ub960 configurations. More...