read_fifo
read_fifo:
goto read_fifo; /* check for a new event */
goto read_fifo;
goto read_fifo;
!kfifo_is_empty(&gdev->read_fifo));
ret = kfifo_to_user(&gdev->read_fifo, buf, count, &copied);
if (!kfifo_is_empty(&gdev->read_fifo))
kfifo_free(&gdev->read_fifo);
ret = kfifo_alloc(&gdev->read_fifo, GNSS_READ_FIFO_SIZE, GFP_KERNEL);
ret = kfifo_in(&gdev->read_fifo, buf, count);
kfifo_reset(&gdev->read_fifo);
while (kfifo_is_empty(&gdev->read_fifo)) {
ret = st->ops->read_fifo(st->context, st->fifo_buf, fifo_entries);
int (*read_fifo)(void *context, __be16 *fifo_buf,
.read_fifo = adxl367_i2c_read_fifo,
.read_fifo = adxl367_read_fifo,
int (*read_fifo)(struct st_lsm6dsx_hw *hw);
if (!hw->settings->fifo_ops.read_fifo)
hw->settings->fifo_ops.read_fifo(hw);
.read_fifo = st_lsm6dsx_read_tagged_fifo,
.read_fifo = st_lsm6dsx_read_tagged_fifo,
if (!hw->settings->fifo_ops.read_fifo)
len = hw->settings->fifo_ops.read_fifo(hw);
if (!hw->irq || !hw->settings->fifo_ops.read_fifo) {
.read_fifo = st_lsm6dsx_read_fifo,
.read_fifo = st_lsm6dsx_read_fifo,
.read_fifo = st_lsm6dsx_read_fifo,
.read_fifo = st_lsm6dsx_read_tagged_fifo,
void (*read_fifo)(struct hfc_multi *hc, u_char *data,
hc->read_fifo = read_fifo_embsd;
hc->read_fifo(hc, skb_put(*sp, Zsize), Zsize);
hc->read_fifo(hc, skb_put(*sp, Zsize), Zsize);
hc->read_fifo = read_fifo_pcimem;
hc->read_fifo = read_fifo_pcimem;
hc->read_fifo = read_fifo_regio;
dest.read_fifo = &ReadFiFo##name##_##typ; \
fifo_func *read_fifo;
fifo_func *read_fifo;
fifo_func *read_fifo;
isac->read_fifo(isac->dch.hw, isac->off, ptr, count);
hscx->ip->read_fifo(hscx->ip->hw,
hscx->ip->read_fifo(hscx->ip->hw,
isar->read_fifo(isar->hw, ISAR_MBOX, msg, isar->clsb);
return cdev->ops->read_fifo(cdev, addr_offset, val, val_count);
return cdev->ops->read_fifo(cdev, addr_offset, val, 1);
int (*read_fifo)(struct m_can_classdev *cdev, int addr_offset, void *val, size_t val_count);
.read_fifo = iomap_read_fifo,
.read_fifo = iomap_read_fifo,
.read_fifo = tcan4x5x_read_fifo,
read_fifo(sspi);
read_fifo(sspi);
return read_fifo(ep, req);
status = read_fifo(ep, req);
(ep->is_in ? write_fifo : read_fifo)(ep, req);
status = (ep->is_in ? write_fifo : read_fifo)(ep, req);
if (read_fifo(ep, req) &&
} else if (read_fifo(ep, req) &&
if (read_fifo(ep, req) && ep->num != 0)
stat = read_fifo(ep0, req);
(void) read_fifo(ep, req);
stat = read_fifo(ep, req);
read_fifo(ep, req);
(is_in ? write_fifo : read_fifo)(ep, req);
if ((is_in ? write_fifo : read_fifo)(ep, req) == 1)
completed = read_fifo(ep, req);
&& read_fifo(ep, req)) {
completed = read_fifo(ep, req);
if (musb->ops->read_fifo)
musb->io.read_fifo = musb->ops->read_fifo;
musb->io.read_fifo = musb_default_read_fifo;
return hw_ep->musb->io.read_fifo(hw_ep, len, dst);
void (*read_fifo)(struct musb_hw_ep *hw_ep, u16 len, u8 *buf);
dsps_ops.read_fifo = dsps_read_fifo32;
void (*read_fifo)(struct musb_hw_ep *hw_ep, u16 len, u8 *buf);
.read_fifo = tusb_read_fifo,
struct kfifo read_fifo;