|
7 | 7 | obj-$(CONFIG_INTEL_ATOMISP2_PDX86) += atomisp2/ |
8 | 8 | obj-$(CONFIG_INTEL_IFS) += ifs/ |
9 | 9 | obj-$(CONFIG_INTEL_SAR_INT1092) += int1092/ |
10 | | -obj-$(CONFIG_INTEL_CHT_INT33FE) += int33fe/ |
11 | 10 | obj-$(CONFIG_INTEL_SKL_INT3472) += int3472/ |
12 | 11 | obj-$(CONFIG_INTEL_PMC_CORE) += pmc/ |
13 | 12 | obj-$(CONFIG_INTEL_PMT_CLASS) += pmt/ |
14 | | -obj-$(CONFIG_INTEL_TELEMETRY) += telemetry/ |
15 | 13 | obj-$(CONFIG_INTEL_SPEED_SELECT_INTERFACE) += speed_select_if/ |
| 14 | +obj-$(CONFIG_INTEL_TELEMETRY) += telemetry/ |
16 | 15 | obj-$(CONFIG_INTEL_WMI) += wmi/ |
17 | 16 | obj-$(CONFIG_INTEL_UNCORE_FREQ_CONTROL) += uncore-frequency/ |
18 | 17 |
|
| 18 | +# Intel input drivers |
| 19 | +intel-target-$(CONFIG_INTEL_HID_EVENT) += hid.o |
| 20 | +intel-target-$(CONFIG_INTEL_VBTN) += vbtn.o |
| 21 | + |
19 | 22 | # Intel miscellaneous drivers |
20 | | -obj-$(CONFIG_INTEL_ISHTP_ECLITE) += ishtp_eclite.o |
21 | | -intel_sdsi-y := sdsi.o |
22 | | -obj-$(CONFIG_INTEL_SDSI) += intel_sdsi.o |
23 | | -intel_vsec-y := vsec.o |
24 | | -obj-$(CONFIG_INTEL_VSEC) += intel_vsec.o |
| 23 | +intel-target-$(CONFIG_INTEL_INT0002_VGPIO) += int0002_vgpio.o |
| 24 | +intel-target-$(CONFIG_INTEL_ISHTP_ECLITE) += ishtp_eclite.o |
| 25 | +intel-target-$(CONFIG_INTEL_OAKTRAIL) += oaktrail.o |
| 26 | +intel-target-$(CONFIG_INTEL_SDSI) += sdsi.o |
| 27 | +intel-target-$(CONFIG_INTEL_VSEC) += vsec.o |
25 | 28 |
|
26 | | -intel_tpmi_power_domains-y := tpmi_power_domains.o |
27 | | -obj-$(CONFIG_INTEL_TPMI_POWER_DOMAINS) += intel_tpmi_power_domains.o |
| 29 | +# Intel PMIC / PMC / P-Unit drivers |
| 30 | +obj-$(CONFIG_INTEL_CHT_INT33FE) += int33fe/ |
| 31 | + |
| 32 | +# TPMI drivers |
| 33 | +intel-target-$(CONFIG_INTEL_PLR_TPMI) += plr_tpmi.o |
| 34 | +intel-target-$(CONFIG_INTEL_TPMI_POWER_DOMAINS) += tpmi_power_domains.o |
| 35 | +intel-target-$(CONFIG_INTEL_TPMI) += vsec_tpmi.o |
28 | 36 |
|
29 | 37 | # Intel Uncore drivers |
30 | | -intel-rst-y := rst.o |
31 | | -obj-$(CONFIG_INTEL_RST) += intel-rst.o |
32 | | -intel-smartconnect-y := smartconnect.o |
33 | | -obj-$(CONFIG_INTEL_SMARTCONNECT) += intel-smartconnect.o |
34 | | -intel_turbo_max_3-y := turbo_max_3.o |
35 | | -obj-$(CONFIG_INTEL_TURBO_MAX_3) += intel_turbo_max_3.o |
| 38 | +intel-target-$(CONFIG_INTEL_RST) += rst.o |
| 39 | +intel-target-$(CONFIG_INTEL_SMARTCONNECT) += smartconnect.o |
| 40 | +intel-target-$(CONFIG_INTEL_TURBO_MAX_3) += turbo_max_3.o |
36 | 41 |
|
37 | | -# TPMI drivers |
38 | | -intel_vsec_tpmi-y := tpmi.o |
39 | | -obj-$(CONFIG_INTEL_TPMI) += intel_vsec_tpmi.o |
40 | | -obj-$(CONFIG_INTEL_PLR_TPMI) += intel_plr_tpmi.o |
| 42 | +# Add 'intel' prefix to each module listed in intel-target-* |
| 43 | +define INTEL_OBJ_TARGET |
| 44 | +intel-$(1)-y := $(1).o |
| 45 | +obj-$(2) += intel-$(1).o |
| 46 | +endef |
41 | 47 |
|
42 | | -# Intel input drivers |
43 | | -intel-hid-y := hid.o |
44 | | -obj-$(CONFIG_INTEL_HID_EVENT) += intel-hid.o |
45 | | -intel-vbtn-y := vbtn.o |
46 | | -obj-$(CONFIG_INTEL_VBTN) += intel-vbtn.o |
| 48 | +$(foreach target, $(basename $(intel-target-y)), $(eval $(call INTEL_OBJ_TARGET,$(target),y))) |
| 49 | +$(foreach target, $(basename $(intel-target-m)), $(eval $(call INTEL_OBJ_TARGET,$(target),m))) |
47 | 50 |
|
48 | | -# Intel miscellaneous drivers |
49 | | -intel_int0002_vgpio-y := int0002_vgpio.o |
50 | | -obj-$(CONFIG_INTEL_INT0002_VGPIO) += intel_int0002_vgpio.o |
51 | | -intel_oaktrail-y := oaktrail.o |
52 | | -obj-$(CONFIG_INTEL_OAKTRAIL) += intel_oaktrail.o |
0 commit comments