PDK Documentation
imx390.h File Reference

Introduction

This file includes the structures, enums and register offsets for initializing the remote FPD imx390 camera sensor device.

Go to the source code of this file.

Macros

#define BOARD_IMX390_AE_CONTROL_LONG_REG_ADDR_LOW   (0x000C)
 
#define BOARD_IMX390_AE_CONTROL_LONG_REG_ADDR_HIGH   (BOARD_IMX390_AE_CONTROL_LONG_REG_ADDR_LOW + 1)
 
#define BOARD_IMX390_AE_CONTROL_LONG_REG_ADDR_TOP   (BOARD_IMX390_AE_CONTROL_LONG_REG_ADDR_HIGH + 1)
 
#define BOARD_IMX390_AE_CONTROL_SHORT_REG_ADDR_LOW   (0x0010)
 
#define BOARD_IMX390_AE_CONTROL_SHORT_REG_ADDR_HIGH   (BOARD_IMX390_AE_CONTROL_SHORT_REG_ADDR_LOW + 1)
 
#define BOARD_IMX390_AE_CONTROL_SHORT_REG_ADDR_MSB   (BOARD_IMX390_AE_CONTROL_SHORT_REG_ADDR_HIGH + 1)
 
#define BOARD_IMX390_SP1H_ANALOG_GAIN_CONTROL_REG_ADDR   (0x0018U)
 
#define BOARD_IMX390_SP1H_ANALOG_GAIN_CONTROL_REG_ADDR_HIGH   (BOARD_IMX390_SP1H_ANALOG_GAIN_CONTROL_REG_ADDR + 1U)
 
#define BOARD_IMX390_SP1L_ANALOG_GAIN_CONTROL_REG_ADDR   (0x001AU)
 
#define BOARD_IMX390_SP1L_ANALOG_GAIN_CONTROL_REG_ADDR_HIGH   (BOARD_IMX390_SP1L_ANALOG_GAIN_CONTROL_REG_ADDR + 1U)
 

Functions

Board_STATUS Board_imx390CamCfg (void *handle, Board_FpdRmtDevObj *rmtSlvParams)
 Initializes the imx390 camera sensor device. More...
 

Macro Definition Documentation

◆ BOARD_IMX390_AE_CONTROL_LONG_REG_ADDR_LOW

#define BOARD_IMX390_AE_CONTROL_LONG_REG_ADDR_LOW   (0x000C)

◆ BOARD_IMX390_AE_CONTROL_LONG_REG_ADDR_HIGH

#define BOARD_IMX390_AE_CONTROL_LONG_REG_ADDR_HIGH   (BOARD_IMX390_AE_CONTROL_LONG_REG_ADDR_LOW + 1)

◆ BOARD_IMX390_AE_CONTROL_LONG_REG_ADDR_TOP

#define BOARD_IMX390_AE_CONTROL_LONG_REG_ADDR_TOP   (BOARD_IMX390_AE_CONTROL_LONG_REG_ADDR_HIGH + 1)

◆ BOARD_IMX390_AE_CONTROL_SHORT_REG_ADDR_LOW

#define BOARD_IMX390_AE_CONTROL_SHORT_REG_ADDR_LOW   (0x0010)

◆ BOARD_IMX390_AE_CONTROL_SHORT_REG_ADDR_HIGH

#define BOARD_IMX390_AE_CONTROL_SHORT_REG_ADDR_HIGH   (BOARD_IMX390_AE_CONTROL_SHORT_REG_ADDR_LOW + 1)

◆ BOARD_IMX390_AE_CONTROL_SHORT_REG_ADDR_MSB

#define BOARD_IMX390_AE_CONTROL_SHORT_REG_ADDR_MSB   (BOARD_IMX390_AE_CONTROL_SHORT_REG_ADDR_HIGH + 1)

◆ BOARD_IMX390_SP1H_ANALOG_GAIN_CONTROL_REG_ADDR

#define BOARD_IMX390_SP1H_ANALOG_GAIN_CONTROL_REG_ADDR   (0x0018U)

◆ BOARD_IMX390_SP1H_ANALOG_GAIN_CONTROL_REG_ADDR_HIGH

#define BOARD_IMX390_SP1H_ANALOG_GAIN_CONTROL_REG_ADDR_HIGH   (BOARD_IMX390_SP1H_ANALOG_GAIN_CONTROL_REG_ADDR + 1U)

◆ BOARD_IMX390_SP1L_ANALOG_GAIN_CONTROL_REG_ADDR

#define BOARD_IMX390_SP1L_ANALOG_GAIN_CONTROL_REG_ADDR   (0x001AU)

◆ BOARD_IMX390_SP1L_ANALOG_GAIN_CONTROL_REG_ADDR_HIGH

#define BOARD_IMX390_SP1L_ANALOG_GAIN_CONTROL_REG_ADDR_HIGH   (BOARD_IMX390_SP1L_ANALOG_GAIN_CONTROL_REG_ADDR + 1U)

Function Documentation

◆ Board_imx390CamCfg()

Board_STATUS Board_imx390CamCfg ( void *  handle,
Board_FpdRmtDevObj rmtSlvParams 
)

Initializes the imx390 camera sensor device.

This function is used to initialize the imx390 camera sensor module

Parameters
handle[IN] Low level driver handle
rmtSlvParams[IN] Remote slave params
Returns
BOARD_SOK in case of success or appropriate error code.