Lines Matching full:part

52 	struct mtd_part *part = mtd_to_part(mtd);  in part_absolute_offset()  local
57 return part_absolute_offset(part->parent) + part->offset; in part_absolute_offset()
68 struct mtd_part *part = mtd_to_part(mtd); in part_read() local
72 stats = part->parent->ecc_stats; in part_read()
73 res = part->parent->_read(part->parent, from + part->offset, len, in part_read()
77 part->parent->ecc_stats.failed - stats.failed; in part_read()
80 part->parent->ecc_stats.corrected - stats.corrected; in part_read()
87 struct mtd_part *part = mtd_to_part(mtd); in part_point() local
89 return part->parent->_point(part->parent, from + part->offset, len, in part_point()
95 struct mtd_part *part = mtd_to_part(mtd); in part_unpoint() local
97 return part->parent->_unpoint(part->parent, from + part->offset, len); in part_unpoint()
103 struct mtd_part *part = mtd_to_part(mtd); in part_read_oob() local
107 stats = part->parent->ecc_stats; in part_read_oob()
108 res = part->parent->_read_oob(part->parent, from + part->offset, ops); in part_read_oob()
111 part->parent->ecc_stats.failed - stats.failed; in part_read_oob()
114 part->parent->ecc_stats.corrected - stats.corrected; in part_read_oob()
121 struct mtd_part *part = mtd_to_part(mtd); in part_read_user_prot_reg() local
122 return part->parent->_read_user_prot_reg(part->parent, from, len, in part_read_user_prot_reg()
129 struct mtd_part *part = mtd_to_part(mtd); in part_get_user_prot_info() local
130 return part->parent->_get_user_prot_info(part->parent, len, retlen, in part_get_user_prot_info()
137 struct mtd_part *part = mtd_to_part(mtd); in part_read_fact_prot_reg() local
138 return part->parent->_read_fact_prot_reg(part->parent, from, len, in part_read_fact_prot_reg()
145 struct mtd_part *part = mtd_to_part(mtd); in part_get_fact_prot_info() local
146 return part->parent->_get_fact_prot_info(part->parent, len, retlen, in part_get_fact_prot_info()
153 struct mtd_part *part = mtd_to_part(mtd); in part_write() local
154 return part->parent->_write(part->parent, to + part->offset, len, in part_write()
161 struct mtd_part *part = mtd_to_part(mtd); in part_panic_write() local
162 return part->parent->_panic_write(part->parent, to + part->offset, len, in part_panic_write()
169 struct mtd_part *part = mtd_to_part(mtd); in part_write_oob() local
171 return part->parent->_write_oob(part->parent, to + part->offset, ops); in part_write_oob()
177 struct mtd_part *part = mtd_to_part(mtd); in part_write_user_prot_reg() local
178 return part->parent->_write_user_prot_reg(part->parent, from, len, in part_write_user_prot_reg()
185 struct mtd_part *part = mtd_to_part(mtd); in part_lock_user_prot_reg() local
186 return part->parent->_lock_user_prot_reg(part->parent, from, len); in part_lock_user_prot_reg()
192 struct mtd_part *part = mtd_to_part(mtd); in part_writev() local
193 return part->parent->_writev(part->parent, vecs, count, in part_writev()
194 to + part->offset, retlen); in part_writev()
199 struct mtd_part *part = mtd_to_part(mtd); in part_erase() local
202 instr->addr += part->offset; in part_erase()
203 ret = part->parent->_erase(part->parent, instr); in part_erase()
205 instr->fail_addr -= part->offset; in part_erase()
206 instr->addr -= part->offset; in part_erase()
213 struct mtd_part *part = mtd_to_part(mtd); in part_lock() local
214 return part->parent->_lock(part->parent, ofs + part->offset, len); in part_lock()
219 struct mtd_part *part = mtd_to_part(mtd); in part_unlock() local
220 return part->parent->_unlock(part->parent, ofs + part->offset, len); in part_unlock()
225 struct mtd_part *part = mtd_to_part(mtd); in part_is_locked() local
226 return part->parent->_is_locked(part->parent, ofs + part->offset, len); in part_is_locked()
231 struct mtd_part *part = mtd_to_part(mtd); in part_sync() local
232 part->parent->_sync(part->parent); in part_sync()
237 struct mtd_part *part = mtd_to_part(mtd); in part_suspend() local
238 return part->parent->_suspend(part->parent); in part_suspend()
243 struct mtd_part *part = mtd_to_part(mtd); in part_resume() local
244 part->parent->_resume(part->parent); in part_resume()
249 struct mtd_part *part = mtd_to_part(mtd); in part_block_isreserved() local
250 ofs += part->offset; in part_block_isreserved()
251 return part->parent->_block_isreserved(part->parent, ofs); in part_block_isreserved()
256 struct mtd_part *part = mtd_to_part(mtd); in part_block_isbad() local
257 ofs += part->offset; in part_block_isbad()
258 return part->parent->_block_isbad(part->parent, ofs); in part_block_isbad()
263 struct mtd_part *part = mtd_to_part(mtd); in part_block_markbad() local
266 ofs += part->offset; in part_block_markbad()
267 res = part->parent->_block_markbad(part->parent, ofs); in part_block_markbad()
275 struct mtd_part *part = mtd_to_part(mtd); in part_get_device() local
276 return part->parent->_get_device(part->parent); in part_get_device()
281 struct mtd_part *part = mtd_to_part(mtd); in part_put_device() local
282 part->parent->_put_device(part->parent); in part_put_device()
288 struct mtd_part *part = mtd_to_part(mtd); in part_ooblayout_ecc() local
290 return mtd_ooblayout_ecc(part->parent, section, oobregion); in part_ooblayout_ecc()
296 struct mtd_part *part = mtd_to_part(mtd); in part_ooblayout_free() local
298 return mtd_ooblayout_free(part->parent, section, oobregion); in part_ooblayout_free()
308 struct mtd_part *part = mtd_to_part(mtd); in part_max_bad_blocks() local
310 return part->parent->_max_bad_blocks(part->parent, in part_max_bad_blocks()
311 ofs + part->offset, len); in part_max_bad_blocks()
321 const struct mtd_partition *part, int partno, in allocate_partition() argument
333 name = kstrdup(part->name, GFP_KERNEL); in allocate_partition()
344 slave->mtd.flags = parent->orig_flags & ~part->mask_flags; in allocate_partition()
346 slave->mtd.size = part->size; in allocate_partition()
368 slave->mtd.dev.of_node = part->of_node; in allocate_partition()
430 slave->offset = part->offset; in allocate_partition()
452 part->name, parent->size - slave->offset, in allocate_partition()
474 part->name); in allocate_partition()
480 part->name, parent->name, (unsigned long long)slave->mtd.size); in allocate_partition()
488 /* Find the first erase regions which is part of this in allocate_partition()
524 part->name); in allocate_partition()
532 part->name); in allocate_partition()
560 struct mtd_part *part = mtd_to_part(mtd); in mtd_partition_offset_show() local
561 return snprintf(buf, PAGE_SIZE, "%llu\n", part->offset); in mtd_partition_offset_show()
583 struct mtd_partition part; in mtd_add_partition() local
598 memset(&part, 0, sizeof(part)); in mtd_add_partition()
599 part.name = name; in mtd_add_partition()
600 part.size = length; in mtd_add_partition()
601 part.offset = offset; in mtd_add_partition()
603 new = allocate_partition(parent, &part, -1, offset); in mtd_add_partition()
1028 struct mtd_part *part; in mtd_is_partition() local
1032 list_for_each_entry(part, &mtd_partitions, list) in mtd_is_partition()
1033 if (&part->mtd == mtd) { in mtd_is_partition()