NVIDIA DRIVE OS Linux API Reference

5.1.0.2 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
NvMediaISCSupportFunctions Struct Reference

Detailed Description

Holds the support functions that the device driver can call.

The functions in this structure provide I2C communication primitives and also a wait function.

Definition at line 445 of file nvmedia_isc.h.

Data Fields

NvMediaStatus(* Read )(NvMediaISCTransactionHandle *transaction, uint32_t deviceIndex, uint32_t regLength, uint8_t *regData, uint32_t dataLength, uint8_t *data)
 Holds the function for reading I2C bytes from the device. More...
 
NvMediaStatus(* Write )(NvMediaISCTransactionHandle *transaction, uint32_t deviceIndex, uint32_t dataLength, const uint8_t *data)
 Holds the function for writing I2C bytes to the device. More...
 
NvMediaStatus(* Wait )(NvMediaISCTransactionHandle *transaction, uint32_t microSecond)
 Holds the function for waiting the specified interval, in microseconds. More...
 

Field Documentation

NvMediaStatus(* NvMediaISCSupportFunctions::Read)(NvMediaISCTransactionHandle *transaction, uint32_t deviceIndex, uint32_t regLength, uint8_t *regData, uint32_t dataLength, uint8_t *data)

Holds the function for reading I2C bytes from the device.

Definition at line 447 of file nvmedia_isc.h.

NvMediaStatus(* NvMediaISCSupportFunctions::Wait)(NvMediaISCTransactionHandle *transaction, uint32_t microSecond)

Holds the function for waiting the specified interval, in microseconds.

Definition at line 461 of file nvmedia_isc.h.

NvMediaStatus(* NvMediaISCSupportFunctions::Write)(NvMediaISCTransactionHandle *transaction, uint32_t deviceIndex, uint32_t dataLength, const uint8_t *data)

Holds the function for writing I2C bytes to the device.

Definition at line 455 of file nvmedia_isc.h.


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