Lines Matching defs:mtd_info
114 struct mtd_info { struct
128 * Any driver registering a struct mtd_info must ensure a writesize of argument
131 uint32_t writesize;
142 uint32_t writebufsize;
144 uint32_t oobsize; // Amount of OOB data per block (e.g. 16)
145 uint32_t oobavail; // Available OOB bytes per block
151 unsigned int erasesize_shift;
152 unsigned int writesize_shift;
154 unsigned int erasesize_mask;
155 unsigned int writesize_mask;
164 unsigned int bitflip_threshold;
189 int (*_erase) (struct mtd_info *mtd, struct erase_info *instr); argument
190 int (*_point) (struct mtd_info *mtd, loff_t from, size_t len, argument
192 int (*_unpoint) (struct mtd_info *mtd, loff_t from, size_t len); argument
193 unsigned long (*_get_unmapped_area) (struct mtd_info *mtd, argument
197 int (*_read) (struct mtd_info *mtd, loff_t from, size_t len, argument
199 int (*_write) (struct mtd_info *mtd, loff_t to, size_t len, argument
201 int (*_panic_write) (struct mtd_info *mtd, loff_t to, size_t len, argument
203 int (*_read_oob) (struct mtd_info *mtd, loff_t from, argument
205 int (*_write_oob) (struct mtd_info *mtd, loff_t to, argument
207 int (*_get_fact_prot_info) (struct mtd_info *mtd, size_t len, argument
209 int (*_read_fact_prot_reg) (struct mtd_info *mtd, loff_t from, argument
211 int (*_get_user_prot_info) (struct mtd_info *mtd, size_t len, argument
213 int (*_read_user_prot_reg) (struct mtd_info *mtd, loff_t from, argument
215 int (*_write_user_prot_reg) (struct mtd_info *mtd, loff_t to, argument
217 int (*_lock_user_prot_reg) (struct mtd_info *mtd, loff_t from, argument
219 int (*_writev) (struct mtd_info *mtd, const struct kvec *vecs, argument
221 void (*_sync) (struct mtd_info *mtd); argument
222 int (*_lock) (struct mtd_info *mtd, loff_t ofs, uint64_t len); argument
223 int (*_unlock) (struct mtd_info *mtd, loff_t ofs, uint64_t len); argument
224 int (*_is_locked) (struct mtd_info *mtd, loff_t ofs, uint64_t len); argument
225 int (*_block_isreserved) (struct mtd_info *mtd, loff_t ofs); argument
226 int (*_block_isbad) (struct mtd_info *mtd, loff_t ofs); argument
227 int (*_block_markbad) (struct mtd_info *mtd, loff_t ofs); argument
228 int (*_suspend) (struct mtd_info *mtd); argument
229 void (*_resume) (struct mtd_info *mtd); argument
234 int (*_get_device) (struct mtd_info *mtd); argument
235 void (*_put_device) (struct mtd_info *mtd); argument
256 int mtd_erase(struct mtd_info *mtd, struct erase_info *instr); argument