Lines Matching full:part
73 struct mtd_part *part = mtd_to_part(mtd); in part_read() local
77 stats = part->parent->ecc_stats; in part_read()
78 res = part->parent->_read(part->parent, from + part->offset, len, in part_read()
82 part->parent->ecc_stats.failed - stats.failed; in part_read()
85 part->parent->ecc_stats.corrected - stats.corrected; in part_read()
92 struct mtd_part *part = mtd_to_part(mtd); in part_point() local
94 return part->parent->_point(part->parent, from + part->offset, len, in part_point()
100 struct mtd_part *part = mtd_to_part(mtd); in part_unpoint() local
102 return part->parent->_unpoint(part->parent, from + part->offset, len); in part_unpoint()
108 struct mtd_part *part = mtd_to_part(mtd); in part_read_oob() local
112 stats = part->parent->ecc_stats; in part_read_oob()
113 res = part->parent->_read_oob(part->parent, from + part->offset, ops); in part_read_oob()
116 part->parent->ecc_stats.failed - stats.failed; in part_read_oob()
119 part->parent->ecc_stats.corrected - stats.corrected; in part_read_oob()
126 struct mtd_part *part = mtd_to_part(mtd); in part_read_user_prot_reg() local
127 return part->parent->_read_user_prot_reg(part->parent, from, len, in part_read_user_prot_reg()
134 struct mtd_part *part = mtd_to_part(mtd); in part_get_user_prot_info() local
135 return part->parent->_get_user_prot_info(part->parent, len, retlen, in part_get_user_prot_info()
142 struct mtd_part *part = mtd_to_part(mtd); in part_read_fact_prot_reg() local
143 return part->parent->_read_fact_prot_reg(part->parent, from, len, in part_read_fact_prot_reg()
150 struct mtd_part *part = mtd_to_part(mtd); in part_get_fact_prot_info() local
151 return part->parent->_get_fact_prot_info(part->parent, len, retlen, in part_get_fact_prot_info()
158 struct mtd_part *part = mtd_to_part(mtd); in part_write() local
159 return part->parent->_write(part->parent, to + part->offset, len, in part_write()
166 struct mtd_part *part = mtd_to_part(mtd); in part_panic_write() local
167 return part->parent->_panic_write(part->parent, to + part->offset, len, in part_panic_write()
174 struct mtd_part *part = mtd_to_part(mtd); in part_write_oob() local
176 return part->parent->_write_oob(part->parent, to + part->offset, ops); in part_write_oob()
182 struct mtd_part *part = mtd_to_part(mtd); in part_write_user_prot_reg() local
183 return part->parent->_write_user_prot_reg(part->parent, from, len, in part_write_user_prot_reg()
190 struct mtd_part *part = mtd_to_part(mtd); in part_lock_user_prot_reg() local
191 return part->parent->_lock_user_prot_reg(part->parent, from, len); in part_lock_user_prot_reg()
197 struct mtd_part *part = mtd_to_part(mtd); in part_writev() local
198 return part->parent->_writev(part->parent, vecs, count, in part_writev()
199 to + part->offset, retlen); in part_writev()
204 struct mtd_part *part = mtd_to_part(mtd); in part_erase() local
207 instr->addr += part->offset; in part_erase()
208 ret = part->parent->_erase(part->parent, instr); in part_erase()
210 instr->fail_addr -= part->offset; in part_erase()
211 instr->addr -= part->offset; in part_erase()
218 struct mtd_part *part = mtd_to_part(mtd); in part_lock() local
219 return part->parent->_lock(part->parent, ofs + part->offset, len); in part_lock()
224 struct mtd_part *part = mtd_to_part(mtd); in part_unlock() local
225 return part->parent->_unlock(part->parent, ofs + part->offset, len); in part_unlock()
230 struct mtd_part *part = mtd_to_part(mtd); in part_is_locked() local
231 return part->parent->_is_locked(part->parent, ofs + part->offset, len); in part_is_locked()
236 struct mtd_part *part = mtd_to_part(mtd); in part_sync() local
237 part->parent->_sync(part->parent); in part_sync()
242 struct mtd_part *part = mtd_to_part(mtd); in part_suspend() local
243 return part->parent->_suspend(part->parent); in part_suspend()
248 struct mtd_part *part = mtd_to_part(mtd); in part_resume() local
249 part->parent->_resume(part->parent); in part_resume()
254 struct mtd_part *part = mtd_to_part(mtd); in part_block_isreserved() local
255 ofs += part->offset; in part_block_isreserved()
256 return part->parent->_block_isreserved(part->parent, ofs); in part_block_isreserved()
261 struct mtd_part *part = mtd_to_part(mtd); in part_block_isbad() local
262 ofs += part->offset; in part_block_isbad()
263 return part->parent->_block_isbad(part->parent, ofs); in part_block_isbad()
268 struct mtd_part *part = mtd_to_part(mtd); in part_block_markbad() local
271 ofs += part->offset; in part_block_markbad()
272 res = part->parent->_block_markbad(part->parent, ofs); in part_block_markbad()
280 struct mtd_part *part = mtd_to_part(mtd); in part_get_device() local
281 return part->parent->_get_device(part->parent); in part_get_device()
286 struct mtd_part *part = mtd_to_part(mtd); in part_put_device() local
287 part->parent->_put_device(part->parent); in part_put_device()
293 struct mtd_part *part = mtd_to_part(mtd); in part_ooblayout_ecc() local
295 return mtd_ooblayout_ecc(part->parent, section, oobregion); in part_ooblayout_ecc()
301 struct mtd_part *part = mtd_to_part(mtd); in part_ooblayout_free() local
303 return mtd_ooblayout_free(part->parent, section, oobregion); in part_ooblayout_free()
313 struct mtd_part *part = mtd_to_part(mtd); in part_max_bad_blocks() local
315 return part->parent->_max_bad_blocks(part->parent, in part_max_bad_blocks()
316 ofs + part->offset, len); in part_max_bad_blocks()
326 const struct mtd_partition *part, int partno, in allocate_partition() argument
338 name = kstrdup(part->name, GFP_KERNEL); in allocate_partition()
349 slave->mtd.flags = parent->flags & ~part->mask_flags; in allocate_partition()
350 slave->mtd.size = part->size; in allocate_partition()
372 slave->mtd.dev.of_node = part->of_node; in allocate_partition()
434 slave->offset = part->offset; in allocate_partition()
456 part->name, parent->size - slave->offset, in allocate_partition()
478 part->name); in allocate_partition()
484 part->name, parent->name, (unsigned long long)slave->mtd.size); in allocate_partition()
492 /* Find the first erase regions which is part of this in allocate_partition()
528 part->name); in allocate_partition()
536 part->name); in allocate_partition()
564 struct mtd_part *part = mtd_to_part(mtd); in mtd_partition_offset_show() local
565 return snprintf(buf, PAGE_SIZE, "%lld\n", part->offset); in mtd_partition_offset_show()
587 struct mtd_partition part; in mtd_add_partition() local
602 memset(&part, 0, sizeof(part)); in mtd_add_partition()
603 part.name = name; in mtd_add_partition()
604 part.size = length; in mtd_add_partition()
605 part.offset = offset; in mtd_add_partition()
607 new = allocate_partition(parent, &part, -1, offset); in mtd_add_partition()
1032 struct mtd_part *part; in mtd_is_partition() local
1036 list_for_each_entry(part, &mtd_partitions, list) in mtd_is_partition()
1037 if (&part->mtd == mtd) { in mtd_is_partition()