NVIDIA DRIVE OS Linux SDK API Reference

5.1.15.0 Release
For Test and Development only

Detailed Description

Defines the DeviceBlock information.

A DeviceBlock represents a grouping of a deserializer (which is connected to the SoC's CSI interface) and the camera modules connected to the links of the deserializer.

Definition at line 196 of file NvSIPLDeviceBlock.hpp.

Collaboration diagram for nvsipl::DeviceBlockInfo:

Data Fields

bool isSimulatorModeEnabled = false
 Holds a flag which indicates whether simulator mode has been enabled. More...
 
bool isSlaveModeEnabled = false
 Holds a flag which indicates whether slave mode must be enabled. More...
 
NvMediaICPInterfaceType csiPort = NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_A
 Holds the NvMediaICPInterfaceType that specifies the CSI port of the SoC to which the deserializer is connected. More...
 
NvMediaICPCsiPhyMode phyMode = NVMEDIA_ICP_CSI_DPHY_MODE
 Holds the NvMediaICPCsiPhyMode Phy mode. More...
 
bool isGroupInitProg = false
 Holds a flag which indicates whether group initialization is enabled. More...
 
std::uint32_t i2cDevice = -1U
 Holds the I2C device bus number used to connect the deserializer with the SoC. More...
 
DeserInfo deserInfo
 Holds the DeserInfo deserializer information. More...
 
bool isPwrCtrlDisabled = false
 Holds a flag which indicates whether power control is disabled on the platform. More...
 
uint32_t numCameraModules = 0
 Holds the number of camera modules connected to the deserializer. More...
 
CameraModuleInfo cameraModuleInfoList [MAX_CAMERAMODULES_PER_BLOCK]
 Holds an array of information about each camera module in the device block. More...
 
bool longCables [MAX_CAMERAMODULES_PER_BLOCK] = {false, false, false, false}
 Holds long cable support. More...
 

Field Documentation

◆ cameraModuleInfoList

CameraModuleInfo nvsipl::DeviceBlockInfo::cameraModuleInfoList[MAX_CAMERAMODULES_PER_BLOCK]

Holds an array of information about each camera module in the device block.

Definition at line 228 of file NvSIPLDeviceBlock.hpp.

◆ csiPort

Holds the NvMediaICPInterfaceType that specifies the CSI port of the SoC to which the deserializer is connected.

Definition at line 208 of file NvSIPLDeviceBlock.hpp.

◆ deserInfo

DeserInfo nvsipl::DeviceBlockInfo::deserInfo

Holds the DeserInfo deserializer information.

Definition at line 217 of file NvSIPLDeviceBlock.hpp.

◆ i2cDevice

std::uint32_t nvsipl::DeviceBlockInfo::i2cDevice = -1U

Holds the I2C device bus number used to connect the deserializer with the SoC.

Definition at line 215 of file NvSIPLDeviceBlock.hpp.

◆ isGroupInitProg

bool nvsipl::DeviceBlockInfo::isGroupInitProg = false

Holds a flag which indicates whether group initialization is enabled.

Definition at line 212 of file NvSIPLDeviceBlock.hpp.

◆ isPwrCtrlDisabled

bool nvsipl::DeviceBlockInfo::isPwrCtrlDisabled = false

Holds a flag which indicates whether power control is disabled on the platform.

Definition at line 220 of file NvSIPLDeviceBlock.hpp.

◆ isSimulatorModeEnabled

bool nvsipl::DeviceBlockInfo::isSimulatorModeEnabled = false

Holds a flag which indicates whether simulator mode has been enabled.

Used for the ISP reprocessing use case to simulate the presence of a device block.

Definition at line 201 of file NvSIPLDeviceBlock.hpp.

◆ isSlaveModeEnabled

bool nvsipl::DeviceBlockInfo::isSlaveModeEnabled = false

Holds a flag which indicates whether slave mode must be enabled.

Used when a Jetson AGX Xavier™ SoC connected to the deserializer does not have an I2C connection to control it.

Definition at line 205 of file NvSIPLDeviceBlock.hpp.

◆ longCables

bool nvsipl::DeviceBlockInfo::longCables[MAX_CAMERAMODULES_PER_BLOCK] = {false, false, false, false}

Holds long cable support.

Definition at line 230 of file NvSIPLDeviceBlock.hpp.

◆ numCameraModules

uint32_t nvsipl::DeviceBlockInfo::numCameraModules = 0

Holds the number of camera modules connected to the deserializer.

This value must be less than or equal to MAX_CAMERAMODULES_PER_BLOCK.

Definition at line 225 of file NvSIPLDeviceBlock.hpp.

◆ phyMode

NvMediaICPCsiPhyMode nvsipl::DeviceBlockInfo::phyMode = NVMEDIA_ICP_CSI_DPHY_MODE

Holds the NvMediaICPCsiPhyMode Phy mode.

Definition at line 210 of file NvSIPLDeviceBlock.hpp.


The documentation for this struct was generated from the following file: