os/nandboot-R2_0_4/mtd/mtd-abi.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  erase_info_user
struct  mtd_oob_buf
struct  mtd_info_user
struct  region_info_user
struct  otp_info
struct  nand_oobinfo

Defines

#define __user
#define MTD_ABSENT   0
#define MTD_RAM   1
#define MTD_ROM   2
#define MTD_NORFLASH   3
#define MTD_NANDFLASH   4
#define MTD_PEROM   5
#define MTD_DATAFLASH   6
#define MTD_OTHER   14
#define MTD_UNKNOWN   15
#define MTD_CLEAR_BITS   1
#define MTD_SET_BITS   2
#define MTD_ERASEABLE   4
#define MTD_WRITEB_WRITEABLE   8
#define MTD_VOLATILE   16
#define MTD_XIP   32
#define MTD_OOB   64
#define MTD_ECC   128
#define MTD_NO_VIRTBLOCKS   256
#define MTD_PROGRAM_REGIONS   512
#define MTD_CAP_ROM   0
#define MTD_CAP_RAM   (MTD_CLEAR_BITS|MTD_SET_BITS|MTD_WRITEB_WRITEABLE)
#define MTD_CAP_NORFLASH   (MTD_CLEAR_BITS|MTD_ERASEABLE)
#define MTD_CAP_NANDFLASH   (MTD_CLEAR_BITS|MTD_ERASEABLE|MTD_OOB)
#define MTD_WRITEABLE   (MTD_CLEAR_BITS|MTD_SET_BITS)
#define MTD_ECC_NONE   0
#define MTD_ECC_RS_DiskOnChip   1
#define MTD_ECC_SW   2
#define MTD_NANDECC_OFF   0
#define MTD_NANDECC_PLACE   1
#define MTD_NANDECC_AUTOPLACE   2
#define MTD_NANDECC_PLACEONLY   3
#define MTD_NANDECC_AUTOPL_USR   4
#define MTD_OTP_OFF   0
#define MTD_OTP_FACTORY   1
#define MTD_OTP_USER   2
#define MEMGETINFO   _IOR('M', 1, struct mtd_info_user)
#define MEMERASE   _IOW('M', 2, struct erase_info_user)
#define MEMWRITEOOB   _IOWR('M', 3, struct mtd_oob_buf)
#define MEMREADOOB   _IOWR('M', 4, struct mtd_oob_buf)
#define MEMLOCK   _IOW('M', 5, struct erase_info_user)
#define MEMUNLOCK   _IOW('M', 6, struct erase_info_user)
#define MEMGETREGIONCOUNT   _IOR('M', 7, int)
#define MEMGETREGIONINFO   _IOWR('M', 8, struct region_info_user)
#define MEMSETOOBSEL   _IOW('M', 9, struct nand_oobinfo)
#define MEMGETOOBSEL   _IOR('M', 10, struct nand_oobinfo)
#define MEMGETBADBLOCK   _IOW('M', 11, loff_t)
#define MEMSETBADBLOCK   _IOW('M', 12, loff_t)
#define OTPSELECT   _IOR('M', 13, int)
#define OTPGETREGIONCOUNT   _IOW('M', 14, int)
#define OTPGETREGIONINFO   _IOW('M', 15, struct otp_info)
#define OTPLOCK   _IOR('M', 16, struct otp_info)


Define Documentation

#define __user

Definition at line 16 of file mtd-abi.h.

#define MEMERASE   _IOW('M', 2, struct erase_info_user)

Definition at line 102 of file mtd-abi.h.

Referenced by non_region_erase(), and region_erase().

#define MEMGETBADBLOCK   _IOW('M', 11, loff_t)

Definition at line 111 of file mtd-abi.h.

Referenced by skipBadBlocks().

#define MEMGETINFO   _IOR('M', 1, struct mtd_info_user)

Definition at line 101 of file mtd-abi.h.

Referenced by getChipParams(), and non_region_erase().

#define MEMGETOOBSEL   _IOR('M', 10, struct nand_oobinfo)

Definition at line 110 of file mtd-abi.h.

#define MEMGETREGIONCOUNT   _IOR('M', 7, int)

Definition at line 107 of file mtd-abi.h.

Referenced by main().

#define MEMGETREGIONINFO   _IOWR('M', 8, struct region_info_user)

Definition at line 108 of file mtd-abi.h.

Referenced by region_erase().

#define MEMLOCK   _IOW('M', 5, struct erase_info_user)

Definition at line 105 of file mtd-abi.h.

#define MEMREADOOB   _IOWR('M', 4, struct mtd_oob_buf)

Definition at line 104 of file mtd-abi.h.

#define MEMSETBADBLOCK   _IOW('M', 12, loff_t)

Definition at line 112 of file mtd-abi.h.

