96BoardsI2cDxe.inf 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. ## @file
  2. #
  3. # Copyright (c) 2018, Linaro Ltd. All rights reserved.<BR>
  4. #
  5. # SPDX-License-Identifier: BSD-2-Clause-Patent
  6. #
  7. ##
  8. [Defines]
  9. INF_VERSION = 0x0001001A
  10. BASE_NAME = 96BoardsI2cDxe
  11. FILE_GUID = a59176bc-a151-49c8-b54a-b4ac96f436c3
  12. MODULE_TYPE = DXE_DRIVER
  13. VERSION_STRING = 0.1
  14. ENTRY_POINT = EntryPoint
  15. [Sources]
  16. 96BoardsI2cDxe.c
  17. [Packages]
  18. MdePkg/MdePkg.dec
  19. Platform/96Boards/96Boards.dec
  20. [LibraryClasses]
  21. DebugLib
  22. UefiBootServicesTableLib
  23. UefiDriverEntryPoint
  24. UefiLib
  25. [Protocols]
  26. g96BoardsMezzanineProtocolGuid ## CONSUMES
  27. gEfiI2cBusConfigurationManagementProtocolGuid ## PRODUCES
  28. gEfiI2cEnumerateProtocolGuid ## PRODUCES
  29. gEfiI2cMasterProtocolGuid ## CONSUMES
  30. [Guids]
  31. g96BoardsI2c0MasterGuid
  32. g96BoardsI2c1MasterGuid
  33. gEfiEndOfDxeEventGroupGuid
  34. [FixedPcd]
  35. g96BoardsTokenSpaceGuid.PcdI2c0BusFrequencyHz
  36. g96BoardsTokenSpaceGuid.PcdI2c1BusFrequencyHz
  37. [Depex]
  38. g96BoardsMezzanineProtocolGuid AND (
  39. g96BoardsI2c0MasterGuid OR g96BoardsI2c1MasterGuid
  40. )