3 Copyright (c) 2006 - 2007, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
22 #ifndef _EFI_SMBUS_DEFINITION_H_
23 #define _EFI_SMBUS_DEFINITION_H_
26 // EFI Smbus Device Address, Smbus Device Command, Smbus Operation
29 UINTN SmbusDeviceAddress
: 7;
30 } EFI_SMBUS_DEVICE_ADDRESS
;
32 typedef UINTN EFI_SMBUS_DEVICE_COMMAND
;
34 typedef enum _EFI_SMBUS_OPERATION
47 EfiSmbusBWBRProcessCall
48 } EFI_SMBUS_OPERATION
;
51 UINT32 VendorSpecificId
;
52 UINT16 SubsystemDeviceId
;
53 UINT16 SubsystemVendorId
;
58 UINT8 DeviceCapabilities
;
63 EFI_SMBUS_DEVICE_ADDRESS SmbusDeviceAddress
;
64 EFI_SMBUS_UDID SmbusDeviceUdid
;
65 } EFI_SMBUS_DEVICE_MAP
;