Home
last modified time | relevance | path

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

/freebsd/sys/contrib/vchiq/interface/vchiq_arm/
H A Dvchiq_kern_lib.c45 struct bulk_waiter bulk_waiter; member
157 _sema_destroy(&waiter->bulk_waiter.event); in vchiq_shutdown()
411 VCHIQ_BULK_T *bulk = waiter->bulk_waiter.bulk; in vchiq_blocking_bulk_transfer()
436 data, size, &waiter->bulk_waiter, VCHIQ_BULK_MODE_BLOCKING, in vchiq_blocking_bulk_transfer()
439 !waiter->bulk_waiter.bulk) { in vchiq_blocking_bulk_transfer()
440 VCHIQ_BULK_T *bulk = waiter->bulk_waiter.bulk; in vchiq_blocking_bulk_transfer()
448 _sema_destroy(&waiter->bulk_waiter.event); in vchiq_blocking_bulk_transfer()
H A Dvchiq_core.c1231 struct bulk_waiter *waiter; in notify_bulks()
3290 struct bulk_waiter *bulk_waiter = NULL; in vchiq_bulk_transfer() local
3307 bulk_waiter = (struct bulk_waiter *)userdata; in vchiq_bulk_transfer()
3308 _sema_init(&bulk_waiter->event, 0); in vchiq_bulk_transfer()
3309 bulk_waiter->actual = 0; in vchiq_bulk_transfer()
3310 bulk_waiter->bulk = NULL; in vchiq_bulk_transfer()
3313 bulk_waiter = (struct bulk_waiter *)userdata; in vchiq_bulk_transfer()
3314 bulk = bulk_waiter->bulk; in vchiq_bulk_transfer()
3415 if (bulk_waiter) { in vchiq_bulk_transfer()
3416 bulk_waiter->bulk = bulk; in vchiq_bulk_transfer()
[all …]
H A Dvchiq_arm.c117 struct bulk_waiter bulk_waiter; member
724 args.userdata = &waiter->bulk_waiter; in vchiq_ioctl()
750 args.userdata = &waiter->bulk_waiter; in vchiq_ioctl()
761 !waiter->bulk_waiter.bulk) { in vchiq_ioctl()
762 if (waiter->bulk_waiter.bulk) { in vchiq_ioctl()
766 waiter->bulk_waiter.bulk->userdata = NULL; in vchiq_ioctl()
769 _sema_destroy(&waiter->bulk_waiter.event); in vchiq_ioctl()
1348 _sema_destroy(&waiter->bulk_waiter.event); in vchiq_close()
H A Dvchiq_core.h513 struct bulk_waiter { struct