1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# Makefile for the memory technology device drivers. 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun# Core functionality. 7*4882a593Smuzhiyunobj-$(CONFIG_MTD) += mtd.o 8*4882a593Smuzhiyunmtd-y := mtdcore.o mtdsuper.o mtdconcat.o mtdpart.o mtdchar.o 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunobj-y += parsers/ 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun# 'Users' - code which presents functionality to userspace. 13*4882a593Smuzhiyunobj-$(CONFIG_MTD_BLKDEVS) += mtd_blkdevs.o 14*4882a593Smuzhiyunobj-$(CONFIG_MTD_BLOCK) += mtdblock.o 15*4882a593Smuzhiyunobj-$(CONFIG_MTD_BLOCK_RO) += mtdblock_ro.o 16*4882a593Smuzhiyunobj-$(CONFIG_FTL) += ftl.o 17*4882a593Smuzhiyunobj-$(CONFIG_NFTL) += nftl.o 18*4882a593Smuzhiyunobj-$(CONFIG_INFTL) += inftl.o 19*4882a593Smuzhiyunobj-$(CONFIG_RFD_FTL) += rfd_ftl.o 20*4882a593Smuzhiyunobj-$(CONFIG_SSFDC) += ssfdc.o 21*4882a593Smuzhiyunobj-$(CONFIG_SM_FTL) += sm_ftl.o 22*4882a593Smuzhiyunobj-$(CONFIG_MTD_OOPS) += mtdoops.o 23*4882a593Smuzhiyunobj-$(CONFIG_MTD_PSTORE) += mtdpstore.o 24*4882a593Smuzhiyunobj-$(CONFIG_MTD_SWAP) += mtdswap.o 25*4882a593Smuzhiyun 26*4882a593Smuzhiyunnftl-objs := nftlcore.o nftlmount.o 27*4882a593Smuzhiyuninftl-objs := inftlcore.o inftlmount.o 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunobj-y += chips/ lpddr/ maps/ devices/ nand/ tests/ 30*4882a593Smuzhiyun 31*4882a593Smuzhiyunobj-$(CONFIG_MTD_SPI_NOR) += spi-nor/ 32*4882a593Smuzhiyunobj-$(CONFIG_MTD_UBI) += ubi/ 33*4882a593Smuzhiyunobj-$(CONFIG_MTD_HYPERBUS) += hyperbus/ 34