Lines Matching refs:len
133 nand_read(struct nand_chip *chip, uint32_t offset, void *buf, uint32_t len)
150 count = (len > cg->page_size - off) ? cg->page_size - off : len;
153 while (len > 0) {
154 if (len < cg->page_size) {
175 len -= count;
178 count = (len > cg->page_size) ? cg->page_size : len;
187 nand_write(struct nand_chip *chip, uint32_t offset, void* buf, uint32_t len)
205 if (off != 0 || (len % cg->page_size) != 0) {
207 off, len);
213 while (len > 0) {
219 len -= cg->page_size;
265 uint32_t len, uint8_t *data, uint8_t write)
281 copyout(buf, data, len);
283 copyin(data, buf, len);
301 size_t bufsize = 0, len = 0;
316 /* Check if len is not bigger than chip size */
317 if (raw_rw->len > raw_size)
325 if (raw_rw->len < bufsize)
326 bufsize = raw_rw->len;
329 len = raw_rw->len;
341 oob_rw->len, oob_rw->data, 0);
347 oob_rw->len, oob_rw->data, 1);
359 while (len > 0) {
360 if (len < bufsize)
361 bufsize = len;
369 len -= bufsize;
375 while (len > 0) {
376 if (len < bufsize)
377 bufsize = len;
387 len -= bufsize;