Lines Matching defs:devops
263 struct mtd_oob_ops devops = *ops;
277 if (from + devops.len > subdev->size)
278 devops.len = subdev->size - from;
280 err = mtd_read_oob(subdev, from, &devops);
281 ops->retlen += devops.retlen;
282 ops->oobretlen += devops.oobretlen;
298 if (devops.datbuf) {
299 devops.len = ops->len - ops->retlen;
300 if (!devops.len)
302 devops.datbuf += devops.retlen;
304 if (devops.oobbuf) {
305 devops.ooblen = ops->ooblen - ops->oobretlen;
306 if (!devops.ooblen)
308 devops.oobbuf += ops->oobretlen;
320 struct mtd_oob_ops devops = *ops;
337 if (to + devops.len > subdev->size)
338 devops.len = subdev->size - to;
340 err = mtd_write_oob(subdev, to, &devops);
341 ops->retlen += devops.retlen;
342 ops->oobretlen += devops.oobretlen;
346 if (devops.datbuf) {
347 devops.len = ops->len - ops->retlen;
348 if (!devops.len)
350 devops.datbuf += devops.retlen;
352 if (devops.oobbuf) {
353 devops.ooblen = ops->ooblen - ops->oobretlen;
354 if (!devops.ooblen)
356 devops.oobbuf += devops.oobretlen;