1 # SPDX-License-Identifier: GPL-2.0
3 # Makefile for linux/drivers/platform/x86
4 # x86 Platform-Specific Drivers
6 obj-
$(CONFIG_ASUS_LAPTOP
) += asus-laptop.o
7 obj-
$(CONFIG_ASUS_WMI
) += asus-wmi.o
8 obj-
$(CONFIG_ASUS_NB_WMI
) += asus-nb-wmi.o
9 obj-
$(CONFIG_ASUS_WIRELESS
) += asus-wireless.o
10 obj-
$(CONFIG_EEEPC_LAPTOP
) += eeepc-laptop.o
11 obj-
$(CONFIG_EEEPC_WMI
) += eeepc-wmi.o
12 obj-
$(CONFIG_MSI_LAPTOP
) += msi-laptop.o
13 obj-
$(CONFIG_ACPI_CMPC
) += classmate-laptop.o
14 obj-
$(CONFIG_COMPAL_LAPTOP
) += compal-laptop.o
15 obj-
$(CONFIG_DELL_SMBIOS
) += dell-smbios.o
16 dell-smbios-objs
:= dell-smbios-base.o
17 dell-smbios-
$(CONFIG_DELL_SMBIOS_WMI
) += dell-smbios-wmi.o
18 dell-smbios-
$(CONFIG_DELL_SMBIOS_SMM
) += dell-smbios-smm.o
19 obj-
$(CONFIG_DELL_LAPTOP
) += dell-laptop.o
20 obj-
$(CONFIG_DELL_WMI
) += dell-wmi.o
21 obj-
$(CONFIG_DELL_WMI_DESCRIPTOR
) += dell-wmi-descriptor.o
22 obj-
$(CONFIG_DELL_WMI_AIO
) += dell-wmi-aio.o
23 obj-
$(CONFIG_DELL_WMI_LED
) += dell-wmi-led.o
24 obj-
$(CONFIG_DELL_SMO8800
) += dell-smo8800.o
25 obj-
$(CONFIG_DELL_RBTN
) += dell-rbtn.o
26 obj-
$(CONFIG_ACER_WMI
) += acer-wmi.o
27 obj-
$(CONFIG_ACER_WIRELESS
) += acer-wireless.o
28 obj-
$(CONFIG_ACERHDF
) += acerhdf.o
29 obj-
$(CONFIG_HP_ACCEL
) += hp_accel.o
30 obj-
$(CONFIG_HP_WIRELESS
) += hp-wireless.o
31 obj-
$(CONFIG_HP_WMI
) += hp-wmi.o
32 obj-
$(CONFIG_AMILO_RFKILL
) += amilo-rfkill.o
33 obj-
$(CONFIG_GPD_POCKET_FAN
) += gpd-pocket-fan.o
34 obj-
$(CONFIG_TC1100_WMI
) += tc1100-wmi.o
35 obj-
$(CONFIG_SONY_LAPTOP
) += sony-laptop.o
36 obj-
$(CONFIG_IDEAPAD_LAPTOP
) += ideapad-laptop.o
37 obj-
$(CONFIG_THINKPAD_ACPI
) += thinkpad_acpi.o
38 obj-
$(CONFIG_SENSORS_HDAPS
) += hdaps.o
39 obj-
$(CONFIG_FUJITSU_LAPTOP
) += fujitsu-laptop.o
40 obj-
$(CONFIG_FUJITSU_TABLET
) += fujitsu-tablet.o
41 obj-
$(CONFIG_PANASONIC_LAPTOP
) += panasonic-laptop.o
42 obj-
$(CONFIG_INTEL_MENLOW
) += intel_menlow.o
43 obj-
$(CONFIG_ACPI_WMI
) += wmi.o
44 obj-
$(CONFIG_MSI_WMI
) += msi-wmi.o
45 obj-
$(CONFIG_PEAQ_WMI
) += peaq-wmi.o
46 obj-
$(CONFIG_SURFACE3_WMI
) += surface3-wmi.o
47 obj-
$(CONFIG_TOPSTAR_LAPTOP
) += topstar-laptop.o
48 obj-
$(CONFIG_WMI_BMOF
) += wmi-bmof.o
49 obj-
$(CONFIG_INTEL_WMI_THUNDERBOLT
) += intel-wmi-thunderbolt.o
51 # toshiba_acpi must link after wmi to ensure that wmi devices are found
52 # before toshiba_acpi initializes
53 obj-
$(CONFIG_ACPI_TOSHIBA
) += toshiba_acpi.o
55 obj-
$(CONFIG_TOSHIBA_BT_RFKILL
) += toshiba_bluetooth.o
56 obj-
$(CONFIG_TOSHIBA_HAPS
) += toshiba_haps.o
57 obj-
$(CONFIG_TOSHIBA_WMI
) += toshiba-wmi.o
58 obj-
$(CONFIG_INTEL_CHT_INT33FE
) += intel_cht_int33fe.o
59 obj-
$(CONFIG_INTEL_INT0002_VGPIO
) += intel_int0002_vgpio.o
60 obj-
$(CONFIG_INTEL_HID_EVENT
) += intel-hid.o
61 obj-
$(CONFIG_INTEL_VBTN
) += intel-vbtn.o
62 obj-
$(CONFIG_INTEL_SCU_IPC
) += intel_scu_ipc.o
63 obj-
$(CONFIG_INTEL_SCU_IPC_UTIL
) += intel_scu_ipcutil.o
64 obj-
$(CONFIG_INTEL_MFLD_THERMAL
) += intel_mid_thermal.o
65 obj-
$(CONFIG_INTEL_IPS
) += intel_ips.o
66 obj-
$(CONFIG_XO1_RFKILL
) += xo1-rfkill.o
67 obj-
$(CONFIG_XO15_EBOOK
) += xo15-ebook.o
68 obj-
$(CONFIG_IBM_RTL
) += ibm_rtl.o
69 obj-
$(CONFIG_SAMSUNG_LAPTOP
) += samsung-laptop.o
70 obj-
$(CONFIG_MXM_WMI
) += mxm-wmi.o
71 obj-
$(CONFIG_INTEL_MID_POWER_BUTTON
) += intel_mid_powerbtn.o
72 obj-
$(CONFIG_INTEL_OAKTRAIL
) += intel_oaktrail.o
73 obj-
$(CONFIG_SAMSUNG_Q10
) += samsung-q10.o
74 obj-
$(CONFIG_APPLE_GMUX
) += apple-gmux.o
75 obj-
$(CONFIG_INTEL_RST
) += intel-rst.o
76 obj-
$(CONFIG_INTEL_SMARTCONNECT
) += intel-smartconnect.o
78 obj-
$(CONFIG_PVPANIC
) += pvpanic.o
79 obj-
$(CONFIG_ALIENWARE_WMI
) += alienware-wmi.o
80 obj-
$(CONFIG_INTEL_PMC_IPC
) += intel_pmc_ipc.o
81 obj-
$(CONFIG_TOUCHSCREEN_DMI
) += touchscreen_dmi.o
82 obj-
$(CONFIG_SURFACE_PRO3_BUTTON
) += surfacepro3_button.o
83 obj-
$(CONFIG_SURFACE_3_BUTTON
) += surface3_button.o
84 obj-
$(CONFIG_INTEL_PUNIT_IPC
) += intel_punit_ipc.o
85 obj-
$(CONFIG_INTEL_BXTWC_PMIC_TMU
) += intel_bxtwc_tmu.o
86 obj-
$(CONFIG_INTEL_TELEMETRY
) += intel_telemetry_core.o \
87 intel_telemetry_pltdrv.o \
88 intel_telemetry_debugfs.o
89 obj-
$(CONFIG_INTEL_PMC_CORE
) += intel_pmc_core.o
90 obj-
$(CONFIG_PMC_ATOM
) += pmc_atom.o
91 obj-
$(CONFIG_MLX_PLATFORM
) += mlx-platform.o
92 obj-
$(CONFIG_INTEL_TURBO_MAX_3
) += intel_turbo_max_3.o
93 obj-
$(CONFIG_INTEL_CHTDC_TI_PWRBTN
) += intel_chtdc_ti_pwrbtn.o
94 obj-
$(CONFIG_I2C_MULTI_INSTANTIATE
) += i2c-multi-instantiate.o
95 obj-
$(CONFIG_INTEL_ATOMISP2_PM
) += intel_atomisp2_pm.o