Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/staging/vc04_services/interface/vchiq_arm/
H A Dvchiq_arm.c71 struct bulk_waiter bulk_waiter; member
456 struct vchiq_bulk *bulk = waiter->bulk_waiter.bulk; in vchiq_blocking_bulk_transfer()
482 &waiter->bulk_waiter, in vchiq_blocking_bulk_transfer()
485 !waiter->bulk_waiter.bulk) { in vchiq_blocking_bulk_transfer()
486 struct vchiq_bulk *bulk = waiter->bulk_waiter.bulk; in vchiq_blocking_bulk_transfer()
972 userdata = &waiter->bulk_waiter; in vchiq_irq_queue_bulk_tx_rx()
994 userdata = &waiter->bulk_waiter; in vchiq_irq_queue_bulk_tx_rx()
1015 !waiter->bulk_waiter.bulk) { in vchiq_irq_queue_bulk_tx_rx()
1016 if (waiter->bulk_waiter.bulk) { in vchiq_irq_queue_bulk_tx_rx()
1020 waiter->bulk_waiter.bulk->userdata = NULL; in vchiq_irq_queue_bulk_tx_rx()
H A Dvchiq_core.c1246 struct bulk_waiter *waiter; in notify_bulks()
3033 struct bulk_waiter *bulk_waiter = NULL; in vchiq_bulk_transfer() local
3050 bulk_waiter = userdata; in vchiq_bulk_transfer()
3051 init_completion(&bulk_waiter->event); in vchiq_bulk_transfer()
3052 bulk_waiter->actual = 0; in vchiq_bulk_transfer()
3053 bulk_waiter->bulk = NULL; in vchiq_bulk_transfer()
3056 bulk_waiter = userdata; in vchiq_bulk_transfer()
3057 bulk = bulk_waiter->bulk; in vchiq_bulk_transfer()
3151 if (bulk_waiter) { in vchiq_bulk_transfer()
3152 bulk_waiter->bulk = bulk; in vchiq_bulk_transfer()
[all …]
H A Dvchiq_core.h499 struct bulk_waiter { struct