Lines Matching defs:ops
1109 * @param ops: oob operation description structure
1115 struct mtd_oob_ops *ops)
1119 size_t len = ops->len;
1120 size_t ooblen = ops->ooblen;
1121 u_char *buf = ops->datbuf;
1122 u_char *oobbuf = ops->oobbuf;
1131 oobsize = mtd_oobavail(mtd, ops);
1138 ops->retlen = 0;
1139 ops->oobretlen = 0;
1172 if (ops->mode == MTD_OPS_AUTO_OOB)
1194 ops->retlen = read;
1195 ops->oobretlen = oobread;
1211 * @param ops: oob operation description structure
1216 struct mtd_oob_ops *ops)
1220 size_t len = ops->len;
1221 size_t ooblen = ops->ooblen;
1222 u_char *buf = ops->datbuf;
1223 u_char *oobbuf = ops->oobbuf;
1232 oobsize = mtd_oobavail(mtd, ops);
1239 ops->retlen = 0;
1240 ops->oobretlen = 0;
1290 if (ops->mode == MTD_OPS_AUTO_OOB)
1323 ops->retlen = read;
1324 ops->oobretlen = oobread;
1340 * @param ops: oob operation description structure
1345 struct mtd_oob_ops *ops)
1350 size_t len = ops->ooblen;
1351 unsigned int mode = ops->mode;
1352 u_char *buf = ops->oobbuf;
1355 from += ops->ooboffs;
1361 ops->oobretlen = 0;
1420 ops->oobretlen = read;
1435 * @param ops: oob operation description structure
1440 struct mtd_oob_ops *ops)
1445 switch (ops->mode) {
1456 if (ops->datbuf)
1458 onenand_mlc_read_ops_nolock(mtd, from, ops) :
1459 onenand_read_ops_nolock(mtd, from, ops);
1461 ret = onenand_read_oob_nolock(mtd, from, ops);
1522 * @param ops oob operation description structure
1527 struct mtd_oob_ops *ops)
1532 size_t len = ops->ooblen;
1533 u_char *buf = ops->oobbuf;
1539 ops->oobretlen = 0;
1590 ops->oobretlen = read;
1781 * @param ops oob operation description structure
1786 struct mtd_oob_ops *ops)
1792 size_t len = ops->len;
1793 size_t ooblen = ops->ooblen;
1794 const u_char *buf = ops->datbuf;
1795 const u_char *oob = ops->oobbuf;
1803 ops->retlen = 0;
1804 ops->oobretlen = 0;
1816 oobsize = mtd_oobavail(mtd, ops);
1849 if (ops->mode == MTD_OPS_AUTO_OOB)
1951 ops->retlen = written;
1952 ops->oobretlen = oobwritten;
1970 struct mtd_oob_ops *ops)
1976 size_t len = ops->ooblen;
1977 const u_char *buf = ops->oobbuf;
1978 unsigned int mode = ops->mode;
1980 to += ops->ooboffs;
1986 ops->oobretlen = 0;
2066 ops->oobretlen = written;
2075 * @param ops: oob operation description structure
2078 struct mtd_oob_ops *ops)
2082 switch (ops->mode) {
2093 if (ops->datbuf)
2094 ret = onenand_write_ops_nolock(mtd, to, ops);
2096 ret = onenand_write_oob_nolock(mtd, to, ops);
2439 struct mtd_oob_ops ops = {
2458 return onenand_write_oob_nolock(mtd, ofs, &ops);
2770 struct mtd_oob_ops *ops)
2776 size_t len = ops->ooblen;
2777 const u_char *buf = ops->oobbuf;
2780 to += ops->ooboffs;
2783 ops->oobretlen = 0;
2881 ops->oobretlen = written;
2904 struct mtd_oob_ops ops = {
2917 onenand_mlc_read_ops_nolock(mtd, from, &ops) :
2918 onenand_read_ops_nolock(mtd, from, &ops);
2943 struct mtd_oob_ops ops;
2957 ops.len = len;
2958 ops.ooblen = 0;
2959 ops.datbuf = pbuf;
2960 ops.oobbuf = NULL;
2961 ret = onenand_write_ops_nolock(mtd, to, &ops);
2962 *retlen = ops.retlen;
2985 struct mtd_oob_ops ops;
2997 ops.len = mtd->writesize;
2998 ops.ooblen = 0;
2999 ops.datbuf = buf;
3000 ops.oobbuf = NULL;
3001 ret = onenand_write_ops_nolock(mtd, mtd->writesize * 49, &ops);
3002 *retlen = ops.retlen;
3008 ops.mode = MTD_OPS_PLACE_OOB;
3009 ops.ooblen = len;
3010 ops.oobbuf = buf;
3011 ops.ooboffs = 0;
3012 ret = onenand_otp_write_oob_nolock(mtd, from, &ops);
3013 *retlen = ops.oobretlen;
3513 struct mtd_oob_ops ops = {
3533 ret = onenand_read_oob_nolock(mtd, addr, &ops);