| What: /sys/class/mtd/ |
| Date: April 2009 |
| KernelVersion: 2.6.29 |
| Contact: linux-mtd@lists.infradead.org |
| Description: |
| The mtd/ class subdirectory belongs to the MTD subsystem |
| (MTD core). |
| |
| What: /sys/class/mtd/mtdX/ |
| Date: April 2009 |
| KernelVersion: 2.6.29 |
| Contact: linux-mtd@lists.infradead.org |
| Description: |
| The /sys/class/mtd/mtd{0,1,2,3,...} directories correspond |
| to each /dev/mtdX character device. These may represent |
| physical/simulated flash devices, partitions on a flash |
| device, or concatenated flash devices. They exist regardless |
| of whether CONFIG_MTD_CHAR is actually enabled. |
| |
| What: /sys/class/mtd/mtdXro/ |
| Date: April 2009 |
| KernelVersion: 2.6.29 |
| Contact: linux-mtd@lists.infradead.org |
| Description: |
| These directories provide the corresponding read-only device |
| nodes for /sys/class/mtd/mtdX/ . They are only created |
| (for the benefit of udev) if CONFIG_MTD_CHAR is enabled. |
| |
| What: /sys/class/mtd/mtdX/dev |
| Date: April 2009 |
| KernelVersion: 2.6.29 |
| Contact: linux-mtd@lists.infradead.org |
| Description: |
| Major and minor numbers of the character device corresponding |
| to this MTD device (in <major>:<minor> format). This is the |
| read-write device so <minor> will be even. |
| |
| What: /sys/class/mtd/mtdXro/dev |
| Date: April 2009 |
| KernelVersion: 2.6.29 |
| Contact: linux-mtd@lists.infradead.org |
| Description: |
| Major and minor numbers of the character device corresponding |
| to the read-only variant of thie MTD device (in |
| <major>:<minor> format). In this case <minor> will be odd. |
| |
| What: /sys/class/mtd/mtdX/erasesize |
| Date: April 2009 |
| KernelVersion: 2.6.29 |
| Contact: linux-mtd@lists.infradead.org |
| Description: |
| "Major" erase size for the device. If numeraseregions is |
| zero, this is the eraseblock size for the entire device. |
| Otherwise, the MEMGETREGIONCOUNT/MEMGETREGIONINFO ioctls |
| can be used to determine the actual eraseblock layout. |
| |
| What: /sys/class/mtd/mtdX/flags |
| Date: April 2009 |
| KernelVersion: 2.6.29 |
| Contact: linux-mtd@lists.infradead.org |
| Description: |
| A hexadecimal value representing the device flags, ORed |
| together: |
| |
| 0x0400: MTD_WRITEABLE - device is writable |
| 0x0800: MTD_BIT_WRITEABLE - single bits can be flipped |
| 0x1000: MTD_NO_ERASE - no erase necessary |
| 0x2000: MTD_POWERUP_LOCK - always locked after reset |
| |
| What: /sys/class/mtd/mtdX/name |
| Date: April 2009 |
| KernelVersion: 2.6.29 |
| Contact: linux-mtd@lists.infradead.org |
| Description: |
| A human-readable ASCII name for the device or partition. |
| This will match the name in /proc/mtd . |
| |
| What: /sys/class/mtd/mtdX/numeraseregions |
| Date: April 2009 |
| KernelVersion: 2.6.29 |
| Contact: linux-mtd@lists.infradead.org |
| Description: |
| For devices that have variable eraseblock sizes, this |
| provides the total number of erase regions. Otherwise, |
| it will read back as zero. |
| |
| What: /sys/class/mtd/mtdX/oobsize |
| Date: April 2009 |
| KernelVersion: 2.6.29 |
| Contact: linux-mtd@lists.infradead.org |
| Description: |
| Number of OOB bytes per page. |
| |
| What: /sys/class/mtd/mtdX/size |
| Date: April 2009 |
| KernelVersion: 2.6.29 |
| Contact: linux-mtd@lists.infradead.org |
| Description: |
| Total size of the device/partition, in bytes. |
| |
| What: /sys/class/mtd/mtdX/type |
| Date: April 2009 |
| KernelVersion: 2.6.29 |
| Contact: linux-mtd@lists.infradead.org |
| Description: |
| One of the following ASCII strings, representing the device |
| type: |
| |
| absent, ram, rom, nor, nand, dataflash, ubi, unknown |
| |
| What: /sys/class/mtd/mtdX/writesize |
| Date: April 2009 |
| KernelVersion: 2.6.29 |
| Contact: linux-mtd@lists.infradead.org |
| Description: |
| Minimal writable flash unit size. This will always be |
| a positive integer. |
| |
| In the case of NOR flash it is 1 (even though individual |
| bits can be cleared). |
| |
| In the case of NAND flash it is one NAND page (or a |
| half page, or a quarter page). |
| |
| In the case of ECC NOR, it is the ECC block size. |