18#define EFI_SMBUS_HC_PROTOCOL_GUID \
19 {0xe49d33ed, 0x513d, 0x4634, { 0xb6, 0x98, 0x6f, 0x55, 0xaa, 0x75, 0x1c, 0x1b} }
280extern EFI_GUID gEfiSmbusHcProtocolGuid;
VOID EFIAPI NotifyFunction(IN EFI_EVENT Event, IN VOID *Context)
UINTN EFI_SMBUS_DEVICE_COMMAND
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)
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)
EFI_STATUS(EFIAPI * EFI_SMBUS_NOTIFY_FUNCTION)(IN EFI_SMBUS_DEVICE_ADDRESS SlaveAddress, IN UINTN Data)
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)
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)