THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
\r
- Module Name: Smbus2.h\r
-\r
@par Revision Reference:\r
This PPI is defined in PI.\r
Version 1.00\r
\r
#ifndef _PEI_SMBUS2_PPI_H\r
#define _PEI_SMBUS2_PPI_H\r
-\r
+#include <PiPei.h>\r
#include <IndustryStandard/SmBus.h>\r
\r
#define EFI_PEI_SMBUS2_PPI_GUID \\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_PEI_SMBUS2_PPI_EXECUTE_OPERATION) (\r
+(EFIAPI *EFI_PEI_SMBUS2_PPI_EXECUTE_OPERATION)(\r
IN CONST EFI_PEI_SMBUS2_PPI *This,\r
IN CONST EFI_SMBUS_DEVICE_ADDRESS SlaveAddress,\r
IN CONST EFI_SMBUS_DEVICE_COMMAND Command,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_PEI_SMBUS_NOTIFY2_FUNCTION) (\r
+(EFIAPI *EFI_PEI_SMBUS_NOTIFY2_FUNCTION)(\r
IN CONST EFI_PEI_SMBUS2_PPI *SmbusPpi,\r
IN CONST EFI_SMBUS_DEVICE_ADDRESS SlaveAddress,\r
IN CONST UINTN Data\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_PEI_SMBUS2_PPI_ARP_DEVICE) (\r
+(EFIAPI *EFI_PEI_SMBUS2_PPI_ARP_DEVICE)(\r
IN CONST EFI_PEI_SMBUS2_PPI *This,\r
IN CONST BOOLEAN ArpAll,\r
IN CONST EFI_SMBUS_UDID *SmbusUdid, OPTIONAL\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_PEI_SMBUS2_PPI_GET_ARP_MAP) (\r
+(EFIAPI *EFI_PEI_SMBUS2_PPI_GET_ARP_MAP)(\r
IN CONST EFI_PEI_SMBUS2_PPI *This,\r
IN OUT UINTN *Length,\r
IN OUT EFI_SMBUS_DEVICE_MAP **SmbusDeviceMap\r
The Notify() function registers all the callback functions to allow the \r
bus driver to call these functions when the SlaveAddress/Data pair happens.\r
\r
- @param PeiServices A pointer to the system PEI Services Table.\r
@param This A pointer to the EFI_PEI_SMBUS_PPI instance.\r
@param SlaveAddress Address that the host controller detects as\r
sending a message and calls all the registered functions.\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_PEI_SMBUS2_PPI_NOTIFY) (\r
+(EFIAPI *EFI_PEI_SMBUS2_PPI_NOTIFY)(\r
IN CONST EFI_PEI_SMBUS2_PPI *This,\r
IN CONST EFI_SMBUS_DEVICE_ADDRESS SlaveAddress,\r
IN CONST UINTN Data,\r