Lines Matching refs:ppos
150 static ssize_t mtd_read(struct file *file, char __user *buf, size_t count,loff_t *ppos)
162 if (*ppos + count > mtd->size)
163 count = mtd->size - *ppos;
186 ret = mtd->read_fact_prot_reg(mtd, *ppos, len, &retlen, kbuf);
189 ret = mtd->read_user_prot_reg(mtd, *ppos, len, &retlen, kbuf);
200 ret = mtd->read_oob(mtd, *ppos, &ops);
205 ret = mtd->read(mtd, *ppos, len, &retlen, kbuf);
217 *ppos += retlen;
241 static ssize_t mtd_write(struct file *file, const char __user *buf, size_t count,loff_t *ppos)
253 if (*ppos == mtd->size)
256 if (*ppos + count > mtd->size)
257 count = mtd->size - *ppos;
291 ret = mtd->write_user_prot_reg(mtd, *ppos, len, &retlen, kbuf);
303 ret = mtd->write_oob(mtd, *ppos, &ops);
309 ret = (*(mtd->write))(mtd, *ppos, len, &retlen, kbuf);
312 *ppos += retlen;