Home
last modified time | relevance | path

Searched refs:read_queue (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/media/i2c/
H A Dsaa6588.c65 wait_queue_head_t read_queue; member
183 int ret = wait_event_interruptible(s->read_queue, in read_from_buf()
315 wake_up_interruptible(&s->read_queue); in saa6588_i2c_poll()
392 wake_up_interruptible(&s->read_queue); in saa6588_command()
405 poll_wait(a->instance, &s->read_queue, a->event_list); in saa6588_command()
475 init_waitqueue_head(&s->read_queue); in saa6588_probe()
/linux/drivers/char/tpm/
H A Dxen-tpmfront.c30 wait_queue_head_t read_queue; member
152 &priv->read_queue, true) < 0) { in vtpm_send()
168 &priv->read_queue, true) < 0) { in vtpm_send()
189 &priv->read_queue, true) < 0) { in vtpm_recv()
225 wake_up_interruptible(&priv->read_queue); in tpmif_interrupt()
243 init_waitqueue_head(&priv->read_queue); in setup_chip()
H A Dtpm_i2c_nuvoton.c50 wait_queue_head_t read_queue; member
240 &priv->read_queue) == 0) { in i2c_nuvoton_recv_data()
293 chip, chip->timeout_c, &priv->read_queue); in i2c_nuvoton_recv()
449 rc = i2c_nuvoton_wait_for_data_avail(chip, duration, &priv->read_queue); in i2c_nuvoton_send()
488 wake_up(&priv->read_queue); in i2c_nuvoton_int_handler()
553 init_waitqueue_head(&priv->read_queue); in i2c_nuvoton_probe()
H A Dtpm_tis_core.h110 wait_queue_head_t read_queue; member
H A Dtpm_tis_core.c321 &priv->read_queue, true); in recv_data()
571 &priv->read_queue, false) < 0) { in tpm_tis_send_main()
869 wake_up_interruptible(&priv->read_queue); in tis_int_handler()
1252 init_waitqueue_head(&priv->read_queue); in tpm_tis_core_init()
/linux/drivers/gnss/
H A Dcore.c105 ret = wait_event_interruptible(gdev->read_queue, in gnss_read()
192 poll_wait(file, &gdev->read_queue, wait); in gnss_poll()
254 init_waitqueue_head(&gdev->read_queue); in gnss_allocate_device()
305 wake_up_interruptible(&gdev->read_queue); in gnss_deregister_device()
326 wake_up_interruptible(&gdev->read_queue); in gnss_insert_raw()
/linux/drivers/char/tpm/st33zp24/
H A Dst33zp24.c272 &tpm_dev->read_queue, true) == 0) { in recv_data()
293 wake_up_interruptible(&tpm_dev->read_queue); in tpm_ioserirq_handler()
323 &tpm_dev->read_queue, false) < 0) { in st33zp24_send()
369 &tpm_dev->read_queue, false); in st33zp24_send()
495 init_waitqueue_head(&tpm_dev->read_queue); in st33zp24_probe()
574 &tpm_dev->read_queue, false); in st33zp24_pm_resume()
H A Dst33zp24.h24 wait_queue_head_t read_queue; member
/linux/drivers/media/radio/
H A Dradio-cadet.c74 wait_queue_head_t read_queue; member
308 wake_up_interruptible(&dev->read_queue); in cadet_handler()
339 i = wait_event_interruptible(dev->read_queue, cadet_has_rds_data(dev)); in cadet_read()
462 init_waitqueue_head(&dev->read_queue); in cadet_open()
488 poll_wait(file, &dev->read_queue, wait); in cadet_poll()
/linux/drivers/usb/host/
H A Dxhci-dbgtty.c182 if (list_empty(&port->read_queue) && tty && !tty_throttled(tty)) { in dbc_read_complete()
193 list_add_tail(&req->list_pool, &port->read_queue); in dbc_read_complete()
410 struct list_head *queue = &port->read_queue; in dbc_rx_push()
472 INIT_LIST_HEAD(&port->read_queue); in xhci_dbc_tty_init_port()
569 xhci_dbc_free_requests(&port->read_queue); in xhci_dbc_tty_unregister_device()
H A Dxhci-dbgcap.h109 struct list_head read_queue; member
/linux/drivers/staging/axis-fifo/
H A Daxis-fifo.c127 wait_queue_head_t read_queue; /* wait queue for asynchronos read */ member
205 ret = wait_event_interruptible_timeout(fifo->read_queue, in axis_fifo_read()
396 wake_up(&fifo->read_queue); in axis_fifo_irq()
575 init_waitqueue_head(&fifo->read_queue); in axis_fifo_probe()
/linux/drivers/md/dm-vdo/indexer/
H A Dvolume.c328 cache->read_queue[last].physical_page = physical_page; in enqueue_read()
329 cache->read_queue[last].invalid = false; in enqueue_read()
330 cache->read_queue[last].first_request = NULL; in enqueue_read()
331 cache->read_queue[last].last_request = NULL; in enqueue_read()
345 queue_entry = &cache->read_queue[read_queue_index]; in enqueue_read()
383 entry = &cache->read_queue[cache->read_queue_next_read]; in reserve_read_queue_entry()
618 (!cache->read_queue[cache->read_queue_first].reserved)) in release_queued_requests()
1045 cache->read_queue[queue_index].invalid = true; in invalidate_page()
1513 "volume read queue", &cache->read_queue); in initialize_page_cache()
1662 vdo_free(cache->read_queue); in uninitialize_page_cache()
H A Dvolume.h79 struct queued_read *read_queue; member
/linux/drivers/usb/gadget/function/
H A Df_hid.c80 wait_queue_head_t read_queue; member
326 if (wait_event_interruptible(hidg->read_queue, READ_COND_INTOUT)) in f_hidg_intout_read()
375 wake_up(&hidg->read_queue); in f_hidg_intout_read()
400 if (wait_event_interruptible(hidg->read_queue, READ_COND_SSREPORT)) in f_hidg_ssreport_read()
419 wake_up(&hidg->read_queue); in f_hidg_ssreport_read()
717 poll_wait(file, &hidg->read_queue, wait); in f_hidg_poll()
790 wake_up(&hidg->read_queue); in hidg_intout_complete()
832 wake_up(&hidg->read_queue); in hidg_ssreport_complete()
1009 wake_up(&hidg->read_queue); in hidg_disable()
1267 init_waitqueue_head(&hidg->read_queue); in hidg_bind()
H A Du_serial.c118 struct list_head read_queue; member
369 struct list_head *queue = &port->read_queue; in gs_rx_push()
464 list_add_tail(&req->list, &port->read_queue); in gs_read_complete()
1232 INIT_LIST_HEAD(&port->read_queue); in gs_port_alloc()
1476 gs_free_requests(gser->out, &port->read_queue, NULL); in gserial_disconnect()
/linux/include/linux/
H A Dgnss.h52 wait_queue_head_t read_queue; member
/linux/drivers/media/radio/si470x/
H A Dradio-si470x.h145 wait_queue_head_t read_queue; member
H A Dradio-si470x-usb.c459 wake_up_interruptible(&radio->read_queue); in si470x_int_in_callback()
725 init_waitqueue_head(&radio->read_queue); in si470x_usb_driver_probe()
786 wake_up_interruptible(&radio->read_queue); in si470x_usb_driver_suspend()
H A Dradio-si470x-i2c.c323 wake_up_interruptible(&radio->read_queue); in si470x_i2c_interrupt()
432 init_waitqueue_head(&radio->read_queue); in si470x_i2c_probe()
H A Dradio-si470x-common.c476 if (wait_event_interruptible(radio->read_queue, in si470x_fops_read()
527 poll_wait(file, &radio->read_queue, pts); in si470x_fops_poll()