24#define EFI_SMBUS_HC_PROTOCOL_GUID \
25 {0xe49d33ed, 0x513d, 0x4634, { 0xb6, 0x98, 0x6f, 0x55, 0xaa, 0x75, 0x1c, 0x1b} }
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
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