The EFI_SMBUS_HC_PROTOCOL provides SMBus host controller management and basic data\r
transactions over SMBus. There is one EFI_SMBUS_HC_PROTOCOL instance for each SMBus\r
host controller.\r
-\r
- @param Execute Executes the SMBus operation to an SMBus slave\r
- device. See the Execute() function description.\r
- \r
- @param ArpDevice Allows an SMBus 2.0 device(s) to be Address\r
- Resolution Protocol (ARP).\r
- \r
- @param GetArpMap Allows a driver to retrieve the address that\r
- was allocated by the SMBus host controller\r
- during enumeration/ARP. See the GetArpMap()\r
- function description.\r
- \r
- @param Notify Allows a driver to register for a callback\r
- to the SMBus host controller driver when the\r
- bus issues a notification to the bus\r
- controller driver. See the Notify() function\r
- description.\r
**/\r
struct _EFI_SMBUS_HC_PROTOCOL {\r
EFI_SMBUS_HC_EXECUTE_OPERATION Execute;\r