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