Lines Matching refs:devops

240 	struct mtd_oob_ops devops = *ops;  in concat_read_oob()  local
254 if (from + devops.len > subdev->size) in concat_read_oob()
255 devops.len = subdev->size - from; in concat_read_oob()
257 err = mtd_read_oob(subdev, from, &devops); in concat_read_oob()
258 ops->retlen += devops.retlen; in concat_read_oob()
259 ops->oobretlen += devops.oobretlen; in concat_read_oob()
275 if (devops.datbuf) { in concat_read_oob()
276 devops.len = ops->len - ops->retlen; in concat_read_oob()
277 if (!devops.len) in concat_read_oob()
279 devops.datbuf += devops.retlen; in concat_read_oob()
281 if (devops.oobbuf) { in concat_read_oob()
282 devops.ooblen = ops->ooblen - ops->oobretlen; in concat_read_oob()
283 if (!devops.ooblen) in concat_read_oob()
285 devops.oobbuf += ops->oobretlen; in concat_read_oob()
297 struct mtd_oob_ops devops = *ops; in concat_write_oob() local
314 if (to + devops.len > subdev->size) in concat_write_oob()
315 devops.len = subdev->size - to; in concat_write_oob()
317 err = mtd_write_oob(subdev, to, &devops); in concat_write_oob()
318 ops->retlen += devops.oobretlen; in concat_write_oob()
322 if (devops.datbuf) { in concat_write_oob()
323 devops.len = ops->len - ops->retlen; in concat_write_oob()
324 if (!devops.len) in concat_write_oob()
326 devops.datbuf += devops.retlen; in concat_write_oob()
328 if (devops.oobbuf) { in concat_write_oob()
329 devops.ooblen = ops->ooblen - ops->oobretlen; in concat_write_oob()
330 if (!devops.ooblen) in concat_write_oob()
332 devops.oobbuf += devops.oobretlen; in concat_write_oob()