Lines Matching refs:buffer
324 unsigned char *buffer, int len)
330 int copy_len = kfifo_in(&dev->pio_fifo, buffer, len);
335 buffer += copy_len;
346 r592_write_reg_raw_be(dev, R592_FIFO_PIO, *(u32 *)buffer);
347 buffer += 4;
353 kfifo_in(&dev->pio_fifo, buffer, len);
360 u8 buffer[4] = { 0 };
365 ret = kfifo_out(&dev->pio_fifo, buffer, 4);
368 r592_write_reg_raw_be(dev, R592_FIFO_PIO, *(u32 *)buffer);
373 * If input doesn't fit the buffer, it places bytes of last dword in spill
374 * buffer, so that they don't get lost on last read, just throw these away.
377 unsigned char *buffer, int len)
384 kfifo_out(&dev->pio_fifo, buffer, min(4, len));
385 buffer += bytes_copied;
394 *(u32 *)buffer = r592_read_reg_raw_be(dev, R592_FIFO_PIO);
395 buffer += 4;
402 len -= kfifo_out(&dev->pio_fifo, buffer, len);