fifo_buffer
extern struct fifo_buffer *fifo_alloc(unsigned int fifo_size);
struct fifo_buffer *rs_plan_s; /* correction values of resync planer (RCU, connection->conn_update) */
struct fifo_buffer *old_plan = NULL, *new_plan = NULL;
struct fifo_buffer *new_plan = NULL;
struct fifo_buffer *old_plan = NULL, *new_plan = NULL;
struct fifo_buffer *plan;
static void fifo_set(struct fifo_buffer *fb, int value)
static int fifo_push(struct fifo_buffer *fb, int value)
static void fifo_add_val(struct fifo_buffer *fb, int value)
struct fifo_buffer *fifo_alloc(unsigned int fifo_size)
struct fifo_buffer *fb;
struct fifo_buffer *plan;
__le16 *fifo_buffer;
data->fifo_buffer, fifo_bytes);
__le16 *sam = &data->fifo_buffer[i * 3];
kfree(data->fifo_buffer);
data->fifo_buffer = kmalloc_array(data->chip_info->fifo_length,
if (!data->fifo_buffer)
unsigned char *fifo_buffer;
if (kfifo_out(&priv->test.up_fifo, &fifo_buffer, 4) != 4) {
cmdlen = fifo_buffer[1];
bytes_not_copied = copy_to_user(buf, fifo_buffer, bytes_not_copied);
dev_dbg(&priv->spi->dev, "%#03x\n", fifo_buffer[i]);
kfree(fifo_buffer);
char *fifo_buffer;
fifo_buffer = kmemdup(buf, len, GFP_KERNEL);
if (!fifo_buffer)
kfifo_in(&test->up_fifo, &fifo_buffer, 4);