xref: /openbmc/u-boot/drivers/spi/Makefile (revision 1a459660)
104a9e118SBen Warren#
204a9e118SBen Warren# (C) Copyright 2000-2007
304a9e118SBen Warren# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
404a9e118SBen Warren#
5*1a459660SWolfgang Denk# SPDX-License-Identifier:	GPL-2.0+
604a9e118SBen Warren#
704a9e118SBen Warren
804a9e118SBen Warreninclude $(TOPDIR)/config.mk
904a9e118SBen Warren
106d8962e8SSebastien CarlierLIB	:= $(obj)libspi.o
1104a9e118SBen Warren
12ba6c3ce9SSimon Glass# There are many options which enable SPI, so make this library available
13ba6c3ce9SSimon GlassCOBJS-y += spi.o
14ba6c3ce9SSimon Glass
15661ba140SThomas ChouCOBJS-$(CONFIG_ALTERA_SPI) += altera_spi.o
16fafc2454SMacpaul LinCOBJS-$(CONFIG_ANDES_SPI) += andes_spi.o
1751100cfcSAjay BhargavCOBJS-$(CONFIG_ARMADA100_SPI) += armada100_spi.o
184758ebddSJean-Christophe PLAGNIOL-VILLARDCOBJS-$(CONFIG_ATMEL_DATAFLASH_SPI) += atmel_dataflash_spi.o
1960445cb5SHans-Christian EgtvedtCOBJS-$(CONFIG_ATMEL_SPI) += atmel_spi.o
20400f5778SMike FrysingerCOBJS-$(CONFIG_BFIN_SPI) += bfin_spi.o
214a207e8bSScott JiangCOBJS-$(CONFIG_BFIN_SPI6XX) += bfin_spi6xx.o
22dec61c78STsiChung LiewCOBJS-$(CONFIG_CF_SPI) += cf_spi.o
2359d06122SRichard RetanubunCOBJS-$(CONFIG_CF_QSPI) += cf_qspi.o
248ed58856SSekhar NoriCOBJS-$(CONFIG_DAVINCI_SPI) += davinci_spi.o
251bf43b82SRajeshwari ShindeCOBJS-$(CONFIG_EXYNOS_SPI) += exynos_spi.o
261853030eSSimon GlassCOBJS-$(CONFIG_ICH_SPI) +=  ich.o
275710de45SPrafulla WadaskarCOBJS-$(CONFIG_KIRKWOOD_SPI) += kirkwood_spi.o
286325b778SGrzegorz BernackiCOBJS-$(CONFIG_MPC52XX_SPI) += mpc52xx_spi.o
29e8314035SJean-Christophe PLAGNIOL-VILLARDCOBJS-$(CONFIG_MPC8XXX_SPI) += mpc8xxx_spi.o
3038254f45SGuennadi LiakhovetskiCOBJS-$(CONFIG_MXC_SPI) += mxc_spi.o
31ec33de3dSMarek VasutCOBJS-$(CONFIG_MXS_SPI) += mxs_spi.o
32dea6386bSThomas ChouCOBJS-$(CONFIG_OC_TINY_SPI) += oc_tiny_spi.o
3353736baaSDirk BehmeCOBJS-$(CONFIG_OMAP3_SPI) += omap3_spi.o
34e8314035SJean-Christophe PLAGNIOL-VILLARDCOBJS-$(CONFIG_SOFT_SPI) += soft_spi.o
356639562eSYoshihiro ShimodaCOBJS-$(CONFIG_SH_SPI) += sh_spi.o
36273feafeSMingkai HuCOBJS-$(CONFIG_FSL_ESPI) += fsl_espi.o
3778f47b73SAllen MartinCOBJS-$(CONFIG_FDT_SPI) += fdt_spi.o
38ff1da6fbSAllen MartinCOBJS-$(CONFIG_TEGRA20_SFLASH) += tegra20_sflash.o
39ff1da6fbSAllen MartinCOBJS-$(CONFIG_TEGRA20_SLINK) += tegra20_slink.o
4077c42e80SAllen MartinCOBJS-$(CONFIG_TEGRA114_SPI) += tegra114_spi.o
4109aac75eSStephan LinzCOBJS-$(CONFIG_XILINX_SPI) += xilinx_spi.o
4204a9e118SBen Warren
4304a9e118SBen WarrenCOBJS	:= $(COBJS-y)
4404a9e118SBen WarrenSRCS	:= $(COBJS:.o=.c)
4504a9e118SBen WarrenOBJS	:= $(addprefix $(obj),$(COBJS))
4604a9e118SBen Warren
4704a9e118SBen Warrenall:	$(LIB)
4804a9e118SBen Warren
4904a9e118SBen Warren$(LIB):	$(obj).depend $(OBJS)
506d8962e8SSebastien Carlier	$(call cmd_link_o_target, $(OBJS))
5104a9e118SBen Warren
5204a9e118SBen Warren#########################################################################
5304a9e118SBen Warren
5404a9e118SBen Warren# defines $(obj).depend target
5504a9e118SBen Warreninclude $(SRCTREE)/rules.mk
5604a9e118SBen Warren
5704a9e118SBen Warrensinclude $(obj).depend
5804a9e118SBen Warren
5904a9e118SBen Warren#########################################################################
60