xref: /openbmc/linux/arch/arm/mach-pxa/Makefile (revision 8ca79aaa)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
21da177e4SLinus Torvalds#
31da177e4SLinus Torvalds# Makefile for the linux kernel.
41da177e4SLinus Torvalds#
51da177e4SLinus Torvalds
61da177e4SLinus Torvalds# Common support (must be linked before board specific support)
748a17db2SRobert Jarzmikobj-y				+= devices.o generic.o irq.o reset.o
85bf6c6e3SDmitry Baryshkovobj-$(CONFIG_PM)		+= pm.o sleep.o standby.o
90d1bde9eSEric Miao
105bf6c6e3SDmitry Baryshkov# Generic drivers that other drivers may depend upon
115bf6c6e3SDmitry Baryshkov
125bf6c6e3SDmitry Baryshkov# SoC-specific code
1348a17db2SRobert Jarzmikobj-$(CONFIG_PXA25x)		+= mfp-pxa2xx.o pxa2xx.o pxa25x.o
1448a17db2SRobert Jarzmikobj-$(CONFIG_PXA27x)		+= mfp-pxa2xx.o pxa2xx.o pxa27x.o
15*8ca79aaaSArnd Bergmannobj-$(CONFIG_PXA3xx)		+= mfp-pxa3xx.o pxa3xx.o smemc.o
162c8086a5Seric miaoobj-$(CONFIG_CPU_PXA300)	+= pxa300.o
172c8086a5Seric miaoobj-$(CONFIG_CPU_PXA320)	+= pxa320.o
181da177e4SLinus Torvalds
19de0710aaSEric Miao# NOTE: keep the order of boards in accordance to their order in Kconfig
201da177e4SLinus Torvalds
21e7749a26SDaniel Mack# Device Tree support
22d9edae44SRobert Jarzmikobj-$(CONFIG_MACH_PXA25X_DT)	+= pxa-dt.o
2303ec7fe7SRobert Jarzmikobj-$(CONFIG_MACH_PXA27X_DT)	+= pxa-dt.o
24d9edae44SRobert Jarzmikobj-$(CONFIG_MACH_PXA3XX_DT)	+= pxa-dt.o
25e7749a26SDaniel Mack
26de0710aaSEric Miao# 3rd Party Dev Platforms
27de0710aaSEric Miaoobj-$(CONFIG_ARCH_GUMSTIX)	+= gumstix.o
28de0710aaSEric Miaoobj-$(CONFIG_GUMSTIX_AM200EPD)	+= am200epd.o
29de0710aaSEric Miaoobj-$(CONFIG_GUMSTIX_AM300EPD)	+= am300epd.o
30de0710aaSEric Miao
31de0710aaSEric Miao# End-user Products
32de0710aaSEric Miaoobj-$(CONFIG_PXA_SHARP_Cxx00)	+= spitz.o sharpsl_pm.o spitz_pm.o
33