Lines Matching defs:mtd_info

156 struct mtd_info {  struct
170 * Any driver registering a struct mtd_info must ensure a writesize of argument
173 uint32_t writesize;
184 uint32_t writebufsize;
186 uint32_t oobsize; // Amount of OOB data per block (e.g. 16)
187 uint32_t oobavail; // Available OOB bytes per block
193 unsigned int erasesize_shift;
194 unsigned int writesize_shift;
196 unsigned int erasesize_mask;
197 unsigned int writesize_mask;
206 unsigned int bitflip_threshold;
210 const char *name;
212 char *name;
214 int index;
238 int (*_erase) (struct mtd_info *mtd, struct erase_info *instr); argument
240 int (*_point) (struct mtd_info *mtd, loff_t from, size_t len, argument
242 int (*_unpoint) (struct mtd_info *mtd, loff_t from, size_t len); argument
244 unsigned long (*_get_unmapped_area) (struct mtd_info *mtd, argument
248 int (*_read) (struct mtd_info *mtd, loff_t from, size_t len, argument
250 int (*_write) (struct mtd_info *mtd, loff_t to, size_t len, argument
252 int (*_panic_write) (struct mtd_info *mtd, loff_t to, size_t len, argument
254 int (*_read_oob) (struct mtd_info *mtd, loff_t from, argument
256 int (*_write_oob) (struct mtd_info *mtd, loff_t to, argument
258 int (*_get_fact_prot_info) (struct mtd_info *mtd, size_t len, argument
260 int (*_read_fact_prot_reg) (struct mtd_info *mtd, loff_t from, argument
262 int (*_get_user_prot_info) (struct mtd_info *mtd, size_t len, argument
264 int (*_read_user_prot_reg) (struct mtd_info *mtd, loff_t from, argument
266 int (*_write_user_prot_reg) (struct mtd_info *mtd, loff_t to, argument
268 int (*_lock_user_prot_reg) (struct mtd_info *mtd, loff_t from, argument
271 int (*_writev) (struct mtd_info *mtd, const struct kvec *vecs, argument
274 void (*_sync) (struct mtd_info *mtd); argument
275 int (*_lock) (struct mtd_info *mtd, loff_t ofs, uint64_t len); argument
276 int (*_unlock) (struct mtd_info *mtd, loff_t ofs, uint64_t len); argument
277 int (*_is_locked) (struct mtd_info *mtd, loff_t ofs, uint64_t len); argument
278 int (*_block_isreserved) (struct mtd_info *mtd, loff_t ofs); argument
279 int (*_block_isbad) (struct mtd_info *mtd, loff_t ofs); argument
280 int (*_block_markbad) (struct mtd_info *mtd, loff_t ofs); argument
282 int (*_suspend) (struct mtd_info *mtd); argument
283 void (*_resume) (struct mtd_info *mtd); argument
284 void (*_reboot) (struct mtd_info *mtd); argument
290 int (*_get_device) (struct mtd_info *mtd); argument
291 void (*_put_device) (struct mtd_info *mtd); argument
318 struct mtd_info *parent; argument
340 static inline void mtd_set_of_node(struct mtd_info *mtd, in mtd_set_of_node() argument