Home
last modified time | relevance | path

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

/Linux-v5.15/drivers/staging/vc04_services/interface/vchiq_arm/
Dvchiq_arm.h84 struct bulk_waiter bulk_waiter; member
Dvchiq_dev.c317 userdata = &waiter->bulk_waiter; in vchiq_irq_queue_bulk_tx_rx()
339 userdata = &waiter->bulk_waiter; in vchiq_irq_queue_bulk_tx_rx()
353 !waiter->bulk_waiter.bulk) { in vchiq_irq_queue_bulk_tx_rx()
354 if (waiter->bulk_waiter.bulk) { in vchiq_irq_queue_bulk_tx_rx()
357 waiter->bulk_waiter.bulk->userdata = NULL; in vchiq_irq_queue_bulk_tx_rx()
Dvchiq_core.c1378 struct bulk_waiter *waiter; in notify_bulks()
3172 struct bulk_waiter *bulk_waiter = NULL; in vchiq_bulk_transfer() local
3196 bulk_waiter = userdata; in vchiq_bulk_transfer()
3197 init_completion(&bulk_waiter->event); in vchiq_bulk_transfer()
3198 bulk_waiter->actual = 0; in vchiq_bulk_transfer()
3199 bulk_waiter->bulk = NULL; in vchiq_bulk_transfer()
3202 bulk_waiter = userdata; in vchiq_bulk_transfer()
3203 bulk = bulk_waiter->bulk; in vchiq_bulk_transfer()
3298 if (bulk_waiter) { in vchiq_bulk_transfer()
3299 bulk_waiter->bulk = bulk; in vchiq_bulk_transfer()
[all …]
Dvchiq_arm.c900 struct vchiq_bulk *bulk = waiter->bulk_waiter.bulk; in vchiq_blocking_bulk_transfer()
926 &waiter->bulk_waiter, in vchiq_blocking_bulk_transfer()
929 !waiter->bulk_waiter.bulk) { in vchiq_blocking_bulk_transfer()
930 struct vchiq_bulk *bulk = waiter->bulk_waiter.bulk; in vchiq_blocking_bulk_transfer()
Dvchiq_core.h436 struct bulk_waiter { struct
/Linux-v5.15/drivers/staging/vc04_services/interface/
DTODO96 vchiq_irq_queue_bulk_tx_rx(). Ensure that the address of "&waiter->bulk_waiter"