xref: /linux/drivers/mtd/Makefile (revision 7d17c02a01a111f40986859f044c8c4cce8a4aa6)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Makefile for the memory technology device drivers.
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
51da177e4SLinus Torvalds# Core functionality.
6bec49477SSatyam Sharmaobj-$(CONFIG_MTD)		+= mtd.o
7402d3265SDavid Howellsmtd-y				:= mtdcore.o mtdsuper.o mtdbdi.o
81da177e4SLinus Torvaldsmtd-$(CONFIG_MTD_PARTITIONS)	+= mtdpart.o
91da177e4SLinus Torvalds
101da177e4SLinus Torvaldsobj-$(CONFIG_MTD_CONCAT)	+= mtdconcat.o
111da177e4SLinus Torvaldsobj-$(CONFIG_MTD_REDBOOT_PARTS) += redboot.o
121da177e4SLinus Torvaldsobj-$(CONFIG_MTD_CMDLINE_PARTS) += cmdlinepart.o
131da177e4SLinus Torvaldsobj-$(CONFIG_MTD_AFS_PARTS)	+= afs.o
14f0797881SMatteo Croceobj-$(CONFIG_MTD_AR7_PARTS)	+= ar7part.o
159a310d21SScott Woodobj-$(CONFIG_MTD_OF_PARTS)      += ofpart.o
161da177e4SLinus Torvalds
171da177e4SLinus Torvalds# 'Users' - code which presents functionality to userspace.
181da177e4SLinus Torvaldsobj-$(CONFIG_MTD_CHAR)		+= mtdchar.o
19f6a7ecb1SJosh Boyerobj-$(CONFIG_MTD_BLKDEVS)	+= mtd_blkdevs.o
20f6a7ecb1SJosh Boyerobj-$(CONFIG_MTD_BLOCK)		+= mtdblock.o
21f6a7ecb1SJosh Boyerobj-$(CONFIG_MTD_BLOCK_RO)	+= mtdblock_ro.o
22f6a7ecb1SJosh Boyerobj-$(CONFIG_FTL)		+= ftl.o
23f6a7ecb1SJosh Boyerobj-$(CONFIG_NFTL)		+= nftl.o
24f6a7ecb1SJosh Boyerobj-$(CONFIG_INFTL)		+= inftl.o
25f6a7ecb1SJosh Boyerobj-$(CONFIG_RFD_FTL)		+= rfd_ftl.o
26f6a7ecb1SJosh Boyerobj-$(CONFIG_SSFDC)		+= ssfdc.o
27*7d17c02aSMaxim Levitskyobj-$(CONFIG_SM_FTL)		+= sm_ftl.o
284b23aff0SRichard Purdieobj-$(CONFIG_MTD_OOPS)		+= mtdoops.o
291da177e4SLinus Torvalds
301da177e4SLinus Torvaldsnftl-objs		:= nftlcore.o nftlmount.o
311da177e4SLinus Torvaldsinftl-objs		:= inftlcore.o inftlmount.o
321da177e4SLinus Torvalds
33572acc41SDavid Woodhouseobj-y		+= chips/ lpddr/ maps/ devices/ nand/ onenand/ tests/
34801c135cSArtem B. Bityutskiy
35801c135cSArtem B. Bityutskiyobj-$(CONFIG_MTD_UBI)		+= ubi/
36