1*a430fa06SMiquel Raynal# SPDX-License-Identifier: GPL-2.0+ 2*a430fa06SMiquel Raynal# 3*a430fa06SMiquel Raynal# (C) Copyright 2006 4*a430fa06SMiquel Raynal# Wolfgang Denk, DENX Software Engineering, wd@denx.de. 5*a430fa06SMiquel Raynal 6*a430fa06SMiquel Raynalifdef CONFIG_SPL_BUILD 7*a430fa06SMiquel Raynal 8*a430fa06SMiquel Raynalifdef CONFIG_SPL_NAND_DRIVERS 9*a430fa06SMiquel RaynalNORMAL_DRIVERS=y 10*a430fa06SMiquel Raynalendif 11*a430fa06SMiquel Raynal 12*a430fa06SMiquel Raynalobj-$(CONFIG_SPL_NAND_AM33XX_BCH) += am335x_spl_bch.o 13*a430fa06SMiquel Raynalobj-$(CONFIG_SPL_NAND_DENALI) += denali_spl.o 14*a430fa06SMiquel Raynalobj-$(CONFIG_SPL_NAND_SIMPLE) += nand_spl_simple.o 15*a430fa06SMiquel Raynalobj-$(CONFIG_SPL_NAND_LOAD) += nand_spl_load.o 16*a430fa06SMiquel Raynalobj-$(CONFIG_SPL_NAND_ECC) += nand_ecc.o 17*a430fa06SMiquel Raynalobj-$(CONFIG_SPL_NAND_BASE) += nand_base.o 18*a430fa06SMiquel Raynalobj-$(CONFIG_SPL_NAND_IDENT) += nand_ids.o nand_timings.o 19*a430fa06SMiquel Raynalobj-$(CONFIG_SPL_NAND_INIT) += nand.o 20*a430fa06SMiquel Raynalifeq ($(CONFIG_SPL_ENV_SUPPORT),y) 21*a430fa06SMiquel Raynalobj-$(CONFIG_ENV_IS_IN_NAND) += nand_util.o 22*a430fa06SMiquel Raynalendif 23*a430fa06SMiquel Raynal 24*a430fa06SMiquel Raynalelse # not spl 25*a430fa06SMiquel Raynal 26*a430fa06SMiquel RaynalNORMAL_DRIVERS=y 27*a430fa06SMiquel Raynal 28*a430fa06SMiquel Raynalobj-y += nand.o 29*a430fa06SMiquel Raynalobj-y += nand_bbt.o 30*a430fa06SMiquel Raynalobj-y += nand_ids.o 31*a430fa06SMiquel Raynalobj-y += nand_util.o 32*a430fa06SMiquel Raynalobj-y += nand_ecc.o 33*a430fa06SMiquel Raynalobj-y += nand_base.o 34*a430fa06SMiquel Raynalobj-y += nand_timings.o 35*a430fa06SMiquel Raynal 36*a430fa06SMiquel Raynalendif # not spl 37*a430fa06SMiquel Raynal 38*a430fa06SMiquel Raynalifdef NORMAL_DRIVERS 39*a430fa06SMiquel Raynal 40*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_ECC_BCH) += nand_bch.o 41*a430fa06SMiquel Raynal 42*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_ATMEL) += atmel_nand.o 43*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_ARASAN) += arasan_nfc.o 44*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_DAVINCI) += davinci_nand.o 45*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_DENALI) += denali.o 46*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_DENALI_DT) += denali_dt.o 47*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_FSL_ELBC) += fsl_elbc_nand.o 48*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_FSL_IFC) += fsl_ifc_nand.o 49*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_FSL_UPM) += fsl_upm.o 50*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_FSMC) += fsmc_nand.o 51*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_KB9202) += kb9202_nand.o 52*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_KIRKWOOD) += kirkwood_nand.o 53*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_KMETER1) += kmeter1_nand.o 54*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_LPC32XX_MLC) += lpc32xx_nand_mlc.o 55*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_LPC32XX_SLC) += lpc32xx_nand_slc.o 56*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_VF610_NFC) += vf610_nfc.o 57*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_MXC) += mxc_nand.o 58*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_MXS) += mxs_nand.o 59*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_MXS_DT) += mxs_nand_dt.o 60*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_PXA3XX) += pxa3xx_nand.o 61*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_SPEAR) += spr_nand.o 62*a430fa06SMiquel Raynalobj-$(CONFIG_TEGRA_NAND) += tegra_nand.o 63*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_OMAP_GPMC) += omap_gpmc.o 64*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_OMAP_ELM) += omap_elm.o 65*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_PLAT) += nand_plat.o 66*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_SUNXI) += sunxi_nand.o 67*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_ZYNQ) += zynq_nand.o 68*a430fa06SMiquel Raynal 69*a430fa06SMiquel Raynalelse # minimal SPL drivers 70*a430fa06SMiquel Raynal 71*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_FSL_ELBC) += fsl_elbc_spl.o 72*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_FSL_IFC) += fsl_ifc_spl.o 73*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_MXC) += mxc_nand_spl.o 74*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_MXS) += mxs_nand_spl.o mxs_nand.o 75*a430fa06SMiquel Raynalobj-$(CONFIG_NAND_SUNXI) += sunxi_nand_spl.o 76*a430fa06SMiquel Raynal 77*a430fa06SMiquel Raynalendif # drivers 78