NVIDIA DRIVE OS Linux SDK API Reference

6.0.9 Release
NvSIPLDeviceBlockInfo.hpp
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2020-2023, NVIDIA CORPORATION. All rights reserved.
3  *
4  * NVIDIA CORPORATION and its licensors retain all intellectual property
5  * and proprietary rights in and to this software, related documentation
6  * and any modifications thereto. Any use, reproduction, disclosure or
7  * distribution of this software and related documentation without an express
8  * license agreement from NVIDIA CORPORATION is strictly prohibited.
9  */
10 
11 #ifndef NVSIPLDEVICEBLOCKINFO_HPP
12 #define NVSIPLDEVICEBLOCKINFO_HPP
13 
14 #include "NvSIPLCapStructs.h"
15 
16 #include <string>
17 #include <memory>
18 #include <vector>
19 #include <cmath>
20 
28 namespace nvsipl
29 {
42 #if !NV_IS_SAFETY
43 static constexpr uint32_t MAX_DEVICEBLOCKS_PER_PLATFORM {6U};
44 #else
45 static constexpr uint32_t MAX_DEVICEBLOCKS_PER_PLATFORM {4U};
46 #endif
47 
49 static constexpr uint32_t MAX_CAMERAMODULES_PER_BLOCK {4U};
50 
53 
56 
58 static constexpr std::uint32_t MAX_CSI_LANE_CONFIGURATION {2U};
59 
61 static constexpr std::uint32_t X2_CSI_LANE_CONFIGURATION {0U};
62 
64 static constexpr std::uint32_t X4_CSI_LANE_CONFIGURATION {1U};
65 
68 {
70  uint32_t idx;
80  uint32_t timeout_ms;
81 };
82 
84 struct SensorInfo
85 {
89  struct Resolution
90  {
95  uint32_t width {0U};
96 
101  uint32_t height {0U};
102  };
103 
108  {
118  uint32_t cfa {0U};
122  uint32_t embeddedTopLines {UINT32_MAX};
126  uint32_t embeddedBottomLines {UINT32_MAX};
139  float_t fps {0.0F};
144  };
145 
147  uint32_t id = UINT32_MAX;
149  std::string name = "";
150 #if !NV_IS_SAFETY
151 
152  std::string description = "";
153 #endif // !NV_IS_SAFETY
154 
155  uint8_t i2cAddress {static_cast<uint8_t>UINT8_MAX};
160  bool isTriggerModeEnabled {false};
162  std::vector<IntrGpioInfo> errGpios {};
167  bool useCDIv2API {false};
171  bool isAuthEnabled {false};
172 #if !NV_IS_SAFETY
173 
176  bool isTPGEnabled {false};
178  uint32_t patternMode {0U};
179 #endif // !NV_IS_SAFETY
180 };
181 
184 {
186  std::string name = "";
187 #if !NV_IS_SAFETY
188 
189  std::string description = "";
190 #endif
191 
192  uint8_t i2cAddress {static_cast<uint8_t>UINT8_MAX};
193 
197  bool useCDIv2API {false};
198 };
199 
202  uint8_t sourceGpio;
203  uint8_t destGpio;
204 };
205 
207 struct SerInfo
208 {
210  std::string name = "";
211 #if !NV_IS_SAFETY
212 
213  std::string description = "";
214 #endif // !NV_IS_SAFETY
215 
216  uint8_t i2cAddress {static_cast<uint8_t>UINT8_MAX};
217 #if !NV_IS_SAFETY
218 
219  bool longCable {false};
220 #endif // !NV_IS_SAFETY
221 
222  std::vector<IntrGpioInfo> errGpios {};
227  bool useCDIv2API {false};
231  std::vector<SerdesGPIOPinMap> serdesGPIOPinMappings {};
232 };
233 
240  std::string keyPurpose;
244  std::string keyName;
250  uint32_t cryptoChanID;
251 public:
253  CryptoKeyInfo(std::string const &purpose,
254  std::string const &name,
255  uint32_t const chanID):
256  keyPurpose(purpose), keyName(name), cryptoChanID(chanID) { }
257 
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; }
264 };
265 
271 {
273  std::string name = "";
274 #if !NV_IS_SAFETY
275 
276  std::string description = "";
277 #endif // !NV_IS_SAFETY
278 
280  uint32_t linkIndex {UINT32_MAX};
288  bool isEEPROMSupported {false};
314  std::vector<CryptoKeyInfo> cryptoKeysList {};
315 };
316 
318 struct DeserInfo
319 {
321  std::string name = "";
322 #if !NV_IS_SAFETY
323 
324  std::string description = "";
325 #endif // !NV_IS_SAFETY
326 
327  uint8_t i2cAddress {static_cast<uint8_t>UINT8_MAX};
329  std::vector<IntrGpioInfo> errGpios {};
334  bool useCDIv2API {false};
335  /* @brief Holds flag to indicate that the deser needs to run a reset all sequence at
336  startup */
337  bool resetAll {false};
338 };
339 
347 {
355  uint32_t i2cDevice {UINT32_MAX};
361  uint32_t numCameraModules {0U};
366  std::uint32_t desI2CPort {UINT32_MAX};
368  std::uint32_t desTxPort {UINT32_MAX};
370  std::uint32_t pwrPort = UINT32_MAX;
372  std::uint32_t dphyRate[MAX_CSI_LANE_CONFIGURATION] = {0U};
374  std::uint32_t cphyRate[MAX_CSI_LANE_CONFIGURATION] = {0U};
378  bool isPassiveModeEnabled {false};
380  bool isGroupInitProg {false};
382  std::vector<uint32_t> gpios {};
383 #if !NV_IS_SAFETY
384 
386  bool isPwrCtrlDisabled {false};
389 #endif // !NV_IS_SAFETY
390  /* @brief Reset all sequence is needed when starting deserializer. */
391  bool resetAll;
401  std::string bootAcceleratorTag = "";
402 };
403 
406 } // namespace nvsipl
407 
408 #endif //NVSIPLDEVICEBLOCKINFO_HPP
NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_A
@ NVSIPL_CAP_CSI_INTERFACE_TYPE_CSI_A
Specifies CSI port A.
Definition: NvSIPLCapStructs.h:29
nvsipl::IntrGpioInfo::idx
uint32_t idx
The CDAC Interrupt GPIO index.
Definition: NvSIPLDeviceBlockInfo.hpp:70
nvsipl::CryptoKeyInfo::chanID
uint32_t chanID() const noexcept
Returns a crypto channel ID associated with the key.
Definition: NvSIPLDeviceBlockInfo.hpp:263
nvsipl::CameraModuleInfo::cryptoKeysList
std::vector< CryptoKeyInfo > cryptoKeysList
Allows to specify crypto keys IDs used by the camera module driver and to associate each key with spe...
Definition: NvSIPLDeviceBlockInfo.hpp:314
nvsipl::DeserInfo::name
std::string name
Holds the name of the deserializer, for example, "MAX96712".
Definition: NvSIPLDeviceBlockInfo.hpp:321
nvsipl::DeviceBlockInfo::dphyRate
std::uint32_t dphyRate[MAX_CSI_LANE_CONFIGURATION]
Holds the deserializer's data rate in DPHY mode(kHz)
Definition: NvSIPLDeviceBlockInfo.hpp:372
nvsipl::MAX_CSI_LANE_CONFIGURATION
static constexpr std::uint32_t MAX_CSI_LANE_CONFIGURATION
Indicates the maximum number of CSI lane configurations.
Definition: NvSIPLDeviceBlockInfo.hpp:58
nvsipl::DeviceBlockInfo::csiPort
NvSiplCapInterfaceType csiPort
Holds the NvSiplCapInterfaceType that specifies the CSI port of the SoC to which the deserializer is ...
Definition: NvSIPLDeviceBlockInfo.hpp:350
nvsipl::SensorInfo::vcInfo
VirtualChannelInfo vcInfo
Holds virtual channel information.
Definition: NvSIPLDeviceBlockInfo.hpp:157
nvsipl::SensorInfo::isAuthEnabled
bool isAuthEnabled
Holds a flag which indicates whether sensor itself and all data exchange with sensor (image data and ...
Definition: NvSIPLDeviceBlockInfo.hpp:171
nvsipl::IntrGpioInfo
Describes an Interrupt GPIO configuration.
Definition: NvSIPLDeviceBlockInfo.hpp:67
nvsipl::DeviceBlockInfo::deserInfo
DeserInfo deserInfo
Holds the DeserInfo deserializer information.
Definition: NvSIPLDeviceBlockInfo.hpp:357
nvsipl::IntrGpioInfo::timeout_ms
uint32_t timeout_ms
Error localization timeout duration [ms], 0 to disable.
Definition: NvSIPLDeviceBlockInfo.hpp:80
nvsipl::DeviceBlockInfo::isPwrCtrlDisabled
bool isPwrCtrlDisabled
Holds a flag which indicates whether power control is disabled on the platform.
Definition: NvSIPLDeviceBlockInfo.hpp:386
nvsipl::SensorInfo::VirtualChannelInfo::fps
float_t fps
Holds the average number of frames per second in the range from NVSIPL_CAP_MIN_FRAME_RATE to NVSIPL_C...
Definition: NvSIPLDeviceBlockInfo.hpp:139
nvsipl::SerInfo::i2cAddress
uint8_t i2cAddress
Holds the native I2C address.
Definition: NvSIPLDeviceBlockInfo.hpp:216
nvsipl::SensorInfo::name
std::string name
Holds the name of the image sensor, for example, "AR0231".
Definition: NvSIPLDeviceBlockInfo.hpp:149
nvsipl::DeviceBlockInfo::i2cDevice
uint32_t i2cDevice
Holds the I2C device bus number used to connect the deserializer with the SoC.
Definition: NvSIPLDeviceBlockInfo.hpp:355
nvsipl::DeserInfo::description
std::string description
Holds the description of the deserializer.
Definition: NvSIPLDeviceBlockInfo.hpp:324
nvsipl::DeviceBlockInfo::bootAcceleratorTag
std::string bootAcceleratorTag
Tag for the boot initialization sequence expected to have been executed by the camera boot accelerato...
Definition: NvSIPLDeviceBlockInfo.hpp:401
nvsipl::MAX_CAMERAMODULES_PER_PLATFORM
static constexpr uint32_t MAX_CAMERAMODULES_PER_PLATFORM
Indicates the maximum number of camera modules per platform.
Definition: NvSIPLDeviceBlockInfo.hpp:52
nvsipl::SensorInfo::Resolution::height
uint32_t height
< Holds the height in pixels in the range from NVSIPL_CAP_MIN_IMAGE_HEIGHT to NVSIPL_CAP_MAX_IMAGE_HE...
Definition: NvSIPLDeviceBlockInfo.hpp:101
nvsipl::SerdesGPIOPinMap::destGpio
uint8_t destGpio
Definition: NvSIPLDeviceBlockInfo.hpp:203
nvsipl::DeserInfo::useCDIv2API
bool useCDIv2API
Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for...
Definition: NvSIPLDeviceBlockInfo.hpp:334
nvsipl::SensorInfo::VirtualChannelInfo::cfa
uint32_t cfa
Holds the Bayer color filter array order of the sensor.
Definition: NvSIPLDeviceBlockInfo.hpp:118
nvsipl::EEPROMInfo
Defines the EEPROM information.
Definition: NvSIPLDeviceBlockInfo.hpp:183
nvsipl::DeserInfo::resetAll
bool resetAll
Definition: NvSIPLDeviceBlockInfo.hpp:337
nvsipl::CameraModuleInfo::sensorInfo
SensorInfo sensorInfo
Holds the information about the sensor in a camera module.
Definition: NvSIPLDeviceBlockInfo.hpp:293
nvsipl::DeviceBlockInfo::numCameraModules
uint32_t numCameraModules
Holds the number of camera modules connected to the deserializer.
Definition: NvSIPLDeviceBlockInfo.hpp:361
nvsipl::SensorInfo::description
std::string description
Holds the description of the image sensor.
Definition: NvSIPLDeviceBlockInfo.hpp:152
nvsipl::CameraModuleInfo::linkIndex
uint32_t linkIndex
Holds the index of the deserializer link to which this module is connected.
Definition: NvSIPLDeviceBlockInfo.hpp:280
nvsipl::SensorInfo::VirtualChannelInfo::inputFormat
NvSiplCapInputFormatType inputFormat
Holds the input format @anon_struct_member{1}.
Definition: NvSIPLDeviceBlockInfo.hpp:130
nvsipl::SensorInfo::Resolution::width
uint32_t width
< Holds the width in pixels in the range from NVSIPL_CAP_MIN_IMAGE_WIDTH to NVSIPL_CAP_MAX_IMAGE_WIDT...
Definition: NvSIPLDeviceBlockInfo.hpp:95
nvsipl::X2_CSI_LANE_CONFIGURATION
static constexpr std::uint32_t X2_CSI_LANE_CONFIGURATION
Indicates the index for CSI 2 lanes.
Definition: NvSIPLDeviceBlockInfo.hpp:61
nvsipl::SensorInfo::isTriggerModeEnabled
bool isTriggerModeEnabled
Holds a flag which indicates whether trigger mode is enabled.
Definition: NvSIPLDeviceBlockInfo.hpp:160
NvSiplCapInterfaceType
NvSiplCapInterfaceType
Definition: NvSIPLCapStructs.h:27
nvsipl::CryptoKeyInfo
Describes a single globally-visible crypto key object.
Definition: NvSIPLDeviceBlockInfo.hpp:236
nvsipl::SerInfo::useCDIv2API
bool useCDIv2API
Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for...
Definition: NvSIPLDeviceBlockInfo.hpp:227
NvSiplCapCsiPhyMode
NvSiplCapCsiPhyMode
Definition: NvSIPLCapStructs.h:134
nvsipl::SensorInfo::i2cAddress
uint8_t i2cAddress
Holds the native I2C address of the image sensor.
Definition: NvSIPLDeviceBlockInfo.hpp:155
nvsipl::CameraModuleInfo
Defines information for the camera module.
Definition: NvSIPLDeviceBlockInfo.hpp:270
NvSIPLCapStructs.h
nvsipl::DeviceBlockInfo::gpios
std::vector< uint32_t > gpios
Holds CDAC GPIO indices for the Device Block.
Definition: NvSIPLDeviceBlockInfo.hpp:382
nvsipl::SensorInfo::patternMode
uint32_t patternMode
Holds the Test Pattern Generator (TPG) pattern mode.
Definition: NvSIPLDeviceBlockInfo.hpp:178
nvsipl::SensorInfo::VirtualChannelInfo::embeddedTopLines
uint32_t embeddedTopLines
Holds the number of top embedded lines.
Definition: NvSIPLDeviceBlockInfo.hpp:122
nvsipl::DeviceBlockInfo::cameraModuleInfoList
CameraModuleInfo cameraModuleInfoList[MAX_CAMERAMODULES_PER_BLOCK]
Holds an array of information about each camera module in the device block.
Definition: NvSIPLDeviceBlockInfo.hpp:364
nvsipl::SensorInfo
Defines the image sensor information.
Definition: NvSIPLDeviceBlockInfo.hpp:84
nvsipl::EEPROMInfo::description
std::string description
Holds the description of the EEPROM.
Definition: NvSIPLDeviceBlockInfo.hpp:189
nvsipl::IntrGpioInfo::enableGetStatus
bool enableGetStatus
Whether to enable driver error localization upon interrupt.
Definition: NvSIPLDeviceBlockInfo.hpp:75
nvsipl::X4_CSI_LANE_CONFIGURATION
static constexpr std::uint32_t X4_CSI_LANE_CONFIGURATION
Indicates the index for CSI 4 lanes.
Definition: NvSIPLDeviceBlockInfo.hpp:64
nvsipl::SensorInfo::VirtualChannelInfo::isEmbeddedDataTypeEnabled
bool isEmbeddedDataTypeEnabled
Indicates whether the embedded data is coming in CSI packet with different data.
Definition: NvSIPLDeviceBlockInfo.hpp:143
nvsipl::DeviceBlockInfo::pwrPort
std::uint32_t pwrPort
Holds the power port.
Definition: NvSIPLDeviceBlockInfo.hpp:370
nvsipl::CameraModuleInfo::isSimulatorModeEnabled
bool isSimulatorModeEnabled
Holds a per-link flag which indicates whether simulator mode has been enabled for a camera module.
Definition: NvSIPLDeviceBlockInfo.hpp:284
nvsipl::DeviceBlockInfo::desI2CPort
std::uint32_t desI2CPort
Holds the deserializer I2C port number connected with the SoC.
Definition: NvSIPLDeviceBlockInfo.hpp:366
nvsipl::DeserInfo::i2cAddress
uint8_t i2cAddress
Holds the native I2C address of the deserializer.
Definition: NvSIPLDeviceBlockInfo.hpp:327
nvsipl::DeviceBlockInfo::phyMode
NvSiplCapCsiPhyMode phyMode
Holds the NvSiplCapCsiPhyMode Phy mode.
Definition: NvSIPLDeviceBlockInfo.hpp:352
nvsipl::CryptoKeyInfo::purpose
const std::string & purpose() const noexcept
Returns purpose of the key.
Definition: NvSIPLDeviceBlockInfo.hpp:261
nvsipl::CryptoKeyInfo::name
const std::string & name() const noexcept
Returns a name of the key.
Definition: NvSIPLDeviceBlockInfo.hpp:259
nvsipl::SensorInfo::VirtualChannelInfo::resolution
Resolution resolution
Holds the Resolution of the captured frame.
Definition: NvSIPLDeviceBlockInfo.hpp:134
nvsipl::SensorInfo::useCDIv2API
bool useCDIv2API
Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for...
Definition: NvSIPLDeviceBlockInfo.hpp:167
nvsipl::SerInfo::longCable
bool longCable
Holds long cable support.
Definition: NvSIPLDeviceBlockInfo.hpp:219
nvsipl::CameraModuleInfo::name
std::string name
Holds the name of the camera module, for example, "SF3324".
Definition: NvSIPLDeviceBlockInfo.hpp:273
NvSiplCapInputFormatType
NvSiplCapInputFormatType
Definition: NvSIPLCapStructs.h:73
nvsipl::DeviceBlockInfo::isGroupInitProg
bool isGroupInitProg
Holds a flag which indicates whether group initialization is enabled.
Definition: NvSIPLDeviceBlockInfo.hpp:380
nvsipl::SerdesGPIOPinMap
Defines GPIO mapping from the serializer to the deserializer.
Definition: NvSIPLDeviceBlockInfo.hpp:201
nvsipl::SensorInfo::isTPGEnabled
bool isTPGEnabled
Holds a flag which indicates whether the sensor requires configuration in Test Pattern Generator (TPG...
Definition: NvSIPLDeviceBlockInfo.hpp:176
nvsipl::CameraModuleInfo::serInfo
SerInfo serInfo
Holds the SerInfo of the serializer.
Definition: NvSIPLDeviceBlockInfo.hpp:286
nvsipl::DeserInfo::errGpios
std::vector< IntrGpioInfo > errGpios
Holds Interrupt GPIO configurations for the deserializer.
Definition: NvSIPLDeviceBlockInfo.hpp:329
nvsipl::DeserInfo
Defines the deserializer information.
Definition: NvSIPLDeviceBlockInfo.hpp:318
nvsipl::DeviceBlockInfo::longCables
bool longCables[MAX_CAMERAMODULES_PER_BLOCK]
Holds long cable support.
Definition: NvSIPLDeviceBlockInfo.hpp:388
nvsipl::SerdesGPIOPinMap::sourceGpio
uint8_t sourceGpio
Definition: NvSIPLDeviceBlockInfo.hpp:202
nvsipl::SensorInfo::Resolution
Defines the image resolution.
Definition: NvSIPLDeviceBlockInfo.hpp:89
nvsipl::SerInfo::description
std::string description
Holds the description of the serializer.
Definition: NvSIPLDeviceBlockInfo.hpp:213
nvsipl::DeviceBlockInfo
Defines the DeviceBlock information.
Definition: NvSIPLDeviceBlockInfo.hpp:346
nvsipl::CameraModuleInfo::eepromInfo
EEPROMInfo eepromInfo
Holds the information about EEPROM device in a camera module.
Definition: NvSIPLDeviceBlockInfo.hpp:291
nvsipl::SerInfo::serdesGPIOPinMappings
std::vector< SerdesGPIOPinMap > serdesGPIOPinMappings
Holds the information about GPIO mapping from the serializer to the deserializer Holds two numbers as...
Definition: NvSIPLDeviceBlockInfo.hpp:231
nvsipl::EEPROMInfo::name
std::string name
Holds the name of the EEPROM, for example, "N24C64".
Definition: NvSIPLDeviceBlockInfo.hpp:186
NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW12
@ NVSIPL_CAP_INPUT_FORMAT_TYPE_RAW12
Specifies RAW 12.
Definition: NvSIPLCapStructs.h:92
nvsipl::CameraModuleInfo::description
std::string description
Holds the description of the camera module.
Definition: NvSIPLDeviceBlockInfo.hpp:276
nvsipl::CryptoKeyInfo::CryptoKeyInfo
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.
Definition: NvSIPLDeviceBlockInfo.hpp:253
nvsipl::MAX_CAMERAMODULES_PER_BLOCK
static constexpr uint32_t MAX_CAMERAMODULES_PER_BLOCK
Indicates the maximum number of camera modules per device block.
Definition: NvSIPLDeviceBlockInfo.hpp:49
nvsipl::DeviceBlockInfo::desTxPort
std::uint32_t desTxPort
Holds the deserializer Tx port number connected with the SoC.
Definition: NvSIPLDeviceBlockInfo.hpp:368
nvsipl::SerInfo::name
std::string name
Holds the name of the serializer, for example, "MAX96705".
Definition: NvSIPLDeviceBlockInfo.hpp:210
nvsipl::EEPROMInfo::useCDIv2API
bool useCDIv2API
Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for...
Definition: NvSIPLDeviceBlockInfo.hpp:197
nvsipl
Contains the classes and variables for implementation of SIPL.
Definition: INvSiplControlAuto.hpp:33
nvsipl::SensorInfo::errGpios
std::vector< IntrGpioInfo > errGpios
Holds Interrupt GPIO configurations for the sensor.
Definition: NvSIPLDeviceBlockInfo.hpp:162
nvsipl::MAX_SENSORS_PER_PLATFORM
static constexpr uint32_t MAX_SENSORS_PER_PLATFORM
Indicates the maximum number of sensors per platform.
Definition: NvSIPLDeviceBlockInfo.hpp:55
nvsipl::CameraModuleInfo::isEEPROMSupported
bool isEEPROMSupported
Holds EEPROM support.
Definition: NvSIPLDeviceBlockInfo.hpp:288
nvsipl::SerInfo
Defines the serializer information.
Definition: NvSIPLDeviceBlockInfo.hpp:207
nvsipl::SerInfo::errGpios
std::vector< IntrGpioInfo > errGpios
Holds Interrupt GPIO configurations for the serializer.
Definition: NvSIPLDeviceBlockInfo.hpp:222
nvsipl::DeviceBlockInfo::resetAll
bool resetAll
Definition: NvSIPLDeviceBlockInfo.hpp:391
nvsipl::SensorInfo::VirtualChannelInfo
Defines the information of a virtual channel/single exposure.
Definition: NvSIPLDeviceBlockInfo.hpp:107
nvsipl::MAX_DEVICEBLOCKS_PER_PLATFORM
static constexpr uint32_t MAX_DEVICEBLOCKS_PER_PLATFORM
Indicates the maximum number of device blocks per platform.
Definition: NvSIPLDeviceBlockInfo.hpp:43
nvsipl::SensorInfo::VirtualChannelInfo::embeddedBottomLines
uint32_t embeddedBottomLines
Holds the number of bottom embedded lines.
Definition: NvSIPLDeviceBlockInfo.hpp:126
NVSIPL_CAP_CSI_DPHY_MODE
@ NVSIPL_CAP_CSI_DPHY_MODE
Specifies that CSI is in DPHY mode.
Definition: NvSIPLCapStructs.h:136
nvsipl::DeviceBlockInfo::cphyRate
std::uint32_t cphyRate[MAX_CSI_LANE_CONFIGURATION]
Holds the deserializer's data rate in CPHY mode(ksps)
Definition: NvSIPLDeviceBlockInfo.hpp:374
nvsipl::DeviceBlockInfo::isPassiveModeEnabled
bool isPassiveModeEnabled
Holds a flag which indicates whether passive mode must be enabled.
Definition: NvSIPLDeviceBlockInfo.hpp:378