Lines Matching refs:adapter

39 	priv->adapter->ps_state = PS_AWAKE;  in btmrvl_interrupt()
41 priv->adapter->wakeup_tries = 0; in btmrvl_interrupt()
43 priv->adapter->int_count++; in btmrvl_interrupt()
45 if (priv->adapter->hs_state == HS_ACTIVATED) { in btmrvl_interrupt()
47 priv->adapter->hs_state = HS_DEACTIVATED; in btmrvl_interrupt()
67 priv->adapter->cmd_complete = true; in btmrvl_check_evtpkt()
68 wake_up_interruptible(&priv->adapter->cmd_wait_q); in btmrvl_check_evtpkt()
85 struct btmrvl_adapter *adapter = priv->adapter; in btmrvl_process_event() local
100 adapter->psmode = 1; in btmrvl_process_event()
102 adapter->psmode = 0; in btmrvl_process_event()
104 (adapter->psmode) ? "Enable" : "Disable"); in btmrvl_process_event()
120 adapter->hs_state = HS_ACTIVATED; in btmrvl_process_event()
121 if (adapter->psmode) in btmrvl_process_event()
122 adapter->ps_state = PS_SLEEP; in btmrvl_process_event()
123 wake_up_interruptible(&adapter->event_hs_wait_q); in btmrvl_process_event()
156 adapter->ps_state = PS_SLEEP; in btmrvl_process_event()
158 (adapter->ps_state) ? "PS_SLEEP" : "PS_AWAKE"); in btmrvl_process_event()
201 skb_queue_head(&priv->adapter->tx_queue, skb); in btmrvl_send_sync_cmd()
205 priv->adapter->cmd_complete = false; in btmrvl_send_sync_cmd()
209 if (!wait_event_interruptible_timeout(priv->adapter->cmd_wait_q, in btmrvl_send_sync_cmd()
210 priv->adapter->cmd_complete || in btmrvl_send_sync_cmd()
301 struct btmrvl_adapter *adapter = priv->adapter; in btmrvl_enable_hs() local
310 ret = wait_event_interruptible_timeout(adapter->event_hs_wait_q, in btmrvl_enable_hs()
311 adapter->hs_state || in btmrvl_enable_hs()
316 ret, adapter->hs_state, adapter->ps_state, in btmrvl_enable_hs()
317 adapter->wakeup_tries); in btmrvl_enable_hs()
319 BT_ERR("hs_enable timeout: %d,%d,%d", adapter->hs_state, in btmrvl_enable_hs()
320 adapter->ps_state, adapter->wakeup_tries); in btmrvl_enable_hs()
323 BT_DBG("host sleep enabled: %d,%d,%d", adapter->hs_state, in btmrvl_enable_hs()
324 adapter->ps_state, adapter->wakeup_tries); in btmrvl_enable_hs()
353 priv->adapter->hs_state = HS_DEACTIVATED; in btmrvl_prepare_command()
416 skb_queue_head_init(&priv->adapter->tx_queue); in btmrvl_init_adapter()
418 priv->adapter->ps_state = PS_AWAKE; in btmrvl_init_adapter()
421 priv->adapter->hw_regs_buf = kzalloc(buf_size, GFP_KERNEL); in btmrvl_init_adapter()
422 if (!priv->adapter->hw_regs_buf) { in btmrvl_init_adapter()
423 priv->adapter->hw_regs = NULL; in btmrvl_init_adapter()
426 priv->adapter->hw_regs = in btmrvl_init_adapter()
427 (u8 *)ALIGN_ADDR(priv->adapter->hw_regs_buf, in btmrvl_init_adapter()
430 priv->adapter->hw_regs_buf, priv->adapter->hw_regs); in btmrvl_init_adapter()
433 init_waitqueue_head(&priv->adapter->cmd_wait_q); in btmrvl_init_adapter()
434 init_waitqueue_head(&priv->adapter->event_hs_wait_q); in btmrvl_init_adapter()
439 skb_queue_purge(&priv->adapter->tx_queue); in btmrvl_free_adapter()
441 kfree(priv->adapter->hw_regs_buf); in btmrvl_free_adapter()
442 kfree(priv->adapter); in btmrvl_free_adapter()
444 priv->adapter = NULL; in btmrvl_free_adapter()
474 skb_queue_tail(&priv->adapter->tx_queue, skb); in btmrvl_send_frame()
485 skb_queue_purge(&priv->adapter->tx_queue); in btmrvl_flush()
497 skb_queue_purge(&priv->adapter->tx_queue); in btmrvl_close()
616 struct btmrvl_adapter *adapter = priv->adapter; in btmrvl_service_main_thread() local
632 if (adapter->wakeup_tries || in btmrvl_service_main_thread()
633 ((!adapter->int_count) && in btmrvl_service_main_thread()
635 skb_queue_empty(&adapter->tx_queue)))) { in btmrvl_service_main_thread()
652 if (adapter->int_count) { in btmrvl_service_main_thread()
653 adapter->int_count = 0; in btmrvl_service_main_thread()
656 } else if (adapter->ps_state == PS_SLEEP && in btmrvl_service_main_thread()
657 !skb_queue_empty(&adapter->tx_queue)) { in btmrvl_service_main_thread()
659 adapter->wakeup_tries++; in btmrvl_service_main_thread()
666 if (adapter->ps_state == PS_SLEEP) in btmrvl_service_main_thread()
672 skb = skb_dequeue(&adapter->tx_queue); in btmrvl_service_main_thread()
746 priv->adapter = kzalloc(sizeof(*priv->adapter), GFP_KERNEL); in btmrvl_add_card()
747 if (!priv->adapter) { in btmrvl_add_card()
786 wake_up_interruptible(&priv->adapter->cmd_wait_q); in btmrvl_remove_card()
787 wake_up_interruptible(&priv->adapter->event_hs_wait_q); in btmrvl_remove_card()