Intel PCH SMBus DXE driver for the Purley/LBG (HR650X) platform. Installs the EFI_SMBUS_HC_PROTOCOL for the PCH SMBus host controller. Provides SMBus device enumeration, ARP (Address Resolution Protocol), and execute functions for SMBus read/write/block operations. Used by platform management firmware to communicate with SMBus devices (DIMM SPD, BMC, sensors).
Key Functions: InitializePchSmbusEntryPoint (HW init + protocol install), PchSmbusExec (command execution via PCH SMBus registers - HSTS/CMD/TRANSMIT), PchSmbusArpDevice, PchSmbusGetArpMap, PchSmbusNotify, PchSmbusSubmitCommand (UEFI API wrapper).
Protocols/Dependencies: EFI_SMBUS_HC_PROTOCOL, MM_PCI_BASE_PROTOCOL (CpRcPkg), EFI_DXE_SERVICES_TABLE, Platform config GUIDs, PCH SMBus MMIO registers.
Platform: PurleySktPkg/SouthClusterLbg/Smbus/Dxe, VS2015 X64 DEBUG.