![]() |
NVIDIA DRIVE OS Linux API Reference5.1.0.2 Release |
Defines the DeviceBlock information.
A DeviceBlock represents a grouping of a deserializer (connected CSI interface of Tegra) and the Camera modules connected on the links of the deserializer.
Definition at line 181 of file NvSIPLDeviceBlock.hpp.
Data Fields | |
bool | isSimulatorModeEnabled = false |
Indicates whether simulator mode has been enabled. More... | |
bool | isSlaveModeEnabled = false |
Indicates whether slave mode needs to be enabled. More... | |
NvMediaICPInterfaceType | csiPort = NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_A |
Specifies the NvMediaICPInterfaceType CSI port of Tegra on which the deserializer is connected. More... | |
NvMediaICPCsiPhyMode | phyMode = NVMEDIA_ICP_CSI_DPHY_MODE |
Specifies the NvMediaICPCsiPhyMode Phy mode. More... | |
bool | isGroupInitProg = false |
Indicates whether the group initialization is enabled. More... | |
std::uint32_t | i2cDevice = -1U |
Holds the I2C device bus number used to connect the deserializer with Tegra. More... | |
DeserInfo | deserInfo |
Holds the DeserInfo deserializer information. More... | |
bool | isPwrCtrlDisabled = false |
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 CameraModuleInfo objects. More... | |
CameraModuleInfo nvsipl::DeviceBlockInfo::cameraModuleInfoList[MAX_CAMERAMODULES_PER_BLOCK] |
Holds an array of CameraModuleInfo objects.
Definition at line 207 of file NvSIPLDeviceBlock.hpp.
NvMediaICPInterfaceType nvsipl::DeviceBlockInfo::csiPort = NVMEDIA_IMAGE_CAPTURE_CSI_INTERFACE_TYPE_CSI_A |
Specifies the NvMediaICPInterfaceType CSI port of Tegra on which the deserializer is connected.
Definition at line 191 of file NvSIPLDeviceBlock.hpp.
DeserInfo nvsipl::DeviceBlockInfo::deserInfo |
Holds the DeserInfo deserializer information.
Definition at line 199 of file NvSIPLDeviceBlock.hpp.
std::uint32_t nvsipl::DeviceBlockInfo::i2cDevice = -1U |
Holds the I2C device bus number used to connect the deserializer with Tegra.
Definition at line 197 of file NvSIPLDeviceBlock.hpp.
bool nvsipl::DeviceBlockInfo::isGroupInitProg = false |
Indicates whether the group initialization is enabled.
Definition at line 195 of file NvSIPLDeviceBlock.hpp.
bool nvsipl::DeviceBlockInfo::isPwrCtrlDisabled = false |
Indicates whether power control is disabled on the platform.
Definition at line 201 of file NvSIPLDeviceBlock.hpp.
bool nvsipl::DeviceBlockInfo::isSimulatorModeEnabled = false |
Indicates whether simulator mode has been enabled.
This flag is used for ISP re-process use case to simulate presence of a device block.
Definition at line 185 of file NvSIPLDeviceBlock.hpp.
bool nvsipl::DeviceBlockInfo::isSlaveModeEnabled = false |
Indicates whether slave mode needs to be enabled.
This flag is used when the Xavier connected to the deserializer does not have an I2C connection to control it.
Definition at line 189 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 MAX_CAMERAMODULES_PER_BLOCK.
Definition at line 205 of file NvSIPLDeviceBlock.hpp.
NvMediaICPCsiPhyMode nvsipl::DeviceBlockInfo::phyMode = NVMEDIA_ICP_CSI_DPHY_MODE |
Specifies the NvMediaICPCsiPhyMode Phy mode.
Definition at line 193 of file NvSIPLDeviceBlock.hpp.