18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Makefile for the memory technology device drivers. 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci# Core functionality. 78c2ecf20Sopenharmony_ciobj-$(CONFIG_MTD) += mtd.o 88c2ecf20Sopenharmony_cimtd-y := mtdcore.o mtdsuper.o mtdconcat.o mtdpart.o mtdchar.o 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ciobj-y += parsers/ 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci# 'Users' - code which presents functionality to userspace. 138c2ecf20Sopenharmony_ciobj-$(CONFIG_MTD_BLKDEVS) += mtd_blkdevs.o 148c2ecf20Sopenharmony_ciobj-$(CONFIG_MTD_BLOCK) += mtdblock.o 158c2ecf20Sopenharmony_ciobj-$(CONFIG_MTD_BLOCK_RO) += mtdblock_ro.o 168c2ecf20Sopenharmony_ciobj-$(CONFIG_FTL) += ftl.o 178c2ecf20Sopenharmony_ciobj-$(CONFIG_NFTL) += nftl.o 188c2ecf20Sopenharmony_ciobj-$(CONFIG_INFTL) += inftl.o 198c2ecf20Sopenharmony_ciobj-$(CONFIG_RFD_FTL) += rfd_ftl.o 208c2ecf20Sopenharmony_ciobj-$(CONFIG_SSFDC) += ssfdc.o 218c2ecf20Sopenharmony_ciobj-$(CONFIG_SM_FTL) += sm_ftl.o 228c2ecf20Sopenharmony_ciobj-$(CONFIG_MTD_OOPS) += mtdoops.o 238c2ecf20Sopenharmony_ciobj-$(CONFIG_MTD_PSTORE) += mtdpstore.o 248c2ecf20Sopenharmony_ciobj-$(CONFIG_MTD_SWAP) += mtdswap.o 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_cinftl-objs := nftlcore.o nftlmount.o 278c2ecf20Sopenharmony_ciinftl-objs := inftlcore.o inftlmount.o 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ciobj-y += chips/ lpddr/ maps/ devices/ nand/ tests/ 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ciobj-$(CONFIG_MTD_SPI_NOR) += spi-nor/ 328c2ecf20Sopenharmony_ciobj-$(CONFIG_MTD_UBI) += ubi/ 338c2ecf20Sopenharmony_ciobj-$(CONFIG_MTD_HYPERBUS) += hyperbus/ 34