104a9e118SBen Warren# 204a9e118SBen Warren# (C) Copyright 2000-2007 304a9e118SBen Warren# Wolfgang Denk, DENX Software Engineering, wd@denx.de. 404a9e118SBen Warren# 504a9e118SBen Warren# See file CREDITS for list of people who contributed to this 604a9e118SBen Warren# project. 704a9e118SBen Warren# 804a9e118SBen Warren# This program is free software; you can redistribute it and/or 904a9e118SBen Warren# modify it under the terms of the GNU General Public License as 1004a9e118SBen Warren# published by the Free Software Foundation; either version 2 of 1104a9e118SBen Warren# the License, or (at your option) any later version. 1204a9e118SBen Warren# 1304a9e118SBen Warren# This program is distributed in the hope that it will be useful, 1404a9e118SBen Warren# but WITHOUT ANY WARRANTY; without even the implied warranty of 1504a9e118SBen Warren# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1604a9e118SBen Warren# GNU General Public License for more details. 1704a9e118SBen Warren# 1804a9e118SBen Warren# You should have received a copy of the GNU General Public License 1904a9e118SBen Warren# along with this program; if not, write to the Free Software 2004a9e118SBen Warren# Foundation, Inc., 59 Temple Place, Suite 330, Boston, 2104a9e118SBen Warren# MA 02111-1307 USA 2204a9e118SBen Warren# 2304a9e118SBen Warren 2404a9e118SBen Warreninclude $(TOPDIR)/config.mk 2504a9e118SBen Warren 266d8962e8SSebastien CarlierLIB := $(obj)libspi.o 2704a9e118SBen Warren 28*ba6c3ce9SSimon Glass# There are many options which enable SPI, so make this library available 29*ba6c3ce9SSimon GlassCOBJS-y += spi.o 30*ba6c3ce9SSimon Glass 31661ba140SThomas ChouCOBJS-$(CONFIG_ALTERA_SPI) += altera_spi.o 32fafc2454SMacpaul LinCOBJS-$(CONFIG_ANDES_SPI) += andes_spi.o 3351100cfcSAjay BhargavCOBJS-$(CONFIG_ARMADA100_SPI) += armada100_spi.o 344758ebddSJean-Christophe PLAGNIOL-VILLARDCOBJS-$(CONFIG_ATMEL_DATAFLASH_SPI) += atmel_dataflash_spi.o 3560445cb5SHans-Christian EgtvedtCOBJS-$(CONFIG_ATMEL_SPI) += atmel_spi.o 36400f5778SMike FrysingerCOBJS-$(CONFIG_BFIN_SPI) += bfin_spi.o 374a207e8bSScott JiangCOBJS-$(CONFIG_BFIN_SPI6XX) += bfin_spi6xx.o 38dec61c78STsiChung LiewCOBJS-$(CONFIG_CF_SPI) += cf_spi.o 3959d06122SRichard RetanubunCOBJS-$(CONFIG_CF_QSPI) += cf_qspi.o 408ed58856SSekhar NoriCOBJS-$(CONFIG_DAVINCI_SPI) += davinci_spi.o 411bf43b82SRajeshwari ShindeCOBJS-$(CONFIG_EXYNOS_SPI) += exynos_spi.o 425710de45SPrafulla WadaskarCOBJS-$(CONFIG_KIRKWOOD_SPI) += kirkwood_spi.o 436325b778SGrzegorz BernackiCOBJS-$(CONFIG_MPC52XX_SPI) += mpc52xx_spi.o 44e8314035SJean-Christophe PLAGNIOL-VILLARDCOBJS-$(CONFIG_MPC8XXX_SPI) += mpc8xxx_spi.o 4538254f45SGuennadi LiakhovetskiCOBJS-$(CONFIG_MXC_SPI) += mxc_spi.o 46ec33de3dSMarek VasutCOBJS-$(CONFIG_MXS_SPI) += mxs_spi.o 47dea6386bSThomas ChouCOBJS-$(CONFIG_OC_TINY_SPI) += oc_tiny_spi.o 4853736baaSDirk BehmeCOBJS-$(CONFIG_OMAP3_SPI) += omap3_spi.o 49e8314035SJean-Christophe PLAGNIOL-VILLARDCOBJS-$(CONFIG_SOFT_SPI) += soft_spi.o 506639562eSYoshihiro ShimodaCOBJS-$(CONFIG_SH_SPI) += sh_spi.o 51273feafeSMingkai HuCOBJS-$(CONFIG_FSL_ESPI) += fsl_espi.o 52edffa63dSTom WarrenCOBJS-$(CONFIG_TEGRA_SPI) += tegra_spi.o 53b19f5749SAllen MartinCOBJS-$(CONFIG_TEGRA_SLINK) += tegra_slink.o 5409aac75eSStephan LinzCOBJS-$(CONFIG_XILINX_SPI) += xilinx_spi.o 5504a9e118SBen Warren 5604a9e118SBen WarrenCOBJS := $(COBJS-y) 5704a9e118SBen WarrenSRCS := $(COBJS:.o=.c) 5804a9e118SBen WarrenOBJS := $(addprefix $(obj),$(COBJS)) 5904a9e118SBen Warren 6004a9e118SBen Warrenall: $(LIB) 6104a9e118SBen Warren 6204a9e118SBen Warren$(LIB): $(obj).depend $(OBJS) 636d8962e8SSebastien Carlier $(call cmd_link_o_target, $(OBJS)) 6404a9e118SBen Warren 6504a9e118SBen Warren######################################################################### 6604a9e118SBen Warren 6704a9e118SBen Warren# defines $(obj).depend target 6804a9e118SBen Warreninclude $(SRCTREE)/rules.mk 6904a9e118SBen Warren 7004a9e118SBen Warrensinclude $(obj).depend 7104a9e118SBen Warren 7204a9e118SBen Warren######################################################################### 73