xref: /linux/drivers/mtd/Makefile (revision dcc7d3446a0fa19bd7e8074920b8f9ef3b7ec00c)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
21da177e4SLinus Torvalds#
31da177e4SLinus Torvalds# Makefile for the memory technology device drivers.
41da177e4SLinus Torvalds#
51da177e4SLinus Torvalds
61da177e4SLinus Torvalds# Core functionality.
7bec49477SSatyam Sharmaobj-$(CONFIG_MTD)		+= mtd.o
8660685d9SArtem Bityutskiymtd-y				:= mtdcore.o mtdsuper.o mtdconcat.o mtdpart.o mtdchar.o
91da177e4SLinus Torvalds
10d6137badSDmitry Eremin-Solenikovobj-$(CONFIG_MTD_OF_PARTS)	+= ofpart.o
111da177e4SLinus Torvaldsobj-$(CONFIG_MTD_CMDLINE_PARTS) += cmdlinepart.o
12f0797881SMatteo Croceobj-$(CONFIG_MTD_AR7_PARTS)	+= ar7part.o
1370a3c167SJonas Gorskiobj-$(CONFIG_MTD_BCM63XX_PARTS)	+= bcm63xxpart.o
143cf7f131SRafał Miłeckiobj-$(CONFIG_MTD_BCM47XX_PARTS)	+= bcm47xxpart.o
1599352afeSRafał Miłeckiobj-y				+= parsers/
161da177e4SLinus Torvalds
171da177e4SLinus Torvalds# 'Users' - code which presents functionality to userspace.
18f6a7ecb1SJosh Boyerobj-$(CONFIG_MTD_BLKDEVS)	+= mtd_blkdevs.o
19f6a7ecb1SJosh Boyerobj-$(CONFIG_MTD_BLOCK)		+= mtdblock.o
20f6a7ecb1SJosh Boyerobj-$(CONFIG_MTD_BLOCK_RO)	+= mtdblock_ro.o
21f6a7ecb1SJosh Boyerobj-$(CONFIG_FTL)		+= ftl.o
22f6a7ecb1SJosh Boyerobj-$(CONFIG_NFTL)		+= nftl.o
23f6a7ecb1SJosh Boyerobj-$(CONFIG_INFTL)		+= inftl.o
24f6a7ecb1SJosh Boyerobj-$(CONFIG_RFD_FTL)		+= rfd_ftl.o
25f6a7ecb1SJosh Boyerobj-$(CONFIG_SSFDC)		+= ssfdc.o
267d17c02aSMaxim Levitskyobj-$(CONFIG_SM_FTL)		+= sm_ftl.o
274b23aff0SRichard Purdieobj-$(CONFIG_MTD_OOPS)		+= mtdoops.o
28a3215902SJarkko Lavinenobj-$(CONFIG_MTD_SWAP)		+= mtdswap.o
291da177e4SLinus Torvalds
301da177e4SLinus Torvaldsnftl-objs		:= nftlcore.o nftlmount.o
311da177e4SLinus Torvaldsinftl-objs		:= inftlcore.o inftlmount.o
321da177e4SLinus Torvalds
3326777d37SBoris Brezillonobj-y		+= chips/ lpddr/ maps/ devices/ nand/ tests/
34801c135cSArtem B. Bityutskiy
35e43b2061SBrian Norrisobj-$(CONFIG_MTD_SPI_NOR)	+= spi-nor/
36801c135cSArtem B. Bityutskiyobj-$(CONFIG_MTD_UBI)		+= ubi/
37*dcc7d344SVignesh Raghavendraobj-$(CONFIG_MTD_HYPERBUS)	+= hyperbus/
38