Home | History | Annotate | Download | only in mtd

Lines Matching defs:mtd_info

41  struct mtd_info *mtd;
81 struct mtd_info {
102 int (*erase) (struct mtd_info *mtd, struct erase_info *instr);
104 int (*point) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char **mtdbuf);
105 void (*unpoint) (struct mtd_info *mtd, u_char * addr, loff_t from, size_t len);
106 int (*read) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf);
107 int (*write) (struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf);
109 int (*read_oob) (struct mtd_info *mtd, loff_t from,
111 int (*write_oob) (struct mtd_info *mtd, loff_t to,
114 int (*get_fact_prot_info) (struct mtd_info *mtd, struct otp_info *buf, size_t len);
115 int (*read_fact_prot_reg) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf);
116 int (*get_user_prot_info) (struct mtd_info *mtd, struct otp_info *buf, size_t len);
117 int (*read_user_prot_reg) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf);
119 int (*write_user_prot_reg) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf);
120 int (*lock_user_prot_reg) (struct mtd_info *mtd, loff_t from, size_t len);
121 int (*writev) (struct mtd_info *mtd, const struct kvec *vecs, unsigned long count, loff_t to, size_t *retlen);
122 void (*sync) (struct mtd_info *mtd);
124 int (*lock) (struct mtd_info *mtd, loff_t ofs, size_t len);
125 int (*unlock) (struct mtd_info *mtd, loff_t ofs, size_t len);
126 int (*suspend) (struct mtd_info *mtd);
127 void (*resume) (struct mtd_info *mtd);
129 int (*block_isbad) (struct mtd_info *mtd, loff_t ofs);
130 int (*block_markbad) (struct mtd_info *mtd, loff_t ofs);
140 void (*add)(struct mtd_info *mtd);
141 void (*remove)(struct mtd_info *mtd);