Lines Matching defs:mtd_info

152 struct mtd_info {  struct
166 * Any driver registering a struct mtd_info must ensure a writesize of argument
169 uint32_t writesize;
180 uint32_t writebufsize;
182 uint32_t oobsize; // Amount of OOB data per block (e.g. 16)
183 uint32_t oobavail; // Available OOB bytes per block
189 unsigned int erasesize_shift;
190 unsigned int writesize_shift;
192 unsigned int erasesize_mask;
193 unsigned int writesize_mask;
202 unsigned int bitflip_threshold;
206 const char *name;
208 char *name;
210 int index;
234 int (*_erase) (struct mtd_info *mtd, struct erase_info *instr); argument
236 int (*_point) (struct mtd_info *mtd, loff_t from, size_t len, argument
238 int (*_unpoint) (struct mtd_info *mtd, loff_t from, size_t len); argument
240 unsigned long (*_get_unmapped_area) (struct mtd_info *mtd, argument
244 int (*_read) (struct mtd_info *mtd, loff_t from, size_t len, argument
246 int (*_write) (struct mtd_info *mtd, loff_t to, size_t len, argument
248 int (*_panic_write) (struct mtd_info *mtd, loff_t to, size_t len, argument
250 int (*_read_oob) (struct mtd_info *mtd, loff_t from, argument
252 int (*_write_oob) (struct mtd_info *mtd, loff_t to, argument
254 int (*_get_fact_prot_info) (struct mtd_info *mtd, size_t len, argument
256 int (*_read_fact_prot_reg) (struct mtd_info *mtd, loff_t from, argument
258 int (*_get_user_prot_info) (struct mtd_info *mtd, size_t len, argument
260 int (*_read_user_prot_reg) (struct mtd_info *mtd, loff_t from, argument
262 int (*_write_user_prot_reg) (struct mtd_info *mtd, loff_t to, argument
264 int (*_lock_user_prot_reg) (struct mtd_info *mtd, loff_t from, argument
267 int (*_writev) (struct mtd_info *mtd, const struct kvec *vecs, argument
270 void (*_sync) (struct mtd_info *mtd); argument
271 int (*_lock) (struct mtd_info *mtd, loff_t ofs, uint64_t len); argument
272 int (*_unlock) (struct mtd_info *mtd, loff_t ofs, uint64_t len); argument
273 int (*_is_locked) (struct mtd_info *mtd, loff_t ofs, uint64_t len); argument
274 int (*_block_isreserved) (struct mtd_info *mtd, loff_t ofs); argument
275 int (*_block_isbad) (struct mtd_info *mtd, loff_t ofs); argument
276 int (*_block_markbad) (struct mtd_info *mtd, loff_t ofs); argument
278 int (*_suspend) (struct mtd_info *mtd); argument
279 void (*_resume) (struct mtd_info *mtd); argument
280 void (*_reboot) (struct mtd_info *mtd); argument
286 int (*_get_device) (struct mtd_info *mtd); argument
287 void (*_put_device) (struct mtd_info *mtd); argument
315 struct mtd_info *parent; argument
337 static inline void mtd_set_ofnode(struct mtd_info *mtd, ofnode node) in mtd_set_ofnode() argument