#define MEMSETOOBSEL   _IOW('M', 9, struct nand_oobinfo)

Definition at line 109 of file mtd-abi.h.

#define MEMUNLOCK   _IOW('M', 6, struct erase_info_user)

Definition at line 106 of file mtd-abi.h.

Referenced by non_region_erase(), and region_erase().

#define MEMWRITEOOB   _IOWR('M', 3, struct mtd_oob_buf)

Definition at line 103 of file mtd-abi.h.

#define MTD_ABSENT   0

Definition at line 30 of file mtd-abi.h.

#define MTD_CAP_NANDFLASH   (MTD_CLEAR_BITS|MTD_ERASEABLE|MTD_OOB)

Definition at line 55 of file mtd-abi.h.

#define MTD_CAP_NORFLASH   (MTD_CLEAR_BITS|MTD_ERASEABLE)

Definition at line 54 of file mtd-abi.h.

#define MTD_CAP_RAM   (MTD_CLEAR_BITS|MTD_SET_BITS|MTD_WRITEB_WRITEABLE)

Definition at line 53 of file mtd-abi.h.

#define MTD_CAP_ROM   0

Definition at line 52 of file mtd-abi.h.

#define MTD_CLEAR_BITS   1

Definition at line 40 of file mtd-abi.h.

#define MTD_DATAFLASH   6

Definition at line 36 of file mtd-abi.h.

#define MTD_ECC   128

Definition at line 47 of file mtd-abi.h.

#define MTD_ECC_NONE   0

Definition at line 60 of file mtd-abi.h.

#define MTD_ECC_RS_DiskOnChip   1

Definition at line 61 of file mtd-abi.h.

#define MTD_ECC_SW   2

Definition at line 62 of file mtd-abi.h.

#define MTD_ERASEABLE   4

Definition at line 42 of file mtd-abi.h.

#define MTD_NANDECC_AUTOPL_USR   4

Definition at line 69 of file mtd-abi.h.

Referenced by nand_do_read_ecc().

#define MTD_NANDECC_AUTOPLACE   2

Definition at line 67 of file mtd-abi.h.

Referenced by nand_do_read_ecc().

#define MTD_NANDECC_OFF   0

Definition at line 65 of file mtd-abi.h.

Referenced by nand_wait().

#define MTD_NANDECC_PLACE   1

Definition at line 66 of file mtd-abi.h.

Referenced by nand_do_read_ecc().

#define MTD_NANDECC_PLACEONLY   3

Definition at line 68 of file mtd-abi.h.

#define MTD_NANDFLASH   4

Definition at line 34 of file mtd-abi.h.

Referenced by getChipParams().

#define MTD_NO_VIRTBLOCKS   256

Definition at line 48 of file mtd-abi.h.

#define MTD_NORFLASH   3

Definition at line 33 of file mtd-abi.h.

#define MTD_OOB   64

Definition at line 46 of file mtd-abi.h.

#define MTD_OTHER   14

Definition at line 37 of file mtd-abi.h.

#define MTD_OTP_FACTORY   1

Definition at line 73 of file mtd-abi.h.

#define MTD_OTP_OFF   0

Definition at line 72 of file mtd-abi.h.

#define MTD_OTP_USER   2

Definition at line 74 of file mtd-abi.h.

#define MTD_PEROM   5

Definition at line 35 of file mtd-abi.h.

#define MTD_PROGRAM_REGIONS   512

Definition at line 49 of file mtd-abi.h.

#define MTD_RAM   1

Definition at line 31 of file mtd-abi.h.

#define MTD_ROM   2

Definition at line 32 of file mtd-abi.h.

#define MTD_SET_BITS   2

Definition at line 41 of file mtd-abi.h.

#define MTD_UNKNOWN   15

Definition at line 38 of file mtd-abi.h.

#define MTD_VOLATILE   16

Definition at line 44 of file mtd-abi.h.

#define MTD_WRITEABLE   (MTD_CLEAR_BITS|MTD_SET_BITS)

Definition at line 56 of file mtd-abi.h.

#define MTD_WRITEB_WRITEABLE   8

Definition at line 43 of file mtd-abi.h.

#define MTD_XIP   32

Definition at line 45 of file mtd-abi.h.

#define OTPGETREGIONCOUNT   _IOW('M', 14, int)

Definition at line 114 of file mtd-abi.h.

#define OTPGETREGIONINFO   _IOW('M', 15, struct otp_info)

Definition at line 115 of file mtd-abi.h.

#define OTPLOCK   _IOR('M', 16, struct otp_info)

Definition at line 116 of file mtd-abi.h.

#define OTPSELECT   _IOR('M', 13, int)

Definition at line 113 of file mtd-abi.h.


Generated on Fri Nov 28 00:08:34 2008 for elphel by  doxygen 1.5.1