coex_cb 23 drivers/net/wireless/rsi/rsi_91x_coex.c (struct rsi_coex_ctrl_block *coex_cb) coex_cb 27 drivers/net/wireless/rsi/rsi_91x_coex.c if (skb_queue_len(&coex_cb->coex_tx_qs[RSI_COEX_Q_COMMON]) > 0) coex_cb 29 drivers/net/wireless/rsi/rsi_91x_coex.c if (skb_queue_len(&coex_cb->coex_tx_qs[RSI_COEX_Q_BT]) > 0) coex_cb 31 drivers/net/wireless/rsi/rsi_91x_coex.c if (skb_queue_len(&coex_cb->coex_tx_qs[RSI_COEX_Q_WLAN]) > 0) coex_cb 37 drivers/net/wireless/rsi/rsi_91x_coex.c static void rsi_coex_sched_tx_pkts(struct rsi_coex_ctrl_block *coex_cb) coex_cb 43 drivers/net/wireless/rsi/rsi_91x_coex.c coex_q = rsi_coex_determine_coex_q(coex_cb); coex_cb 47 drivers/net/wireless/rsi/rsi_91x_coex.c skb = skb_dequeue(&coex_cb->coex_tx_qs[RSI_COEX_Q_BT]); coex_cb 48 drivers/net/wireless/rsi/rsi_91x_coex.c rsi_send_bt_pkt(coex_cb->priv, skb); coex_cb 55 drivers/net/wireless/rsi/rsi_91x_coex.c struct rsi_coex_ctrl_block *coex_cb = coex_cb 56 drivers/net/wireless/rsi/rsi_91x_coex.c (struct rsi_coex_ctrl_block *)common->coex_cb; coex_cb 60 drivers/net/wireless/rsi/rsi_91x_coex.c rsi_wait_event(&coex_cb->coex_tx_thread.event, timeout); coex_cb 61 drivers/net/wireless/rsi/rsi_91x_coex.c rsi_reset_event(&coex_cb->coex_tx_thread.event); coex_cb 63 drivers/net/wireless/rsi/rsi_91x_coex.c rsi_coex_sched_tx_pkts(coex_cb); coex_cb 64 drivers/net/wireless/rsi/rsi_91x_coex.c } while (atomic_read(&coex_cb->coex_tx_thread.thread_done) == 0); coex_cb 66 drivers/net/wireless/rsi/rsi_91x_coex.c complete_and_exit(&coex_cb->coex_tx_thread.completion, 0); coex_cb 104 drivers/net/wireless/rsi/rsi_91x_coex.c struct rsi_coex_ctrl_block *coex_cb = coex_cb 105 drivers/net/wireless/rsi/rsi_91x_coex.c (struct rsi_coex_ctrl_block *)common->coex_cb; coex_cb 117 drivers/net/wireless/rsi/rsi_91x_coex.c skb_queue_tail(&coex_cb->coex_tx_qs[coex_q], skb); coex_cb 118 drivers/net/wireless/rsi/rsi_91x_coex.c rsi_set_event(&coex_cb->coex_tx_thread.event); coex_cb 142 drivers/net/wireless/rsi/rsi_91x_coex.c struct rsi_coex_ctrl_block *coex_cb; coex_cb 145 drivers/net/wireless/rsi/rsi_91x_coex.c coex_cb = kzalloc(sizeof(*coex_cb), GFP_KERNEL); coex_cb 146 drivers/net/wireless/rsi/rsi_91x_coex.c if (!coex_cb) coex_cb 149 drivers/net/wireless/rsi/rsi_91x_coex.c common->coex_cb = (void *)coex_cb; coex_cb 150 drivers/net/wireless/rsi/rsi_91x_coex.c coex_cb->priv = common; coex_cb 154 drivers/net/wireless/rsi/rsi_91x_coex.c skb_queue_head_init(&coex_cb->coex_tx_qs[cnt]); coex_cb 155 drivers/net/wireless/rsi/rsi_91x_coex.c rsi_init_event(&coex_cb->coex_tx_thread.event); coex_cb 159 drivers/net/wireless/rsi/rsi_91x_coex.c &coex_cb->coex_tx_thread, coex_cb 170 drivers/net/wireless/rsi/rsi_91x_coex.c struct rsi_coex_ctrl_block *coex_cb = coex_cb 171 drivers/net/wireless/rsi/rsi_91x_coex.c (struct rsi_coex_ctrl_block *)common->coex_cb; coex_cb 174 drivers/net/wireless/rsi/rsi_91x_coex.c rsi_kill_thread(&coex_cb->coex_tx_thread); coex_cb 177 drivers/net/wireless/rsi/rsi_91x_coex.c skb_queue_purge(&coex_cb->coex_tx_qs[cnt]); coex_cb 179 drivers/net/wireless/rsi/rsi_91x_coex.c kfree(coex_cb); coex_cb 237 drivers/net/wireless/rsi/rsi_main.h void *coex_cb;