Lines Matching +full:wi +full:- +full:fi

48  * rsi_dbg() - This function outputs informational messages.
50 * @fmt: printf-style format for output message.
74 return "Wi-Fi alone"; in opmode_str()
82 return "Wi-Fi STA + BT EDR"; in opmode_str()
84 return "Wi-Fi STA + BT LE"; in opmode_str()
86 return "Wi-Fi STA + BT DUAL"; in opmode_str()
88 return "Wi-Fi AP + BT EDR"; in opmode_str()
90 return "Wi-Fi AP + BT DUAL"; in opmode_str()
102 common->lmac_ver.major, common->lmac_ver.minor, in rsi_print_version()
103 common->lmac_ver.release_num); in rsi_print_version()
105 common->oper_mode, opmode_str(common->oper_mode)); in rsi_print_version()
106 rsi_dbg(ERR_ZONE, "Firmware file\t: %s", common->priv->fw_file_name); in rsi_print_version()
111 * rsi_prepare_skb() - This function prepares the skb.
136 pkt_len -= extended_desc; in rsi_prepare_skb()
143 memcpy((skb->data), (buffer + payload_offset), skb->len); in rsi_prepare_skb()
149 * rsi_read_pkt() - This function reads frames from the card.
154 * Return: 0 on success, -1 on failure.
183 if (common->coex_mode > 1) in rsi_read_pkt()
218 if (common->bt_adapter) in rsi_read_pkt()
219 rsi_bt_ops.recv_pkt(common->bt_adapter, in rsi_read_pkt()
232 rcv_pkt_len -= actual_length; in rsi_read_pkt()
237 return -EINVAL; in rsi_read_pkt()
242 * rsi_tx_scheduler_thread() - This function is a kernel thread to send the
250 struct rsi_hw *adapter = common->priv; in rsi_tx_scheduler_thread()
254 if (adapter->determine_event_timeout) in rsi_tx_scheduler_thread()
255 timeout = adapter->determine_event_timeout(adapter); in rsi_tx_scheduler_thread()
256 rsi_wait_event(&common->tx_thread.event, timeout); in rsi_tx_scheduler_thread()
257 rsi_reset_event(&common->tx_thread.event); in rsi_tx_scheduler_thread()
259 if (common->init_done) in rsi_tx_scheduler_thread()
261 } while (atomic_read(&common->tx_thread.thread_done) == 0); in rsi_tx_scheduler_thread()
262 complete_and_exit(&common->tx_thread.completion, 0); in rsi_tx_scheduler_thread()
270 return common->priv->rsi_host_intf; in rsi_get_host_intf()
277 common->bt_adapter = bt_context; in rsi_set_bt_context()
282 * rsi_91x_init() - This function initializes os interface operations.
297 adapter->priv = kzalloc(sizeof(*common), GFP_KERNEL); in rsi_91x_init()
298 if (adapter->priv == NULL) { in rsi_91x_init()
304 common = adapter->priv; in rsi_91x_init()
305 common->priv = adapter; in rsi_91x_init()
309 skb_queue_head_init(&common->tx_queue[ii]); in rsi_91x_init()
311 rsi_init_event(&common->tx_thread.event); in rsi_91x_init()
312 mutex_init(&common->mutex); in rsi_91x_init()
313 mutex_init(&common->tx_lock); in rsi_91x_init()
314 mutex_init(&common->rx_lock); in rsi_91x_init()
315 mutex_init(&common->tx_bus_mutex); in rsi_91x_init()
318 &common->tx_thread, in rsi_91x_init()
320 "Tx-Thread")) { in rsi_91x_init()
327 spin_lock_init(&adapter->ps_lock); in rsi_91x_init()
328 timer_setup(&common->roc_timer, rsi_roc_timeout, 0); in rsi_91x_init()
329 init_completion(&common->wlan_init_completion); in rsi_91x_init()
330 adapter->device_model = RSI_DEV_9113; in rsi_91x_init()
331 common->oper_mode = oper_mode; in rsi_91x_init()
334 switch (common->oper_mode) { in rsi_91x_init()
341 common->coex_mode = 2; in rsi_91x_init()
345 common->coex_mode = 4; in rsi_91x_init()
348 common->coex_mode = 1; in rsi_91x_init()
351 common->oper_mode = 1; in rsi_91x_init()
352 common->coex_mode = 1; in rsi_91x_init()
355 __func__, common->oper_mode, common->coex_mode); in rsi_91x_init()
357 adapter->device_model = RSI_DEV_9113; in rsi_91x_init()
359 if (common->coex_mode > 1) { in rsi_91x_init()
367 common->init_done = true; in rsi_91x_init()
378 * rsi_91x_deinit() - This function de-intializes os intf operations.
385 struct rsi_common *common = adapter->priv; in rsi_91x_deinit()
390 rsi_kill_thread(&common->tx_thread); in rsi_91x_deinit()
393 skb_queue_purge(&common->tx_queue[ii]); in rsi_91x_deinit()
396 if (common->coex_mode > 1) { in rsi_91x_deinit()
397 if (common->bt_adapter) { in rsi_91x_deinit()
398 rsi_bt_ops.detach(common->bt_adapter); in rsi_91x_deinit()
399 common->bt_adapter = NULL; in rsi_91x_deinit()
405 common->init_done = false; in rsi_91x_deinit()
408 kfree(adapter->rsi_dev); in rsi_91x_deinit()
414 * rsi_91x_hal_module_init() - This function is invoked when the module is
419 * Return: 0 on success, -1 on failure.
428 * rsi_91x_hal_module_exit() - This function is called at the time of