XenevaOS
Loading...
Searching...
No Matches
SmbusHc.h
Go to the documentation of this file.
1
19#ifndef __SMBUS_HC_H__
20#define __SMBUS_HC_H__
21
23
24#define EFI_SMBUS_HC_PROTOCOL_GUID \
25 {0xe49d33ed, 0x513d, 0x4634, { 0xb6, 0x98, 0x6f, 0x55, 0xaa, 0x75, 0x1c, 0x1b} }
26
28
122typedef
128 IN EFI_SMBUS_OPERATION Operation,
129 IN BOOLEAN PecCheck,
131 IN OUT VOID *Buffer
132);
133
134
135
188typedef
192 IN BOOLEAN ArpAll,
193 IN EFI_SMBUS_UDID *SmbusUdid, OPTIONAL
195);
196
197
217typedef
222 IN OUT EFI_SMBUS_DEVICE_MAP **SmbusDeviceMap
223);
224
236typedef
240 IN UINTN Data
241);
242
243
269typedef
274 IN UINTN Data,
275 IN EFI_SMBUS_NOTIFY_FUNCTION NotifyFunction
276);
277
278
290
291
293
294#endif
295
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
UINTN EFI_SMBUS_DEVICE_COMMAND
Definition SmBus.h:78
enum _EFI_SMBUS_OPERATION EFI_SMBUS_OPERATION
EFI_STATUS(EFIAPI * EFI_SMBUS_HC_PROTOCOL_NOTIFY)(IN CONST EFI_SMBUS_HC_PROTOCOL *This, IN EFI_SMBUS_DEVICE_ADDRESS SlaveAddress, IN UINTN Data, IN EFI_SMBUS_NOTIFY_FUNCTION NotifyFunction)
Definition SmbusHc.h:271
EFI_STATUS(EFIAPI * EFI_SMBUS_NOTIFY_FUNCTION)(IN EFI_SMBUS_DEVICE_ADDRESS SlaveAddress, IN UINTN Data)
Definition SmbusHc.h:238
EFI_STATUS(EFIAPI * EFI_SMBUS_HC_PROTOCOL_ARP_DEVICE)(IN CONST EFI_SMBUS_HC_PROTOCOL *This, IN BOOLEAN ArpAll, IN EFI_SMBUS_UDID *SmbusUdid, OPTIONAL IN OUT EFI_SMBUS_DEVICE_ADDRESS *SlaveAddress OPTIONAL)
Definition SmbusHc.h:190
EFI_GUID gEfiSmbusHcProtocolGuid
EFI_STATUS(EFIAPI * EFI_SMBUS_HC_EXECUTE_OPERATION)(IN CONST EFI_SMBUS_HC_PROTOCOL *This, IN EFI_SMBUS_DEVICE_ADDRESS SlaveAddress, IN EFI_SMBUS_DEVICE_COMMAND Command, IN EFI_SMBUS_OPERATION Operation, IN BOOLEAN PecCheck, IN OUT UINTN *Length, IN OUT VOID *Buffer)
Definition SmbusHc.h:124
EFI_STATUS(EFIAPI * EFI_SMBUS_HC_PROTOCOL_GET_ARP_MAP)(IN CONST EFI_SMBUS_HC_PROTOCOL *This, IN OUT UINTN *Length, IN OUT EFI_SMBUS_DEVICE_MAP **SmbusDeviceMap)
Definition SmbusHc.h:219
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
ACPI_PHYSICAL_ADDRESS ACPI_SIZE Length
Definition acpixf.h:638
unsigned char BOOLEAN
Definition actypes.h:235
Definition SmBus.h:37
Definition SmBus.h:44
Definition SmBus.h:23
Definition Base.h:281
Definition SmbusHc.h:284
EFI_SMBUS_HC_EXECUTE_OPERATION Execute
Definition SmbusHc.h:285
EFI_SMBUS_HC_PROTOCOL_ARP_DEVICE ArpDevice
Definition SmbusHc.h:286
EFI_SMBUS_HC_PROTOCOL_GET_ARP_MAP GetArpMap
Definition SmbusHc.h:287
EFI_SMBUS_HC_PROTOCOL_NOTIFY Notify
Definition SmbusHc.h:288