XenevaOS
Loading...
Searching...
No Matches
I2cEnumerate.h
Go to the documentation of this file.
1
20#ifndef __I2C_ENUMERATE_H__
21#define __I2C_ENUMERATE_H__
22
23#include <Pi/PiI2c.h>
24
25#define EFI_I2C_ENUMERATE_PROTOCOL_GUID { 0xda8cd7c4, 0x1c00, 0x49e2, { 0x80, 0x3e, 0x52, 0x14, 0xe7, 0x01, 0x89, 0x4c }}
26
28
52typedef
56 IN OUT CONST EFI_I2C_DEVICE **Device
57 );
58
80typedef
84 IN UINTN I2cBusConfiguration,
85 OUT UINTN *BusClockHertz
86 );
87
104
109
110#endif // __I2C_ENUMERATE_H__
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_STATUS(EFIAPI * EFI_I2C_ENUMERATE_PROTOCOL_ENUMERATE)(IN CONST EFI_I2C_ENUMERATE_PROTOCOL *This, IN OUT CONST EFI_I2C_DEVICE **Device)
Definition I2cEnumerate.h:54
EFI_GUID gEfiI2cEnumerateProtocolGuid
EFI_STATUS(EFIAPI * EFI_I2C_ENUMERATE_PROTOCOL_GET_BUS_FREQUENCY)(IN CONST EFI_I2C_ENUMERATE_PROTOCOL *This, IN UINTN I2cBusConfiguration, OUT UINTN *BusClockHertz)
Definition I2cEnumerate.h:82
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
Definition PiI2c.h:69
Definition Base.h:281
Definition I2cEnumerate.h:91
EFI_I2C_ENUMERATE_PROTOCOL_ENUMERATE Enumerate
Definition I2cEnumerate.h:96
EFI_I2C_ENUMERATE_PROTOCOL_GET_BUS_FREQUENCY GetBusFrequency
Definition I2cEnumerate.h:102