Lines Matching defs:devops
251 struct mtd_oob_ops devops = *ops;
265 if (from + devops.len > subdev->size)
266 devops.len = subdev->size - from;
268 err = mtd_read_oob(subdev, from, &devops);
269 ops->retlen += devops.retlen;
270 ops->oobretlen += devops.oobretlen;
286 if (devops.datbuf) {
287 devops.len = ops->len - ops->retlen;
288 if (!devops.len)
290 devops.datbuf += devops.retlen;
292 if (devops.oobbuf) {
293 devops.ooblen = ops->ooblen - ops->oobretlen;
294 if (!devops.ooblen)
296 devops.oobbuf += ops->oobretlen;
308 struct mtd_oob_ops devops = *ops;
325 if (to + devops.len > subdev->size)
326 devops.len = subdev->size - to;
328 err = mtd_write_oob(subdev, to, &devops);
329 ops->retlen += devops.retlen;
330 ops->oobretlen += devops.oobretlen;
334 if (devops.datbuf) {
335 devops.len = ops->len - ops->retlen;
336 if (!devops.len)
338 devops.datbuf += devops.retlen;
340 if (devops.oobbuf) {
341 devops.ooblen = ops->ooblen - ops->oobretlen;
342 if (!devops.ooblen)
344 devops.oobbuf += devops.oobretlen;