Lines Matching refs:mtd
70 afs_read_footer(struct mtd_info *mtd, u_int *img_start, u_int *iis_start, in afs_read_footer() argument
74 u_int ptr = off + mtd->erasesize - sizeof(fs); in afs_read_footer()
78 ret = mtd_read(mtd, ptr, sizeof(fs), &sz, (u_char *)&fs); in afs_read_footer()
129 afs_read_iis(struct mtd_info *mtd, struct image_info_struct *iis, u_int ptr) in afs_read_iis() argument
135 ret = mtd_read(mtd, ptr, sizeof(*iis), &sz, (u_char *)iis); in afs_read_iis()
164 static int parse_afs_partitions(struct mtd_info *mtd, in parse_afs_partitions() argument
177 mask = mtd->size - 1; in parse_afs_partitions()
184 for (idx = off = sz = 0; off < mtd->size; off += mtd->erasesize) { in parse_afs_partitions()
188 ret = afs_read_footer(mtd, &img_ptr, &iis_ptr, off, mask); in parse_afs_partitions()
194 ret = afs_read_iis(mtd, &iis, iis_ptr); in parse_afs_partitions()
217 for (idx = off = 0; off < mtd->size; off += mtd->erasesize) { in parse_afs_partitions()
222 ret = afs_read_footer(mtd, &img_ptr, &iis_ptr, off, mask); in parse_afs_partitions()
229 ret = afs_read_iis(mtd, &iis, iis_ptr); in parse_afs_partitions()
238 parts[idx].size = (iis.length + mtd->erasesize - 1) & ~(mtd->erasesize - 1); in parse_afs_partitions()