TianoCore EDK2 master
Loading...
Searching...
No Matches
SmBus.h
Go to the documentation of this file.
1
10#ifndef _SMBUS_H_
11#define _SMBUS_H_
12
16typedef struct {
17 UINT32 VendorSpecificId;
18 UINT16 SubsystemDeviceId;
19 UINT16 SubsystemVendorId;
20 UINT16 Interface;
21 UINT16 DeviceId;
22 UINT16 VendorId;
23 UINT8 VendorRevision;
24 UINT8 DeviceCapabilities;
26
30typedef struct {
36
37typedef struct {
49
54 EfiSmbusQuickRead,
55 EfiSmbusQuickWrite,
56 EfiSmbusReceiveByte,
57 EfiSmbusSendByte,
58 EfiSmbusReadByte,
59 EfiSmbusWriteByte,
60 EfiSmbusReadWord,
61 EfiSmbusWriteWord,
62 EfiSmbusReadBlock,
63 EfiSmbusWriteBlock,
64 EfiSmbusProcessCall,
65 EfiSmbusBWBRProcessCall
67
72
73#endif
UINT64 UINTN
UINTN EFI_SMBUS_DEVICE_COMMAND
Definition: SmBus.h:71
enum _EFI_SMBUS_OPERATION EFI_SMBUS_OPERATION
_EFI_SMBUS_OPERATION
Definition: SmBus.h:53
UINTN SmbusDeviceAddress
Definition: SmBus.h:34
EFI_SMBUS_UDID SmbusDeviceUdid
Definition: SmBus.h:47
EFI_SMBUS_DEVICE_ADDRESS SmbusDeviceAddress
Definition: SmBus.h:42