|
NVIDIA DRIVE OS Linux SDK API Reference
|
6.0.3 Release
|
Go to the documentation of this file.
11 #ifndef NVSIPLDEVICEBLOCKINFO_HPP
12 #define NVSIPLDEVICEBLOCKINFO_HPP
15 #include "nvmedia_icp_structs.h"
16 #endif // !NV_IS_SAFETY
133 uint32_t
id = UINT32_MAX;
139 #endif // !NV_IS_SAFETY
161 #endif // !NV_IS_SAFETY
174 uint8_t i2cAddress = static_cast<uint8_t>UINT8_MAX;
196 #endif // !NV_IS_SAFETY
202 #endif // !NV_IS_SAFETY
227 #endif // !NV_IS_SAFETY
250 #endif // !NV_IS_SAFETY
318 #endif // !NV_IS_SAFETY
327 #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 data rate in DPHY mode(kHz)
NvSiplCapInterfaceType csiPort
Holds the NvMediaICPInterfaceType that specifies the CSI port of the SoC to which the deserializer is...
NvMediaICPInputFormatType NvSiplCapInputFormatType
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.
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_...
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.
#define NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW12
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.
NvSiplCapInputFormatType inputFormat
Holds the input format @anon_struct_member{1}.
uint32_t width
< Holds the width in pixels in the range from NVMEDIA_ICP_MIN_IMAGE_WIDTH to NVMEDIA_ICP_MAX_IMAGE_WI...
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.
uint32_t embeddedTopLines
Holds the number of top embedded lines.
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.
NvMediaICPCsiPhyMode NvSiplCapCsiPhyMode
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.
NvSiplCapCsiPhyMode phyMode
Holds the NvMediaICPCsiPhyMode Phy mode.
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.
#define NVSIPL_CAP_CSI_DPHY_MODE
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.
NvMediaICPInterfaceType NvSiplCapInterfaceType
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 data rate in CPHY mode(ksps)
#define NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_A
bool isPassiveModeEnabled
Holds a flag which indicates whether passive mode must be enabled.