Searched refs:uwbd (Results 1 - 8 of 8) sorted by relevance
/linux-4.4.14/drivers/uwb/ |
H A D | uwbd.c | 267 static int uwbd(void *param) uwbd() function 276 rc->uwbd.wq, uwbd() 277 !list_empty(&rc->uwbd.event_list) uwbd() 284 spin_lock_irqsave(&rc->uwbd.event_list_lock, flags); uwbd() 285 if (!list_empty(&rc->uwbd.event_list)) { uwbd() 286 evt = list_first_entry(&rc->uwbd.event_list, struct uwb_event, list_node); uwbd() 290 spin_unlock_irqrestore(&rc->uwbd.event_list_lock, flags); uwbd() 306 rc->uwbd.task = kthread_run(uwbd, rc, "uwbd"); uwbd_start() 307 if (rc->uwbd.task == NULL) uwbd_start() 311 rc->uwbd.pid = rc->uwbd.task->pid; uwbd_start() 317 kthread_stop(rc->uwbd.task); uwbd_stop() 338 spin_lock_irqsave(&rc->uwbd.event_list_lock, flags); uwbd_event_queue() 339 if (rc->uwbd.pid != 0) { uwbd_event_queue() 340 list_add(&evt->list_node, &rc->uwbd.event_list); uwbd_event_queue() 341 wake_up_all(&rc->uwbd.wq); uwbd_event_queue() 348 spin_unlock_irqrestore(&rc->uwbd.event_list_lock, flags); uwbd_event_queue() 356 spin_lock_irq(&rc->uwbd.event_list_lock); uwbd_flush() 357 list_for_each_entry_safe(evt, nxt, &rc->uwbd.event_list, list_node) { uwbd_flush() 366 spin_unlock_irq(&rc->uwbd.event_list_lock); uwbd_flush()
|
H A D | Makefile | 26 uwbd.o
|
H A D | lc-rc.c | 352 init_waitqueue_head(&rc->uwbd.wq); uwb_rc_add() 353 INIT_LIST_HEAD(&rc->uwbd.event_list); uwb_rc_add() 354 spin_lock_init(&rc->uwbd.event_list_lock); uwb_rc_add()
|
H A D | drp-avail.c | 254 * @returns: 0 on success (so uwbd() frees the event buffer), < 0
|
H A D | uwb-internal.h | 186 * The UWB management daemon (uwbd) can receive two types of events:
|
H A D | reset.c | 358 evt->rc = __uwb_rc_get(rc); /* will be put by uwbd's uwbd_event_handle() */ uwb_rc_reset_all()
|
H A D | neh.c | 397 uwb_evt->rc = __uwb_rc_get(rc); /* will be put by uwbd's uwbd_event_handle() */ uwb_rc_notif()
|
/linux-4.4.14/include/linux/ |
H A D | uwb.h | 100 struct uwbd { struct 399 struct uwbd uwbd; member in struct:uwb_rc
|
Completed in 179 milliseconds