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_LG_LAPTOP
) += lg-laptop.o
13 obj-
$(CONFIG_MSI_LAPTOP
) += msi-laptop.o
14 obj-
$(CONFIG_ACPI_CMPC
) += classmate-laptop.o
15 obj-
$(CONFIG_COMPAL_LAPTOP
) += compal-laptop.o
16 obj-
$(CONFIG_DCDBAS
) += dcdbas.o
17 obj-
$(CONFIG_DELL_SMBIOS
) += dell-smbios.o
18 dell-smbios-objs
:= dell-smbios-base.o
19 dell-smbios-
$(CONFIG_DELL_SMBIOS_WMI
) += dell-smbios-wmi.o
20 dell-smbios-
$(CONFIG_DELL_SMBIOS_SMM
) += dell-smbios-smm.o
21 obj-
$(CONFIG_DELL_LAPTOP
) += dell-laptop.o
22 obj-
$(CONFIG_DELL_WMI
) += dell-wmi.o
23 obj-
$(CONFIG_DELL_WMI_DESCRIPTOR
) += dell-wmi-descriptor.o
24 obj-
$(CONFIG_DELL_WMI_AIO
) += dell-wmi-aio.o
25 obj-
$(CONFIG_DELL_WMI_LED
) += dell-wmi-led.o
26 obj-
$(CONFIG_DELL_SMO8800
) += dell-smo8800.o
27 obj-
$(CONFIG_DELL_RBTN
) += dell-rbtn.o
28 obj-
$(CONFIG_DELL_RBU
) += dell_rbu.o
29 obj-
$(CONFIG_ACER_WMI
) += acer-wmi.o
30 obj-
$(CONFIG_ACER_WIRELESS
) += acer-wireless.o
31 obj-
$(CONFIG_ACERHDF
) += acerhdf.o
32 obj-
$(CONFIG_HP_ACCEL
) += hp_accel.o
33 obj-
$(CONFIG_HP_WIRELESS
) += hp-wireless.o
34 obj-
$(CONFIG_HP_WMI
) += hp-wmi.o
35 obj-
$(CONFIG_HUAWEI_WMI
) += huawei-wmi.o
36 obj-
$(CONFIG_AMILO_RFKILL
) += amilo-rfkill.o
37 obj-
$(CONFIG_GPD_POCKET_FAN
) += gpd-pocket-fan.o
38 obj-
$(CONFIG_TC1100_WMI
) += tc1100-wmi.o
39 obj-
$(CONFIG_SONY_LAPTOP
) += sony-laptop.o
40 obj-
$(CONFIG_IDEAPAD_LAPTOP
) += ideapad-laptop.o
41 obj-
$(CONFIG_THINKPAD_ACPI
) += thinkpad_acpi.o
42 obj-
$(CONFIG_SENSORS_HDAPS
) += hdaps.o
43 obj-
$(CONFIG_FUJITSU_LAPTOP
) += fujitsu-laptop.o
44 obj-
$(CONFIG_FUJITSU_TABLET
) += fujitsu-tablet.o
45 obj-
$(CONFIG_PANASONIC_LAPTOP
) += panasonic-laptop.o
46 obj-
$(CONFIG_INTEL_MENLOW
) += intel_menlow.o
47 obj-
$(CONFIG_ACPI_WMI
) += wmi.o
48 obj-
$(CONFIG_MSI_WMI
) += msi-wmi.o
49 obj-
$(CONFIG_PEAQ_WMI
) += peaq-wmi.o
50 obj-
$(CONFIG_SURFACE3_WMI
) += surface3-wmi.o
51 obj-
$(CONFIG_TOPSTAR_LAPTOP
) += topstar-laptop.o
52 obj-
$(CONFIG_WMI_BMOF
) += wmi-bmof.o
53 obj-
$(CONFIG_INTEL_WMI_THUNDERBOLT
) += intel-wmi-thunderbolt.o
54 obj-
$(CONFIG_XIAOMI_WMI
) += xiaomi-wmi.o
56 # toshiba_acpi must link after wmi to ensure that wmi devices are found
57 # before toshiba_acpi initializes
58 obj-
$(CONFIG_ACPI_TOSHIBA
) += toshiba_acpi.o
60 obj-
$(CONFIG_TOSHIBA_BT_RFKILL
) += toshiba_bluetooth.o
61 obj-
$(CONFIG_TOSHIBA_HAPS
) += toshiba_haps.o
62 obj-
$(CONFIG_TOSHIBA_WMI
) += toshiba-wmi.o
63 obj-
$(CONFIG_INTEL_CHT_INT33FE
) += intel_cht_int33fe.o
64 intel_cht_int33fe-objs
:= intel_cht_int33fe_common.o \
65 intel_cht_int33fe_typec.o \
66 intel_cht_int33fe_microb.o
68 obj-
$(CONFIG_INTEL_INT0002_VGPIO
) += intel_int0002_vgpio.o
69 obj-
$(CONFIG_INTEL_HID_EVENT
) += intel-hid.o
70 obj-
$(CONFIG_INTEL_VBTN
) += intel-vbtn.o
71 obj-
$(CONFIG_INTEL_SCU_IPC
) += intel_scu_ipc.o
72 obj-
$(CONFIG_INTEL_SCU_IPC_UTIL
) += intel_scu_ipcutil.o
73 obj-
$(CONFIG_INTEL_MFLD_THERMAL
) += intel_mid_thermal.o
74 obj-
$(CONFIG_INTEL_IPS
) += intel_ips.o
75 obj-
$(CONFIG_XO1_RFKILL
) += xo1-rfkill.o
76 obj-
$(CONFIG_XO15_EBOOK
) += xo15-ebook.o
77 obj-
$(CONFIG_IBM_RTL
) += ibm_rtl.o
78 obj-
$(CONFIG_SAMSUNG_LAPTOP
) += samsung-laptop.o
79 obj-
$(CONFIG_MXM_WMI
) += mxm-wmi.o
80 obj-
$(CONFIG_INTEL_MID_POWER_BUTTON
) += intel_mid_powerbtn.o
81 obj-
$(CONFIG_INTEL_OAKTRAIL
) += intel_oaktrail.o
82 obj-
$(CONFIG_SAMSUNG_Q10
) += samsung-q10.o
83 obj-
$(CONFIG_APPLE_GMUX
) += apple-gmux.o
84 obj-
$(CONFIG_INTEL_RST
) += intel-rst.o
85 obj-
$(CONFIG_INTEL_SMARTCONNECT
) += intel-smartconnect.o
87 obj-
$(CONFIG_ALIENWARE_WMI
) += alienware-wmi.o
88 obj-
$(CONFIG_INTEL_PMC_IPC
) += intel_pmc_ipc.o
89 obj-
$(CONFIG_TOUCHSCREEN_DMI
) += touchscreen_dmi.o
90 obj-
$(CONFIG_SURFACE_PRO3_BUTTON
) += surfacepro3_button.o
91 obj-
$(CONFIG_SURFACE_3_BUTTON
) += surface3_button.o
92 obj-
$(CONFIG_INTEL_PUNIT_IPC
) += intel_punit_ipc.o
93 obj-
$(CONFIG_INTEL_BXTWC_PMIC_TMU
) += intel_bxtwc_tmu.o
94 obj-
$(CONFIG_INTEL_TELEMETRY
) += intel_telemetry_core.o \
95 intel_telemetry_pltdrv.o \
96 intel_telemetry_debugfs.o
97 obj-
$(CONFIG_INTEL_PMC_CORE
) += intel_pmc_core.o intel_pmc_core_pltdrv.o
98 obj-
$(CONFIG_PMC_ATOM
) += pmc_atom.o
99 obj-
$(CONFIG_MLX_PLATFORM
) += mlx-platform.o
100 obj-
$(CONFIG_INTEL_TURBO_MAX_3
) += intel_turbo_max_3.o
101 obj-
$(CONFIG_INTEL_CHTDC_TI_PWRBTN
) += intel_chtdc_ti_pwrbtn.o
102 obj-
$(CONFIG_INTEL_MRFLD_PWRBTN
) += intel_mrfld_pwrbtn.o
103 obj-
$(CONFIG_I2C_MULTI_INSTANTIATE
) += i2c-multi-instantiate.o
104 obj-
$(CONFIG_INTEL_ATOMISP2_PM
) += intel_atomisp2_pm.o
105 obj-
$(CONFIG_PCENGINES_APU2
) += pcengines-apuv2.o
106 obj-
$(CONFIG_INTEL_SPEED_SELECT_INTERFACE
) += intel_speed_select_if
/
107 obj-
$(CONFIG_SYSTEM76_ACPI
) += system76_acpi.o
108 obj-
$(CONFIG_INTEL_UNCORE_FREQ_CONTROL
) += intel-uncore-frequency.o