• Home
  • Raw
  • Download

Lines Matching refs:common

68 static struct sk_buff *rsi_prepare_skb(struct rsi_common *common,  in rsi_prepare_skb()  argument
99 rx_params->channel = rsi_get_connected_channel(common->priv); in rsi_prepare_skb()
111 int rsi_read_pkt(struct rsi_common *common, s32 rcv_pkt_len) in rsi_read_pkt() argument
120 frame_desc = &common->rx_data_pkt[index]; in rsi_read_pkt()
130 skb = rsi_prepare_skb(common, in rsi_read_pkt()
137 rsi_indicate_pkt_to_os(common, skb); in rsi_read_pkt()
141 rsi_mgmt_pkt_recv(common, (frame_desc + offset)); in rsi_read_pkt()
167 static void rsi_tx_scheduler_thread(struct rsi_common *common) in rsi_tx_scheduler_thread() argument
169 struct rsi_hw *adapter = common->priv; in rsi_tx_scheduler_thread()
175 rsi_wait_event(&common->tx_thread.event, timeout); in rsi_tx_scheduler_thread()
176 rsi_reset_event(&common->tx_thread.event); in rsi_tx_scheduler_thread()
178 if (common->init_done) in rsi_tx_scheduler_thread()
179 rsi_core_qos_processor(common); in rsi_tx_scheduler_thread()
180 } while (atomic_read(&common->tx_thread.thread_done) == 0); in rsi_tx_scheduler_thread()
181 complete_and_exit(&common->tx_thread.completion, 0); in rsi_tx_scheduler_thread()
193 struct rsi_common *common = NULL; in rsi_91x_init() local
200 adapter->priv = kzalloc(sizeof(*common), GFP_KERNEL); in rsi_91x_init()
207 common = adapter->priv; in rsi_91x_init()
208 common->priv = adapter; in rsi_91x_init()
212 skb_queue_head_init(&common->tx_queue[ii]); in rsi_91x_init()
214 rsi_init_event(&common->tx_thread.event); in rsi_91x_init()
215 mutex_init(&common->mutex); in rsi_91x_init()
216 mutex_init(&common->tx_rxlock); in rsi_91x_init()
218 if (rsi_create_kthread(common, in rsi_91x_init()
219 &common->tx_thread, in rsi_91x_init()
226 common->init_done = true; in rsi_91x_init()
230 kfree(common); in rsi_91x_init()
244 struct rsi_common *common = adapter->priv; in rsi_91x_deinit() local
249 rsi_kill_thread(&common->tx_thread); in rsi_91x_deinit()
252 skb_queue_purge(&common->tx_queue[ii]); in rsi_91x_deinit()
254 common->init_done = false; in rsi_91x_deinit()
256 kfree(common); in rsi_91x_deinit()