| 
      
        
       | 
    
    
        
            NVIDIA DRIVE OS Linux SDK API Reference
         | 
        
            
                5.2.6 Release   For Test and Development only
            
         | 
    
  
 
 
Go to the documentation of this file.
   11 #ifndef NVSIPLDEVICEBLOCKINFO_HPP 
   12 #define NVSIPLDEVICEBLOCKINFO_HPP 
   14 #include "devblk_cdi.h" 
   15 #include "nvmedia_icp_structs.h" 
   91         NvMediaICPInputFormatType 
inputFormat = NVMEDIA_IMAGE_CAPTURE_INPUT_FORMAT_TYPE_RAW12;
 
  102     uint32_t 
id = UINT32_MAX;
 
  241     NvMediaICPInterfaceType 
csiPort = NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_A;
 
  243     NvMediaICPCsiPhyMode 
phyMode = NVMEDIA_ICP_CSI_DPHY_MODE;
 
  293 #endif //NVSIPLDEVICEBLOCKINFO_HPP 
  
 
static const uint32_t MAX_DEVICEBLOCKS_PER_PLATFORM
Indicates the maximum number of device blocks per platform.
 
std::string name
Holds the name of the deserializer, for example, "MAX96712".
 
std::uint32_t dphyRate[MAX_CSI_LANE_CONFIGURATION]
Holds the deserializer's date rate in DPHY mode(kHz)
 
static const uint32_t MAX_CAMERAMODULES_PER_BLOCK
Indicates the maximum number of camera modules per device block.
 
VirtualChannelInfo vcInfo
Holds virtual channel information.
 
static const std::uint32_t MAX_CSI_LANE_CONFIGURATION
Indicates the maximum number of CSI lane configurations.
 
DeserInfo deserInfo
Holds the DeserInfo deserializer information.
 
NvMediaICPCsiPhyMode phyMode
Holds the NvMediaICPCsiPhyMode Phy mode.
 
bool isPwrCtrlDisabled
Holds a flag which indicates whether power control is disabled on the platform.
 
float_t fps
Holds the average number of frames per second in the range from NVMEDIA_ICP_MIN_FRAME_RATE to NVMEDIA...
 
uint8_t i2cAddress
Holds the native I2C address.
 
std::string name
Holds the name of the image sensor, for example, "AR0231".
 
uint32_t i2cDevice
Holds the I2C device bus number used to connect the deserializer with the SoC.
 
std::string description
Holds the description of the deserializer.
 
uint32_t height
Holds the height in pixels in the range from NVMEDIA_ICP_MIN_IMAGE_HEIGHT to NVMEDIA_ICP_MAX_IMAGE_HE...
 
NvMediaICPInterfaceType csiPort
Holds the NvMediaICPInterfaceType that specifies the CSI port of the SoC to which the deserializer is...
 
bool useCDIv2API
Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for...
 
uint32_t cfa
Holds the Bayer color filter array order of the sensor.
 
Defines the EEPROM information.
 
SensorInfo sensorInfo
Holds the information about the sensor in a camera module.
 
uint32_t numCameraModules
Holds the number of camera modules connected to the deserializer.
 
std::string description
Holds the description of the image sensor.
 
uint32_t linkIndex
Holds the index of the deserializer link to which this module is connected.
 
NvMediaICPInputFormatType inputFormat
Holds the input format.
 
uint32_t width
Holds the width in pixels in the range from NVMEDIA_ICP_MIN_IMAGE_WIDTH to NVMEDIA_ICP_MAX_IMAGE_WIDT...
 
bool isTriggerModeEnabled
Holds a flag which indicates whether trigger mode is enabled.
 
bool useCDIv2API
Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for...
 
std::vector< uint32_t > errGpios
Holds CDAC Error GPIO indices for the sensor.
 
uint8_t i2cAddress
Holds the native I2C address of the image sensor.
 
Defines information for the camera module.
 
std::vector< uint32_t > gpios
Holds CDAC GPIO indices for the Device Block.
 
uint32_t patternMode
Holds the Test Pattern Generator (TPG) pattern mode.
 
bool isSlaveModeEnabled
Holds a flag which indicates whether slave mode must be enabled.
 
uint32_t embeddedTopLines
Holds the number of top embedded lines.
 
uint8_t i2cAddress
Holds the native I2C address.
 
CameraModuleInfo cameraModuleInfoList[MAX_CAMERAMODULES_PER_BLOCK]
Holds an array of information about each camera module in the device block.
 
Defines the image sensor information.
 
std::string description
Holds the description of the EEPROM.
 
bool isEmbeddedDataTypeEnabled
Indicates whether the embedded data is coming in CSI packet with different data.
 
std::uint32_t pwrPort
Holds the power port.
 
std::uint32_t desI2CPort
Holds the deserializer I2C port number connected with the SoC.
 
uint8_t i2cAddress
Holds the native I2C address of the deserializer.
 
bool isSimulatorModeEnabled
Holds a flag which indicates whether simulator mode has been enabled.
 
static const std::uint32_t X4_CSI_LANE_CONFIGURATION
Indicates the index for CSI 4 lanes.
 
Resolution resolution
Holds the Resolution of the captured frame.
 
bool useCDIv2API
Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for...
 
bool longCable
Holds long cable support.
 
std::string name
Holds the name of the camera module, for example, "SF3324".
 
bool isGroupInitProg
Holds a flag which indicates whether group initialization is enabled.
 
Defines GPIO mapping from the serializer to the deserializer.
 
static const uint32_t MAX_CAMERAMODULES_PER_PLATFORM
Indicates the maximum number of camera modules per platform.
 
bool isTPGEnabled
Holds a flag which indicates whether the sensor requires configuration in Test Pattern Generator (TPG...
 
SerInfo serInfo
Holds the SerInfo of the serializer.
 
Defines the deserializer information.
 
bool longCables[MAX_CAMERAMODULES_PER_BLOCK]
Holds long cable support.
 
Defines the image resolution.
 
std::string description
Holds the description of the serializer.
 
Defines the DeviceBlock information.
 
EEPROMInfo eepromInfo
Holds the information about EEPROM device in a camera module.
 
std::vector< SerdesGPIOPinMap > serdesGPIOPinMappings
Holds the information about GPIO mapping from the serializer to the deserializer Holds two numbers as...
 
std::string name
Holds the name of the EEPROM, for example, "N24C64".
 
std::string description
Holds the description of the camera module.
 
std::uint32_t desTxPort
Holds the deserializer Tx port number connected with the SoC.
 
std::string name
Holds the name of the serializer, for example, "MAX96705".
 
bool useCDIv2API
Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for...
 
Contains the classes and variables for implementation of SIPL.
 
std::vector< uint32_t > errGpios
Holds CDAC Error GPIO indices for the deserializer.
 
static const uint32_t MAX_SENSORS_PER_PLATFORM
Indicates the maximum number of sensors per platform.
 
bool isEEPROMSupported
Holds EEPROM support.
 
Defines the serializer information.
 
static const std::uint32_t X2_CSI_LANE_CONFIGURATION
Indicates the index for CSI 2 lanes.
 
Defines the information of a virtual channel/single exposure.
 
uint32_t embeddedBottomLines
Holds the number of bottom embedded lines.
 
std::vector< uint32_t > errGpios
Holds CDAC Error GPIO indices for the serializer.
 
std::uint32_t cphyRate[MAX_CSI_LANE_CONFIGURATION]
Holds the deserializer's date rate in CPHY mode(ksps)