]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | # SPDX-License-Identifier: GPL-2.0 |
1da177e4 LT |
2 | # |
3 | # Makefile for the Linux kernel pci hotplug controller drivers. | |
4 | # | |
5 | ||
6 | obj-$(CONFIG_HOTPLUG_PCI) += pci_hotplug.o | |
1da177e4 LT |
7 | obj-$(CONFIG_HOTPLUG_PCI_COMPAQ) += cpqphp.o |
8 | obj-$(CONFIG_HOTPLUG_PCI_IBM) += ibmphp.o | |
71a082ef | 9 | |
3368dd29 MG |
10 | # native drivers should be linked before acpiphp in order to allow the |
11 | # native driver to attempt to bind first. We can then fall back to | |
12 | # generic support. | |
71a082ef MG |
13 | |
14 | obj-$(CONFIG_HOTPLUG_PCI_PCIE) += pciehp.o | |
1da177e4 LT |
15 | obj-$(CONFIG_HOTPLUG_PCI_CPCI_ZT5550) += cpcihp_zt5550.o |
16 | obj-$(CONFIG_HOTPLUG_PCI_CPCI_GENERIC) += cpcihp_generic.o | |
1da177e4 | 17 | obj-$(CONFIG_HOTPLUG_PCI_SHPC) += shpchp.o |
66725152 | 18 | obj-$(CONFIG_HOTPLUG_PCI_POWERNV) += pnv-php.o |
1da177e4 LT |
19 | obj-$(CONFIG_HOTPLUG_PCI_RPA) += rpaphp.o |
20 | obj-$(CONFIG_HOTPLUG_PCI_RPA_DLPAR) += rpadlpar_io.o | |
6f354b01 | 21 | obj-$(CONFIG_HOTPLUG_PCI_SGI) += sgi_hotplug.o |
3368dd29 | 22 | obj-$(CONFIG_HOTPLUG_PCI_ACPI) += acpiphp.o |
7441b062 | 23 | obj-$(CONFIG_HOTPLUG_PCI_S390) += s390_pci_hpc.o |
3368dd29 MG |
24 | |
25 | # acpiphp_ibm extends acpiphp, so should be linked afterwards. | |
26 | ||
27 | obj-$(CONFIG_HOTPLUG_PCI_ACPI_IBM) += acpiphp_ibm.o | |
1da177e4 | 28 | |
589fcc23 | 29 | pci_hotplug-objs := pci_hotplug_core.o |
1da177e4 LT |
30 | |
31 | ifdef CONFIG_HOTPLUG_PCI_CPCI | |
32 | pci_hotplug-objs += cpci_hotplug_core.o \ | |
33 | cpci_hotplug_pci.o | |
34 | endif | |
783c49fc | 35 | ifdef CONFIG_ACPI |
f7625980 | 36 | pci_hotplug-objs += acpi_pcihp.o |
783c49fc | 37 | endif |
1da177e4 LT |
38 | |
39 | cpqphp-objs := cpqphp_core.o \ | |
40 | cpqphp_ctrl.o \ | |
41 | cpqphp_sysfs.o \ | |
42 | cpqphp_pci.o | |
43 | cpqphp-$(CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM) += cpqphp_nvram.o | |
44 | cpqphp-objs += $(cpqphp-y) | |
45 | ||
46 | ibmphp-objs := ibmphp_core.o \ | |
47 | ibmphp_ebda.o \ | |
48 | ibmphp_pci.o \ | |
49 | ibmphp_res.o \ | |
50 | ibmphp_hpc.o | |
51 | ||
52 | acpiphp-objs := acpiphp_core.o \ | |
4e8662bb | 53 | acpiphp_glue.o |
1da177e4 | 54 | |
66725152 GS |
55 | pnv-php-objs := pnv_php.o |
56 | ||
1da177e4 LT |
57 | rpaphp-objs := rpaphp_core.o \ |
58 | rpaphp_pci.o \ | |
5eeb8c63 | 59 | rpaphp_slot.o |
1da177e4 LT |
60 | |
61 | rpadlpar_io-objs := rpadlpar_core.o \ | |
62 | rpadlpar_sysfs.o | |
63 | ||
64 | pciehp-objs := pciehp_core.o \ | |
65 | pciehp_ctrl.o \ | |
66 | pciehp_pci.o \ | |
67 | pciehp_hpc.o | |
1da177e4 LT |
68 | |
69 | shpchp-objs := shpchp_core.o \ | |
70 | shpchp_ctrl.o \ | |
71 | shpchp_pci.o \ | |
72 | shpchp_sysfs.o \ | |
73 | shpchp_hpc.o |