MTD_WRITEABLE 44 arch/arm/mach-cns3xxx/cns3420vb.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 244 arch/arm/mach-davinci/board-da830-evm.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 251 arch/arm/mach-davinci/board-da830-evm.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 539 arch/arm/mach-davinci/board-da830-evm.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 545 arch/arm/mach-davinci/board-da830-evm.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 551 arch/arm/mach-davinci/board-da830-evm.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 71 arch/arm/mach-davinci/board-da850-evm.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 77 arch/arm/mach-davinci/board-da850-evm.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 83 arch/arm/mach-davinci/board-da850-evm.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 101 arch/arm/mach-davinci/board-da850-evm.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 160 arch/arm/mach-davinci/board-da850-evm.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 200 arch/arm/mach-davinci/board-da850-evm.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 206 arch/arm/mach-davinci/board-da850-evm.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 212 arch/arm/mach-davinci/board-da850-evm.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 54 arch/arm/mach-davinci/board-dm355-evm.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 48 arch/arm/mach-davinci/board-dm355-leopard.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 116 arch/arm/mach-davinci/board-dm365-evm.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 62 arch/arm/mach-davinci/board-dm644x-evm.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 127 arch/arm/mach-davinci/board-dm644x-evm.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 64 arch/arm/mach-davinci/board-dm646x-evm.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 345 arch/arm/mach-davinci/board-mityomapl138.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 351 arch/arm/mach-davinci/board-mityomapl138.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 357 arch/arm/mach-davinci/board-mityomapl138.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 363 arch/arm/mach-davinci/board-mityomapl138.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 66 arch/arm/mach-davinci/board-neuros-osd2.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 179 arch/arm/mach-davinci/board-omapl138-hawk.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 185 arch/arm/mach-davinci/board-omapl138-hawk.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 45 arch/arm/mach-davinci/board-sffsdr.c .mask_flags = MTD_WRITEABLE, /* Force read-only */ MTD_WRITEABLE 112 arch/arm/mach-ep93xx/ts72xx.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 122 arch/arm/mach-ep93xx/ts72xx.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 392 arch/arm/mach-ep93xx/ts72xx.c .mask_flags = MTD_WRITEABLE, /* force RO */ MTD_WRITEABLE 148 arch/arm/mach-mmp/aspenite.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 153 arch/arm/mach-mmp/aspenite.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 158 arch/arm/mach-mmp/aspenite.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 85 arch/arm/mach-mmp/ttc_dkb.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 90 arch/arm/mach-mmp/ttc_dkb.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 95 arch/arm/mach-mmp/ttc_dkb.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 135 arch/arm/mach-omap1/board-fsample.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 96 arch/arm/mach-omap1/board-h2.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 153 arch/arm/mach-omap1/board-h2.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 159 arch/arm/mach-omap1/board-h2.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 103 arch/arm/mach-omap1/board-h3.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 157 arch/arm/mach-omap1/board-h3.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 163 arch/arm/mach-omap1/board-h3.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 64 arch/arm/mach-omap1/board-innovator.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 78 arch/arm/mach-omap1/board-osk.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 111 arch/arm/mach-omap1/board-palmte.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 122 arch/arm/mach-omap1/board-palmte.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 77 arch/arm/mach-omap1/board-palmtt.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 89 arch/arm/mach-omap1/board-palmtt.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 108 arch/arm/mach-omap1/board-palmz71.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 119 arch/arm/mach-omap1/board-palmz71.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 93 arch/arm/mach-omap1/board-perseus2.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 234 arch/arm/mach-omap1/board-sx1.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 56 arch/arm/mach-orion5x/net2big-setup.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 50 arch/arm/mach-orion5x/ts209-setup.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 71 arch/arm/mach-orion5x/ts209-setup.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 70 arch/arm/mach-orion5x/ts409-setup.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 91 arch/arm/mach-orion5x/ts409-setup.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 212 arch/arm/mach-orion5x/ts78xx-setup.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 126 arch/arm/mach-pxa/cm-x255.c .mask_flags = MTD_WRITEABLE /* force read-only */ MTD_WRITEABLE 131 arch/arm/mach-pxa/cm-x255.c .mask_flags = MTD_WRITEABLE /* force read-only */ MTD_WRITEABLE 410 arch/arm/mach-pxa/cm-x300.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 416 arch/arm/mach-pxa/cm-x300.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 427 arch/arm/mach-pxa/cm-x300.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 157 arch/arm/mach-pxa/colibri-pxa270.c .mask_flags = MTD_WRITEABLE /* force read-only */ MTD_WRITEABLE 116 arch/arm/mach-pxa/colibri-pxa3xx.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 122 arch/arm/mach-pxa/colibri-pxa3xx.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 128 arch/arm/mach-pxa/colibri-pxa3xx.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 153 arch/arm/mach-pxa/csb726.c .mask_flags = MTD_WRITEABLE /* force read-only */ MTD_WRITEABLE 402 arch/arm/mach-pxa/em-x270.c .mask_flags = MTD_WRITEABLE /* force read-only */ MTD_WRITEABLE 411 arch/arm/mach-pxa/em-x270.c .mask_flags = MTD_WRITEABLE /* force read-only */ MTD_WRITEABLE 58 arch/arm/mach-pxa/gumstix.c .mask_flags = MTD_WRITEABLE /* force read-only */ MTD_WRITEABLE 45 arch/arm/mach-pxa/h5000.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 64 arch/arm/mach-pxa/h5000.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 303 arch/arm/mach-pxa/littleton.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 309 arch/arm/mach-pxa/littleton.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 325 arch/arm/mach-pxa/littleton.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 226 arch/arm/mach-pxa/lpd270.c .mask_flags = MTD_WRITEABLE /* force read-only */ MTD_WRITEABLE 290 arch/arm/mach-pxa/lubbock.c .mask_flags = MTD_WRITEABLE /* force read-only */ MTD_WRITEABLE 863 arch/arm/mach-pxa/magician.c .mask_flags = MTD_WRITEABLE, /* EXPERIMENTAL */ MTD_WRITEABLE 205 arch/arm/mach-pxa/mainstone.c .mask_flags = MTD_WRITEABLE /* force read-only */ MTD_WRITEABLE 378 arch/arm/mach-pxa/mxm8x10.c .mask_flags = MTD_WRITEABLE MTD_WRITEABLE 384 arch/arm/mach-pxa/mxm8x10.c .mask_flags = MTD_WRITEABLE MTD_WRITEABLE 395 arch/arm/mach-pxa/mxm8x10.c .mask_flags = MTD_WRITEABLE MTD_WRITEABLE 521 arch/arm/mach-pxa/saar.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 526 arch/arm/mach-pxa/saar.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 531 arch/arm/mach-pxa/saar.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 153 arch/arm/mach-pxa/trizeps4.c .mask_flags = MTD_WRITEABLE /* force read-only */ MTD_WRITEABLE 673 arch/arm/mach-pxa/viper.c .mask_flags = MTD_WRITEABLE, /* force R/O */ MTD_WRITEABLE 51 arch/arm/mach-pxa/xcep.c .mask_flags = MTD_WRITEABLE MTD_WRITEABLE 56 arch/arm/mach-pxa/xcep.c .mask_flags = MTD_WRITEABLE MTD_WRITEABLE 369 arch/arm/mach-pxa/zylonite.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 375 arch/arm/mach-pxa/zylonite.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 391 arch/arm/mach-pxa/zylonite.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 60 arch/arm/mach-s3c24xx/mach-amlm5900.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 106 arch/arm/mach-s3c24xx/mach-jive.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 122 arch/arm/mach-s3c24xx/mach-jive.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 127 arch/arm/mach-s3c24xx/mach-jive.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 164 arch/arm/mach-s3c24xx/mach-jive.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 180 arch/arm/mach-s3c24xx/mach-jive.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 186 arch/arm/mach-s3c24xx/mach-jive.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 582 arch/arm/mach-s3c24xx/mach-rx1950.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 588 arch/arm/mach-s3c24xx/mach-rx1950.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 142 arch/arm/mach-s3c24xx/mach-rx3715.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 51 arch/arm/mach-s3c24xx/mach-tct_hammer.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 256 arch/arm/mach-sa1100/assabet.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 261 arch/arm/mach-sa1100/assabet.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 277 arch/arm/mach-sa1100/assabet.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 282 arch/arm/mach-sa1100/assabet.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 285 arch/arm/mach-sa1100/collie.c .mask_flags = MTD_WRITEABLE MTD_WRITEABLE 298 arch/arm/mach-sa1100/collie.c .mask_flags = MTD_WRITEABLE MTD_WRITEABLE 37 arch/arm/mach-sa1100/h3xxx.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 105 arch/arm/mach-sa1100/hackkit.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 313 arch/arm/mach-sa1100/jornada720.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 38 arch/arm/mach-sa1100/nanoengine.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 43 arch/arm/mach-sa1100/nanoengine.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 48 arch/arm/mach-sa1100/nanoengine.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 163 arch/arm/mach-sa1100/simpad.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 133 arch/mips/alchemy/board-gpr.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 168 arch/mips/alchemy/board-mtx1.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 223 arch/mips/alchemy/devboards/platform.c parts[i].mask_flags = MTD_WRITEABLE; MTD_WRITEABLE 234 arch/mips/alchemy/devboards/platform.c parts[i].mask_flags = MTD_WRITEABLE; MTD_WRITEABLE 37 arch/sh/boards/board-edosk7760.c .mask_flags = MTD_WRITEABLE, /* Read-only */ MTD_WRITEABLE 24 arch/sh/boards/board-espt.c .mask_flags = MTD_WRITEABLE, /* Read-only */ MTD_WRITEABLE 305 arch/sh/boards/board-magicpanelr2.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 99 arch/sh/boards/board-urquell.c .mask_flags = MTD_WRITEABLE, /* Read-only */ MTD_WRITEABLE 105 arch/sh/boards/board-urquell.c .mask_flags = MTD_WRITEABLE, /* Read-only */ MTD_WRITEABLE 89 arch/sh/boards/mach-ap325rxa/setup.c .mask_flags = MTD_WRITEABLE, /* Read-only */ MTD_WRITEABLE 101 arch/sh/boards/mach-ap325rxa/setup.c .mask_flags = MTD_WRITEABLE, /* Read-only */ MTD_WRITEABLE 118 arch/sh/boards/mach-ecovec24/setup.c .mask_flags = MTD_WRITEABLE, /* force read-only */ MTD_WRITEABLE 57 arch/sh/boards/mach-kfr2r09/setup.c .mask_flags = MTD_WRITEABLE, /* Read-only */ MTD_WRITEABLE 118 arch/sh/boards/mach-migor/setup.c .mask_flags = MTD_WRITEABLE, /* Read-only */ MTD_WRITEABLE 189 arch/sh/boards/mach-r2d/setup.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 194 arch/sh/boards/mach-r2d/setup.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 32 arch/sh/boards/mach-rsk/setup.c .mask_flags = MTD_WRITEABLE, MTD_WRITEABLE 122 arch/sh/boards/mach-se/7724/setup.c .mask_flags = MTD_WRITEABLE, /* Read-only */ MTD_WRITEABLE 28 arch/sh/boards/mach-sh7763rdp/setup.c .mask_flags = MTD_WRITEABLE, /* Read-only */ MTD_WRITEABLE 644 drivers/mtd/devices/mtd_dataflash.c device->flags = MTD_WRITEABLE; MTD_WRITEABLE 208 drivers/mtd/devices/powernv_flash.c mtd->flags = MTD_WRITEABLE; MTD_WRITEABLE 534 drivers/mtd/maps/vmu-flash.c mtd_cur->flags = MTD_WRITEABLE|MTD_NO_ERASE; MTD_WRITEABLE 318 drivers/mtd/mtdblock.c if (!(mtd->flags & MTD_WRITEABLE)) MTD_WRITEABLE 75 drivers/mtd/mtdchar.c if ((file->f_mode & FMODE_WRITE) && !(mtd->flags & MTD_WRITEABLE)) { MTD_WRITEABLE 282 drivers/mtd/mtdconcat.c if (!(mtd->flags & MTD_WRITEABLE)) MTD_WRITEABLE 669 drivers/mtd/mtdconcat.c flags) & ~MTD_WRITEABLE) { MTD_WRITEABLE 678 drivers/mtd/mtdconcat.c subdev[i]->flags & MTD_WRITEABLE; MTD_WRITEABLE 656 drivers/mtd/mtdcore.c if ((mtd->flags & MTD_WRITEABLE) && (mtd->flags & MTD_POWERUP_LOCK)) { MTD_WRITEABLE 1077 drivers/mtd/mtdcore.c if (!(mtd->flags & MTD_WRITEABLE)) MTD_WRITEABLE 1191 drivers/mtd/mtdcore.c if (!(mtd->flags & MTD_WRITEABLE)) MTD_WRITEABLE 1277 drivers/mtd/mtdcore.c if (!(mtd->flags & MTD_WRITEABLE)) MTD_WRITEABLE 1804 drivers/mtd/mtdcore.c if (!(mtd->flags & MTD_WRITEABLE)) MTD_WRITEABLE 1857 drivers/mtd/mtdcore.c if (!(mtd->flags & MTD_WRITEABLE)) MTD_WRITEABLE 518 drivers/mtd/mtdpart.c if ((slave->mtd.flags & MTD_WRITEABLE) && remainder) { MTD_WRITEABLE 522 drivers/mtd/mtdpart.c slave->mtd.flags &= ~MTD_WRITEABLE; MTD_WRITEABLE 529 drivers/mtd/mtdpart.c if ((slave->mtd.flags & MTD_WRITEABLE) && remainder) { MTD_WRITEABLE 530 drivers/mtd/mtdpart.c slave->mtd.flags &= ~MTD_WRITEABLE; MTD_WRITEABLE 1442 drivers/mtd/mtdswap.c if (!(mtd->flags & MTD_WRITEABLE)) MTD_WRITEABLE 50 drivers/mtd/parsers/ar7part.c ar7_parts[0].mask_flags = MTD_WRITEABLE; MTD_WRITEABLE 145 drivers/mtd/parsers/bcm47xxpart.c offset, MTD_WRITEABLE); MTD_WRITEABLE 155 drivers/mtd/parsers/bcm47xxpart.c offset, MTD_WRITEABLE); MTD_WRITEABLE 162 drivers/mtd/parsers/bcm47xxpart.c offset, MTD_WRITEABLE); MTD_WRITEABLE 170 drivers/mtd/parsers/bcm47xxpart.c MTD_WRITEABLE); MTD_WRITEABLE 178 drivers/mtd/parsers/bcm47xxpart.c MTD_WRITEABLE); MTD_WRITEABLE 247 drivers/mtd/parsers/bcm47xxpart.c offset, MTD_WRITEABLE); MTD_WRITEABLE 145 drivers/mtd/parsers/cmdlinepart.c mask_flags |= MTD_WRITEABLE; MTD_WRITEABLE 115 drivers/mtd/parsers/ofpart.c parts[i].mask_flags |= MTD_WRITEABLE; MTD_WRITEABLE 187 drivers/mtd/parsers/ofpart.c parts[i].mask_flags = MTD_WRITEABLE; MTD_WRITEABLE 272 drivers/mtd/parsers/redboot.c parts[i].mask_flags = MTD_WRITEABLE; MTD_WRITEABLE 749 drivers/mtd/rfd_ftl.c if (!(mtd->flags & MTD_WRITEABLE)) MTD_WRITEABLE 916 drivers/mtd/spi-nor/intel-spi.c ispi->nor.mtd.flags &= ~MTD_WRITEABLE; MTD_WRITEABLE 714 drivers/mtd/ubi/build.c if (!(ubi->mtd->flags & MTD_WRITEABLE)) { MTD_WRITEABLE 89 drivers/mtd/ubi/gluebi.c if (mtd->flags & MTD_WRITEABLE) MTD_WRITEABLE 299 drivers/mtd/ubi/gluebi.c mtd->flags = MTD_WRITEABLE; MTD_WRITEABLE 67 drivers/net/ethernet/sfc/mtd.c part->mtd.flags |= MTD_WRITEABLE; MTD_WRITEABLE 110 include/uapi/mtd/mtd-abi.h #define MTD_CAP_RAM (MTD_WRITEABLE | MTD_BIT_WRITEABLE | MTD_NO_ERASE) MTD_WRITEABLE 111 include/uapi/mtd/mtd-abi.h #define MTD_CAP_NORFLASH (MTD_WRITEABLE | MTD_BIT_WRITEABLE) MTD_WRITEABLE 112 include/uapi/mtd/mtd-abi.h #define MTD_CAP_NANDFLASH (MTD_WRITEABLE) MTD_WRITEABLE 113 include/uapi/mtd/mtd-abi.h #define MTD_CAP_NVRAM (MTD_WRITEABLE | MTD_BIT_WRITEABLE | MTD_NO_ERASE)