Home
last modified time | relevance | path

Searched refs:bulk_waiter (Results 1 – 6 of 6) sorted by relevance

/linux-6.12.1/drivers/staging/vc04_services/interface/vchiq_arm/
Dvchiq_arm.h76 struct bulk_waiter bulk_waiter; member
Dvchiq_core.c1329 struct bulk_waiter *waiter; in notify_bulks()
2672 struct bulk_waiter *bulk_waiter = NULL; in vchiq_bulk_xfer_queue_msg_interruptible() local
2682 bulk_waiter = userdata; in vchiq_bulk_xfer_queue_msg_interruptible()
2683 init_completion(&bulk_waiter->event); in vchiq_bulk_xfer_queue_msg_interruptible()
2684 bulk_waiter->actual = 0; in vchiq_bulk_xfer_queue_msg_interruptible()
2685 bulk_waiter->bulk = NULL; in vchiq_bulk_xfer_queue_msg_interruptible()
2764 if (bulk_waiter) { in vchiq_bulk_xfer_queue_msg_interruptible()
2765 bulk_waiter->bulk = bulk; in vchiq_bulk_xfer_queue_msg_interruptible()
2766 if (wait_for_completion_interruptible(&bulk_waiter->event)) in vchiq_bulk_xfer_queue_msg_interruptible()
2768 else if (bulk_waiter->actual == VCHIQ_BULK_ACTUAL_ABORTED) in vchiq_bulk_xfer_queue_msg_interruptible()
[all …]
Dvchiq_core.h417 struct bulk_waiter { struct
475 unsigned int handle, struct bulk_waiter *userdata);
Dvchiq_dev.c306 userdata = &waiter->bulk_waiter; in vchiq_irq_queue_bulk_tx_rx()
331 userdata = &waiter->bulk_waiter; in vchiq_irq_queue_bulk_tx_rx()
349 !waiter->bulk_waiter.bulk) { in vchiq_irq_queue_bulk_tx_rx()
350 if (waiter->bulk_waiter.bulk) { in vchiq_irq_queue_bulk_tx_rx()
353 waiter->bulk_waiter.bulk->userdata = NULL; in vchiq_irq_queue_bulk_tx_rx()
Dvchiq_arm.c951 struct vchiq_bulk *bulk = waiter->bulk_waiter.bulk; in vchiq_blocking_bulk_transfer()
973 &waiter->bulk_waiter, dir); in vchiq_blocking_bulk_transfer()
974 if ((ret != -EAGAIN) || fatal_signal_pending(current) || !waiter->bulk_waiter.bulk) { in vchiq_blocking_bulk_transfer()
975 struct vchiq_bulk *bulk = waiter->bulk_waiter.bulk; in vchiq_blocking_bulk_transfer()
/linux-6.12.1/drivers/staging/vc04_services/interface/
DTODO31 vchiq_irq_queue_bulk_tx_rx(). Ensure that the address of "&waiter->bulk_waiter"