Lines Matching refs:pos
64 static int erase_write (struct mtd_info *mtd, unsigned long pos, in erase_write() argument
80 erase.addr = pos; in erase_write()
93 pos, len, mtd->name); in erase_write()
104 ret = mtd_write(mtd, pos, len, &retlen, buf); in erase_write()
142 static int do_cached_write (struct mtdblk_dev *mtdblk, unsigned long pos, in do_cached_write() argument
151 mtd->name, pos, len); in do_cached_write()
154 return mtd_write(mtd, pos, len, &retlen, buf); in do_cached_write()
157 unsigned long sect_start = (pos/sect_size)*sect_size; in do_cached_write()
158 unsigned int offset = pos - sect_start; in do_cached_write()
169 ret = erase_write (mtd, pos, size, buf); in do_cached_write()
204 pos += size; in do_cached_write()
212 static int do_cached_read (struct mtdblk_dev *mtdblk, unsigned long pos, in do_cached_read() argument
221 mtd->name, pos, len); in do_cached_read()
224 return mtd_read(mtd, pos, len, &retlen, buf); in do_cached_read()
227 unsigned long sect_start = (pos/sect_size)*sect_size; in do_cached_read()
228 unsigned int offset = pos - sect_start; in do_cached_read()
243 ret = mtd_read(mtd, pos, size, &retlen, buf); in do_cached_read()
251 pos += size; in do_cached_read()