![]() |
NVIDIA DRIVE OS Linux SDK API Reference5.1.12.0 Release |
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 194 of file NvSIPLDeviceBlock.hpp.
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... | |
CameraModuleInfo nvsipl::DeviceBlockInfo::cameraModuleInfoList[MAX_CAMERAMODULES_PER_BLOCK] |
Holds an array of information about each camera module in the device block.
Definition at line 226 of file NvSIPLDeviceBlock.hpp.
NvMediaICPInterfaceType nvsipl::DeviceBlockInfo::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.
Definition at line 206 of file NvSIPLDeviceBlock.hpp.
DeserInfo nvsipl::DeviceBlockInfo::deserInfo |
Holds the DeserInfo deserializer information.
Definition at line 215 of file NvSIPLDeviceBlock.hpp.
std::uint32_t nvsipl::DeviceBlockInfo::i2cDevice = -1U |
Holds the I2C device bus number used to connect the deserializer with the SoC.
Definition at line 213 of file NvSIPLDeviceBlock.hpp.
bool nvsipl::DeviceBlockInfo::isGroupInitProg = false |
Holds a flag which indicates whether group initialization is enabled.
Definition at line 210 of file NvSIPLDeviceBlock.hpp.
bool nvsipl::DeviceBlockInfo::isPwrCtrlDisabled = false |
Holds a flag which indicates whether power control is disabled on the platform.
Definition at line 218 of file NvSIPLDeviceBlock.hpp.
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 199 of file NvSIPLDeviceBlock.hpp.
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 203 of file NvSIPLDeviceBlock.hpp.
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 223 of file NvSIPLDeviceBlock.hpp.
NvMediaICPCsiPhyMode nvsipl::DeviceBlockInfo::phyMode = NVMEDIA_ICP_CSI_DPHY_MODE |
Holds the NvMediaICPCsiPhyMode Phy mode.
Definition at line 208 of file NvSIPLDeviceBlock.hpp.