XenevaOS
Loading...
Searching...
No Matches
I2cHost.h
Go to the documentation of this file.
1
21#ifndef __I2C_HOST_H__
22#define __I2C_HOST_H__
23
24#include <Pi/PiI2c.h>
25
26#define EFI_I2C_HOST_PROTOCOL_GUID { 0xa5aab9e3, 0xc727, 0x48cd, { 0x8b, 0xbf, 0x42, 0x72, 0x33, 0x85, 0x49, 0x48 }}
27
45
46
120typedef
124 IN UINTN I2cBusConfiguration,
126 IN EFI_EVENT Event OPTIONAL,
127 IN EFI_I2C_REQUEST_PACKET *RequestPacket,
128 OUT EFI_STATUS *I2cStatus OPTIONAL
129 );
130
146
151
152#endif // __I2C_HOST_H__
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
UINT16 SlaveAddress
Definition Acpi50.h:97
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_GUID gEfiI2cHostProtocolGuid
EFI_STATUS(EFIAPI * EFI_I2C_HOST_PROTOCOL_QUEUE_REQUEST)(IN CONST EFI_I2C_HOST_PROTOCOL *This, IN UINTN I2cBusConfiguration, IN UINTN SlaveAddress, IN EFI_EVENT Event OPTIONAL, IN EFI_I2C_REQUEST_PACKET *RequestPacket, OUT EFI_STATUS *I2cStatus OPTIONAL)
Definition I2cHost.h:122
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_EVENT
Definition UefiBaseType.h:41
Definition PiI2c.h:36
Definition PiI2c.h:295
Definition Base.h:281
Definition I2cHost.h:134
CONST EFI_I2C_CONTROLLER_CAPABILITIES * I2cControllerCapabilities
Definition I2cHost.h:144
EFI_I2C_HOST_PROTOCOL_QUEUE_REQUEST QueueRequest
Definition I2cHost.h:138