Loading [MathJax]/extensions/tex2jax.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • NVIDIA DRIVE OS Linux SDK API Reference

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

    Detailed Description

    Defines information for the camera module.

    A camera module is a physical grouping of a serializer, image sensor(s), and associated EEPROM(s).

    Definition at line 270 of file NvSIPLDeviceBlockInfo.hpp.

    Collaboration diagram for nvsipl::CameraModuleInfo:

    Data Fields

    std::string name = ""
     Holds the name of the camera module, for example, "SF3324". More...
     
    std::string description = ""
     Holds the description of the camera module. More...
     
    uint32_t linkIndex {UINT32_MAX}
     Holds the index of the deserializer link to which this module is connected. More...
     
    bool isSimulatorModeEnabled {false}
     Holds a per-link flag which indicates whether simulator mode has been enabled for a camera module. More...
     
    SerInfo serInfo
     Holds the SerInfo of the serializer. More...
     
    bool isEEPROMSupported {false}
     Holds EEPROM support. More...
     
    EEPROMInfo eepromInfo
     Holds the information about EEPROM device in a camera module. More...
     
    SensorInfo sensorInfo
     Holds the information about the sensor in a camera module. More...
     
    std::vector< CryptoKeyInfocryptoKeysList {}
     Allows to specify crypto keys IDs used by the camera module driver and to associate each key with specific crypto accelerator. More...
     

    Field Documentation

    ◆ cryptoKeysList

    std::vector<CryptoKeyInfo> nvsipl::CameraModuleInfo::cryptoKeysList {}

    Allows to specify crypto keys IDs used by the camera module driver and to associate each key with specific crypto accelerator.

    Platform crypto accelerator resources (bandwidth, keyslots, max latency) are limited and this configuration allows to distribute limited crypto resources among enabled cameras to satisfy performance requirements for a specific usecase. Available HW resources are described in a platform Device Tree as a list of crypto "channels". Channels can be distributed as needed between cameras allowing to share specific HW engine resources or give resources exclusively to specific cameras. Crypto hardware is usually used by camera drivers to accelerate cryptographic authentication of cameras, camera images and control signals. Therefore keyList configuration is only meaningful for camera drivers which support and implement authentication feature. If keyList configuration is not provided in this config, but authentication is enabled on a camera - camera stack will use some default crypto settings which should enable functionality, but may not give expected level of performance or latency. Key object sharing between cameras will not be done if not explicitly requested in this keysList configuration.

    Definition at line 314 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ description

    std::string nvsipl::CameraModuleInfo::description = ""

    Holds the description of the camera module.

    Definition at line 276 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ eepromInfo

    EEPROMInfo nvsipl::CameraModuleInfo::eepromInfo

    Holds the information about EEPROM device in a camera module.

    Definition at line 291 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ isEEPROMSupported

    bool nvsipl::CameraModuleInfo::isEEPROMSupported {false}

    Holds EEPROM support.

    Definition at line 288 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ isSimulatorModeEnabled

    bool nvsipl::CameraModuleInfo::isSimulatorModeEnabled {false}

    Holds a per-link flag which indicates whether simulator mode has been enabled for a camera module.

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

    Definition at line 284 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ linkIndex

    uint32_t nvsipl::CameraModuleInfo::linkIndex {UINT32_MAX}

    Holds the index of the deserializer link to which this module is connected.

    Definition at line 280 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ name

    std::string nvsipl::CameraModuleInfo::name = ""

    Holds the name of the camera module, for example, "SF3324".

    Definition at line 273 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ sensorInfo

    SensorInfo nvsipl::CameraModuleInfo::sensorInfo

    Holds the information about the sensor in a camera module.

    Definition at line 293 of file NvSIPLDeviceBlockInfo.hpp.

    ◆ serInfo

    SerInfo nvsipl::CameraModuleInfo::serInfo

    Holds the SerInfo of the serializer.

    Definition at line 286 of file NvSIPLDeviceBlockInfo.hpp.


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