NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
nvsipl::SerInfo Struct Reference

Detailed Description

Defines the serializer information.

Definition at line 316 of file NvSIPLDeviceBlockInfo.hpp.

Data Fields

std::string name = ""
 Holds the name of the serializer, for example, "MAX96705". More...
 
std::string description = ""
 Holds the description of the serializer. More...
 
uint8_t i2cAddress {static_cast<uint8_t>UINT8_MAX}
 Holds the native I2C address. More...
 
bool longCable {false}
 Holds long cable support. More...
 
std::vector< IntrGpioInfoerrGpios {}
 Holds Interrupt GPIO configurations for the serializer. More...
 
bool useCDIv2API {false}
 Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for device. More...
 
std::vector< SerdesGPIOPinMapserdesGPIOPinMappings {}
 Holds the information about GPIO mapping from the serializer to the deserializer. More...
 
uint8_t virtualI2CAddress {static_cast<uint8_t>UINT8_MAX}
 Holds the requested virtual I2C address of the serializer. More...
 

Field Documentation

◆ description

std::string nvsipl::SerInfo::description = ""

Holds the description of the serializer.

Definition at line 322 of file NvSIPLDeviceBlockInfo.hpp.

◆ errGpios

std::vector<IntrGpioInfo> nvsipl::SerInfo::errGpios {}

Holds Interrupt GPIO configurations for the serializer.

Definition at line 335 of file NvSIPLDeviceBlockInfo.hpp.

◆ i2cAddress

uint8_t nvsipl::SerInfo::i2cAddress {static_cast<uint8_t>UINT8_MAX}

Holds the native I2C address.

Valid value: [0, UINT8_MAX].

Definition at line 329 of file NvSIPLDeviceBlockInfo.hpp.

◆ longCable

bool nvsipl::SerInfo::longCable {false}

Holds long cable support.

Definition at line 332 of file NvSIPLDeviceBlockInfo.hpp.

◆ name

std::string nvsipl::SerInfo::name = ""

Holds the name of the serializer, for example, "MAX96705".

Definition at line 319 of file NvSIPLDeviceBlockInfo.hpp.

◆ serdesGPIOPinMappings

std::vector<SerdesGPIOPinMap> nvsipl::SerInfo::serdesGPIOPinMappings {}

Holds the information about GPIO mapping from the serializer to the deserializer.

Definition at line 347 of file NvSIPLDeviceBlockInfo.hpp.

◆ useCDIv2API

bool nvsipl::SerInfo::useCDIv2API {false}

Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for device.

The default value is false for version 1 API.

Note
The flag is only used for non-Safety build. For Safety build, CDI is always using version 2 API.

Definition at line 345 of file NvSIPLDeviceBlockInfo.hpp.

◆ virtualI2CAddress

uint8_t nvsipl::SerInfo::virtualI2CAddress {static_cast<uint8_t>UINT8_MAX}

Holds the requested virtual I2C address of the serializer.

Note
: By default (e.g. left unset), SIPL will choose the virtual address.
: On QNX, this address must be from the virtual address pool. Consult the Device Block Device Tree configuration SDK section for address ranges.

Valid value: [0, UINT8_MAX]. Must be different from the SerInfo::i2cAddress value.

Definition at line 358 of file NvSIPLDeviceBlockInfo.hpp.


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