Lines Matching defs:buffer
325 unsigned char *buffer, int len)
331 int copy_len = kfifo_in(&dev->pio_fifo, buffer, len);
336 buffer += copy_len;
347 r592_write_reg_raw_be(dev, R592_FIFO_PIO, *(u32 *)buffer);
348 buffer += 4;
354 kfifo_in(&dev->pio_fifo, buffer, len);
360 u8 buffer[4] = { 0 };
366 len = kfifo_out(&dev->pio_fifo, buffer, 4);
367 r592_write_reg_raw_be(dev, R592_FIFO_PIO, *(u32 *)buffer);
372 * If input doesn't fit the buffer, it places bytes of last dword in spill
373 * buffer, so that they don't get lost on last read, just throw these away.
376 unsigned char *buffer, int len)
383 kfifo_out(&dev->pio_fifo, buffer, min(4, len));
384 buffer += bytes_copied;
393 *(u32 *)buffer = r592_read_reg_raw_be(dev, R592_FIFO_PIO);
394 buffer += 4;
401 len -= kfifo_out(&dev->pio_fifo, buffer, len);