/* Disconnect the driver specified by ImageHandle from all the devices in the handle database. Uninstall all the protocols installed in the driver entry point. */
EFI_STATUS EFIAPI I2cUnload(IN EFI_HANDLE ImageHandle)
/* Disconnect the driver specified by ImageHandle from all the devices in the handle database. Uninstall all the protocols installed in the driver entry point. */
EFI_STATUS EFIAPI I2cUnload(IN EFI_HANDLE ImageHandle)
{
  EFI_STATUS  Status;
  Status = I2cBusUnload (ImageHandle);
  if ( !EFI_ERROR (Status)) {
    Status = I2cHostUnload (ImageHandle);
  }
  return Status;
}