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