18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ciobj-y := cpu.o system.o irq-common.o
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX25) += cpu-imx25.o mach-imx25.o pm-imx25.o
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX27) += cpu-imx27.o pm-imx27.o mach-imx27.o
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX31) += mm-imx3.o cpu-imx31.o mach-imx31.o
98c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX35) += mm-imx3.o cpu-imx35.o mach-imx35.o
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciimx5-pm-$(CONFIG_PM) += pm-imx5.o
128c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX5) += cpu-imx5.o $(imx5-pm-y)
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciobj-$(CONFIG_MXC_TZIC) += tzic.o
158c2ecf20Sopenharmony_ciobj-$(CONFIG_MXC_AVIC) += avic.o
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciobj-$(CONFIG_MXC_DEBUG_BOARD) += 3ds_debugboard.o
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciifeq ($(CONFIG_CPU_IDLE),y)
208c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX5) += cpuidle-imx5.o
218c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX6Q) += cpuidle-imx6q.o
228c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX6SL) += cpuidle-imx6sl.o
238c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX6SLL) += cpuidle-imx6sx.o
248c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX6SX) += cpuidle-imx6sx.o
258c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX6UL) += cpuidle-imx6sx.o
268c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX7ULP) += cpuidle-imx7ulp.o
278c2ecf20Sopenharmony_ciendif
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ciifdef CONFIG_SND_SOC_IMX_PCM_FIQ
308c2ecf20Sopenharmony_ciobj-y += ssi-fiq.o
318c2ecf20Sopenharmony_ciobj-y += ssi-fiq-ksym.o
328c2ecf20Sopenharmony_ciendif
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ciobj-$(CONFIG_HAVE_IMX_ANATOP) += anatop.o
358c2ecf20Sopenharmony_ciobj-$(CONFIG_HAVE_IMX_GPC) += gpc.o
368c2ecf20Sopenharmony_ciobj-$(CONFIG_HAVE_IMX_MMDC) += mmdc.o
378c2ecf20Sopenharmony_ciobj-$(CONFIG_HAVE_IMX_SRC) += src.o
388c2ecf20Sopenharmony_ciifneq ($(CONFIG_SOC_IMX6)$(CONFIG_SOC_LS1021A),)
398c2ecf20Sopenharmony_ciAFLAGS_headsmp.o :=-Wa,-march=armv7-a
408c2ecf20Sopenharmony_ciobj-$(CONFIG_SMP) += headsmp.o platsmp.o
418c2ecf20Sopenharmony_ciobj-$(CONFIG_HOTPLUG_CPU) += hotplug.o
428c2ecf20Sopenharmony_ciendif
438c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX6Q) += mach-imx6q.o
448c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX6SL) += mach-imx6sl.o
458c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX6SLL) += mach-imx6sl.o
468c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX6SX) += mach-imx6sx.o
478c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX6UL) += mach-imx6ul.o
488c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX7D_CA7) += mach-imx7d.o
498c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX7D_CM4) += mach-imx7d-cm4.o
508c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX7ULP) += mach-imx7ulp.o pm-imx7ulp.o
518c2ecf20Sopenharmony_ci
528c2ecf20Sopenharmony_ciifeq ($(CONFIG_SUSPEND),y)
538c2ecf20Sopenharmony_ciAFLAGS_suspend-imx6.o :=-Wa,-march=armv7-a
548c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX6) += suspend-imx6.o
558c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX53) += suspend-imx53.o
568c2ecf20Sopenharmony_ciendif
578c2ecf20Sopenharmony_ciifeq ($(CONFIG_ARM_CPU_SUSPEND),y)
588c2ecf20Sopenharmony_ciAFLAGS_resume-imx6.o :=-Wa,-march=armv7-a
598c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX6) += resume-imx6.o
608c2ecf20Sopenharmony_ciendif
618c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX6) += pm-imx6.o
628c2ecf20Sopenharmony_ci
638c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX1) += mach-imx1.o
648c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX50) += mach-imx50.o
658c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX51) += mach-imx51.o
668c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_IMX53) += mach-imx53.o
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_VF610) += mach-vf610.o
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ciobj-$(CONFIG_SOC_LS1021A) += mach-ls1021a.o
71