|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
13 #ifndef IMX728_CUSTOMINTERFACE_HPP
14 #define IMX728_CUSTOMINTERFACE_HPP
18 #include "MAX96717F_CustomData.h"
22 #include "BD868B2_CustomData.h"
23 #endif // !(NV_IS_SAFETY)
42 0x02U, 0x42U, 0xACU, 0x12U, 0x00U, 0x02U);
160 uint8_t
const *
const embeddedBufBot,
161 uint32_t
const embeddedBufBotSize,
202 MAX96717FVideoStatus *
const customErrInfo)
const = 0;
288 uint8_t
const dataBuff_size, uint16_t*
const dataBuff)
const = 0;
414 #endif // !(NV_IS_SAFETY)
698 uint16_t
const address, uint32_t
const length, uint8_t *
const buffer) = 0;
699 #endif // !(NV_IS_SAFETY)
733 uint32_t
const length, uint8_t
const *
const buffer)
const = 0;
760 #endif //IMX728_CUSTOMINTERFACE_HPP
constexpr UUID IMX728_CUSTOM_INTERFACE_ID(0xBCE64356U, 0x1505U, 0x11EDU, 0x861DU, 0x02U, 0x42U, 0xACU, 0x12U, 0x00U, 0x02U)
This is version 4 UUID obtained using https://www.uuidgenerator.net/ It's unique to IMX728 custom int...
virtual SIPLStatus SetHeaterState(bool const setState)=0
Set heater on or off.
virtual SIPLStatus PSReadVoltageAndCurrentValues(uint8_t const dataBuff_size, uint16_t *const dataBuff) const =0
Reads the voltage and current values for a Power Switch link/channel.
virtual SIPLStatus TPS650332ExecuteABIST(bool *const hasError) noexcept=0
Execute TPS650332 PMIC Analog Built In Self Test (ABIST) Runtime.
~IMX728_CustomInterface()=default
Default destructor of class IMX728_CustomInterface.
static const UUID & getClassInterfaceID()
Get Sensor IMX728 class custom interface ID.
virtual SIPLStatus PSCheckIsetComparator(uint8_t *const dataBuff) const =0
Read ISET(Current-Limit Setting) value from Power Switch (PS) Status register.
NVIDIA SIPL: Device Interface Provider Interface
virtual SIPLStatus BD868B2ExecuteFBIST(void)=0
Execute BD868B2 PMIC FBIST Runtime.
Describes the Custom Embedded Data needed by the application.
A universally unique identifier.
virtual SIPLStatus GetSerializerVideoStatus(MAX96717FVideoStatus *const customErrInfo) const =0
Get serializer's video status.
virtual SIPLStatus BD868B2GetWAROUTBErrorStatus(bool *const hasError)=0
Get fault status of WAROUTB pin of BD868B2 PMIC.
SIPLStatus
Defines the status codes returned by functions in SIPL modules.
virtual SIPLStatus CameraModulePowerOff(void)=0
To power off camera module.
virtual SIPLStatus ParseCustomEmbeddedData(uint8_t const *const embeddedBufBot, uint32_t const embeddedBufBotSize, IMX728CustomEmbeddedData *const customEmbData) const =0
Parse the custom embedded data from the passed raw data.
Top-level interface class implementable for a particular device.
IMX728_CustomInterface()=default
Default Constructor of class IMX728_CustomInterface.
virtual SIPLStatus ControlDeserLink(bool const enable)=0
Control deserializer link.
The class of custom interfaces in Sensor IMX728.
Holds the sensor temperature structure.
virtual SIPLStatus VerifySerGPIOReadBackStatus(void) const =0
Verify Serializer GPIO Readback Status.
IMX728_CustomInterface & operator=(IMX728_CustomInterface const &) &=delete
Prevent default copy assignment operator of class IMX728_CustomInterface.
virtual SIPLStatus WriteEEPROMData(uint16_t const address, uint32_t const length, uint8_t *const buffer)=0
Write to the EEPROM module.
virtual SIPLStatus BD868B2GetErrorInfo(BD868B2CustomErrInfo *const customErrInfo)=0
Get error info for BD868B2 PMIC.
Holds custom error type for TPS650332.
virtual SIPLStatus TPS650332GetnINTErrorStatus(bool *const hasError) noexcept=0
Get fault status of nINT pin of TPS650332 PMIC.
Contains the classes and variables for implementation of SIPL.
const UUID & getInstanceInterfaceID() const noexcept override
Get Sensor IMX728 instance custom interface ID.
virtual SIPLStatus GetSensorTemperature(DevBlkCDITemperature *const sensorTempInfo) const =0
Get Sensor temperature.
virtual SIPLStatus WriteTempHistToEEPROM(uint32_t const length, uint8_t const *const buffer) const =0
Write Temperature Histogram to the EEPROM module.
virtual SIPLStatus TPS650332GetErrorInfo(TPS650332CustomErrInfo *const customErrInfo) noexcept=0
Get error info for TPS650332 PMIC.
virtual SIPLStatus GetSerializerTemperature(DevBlkCDITemperature *const serTempInfo) const =0
Get MAX96717F Serializer Temperature data.