Loading [MathJax]/extensions/tex2jax.js
|
NVIDIA DRIVE OS Linux SDK API Reference
|
6.0.9 Release
|
Go to the documentation of this file.
11 #ifndef NVSIPLDEVICEBLOCKINFO_HPP
12 #define NVSIPLDEVICEBLOCKINFO_HPP
147 uint32_t
id = UINT32_MAX;
153 #endif // !NV_IS_SAFETY
179 #endif // !NV_IS_SAFETY
192 uint8_t i2cAddress {static_cast<uint8_t>UINT8_MAX};
214 #endif // !NV_IS_SAFETY
220 #endif // !NV_IS_SAFETY
240 std::string keyPurpose;
250 uint32_t cryptoChanID;
254 std::string
const &
name,
259 std::string
const &
name() const noexcept {
return keyName; }
261 std::string
const &
purpose() const noexcept {
return keyPurpose; }
263 uint32_t
chanID() const noexcept {
return cryptoChanID; }
277 #endif // !NV_IS_SAFETY
325 #endif // !NV_IS_SAFETY
389 #endif // !NV_IS_SAFETY
408 #endif //NVSIPLDEVICEBLOCKINFO_HPP
@ NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_A
Specifies CSI port A.
uint32_t idx
The CDAC Interrupt GPIO index.
uint32_t chanID() const noexcept
Returns a crypto channel ID associated with the key.
std::vector< CryptoKeyInfo > cryptoKeysList
Allows to specify crypto keys IDs used by the camera module driver and to associate each key with spe...
std::string name
Holds the name of the deserializer, for example, "MAX96712".
std::uint32_t dphyRate[MAX_CSI_LANE_CONFIGURATION]
Holds the deserializer's data rate in DPHY mode(kHz)
static constexpr std::uint32_t MAX_CSI_LANE_CONFIGURATION
Indicates the maximum number of CSI lane configurations.
NvSiplCapInterfaceType csiPort
Holds the NvSiplCapInterfaceType that specifies the CSI port of the SoC to which the deserializer is ...
VirtualChannelInfo vcInfo
Holds virtual channel information.
bool isAuthEnabled
Holds a flag which indicates whether sensor itself and all data exchange with sensor (image data and ...
Describes an Interrupt GPIO configuration.
DeserInfo deserInfo
Holds the DeserInfo deserializer information.
uint32_t timeout_ms
Error localization timeout duration [ms], 0 to disable.
bool isPwrCtrlDisabled
Holds a flag which indicates whether power control is disabled on the platform.
float_t fps
Holds the average number of frames per second in the range from NVSIPL_CAP_MIN_FRAME_RATE to NVSIPL_C...
uint8_t i2cAddress
Holds the native I2C address.
std::string name
Holds the name of the image sensor, for example, "AR0231".
uint32_t i2cDevice
Holds the I2C device bus number used to connect the deserializer with the SoC.
std::string description
Holds the description of the deserializer.
std::string bootAcceleratorTag
Tag for the boot initialization sequence expected to have been executed by the camera boot accelerato...
static constexpr uint32_t MAX_CAMERAMODULES_PER_PLATFORM
Indicates the maximum number of camera modules per platform.
uint32_t height
< Holds the height in pixels in the range from NVSIPL_CAP_MIN_IMAGE_HEIGHT to NVSIPL_CAP_MAX_IMAGE_HE...
bool useCDIv2API
Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for...
uint32_t cfa
Holds the Bayer color filter array order of the sensor.
Defines the EEPROM information.
SensorInfo sensorInfo
Holds the information about the sensor in a camera module.
uint32_t numCameraModules
Holds the number of camera modules connected to the deserializer.
std::string description
Holds the description of the image sensor.
uint32_t linkIndex
Holds the index of the deserializer link to which this module is connected.
NvSiplCapInputFormatType inputFormat
Holds the input format @anon_struct_member{1}.
uint32_t width
< Holds the width in pixels in the range from NVSIPL_CAP_MIN_IMAGE_WIDTH to NVSIPL_CAP_MAX_IMAGE_WIDT...
static constexpr std::uint32_t X2_CSI_LANE_CONFIGURATION
Indicates the index for CSI 2 lanes.
bool isTriggerModeEnabled
Holds a flag which indicates whether trigger mode is enabled.
Describes a single globally-visible crypto key object.
bool useCDIv2API
Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for...
uint8_t i2cAddress
Holds the native I2C address of the image sensor.
Defines information for the camera module.
std::vector< uint32_t > gpios
Holds CDAC GPIO indices for the Device Block.
uint32_t patternMode
Holds the Test Pattern Generator (TPG) pattern mode.
uint32_t embeddedTopLines
Holds the number of top embedded lines.
CameraModuleInfo cameraModuleInfoList[MAX_CAMERAMODULES_PER_BLOCK]
Holds an array of information about each camera module in the device block.
Defines the image sensor information.
std::string description
Holds the description of the EEPROM.
bool enableGetStatus
Whether to enable driver error localization upon interrupt.
static constexpr std::uint32_t X4_CSI_LANE_CONFIGURATION
Indicates the index for CSI 4 lanes.
bool isEmbeddedDataTypeEnabled
Indicates whether the embedded data is coming in CSI packet with different data.
std::uint32_t pwrPort
Holds the power port.
bool isSimulatorModeEnabled
Holds a per-link flag which indicates whether simulator mode has been enabled for a camera module.
std::uint32_t desI2CPort
Holds the deserializer I2C port number connected with the SoC.
uint8_t i2cAddress
Holds the native I2C address of the deserializer.
NvSiplCapCsiPhyMode phyMode
Holds the NvSiplCapCsiPhyMode Phy mode.
const std::string & purpose() const noexcept
Returns purpose of the key.
const std::string & name() const noexcept
Returns a name of the key.
Resolution resolution
Holds the Resolution of the captured frame.
bool useCDIv2API
Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for...
bool longCable
Holds long cable support.
std::string name
Holds the name of the camera module, for example, "SF3324".
bool isGroupInitProg
Holds a flag which indicates whether group initialization is enabled.
Defines GPIO mapping from the serializer to the deserializer.
bool isTPGEnabled
Holds a flag which indicates whether the sensor requires configuration in Test Pattern Generator (TPG...
SerInfo serInfo
Holds the SerInfo of the serializer.
std::vector< IntrGpioInfo > errGpios
Holds Interrupt GPIO configurations for the deserializer.
Defines the deserializer information.
bool longCables[MAX_CAMERAMODULES_PER_BLOCK]
Holds long cable support.
Defines the image resolution.
std::string description
Holds the description of the serializer.
Defines the DeviceBlock information.
EEPROMInfo eepromInfo
Holds the information about EEPROM device in a camera module.
std::vector< SerdesGPIOPinMap > serdesGPIOPinMappings
Holds the information about GPIO mapping from the serializer to the deserializer Holds two numbers as...
std::string name
Holds the name of the EEPROM, for example, "N24C64".
@ NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW12
Specifies RAW 12.
std::string description
Holds the description of the camera module.
CryptoKeyInfo(std::string const &purpose, std::string const &name, uint32_t const chanID)
Create key info entry object with a specified purpose, name and channelID.
static constexpr uint32_t MAX_CAMERAMODULES_PER_BLOCK
Indicates the maximum number of camera modules per device block.
std::uint32_t desTxPort
Holds the deserializer Tx port number connected with the SoC.
std::string name
Holds the name of the serializer, for example, "MAX96705".
bool useCDIv2API
Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for...
Contains the classes and variables for implementation of SIPL.
std::vector< IntrGpioInfo > errGpios
Holds Interrupt GPIO configurations for the sensor.
static constexpr uint32_t MAX_SENSORS_PER_PLATFORM
Indicates the maximum number of sensors per platform.
bool isEEPROMSupported
Holds EEPROM support.
Defines the serializer information.
std::vector< IntrGpioInfo > errGpios
Holds Interrupt GPIO configurations for the serializer.
Defines the information of a virtual channel/single exposure.
static constexpr uint32_t MAX_DEVICEBLOCKS_PER_PLATFORM
Indicates the maximum number of device blocks per platform.
uint32_t embeddedBottomLines
Holds the number of bottom embedded lines.
@ NVSIPL_CAP_CSI_DPHY_MODE
Specifies that CSI is in DPHY mode.
std::uint32_t cphyRate[MAX_CSI_LANE_CONFIGURATION]
Holds the deserializer's data rate in CPHY mode(ksps)
bool isPassiveModeEnabled
Holds a flag which indicates whether passive mode must be enabled.
人人超碰97caoporen国产