Lines Matching defs:buffer
12 * - optimized write buffer method
429 /* M58LW064A requires bus alignment for buffer wriets -- saw */
472 printk(KERN_ERR "waiting for chip to be ready timed out in buffer write Xstatus = %lx, status = %lx\n",
509 /* Argh. Not ready for write to buffer */
514 printk(KERN_ERR "Chip not ready for buffer write. Xstatus = %lx\n", status.x[0]);
625 /* Write buffer is worth it only if more than one word to write... */
656 * a small buffer for this.
657 * XXX: If the buffer size is not a multiple of 2, this will break
670 char *buffer;
678 buffer = kmalloc(ECCBUF_SIZE, GFP_KERNEL);
679 if (!buffer)
689 memcpy(buffer+buflen, elem_base, elem_len);
693 memcpy(buffer+buflen, elem_base, ECCBUF_SIZE-buflen);
695 buffer);
713 memset(buffer, 0xff, ECCBUF_SIZE);
714 memcpy(buffer, elem_base + thislen, buflen);
719 ret = mtd_write(mtd, to, buflen, &thislen, buffer);
727 kfree(buffer);