NVIDIA DRIVE OS Linux API Reference

5.1.0.2 Release

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

Detailed Description

Manages NvMediaISCRootDevice objects that are the root of the Nvmedia ISC object system.

The NvMediaISCRootDevice object manages an I2C port on the host hardware device.

Typedefs

typedef void NvMediaISCRootDevice
 An opaque handle for an NvMediaISCRootDevice object. More...
 

Enumerations

enum  NvMediaISC_I2CPort {
  NVMEDIA_ISC_I2C_BUS_0 = 0,
  NVMEDIA_ISC_I2C_BUS_1 = 1,
  NVMEDIA_ISC_I2C_BUS_2 = 2,
  NVMEDIA_ISC_I2C_BUS_3 = 3,
  NVMEDIA_ISC_I2C_BUS_4 = 4,
  NVMEDIA_ISC_I2C_BUS_5 = 5,
  NVMEDIA_ISC_I2C_BUS_6 = 6,
  NVMEDIA_ISC_I2C_BUS_7 = 7,
  NVMEDIA_ISC_I2C_BUS_8 = 8,
  NVMEDIA_ISC_I2C_BUS_9 = 9,
  NVMEDIA_ISC_I2C_BUS_10 = 10,
  NVMEDIA_ISC_I2C_BUS_11 = 11,
  NVMEDIA_ISC_I2C_SIMULATOR = 255
}
 Defines the I2C buses on the host hardware device. More...
 

Functions

NvMediaISCRootDeviceNvMediaISCRootDeviceCreate (uint32_t portCfg)
 Creates an NvMediaISCRootDevice object. More...
 
void NvMediaISCRootDeviceDestroy (NvMediaISCRootDevice *device)
 Destroys an NvMediaISCRootDevice object. More...
 

Typedef Documentation

typedef void NvMediaISCRootDevice

An opaque handle for an NvMediaISCRootDevice object.

Definition at line 227 of file nvmedia_isc.h.

Enumeration Type Documentation

Defines the I2C buses on the host hardware device.

Enumerator
NVMEDIA_ISC_I2C_BUS_0 

i2c-0

NVMEDIA_ISC_I2C_BUS_1 

i2c-1

NVMEDIA_ISC_I2C_BUS_2 

i2c-2

NVMEDIA_ISC_I2C_BUS_3 

i2c-3

NVMEDIA_ISC_I2C_BUS_4 

i2c-4

NVMEDIA_ISC_I2C_BUS_5 

i2c-5

NVMEDIA_ISC_I2C_BUS_6 

i2c-6

NVMEDIA_ISC_I2C_BUS_7 

i2c-7

NVMEDIA_ISC_I2C_BUS_8 

i2c-8

NVMEDIA_ISC_I2C_BUS_9 

i2c-9

NVMEDIA_ISC_I2C_BUS_10 

i2c-10

NVMEDIA_ISC_I2C_BUS_11 

i2c-11

NVMEDIA_ISC_I2C_SIMULATOR 

Port SIMPULATOR (20)

Definition at line 195 of file nvmedia_isc.h.

Function Documentation

void NvMediaISCRootDeviceDestroy ( NvMediaISCRootDevice device)

Destroys an NvMediaISCRootDevice object.

Parameters
[in]deviceHandle of the device to destroy.
Returns
void