|
typedef int32_t(* | IssSensor_ProbeFxn) (uint32_t chId, void *pSensorHdl) |
| Callback for sensor probe. Detection of sensor HW using chip ID register. More...
|
|
typedef int32_t(* | IssSensor_ConfigFxn) (uint32_t chId, void *pSensorHdl, uint32_t sensor_features_requested) |
| Callback for sensor & SerDes configuration. More...
|
|
typedef int32_t(* | IssSensor_StreamOnFxn) (uint32_t chId, void *pSensorHdl) |
| Callback for starting streaming. More...
|
|
typedef int32_t(* | IssSensor_StreamOffFxn) (uint32_t chId, void *pSensorHdl) |
| Callback for stopping streaming. More...
|
|
typedef int32_t(* | IssSensor_PowerOnFxn) (uint32_t chId, void *pSensorHdl) |
| Callback for powering ON the sensor and/or configuring the deserialser so that the sensor is visible to the SoC. More...
|
|
typedef int32_t(* | IssSensor_PowerOffFxn) (uint32_t chId, void *pSensorHdl) |
| Callback for powering OFF the sensor, if applicable. More...
|
|
typedef int32_t(* | IssSensor_SetAeParamsFxn) (void *pSensorHdl, uint32_t chId, IssSensor_ExposureParams *pExpPrms) |
| Callback for setting sensor exposure and gain. More...
|
|
typedef int32_t(* | IssSensor_GetDccParamsFxn) (uint32_t chId, void *pSensorHdl, IssSensor_DccParams *pDccPrms) |
| Callback for getting DCC parameters. Reserved for future use. More...
|
|
typedef int32_t(* | IssSensor_GetExpParamsFxn) (uint32_t chId, void *pSensorHdl, IssSensor_ExposureParams *pExpPrms) |
| Callback for getting current exposure settings. Reserved for future use. More...
|
|
typedef void(* | IssSensor_InitAewbConfigFxn) (uint32_t chId, void *pSensorHdl) |
| Callback for setting AEWB specific sensor settings, if applicable. Reserved for future use. More...
|
|
typedef void(* | IssSensor_GetIspConfigFxn) (uint32_t chId, void *pSensorHdl) |
| Callback for getting ISP settings specific to the sensor, if applicable. Reserved for future use. More...
|
|
typedef void(* | IssSensor_DeinitFxn) (uint32_t chId, void *pSensorHdl) |
| Callback for de-initializing the sensor, if applicable. Reserved for future use. More...
|
|
typedef int32_t(* | I2cRegReadWriteFxn) (uint32_t chId, void *pSensorHdl, uint32_t readWriteFlag, I2cParams *pReg) |
| Callback for reading/writing sensor registers from the application. Reserved for future use. More...
|
|
typedef int32_t(* | IssSensor_GetExpPrgFxn) (uint32_t chId, void *pSensorHdl, IssAeDynamicParams *p_ae_dynPrms) |
| Callback for getting sensor's exposure constraints. Needed for AutoExposure tuning. More...
|
|
typedef int32_t(* | IssSensor_GetWbConfigFxn) (uint32_t chId, void *pSensorHdl, IssAwbDynamicParams *p_awb_dynPrms) |
| Callback for getting sensor's WB constraints. Needed for AutoWhiteBalance tuning. More...
|
|
typedef int32_t(* | IssSensor_SetAwbParamsFxn) (void *pSensorHdl, uint32_t chId, IssSensor_WhiteBalanceParams *pWbPrms) |
| Callback for setting WB gains in the sensor. More...
|
|
typedef int32_t(* | IssSensor_GetAwbParamsFxn) (uint32_t chId, void *pSensorHdl, IssSensor_WhiteBalanceParams *pWbPrms) |
| Callback for getting WB gains in the sensor. More...
|
|
|
int32_t | IssSensor_Init () |
| Function to initialize sensor driver framework. Registers with remote service. Includes init function of supported sensor drivers. This step is critical for registring a sensor driver with the framework. More...
|
|
int32_t | IssSensor_DeInit () |
| Function to de-initialize sensor driver framework. Unregisters remote service. More...
|
|
int32_t | IssSensor_Register (IssSensors_Handle *pSensorPrms) |
| Function to register a sensor driver with the driver framework. More...
|
|
int32_t | IssSensor_GetSensorInfo (char *name, IssSensor_CreateParams *pCreatePrms) |
| Function to get Sensor information for given sensor It searches in the table of registered sensors, it returns information of first sensor, whose name matches with the given sensor. More...
|
|
IssSensors_Handle * | IssSensor_getSensorHandleFromName (char *name) |
| Function to get sensor handle from name. More...
|
|
IssSensors_Handle * | IssSensor_GetSensorHandle (char *name) |
| Function to get the sensor handle for the given sensor. This is used by the DCC Network Handler to Read/Write sensor register. Returns sensor handle only if it is opened. More...
|
|
void * | IssSensor_Create (char *name) |
| Creates the sensor, based on the create params, it searches for the given sensor in the registered sensors, configures the board module if sensor supports board module and creates sensor fvid2 driver. It also configures sensor in the given WDR mode and also sets the default output resolution in the sensor. More...
|
|
int32_t | IssSensor_Control (void *handle, uint32_t cmd, void *cmdArgs, void *cmdRetArgs) |
| Used for sending control commands, this layer supports all configuration using control commants. For the list of supported control command, see defines section of this file. More...
|
|
int32_t | IssSensor_Start (void *handle, uint32_t chId) |
| Used Starting the sensor, which is already opened using Create function. Must be called after Create function. More...
|
|
int32_t | IssSensor_Stop (void *handle, uint32_t chId) |
| Used stopping the sensor, which is alraedy opened using Create function. Must be called after Create function. More...
|
|
int32_t | IssSensor_Delete (void *handle) |
| Used for deleting the sensor, which is already opened using Create function. Internally it deletes sensor's fvid2 driver. After this call, handle is not valid. More...
|
|
int32_t | IssSensor_cfgDesScript (I2cParams *script, int8_t ub960InstanceId) |
| Function to configure UB960 deserializer. More...
|
|
int32_t | ub953_cfgScript (uint8_t i2cInstId, uint8_t i2cAddr, I2cParams *script) |
| Function to configure UB953 serializer. More...
|
|
int32_t | IssSensor_PowerOn (void *handle, uint32_t chMask) |
| Function to get sensor handle from name. More...
|
|
int32_t | IssSensor_PowerOff (void *handle, uint32_t chId) |
| Function to power OFF the sensor. More...
|
|
int32_t | IssSensor_Config (void *handle, uint32_t chId, uint32_t feat) |
| Function to configure the sensor. More...
|
|
int32_t | IssSensor_SetAeParams (void *handle, uint32_t chId, IssSensor_ExposureParams *pExpPrms) |
| Function to send Exposure parameters to the sensor. More...
|
|
int32_t | IssSensor_SetAwbParams (void *handle, uint32_t chId, IssSensor_WhiteBalanceParams *pWbPrms) |
| Function to send WhiteBalance gains to the sensor. More...
|
|
int32_t | enableUB960Broadcast (int8_t ub960InstanceId) |
|
int32_t | disableUB960Broadcast (int8_t ub960InstanceId) |
|
int32_t | UB960_SelectPort (uint32_t chId) |
|
int32_t | UB960_SetAlias (uint32_t chId, uint8_t slot, uint8_t phy_i2c_addr_7bit, uint8_t alias_i2c_addr_7bit) |
|
int32_t | UB960_SetSerAlias (uint32_t chId, uint8_t alias_i2c_addr_7bit) |
|
int32_t | UB960_SetSensorAlias (uint32_t chId, uint8_t sensor_phy_i2c_addr_7bit, uint8_t ser_alias_i2c_addr_7bit) |
|
int32_t | enableUB960Streaming (uint32_t chId) |
| Function to enable streaming from UB960 by setting register 0x33 to 0x3 for the given camera channel. More...
|
|
int32_t | disableUB960Streaming (uint32_t chId) |
| Function to enable streaming from UB960 by setting register 0x33 to 0x2 for the given camera channel. More...
|
|
int8_t | getDeserializerInstIdFromChId (uint32_t chId) |
| Function to map UB960 Instance to channel number On Fusion board the mapping is as follows Camera Channel 0 - UB960 Instance 0 Camera Channel 1 - UB960 Instance 0 Camera Channel 2 - UB960 Instance 0 Camera Channel 3 - UB960 Instance 0 Camera Channel 4 - UB960 Instance 1 Camera Channel 5 - UB960 Instance 1 Camera Channel 6 - UB960 Instance 1 Camera Channel 7 - UB960 Instance 1. More...
|
|
int32_t | powerOffDeserializers (void) |
|
int32_t | IssSensor_GetSensorInfoFromDccId (uint32_t dccId, IssSensor_Info *pInfo) |
| Function to get Sensor information for sensor whose DCC ID is passed. It searches in the table of registered sensors, it returns information of first sensor, whose dcc id matches with the given id. Typically used by the DCC Network handler to get the sensor information. More...
|
|