]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Bus/I2c/I2cDxe/I2cDxe.inf
MdeModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdeModulePkg / Bus / I2c / I2cDxe / I2cDxe.inf
1 ## @file
2 # I2c Dxe driver includes both I2c Bus and Host functionality.
3 #
4 # This driver produce I2C Host Protocol on I2C controller handle, enumerate I2C
5 # devices on I2C bus and produce I2C IO Protocol on I2C devices.
6 #
7 # Copyright (c) 2013 - 2018, Intel Corporation. All rights reserved.<BR>
8 #
9 # SPDX-License-Identifier: BSD-2-Clause-Patent
10 #
11 #
12 ##
13
14 [Defines]
15 INF_VERSION = 0x00010005
16 BASE_NAME = I2cDxe
17 MODULE_UNI_FILE = I2cDxe.uni
18 FILE_GUID = ECA2AE9E-7594-4901-871C-449DA1A11660
19 MODULE_TYPE = UEFI_DRIVER
20 VERSION_STRING = 1.0
21 ENTRY_POINT = InitializeI2c
22 UNLOAD_IMAGE = I2cUnload
23
24 #
25 # The following information is for reference only and not required by the build tools.
26 #
27 # VALID_ARCHITECTURES = IA32 X64 EBC
28 #
29
30 [Sources.common]
31 I2cDxe.c
32 I2cDxe.h
33 I2cHost.c
34 I2cBus.c
35
36 [LibraryClasses]
37 BaseMemoryLib
38 DebugLib
39 DevicePathLib
40 MemoryAllocationLib
41 UefiBootServicesTableLib
42 UefiDriverEntryPoint
43 UefiLib
44
45 [Packages]
46 MdePkg/MdePkg.dec
47
48 [Protocols]
49 gEfiI2cIoProtocolGuid ## BY_START
50 ## BY_START
51 ## TO_START
52 gEfiI2cHostProtocolGuid
53 ## BY_START
54 ## TO_START
55 gEfiDevicePathProtocolGuid
56 gEfiI2cMasterProtocolGuid ## TO_START
57 gEfiI2cEnumerateProtocolGuid ## TO_START
58 gEfiI2cBusConfigurationManagementProtocolGuid ## TO_START
59
60 [UserExtensions.TianoCore."ExtraFiles"]
61 I2cDxeExtra.uni
62