NVIDIA DRIVE OS Linux API Reference

5.1.0.2 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nvsipl::DeviceBlockInfo Struct Reference

Detailed Description

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.

Collaboration diagram for nvsipl::DeviceBlockInfo:

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...
 

Field Documentation

CameraModuleInfo nvsipl::DeviceBlockInfo::cameraModuleInfoList[MAX_CAMERAMODULES_PER_BLOCK]

Holds an array of CameraModuleInfo objects.

Definition at line 207 of file NvSIPLDeviceBlock.hpp.

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.


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