Loading [MathJax]/jax/output/HTML-CSS/config.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • NVIDIA DRIVE OS Linux SDK API Reference

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

    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 268 of file NvSIPLDeviceBlockInfo.hpp.

    Collaboration diagram for nvsipl::DeviceBlockInfo:

    Data Fields

    NvSiplCapInterfaceType csiPort = NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_A
     Holds the NvSiplCapInterfaceType that specifies the CSI port of the SoC to which the deserializer is connected. More...
     
    NvSiplCapCsiPhyMode phyMode = NVSIPL_CAP_CSI_DPHY_MODE
     Holds the NvSiplCapCsiPhyMode Phy mode. More...
     
    uint32_t i2cDevice = UINT32_MAX
     Holds the I2C device bus number used to connect the deserializer with the SoC. More...
     
    DeserInfo deserInfo
     Holds the DeserInfo deserializer information. More...
     
    uint32_t numCameraModules = 0U
     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...
     
    std::uint32_t desI2CPort = UINT32_MAX
     Holds the deserializer I2C port number connected with the SoC. More...
     
    std::uint32_t desTxPort = UINT32_MAX
     Holds the deserializer Tx port number connected with the SoC. More...
     
    std::uint32_t pwrPort = UINT32_MAX
     Holds the power port. More...
     
    std::uint32_t dphyRate [MAX_CSI_LANE_CONFIGURATION] = {0U}
     Holds the deserializer's data rate in DPHY mode(kHz) More...
     
    std::uint32_t cphyRate [MAX_CSI_LANE_CONFIGURATION] = {0U}
     Holds the deserializer's data rate in CPHY mode(ksps) More...
     
    bool isSimulatorModeEnabled = false
     Holds a flag which indicates whether simulator mode has been enabled. More...
     
    bool isPassiveModeEnabled = false
     Holds a flag which indicates whether passive mode must be enabled. More...
     
    bool isGroupInitProg = false
     Holds a flag which indicates whether group initialization is enabled. More...
     
    std::vector< uint32_t > gpios
     Holds CDAC GPIO indices for the Device Block. More...
     
    bool isPwrCtrlDisabled = false
     Holds a flag which indicates whether power control is disabled on the platform. More...
     
    bool longCables [MAX_CAMERAMODULES_PER_BLOCK] = {false, false, false, false}
     Holds long cable support. More...
     
    bool resetAll
     

    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 286 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ cphyRate

    std::uint32_t nvsipl::DeviceBlockInfo::cphyRate[MAX_CSI_LANE_CONFIGURATION] = {0U}

    Holds the deserializer's data rate in CPHY mode(ksps)

    Definition at line 296 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ csiPort

    NvSiplCapInterfaceType nvsipl::DeviceBlockInfo::csiPort = NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_A

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

    Definition at line 272 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ deserInfo

    DeserInfo nvsipl::DeviceBlockInfo::deserInfo

    Holds the DeserInfo deserializer information.

    Definition at line 279 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ desI2CPort

    std::uint32_t nvsipl::DeviceBlockInfo::desI2CPort = UINT32_MAX

    Holds the deserializer I2C port number connected with the SoC.

    Definition at line 288 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ desTxPort

    std::uint32_t nvsipl::DeviceBlockInfo::desTxPort = UINT32_MAX

    Holds the deserializer Tx port number connected with the SoC.

    Definition at line 290 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ dphyRate

    std::uint32_t nvsipl::DeviceBlockInfo::dphyRate[MAX_CSI_LANE_CONFIGURATION] = {0U}

    Holds the deserializer's data rate in DPHY mode(kHz)

    Definition at line 294 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ gpios

    std::vector<uint32_t> nvsipl::DeviceBlockInfo::gpios

    Holds CDAC GPIO indices for the Device Block.

    (Non-error monitoring.)

    Definition at line 308 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ i2cDevice

    uint32_t nvsipl::DeviceBlockInfo::i2cDevice = UINT32_MAX

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

    Definition at line 277 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ isGroupInitProg

    bool nvsipl::DeviceBlockInfo::isGroupInitProg = false

    Holds a flag which indicates whether group initialization is enabled.

    Definition at line 306 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ isPassiveModeEnabled

    bool nvsipl::DeviceBlockInfo::isPassiveModeEnabled = false

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

    Used when an NVIDIA DRIVE™ AGX SoC connected to the deserializer does not have an I2C connection to control it.

    Definition at line 304 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ isPwrCtrlDisabled

    bool nvsipl::DeviceBlockInfo::isPwrCtrlDisabled = false

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

    Definition at line 312 of file NvSIPLDeviceBlockInfo.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 300 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ longCables

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

    Holds long cable support.

    Definition at line 314 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ numCameraModules

    uint32_t nvsipl::DeviceBlockInfo::numCameraModules = 0U

    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 283 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ phyMode

    NvSiplCapCsiPhyMode nvsipl::DeviceBlockInfo::phyMode = NVSIPL_CAP_CSI_DPHY_MODE

    Holds the NvSiplCapCsiPhyMode Phy mode.

    Definition at line 274 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ pwrPort

    std::uint32_t nvsipl::DeviceBlockInfo::pwrPort = UINT32_MAX

    Holds the power port.

    Definition at line 292 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ resetAll

    bool nvsipl::DeviceBlockInfo::resetAll

    Definition at line 317 of file NvSIPLDeviceBlockInfo.hpp.


    The documentation for this struct was generated from the following file:
    人人超碰97caoporen国产