TianoCore EDK2 master
Loading...
Searching...
No Matches
_EFI_I2C_IO_PROTOCOL Struct Reference

#include <MdePkg/Include/Protocol/I2cIo.h>

Data Fields

EFI_I2C_IO_PROTOCOL_QUEUE_REQUEST QueueRequest
 
CONST EFI_GUIDDeviceGuid
 
UINT32 DeviceIndex
 
UINT32 HardwareRevision
 
CONST EFI_I2C_CONTROLLER_CAPABILITIESI2cControllerCapabilities
 

Detailed Description

I2C I/O protocol

Definition at line 127 of file I2cIo.h.

Field Documentation

◆ DeviceGuid

CONST EFI_GUID* _EFI_I2C_IO_PROTOCOL::DeviceGuid

Unique value assigned by the silicon manufacture or the third party I2C driver writer for the I2C part. This value logically combines both the manufacture name and the I2C part number into a single value specified as a GUID.

Definition at line 139 of file I2cIo.h.

◆ DeviceIndex

UINT32 _EFI_I2C_IO_PROTOCOL::DeviceIndex

Unique ID of the I2C part within the system

Definition at line 144 of file I2cIo.h.

◆ HardwareRevision

UINT32 _EFI_I2C_IO_PROTOCOL::HardwareRevision

Hardware revision - ACPI _HRV value. See the Advanced Configuration and Power Interface Specification, Revision 5.0 for the field format and the Plug and play support for I2C web-page for restriction on values.

Definition at line 151 of file I2cIo.h.

◆ I2cControllerCapabilities

CONST EFI_I2C_CONTROLLER_CAPABILITIES* _EFI_I2C_IO_PROTOCOL::I2cControllerCapabilities

Pointer to an EFI_I2C_CONTROLLER_CAPABILITIES data structure containing the capabilities of the I2C host controller.

Definition at line 157 of file I2cIo.h.

◆ QueueRequest

EFI_I2C_IO_PROTOCOL_QUEUE_REQUEST _EFI_I2C_IO_PROTOCOL::QueueRequest

Queue an I2C transaction for execution on the I2C device.

Definition at line 131 of file I2cIo.h.


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