TianoCore EDK2 master
Loading...
Searching...
No Matches
InternalSmbusLib.h
Go to the documentation of this file.
1
10#ifndef __INTERNAL_SMBUS_LIB_H_
11#define __INTERNAL_SMBUS_LIB_H_
12
13#include <PiDxe.h>
14
15#include <Protocol/SmbusHc.h>
16
17#include <Library/SmbusLib.h>
18#include <Library/DebugLib.h>
21
23
24//
25// Declaration for internal functions
26//
27
53 IN EFI_SMBUS_OPERATION SmbusOperation,
54 IN UINTN SmBusAddress,
55 IN UINTN Length,
56 IN OUT VOID *Buffer,
57 OUT RETURN_STATUS *Status OPTIONAL
58 );
59
73EFIAPI
75 IN EFI_HANDLE ImageHandle,
76 IN EFI_SYSTEM_TABLE *SystemTable
77 );
78
79#endif
UINT64 UINTN
EFI_STATUS EFIAPI SmbusLibConstructor(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
Definition: DxeSmbusLib.c:31
UINTN InternalSmBusExec(IN EFI_SMBUS_OPERATION SmbusOperation, IN UINTN SmBusAddress, IN UINTN Length, IN OUT VOID *Buffer, OUT RETURN_STATUS *Status OPTIONAL)
Definition: DxeSmbusLib.c:69
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
enum _EFI_SMBUS_OPERATION EFI_SMBUS_OPERATION
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33