Searched refs:channel_wqs (Results 1 – 3 of 3) sorted by relevance
26 struct chan_waitqueues channel_wqs[RTLX_CHANNELS]; variable78 wake_up_interruptible(&channel_wqs[i].lx_queue); in rtlx_starting()87 wake_up_interruptible(&channel_wqs[i].lx_queue); in rtlx_stopping()103 if (atomic_inc_return(&channel_wqs[index].in_open) > 1) { in rtlx_open()114 channel_wqs[index].lx_queue, in rtlx_open()132 &channel_wqs[index].lx_queue, in rtlx_open()144 finish_wait(&channel_wqs[index].lx_queue, in rtlx_open()175 atomic_dec(&channel_wqs[index].in_open); in rtlx_open()205 channel_wqs[index].lx_queue, in rtlx_read_poll()253 mutex_lock(&channel_wqs[index].mutex); in rtlx_read()[all …]
47 wake_up(&channel_wqs[i].lx_queue); in rtlx_interrupt()48 wake_up(&channel_wqs[i].rt_queue); in rtlx_interrupt()93 init_waitqueue_head(&channel_wqs[i].rt_queue); in rtlx_module_init()94 init_waitqueue_head(&channel_wqs[i].lx_queue); in rtlx_module_init()95 atomic_set(&channel_wqs[i].in_open, 0); in rtlx_module_init()96 mutex_init(&channel_wqs[i].mutex); in rtlx_module_init()
61 } channel_wqs[RTLX_CHANNELS]; variable