Lines Matching refs:intel
124 struct intel_data *intel = hu->priv; in intel_wait_booting() local
127 err = wait_on_bit_timeout(&intel->flags, STATE_BOOTING, in intel_wait_booting()
147 struct intel_data *intel = hu->priv; in intel_wait_lpm_transaction() local
150 err = wait_on_bit_timeout(&intel->flags, STATE_LPM_TRANSACTION, in intel_wait_lpm_transaction()
170 struct intel_data *intel = hu->priv; in intel_lpm_suspend() local
173 if (!test_bit(STATE_LPM_ENABLED, &intel->flags) || in intel_lpm_suspend()
174 test_bit(STATE_SUSPENDED, &intel->flags)) in intel_lpm_suspend()
177 if (test_bit(STATE_TX_ACTIVE, &intel->flags)) in intel_lpm_suspend()
191 set_bit(STATE_LPM_TRANSACTION, &intel->flags); in intel_lpm_suspend()
194 skb_queue_head(&intel->txq, skb); in intel_lpm_suspend()
200 clear_bit(STATE_LPM_TRANSACTION, &intel->flags); in intel_lpm_suspend()
202 if (!test_bit(STATE_SUSPENDED, &intel->flags)) { in intel_lpm_suspend()
216 struct intel_data *intel = hu->priv; in intel_lpm_resume() local
219 if (!test_bit(STATE_LPM_ENABLED, &intel->flags) || in intel_lpm_resume()
220 !test_bit(STATE_SUSPENDED, &intel->flags)) in intel_lpm_resume()
235 set_bit(STATE_LPM_TRANSACTION, &intel->flags); in intel_lpm_resume()
238 skb_queue_head(&intel->txq, skb); in intel_lpm_resume()
244 clear_bit(STATE_LPM_TRANSACTION, &intel->flags); in intel_lpm_resume()
246 if (test_bit(STATE_SUSPENDED, &intel->flags)) { in intel_lpm_resume()
260 struct intel_data *intel = hu->priv; in intel_lpm_host_wake() local
265 clear_bit(STATE_SUSPENDED, &intel->flags); in intel_lpm_host_wake()
278 skb_queue_head(&intel->txq, skb); in intel_lpm_host_wake()
379 struct intel_data *intel = container_of(work, struct intel_data, in intel_busy_work() local
388 if (intel->hu->tty->dev->parent == idev->pdev->dev.parent) { in intel_busy_work()
400 struct intel_data *intel; in intel_open() local
404 intel = kzalloc(sizeof(*intel), GFP_KERNEL); in intel_open()
405 if (!intel) in intel_open()
408 skb_queue_head_init(&intel->txq); in intel_open()
409 INIT_WORK(&intel->busy_work, intel_busy_work); in intel_open()
411 intel->hu = hu; in intel_open()
413 hu->priv = intel; in intel_open()
416 set_bit(STATE_BOOTING, &intel->flags); in intel_open()
423 struct intel_data *intel = hu->priv; in intel_close() local
427 cancel_work_sync(&intel->busy_work); in intel_close()
431 skb_queue_purge(&intel->txq); in intel_close()
432 kfree_skb(intel->rx_skb); in intel_close()
433 kfree(intel); in intel_close()
441 struct intel_data *intel = hu->priv; in intel_flush() local
445 skb_queue_purge(&intel->txq); in intel_flush()
477 struct intel_data *intel = hu->priv; in intel_set_baudrate() local
488 clear_bit(STATE_BOOTING, &intel->flags); in intel_set_baudrate()
524 skb_queue_tail(&intel->txq, skb); in intel_set_baudrate()
541 struct intel_data *intel = hu->priv; in intel_setup() local
581 clear_bit(STATE_BOOTING, &intel->flags); in intel_setup()
587 set_bit(STATE_BOOTLOADER, &intel->flags); in intel_setup()
654 clear_bit(STATE_BOOTLOADER, &intel->flags); in intel_setup()
757 set_bit(STATE_DOWNLOADING, &intel->flags); in intel_setup()
824 set_bit(STATE_FIRMWARE_LOADED, &intel->flags); in intel_setup()
839 err = wait_on_bit_timeout(&intel->flags, STATE_DOWNLOADING, in intel_setup()
854 if (test_bit(STATE_FIRMWARE_FAILED, &intel->flags)) { in intel_setup()
881 set_bit(STATE_BOOTING, &intel->flags); in intel_setup()
903 clear_bit(STATE_BOOTING, &intel->flags); in intel_setup()
937 set_bit(STATE_LPM_ENABLED, &intel->flags); in intel_setup()
956 clear_bit(STATE_BOOTLOADER, &intel->flags); in intel_setup()
964 struct intel_data *intel = hu->priv; in intel_recv_event() local
967 if (!test_bit(STATE_BOOTLOADER, &intel->flags) && in intel_recv_event()
968 !test_bit(STATE_BOOTING, &intel->flags)) in intel_recv_event()
980 set_bit(STATE_FIRMWARE_FAILED, &intel->flags); in intel_recv_event()
982 if (test_and_clear_bit(STATE_DOWNLOADING, &intel->flags) && in intel_recv_event()
983 test_bit(STATE_FIRMWARE_LOADED, &intel->flags)) { in intel_recv_event()
985 wake_up_bit(&intel->flags, STATE_DOWNLOADING); in intel_recv_event()
994 if (test_and_clear_bit(STATE_BOOTING, &intel->flags)) { in intel_recv_event()
996 wake_up_bit(&intel->flags, STATE_BOOTING); in intel_recv_event()
1006 struct intel_data *intel = hu->priv; in intel_recv_lpm_notify() local
1011 set_bit(STATE_TX_ACTIVE, &intel->flags); in intel_recv_lpm_notify()
1012 schedule_work(&intel->busy_work); in intel_recv_lpm_notify()
1014 clear_bit(STATE_TX_ACTIVE, &intel->flags); in intel_recv_lpm_notify()
1022 struct intel_data *intel = hu->priv; in intel_recv_lpm() local
1033 set_bit(STATE_SUSPENDED, &intel->flags); in intel_recv_lpm()
1034 if (test_and_clear_bit(STATE_LPM_TRANSACTION, &intel->flags)) { in intel_recv_lpm()
1036 wake_up_bit(&intel->flags, STATE_LPM_TRANSACTION); in intel_recv_lpm()
1040 clear_bit(STATE_SUSPENDED, &intel->flags); in intel_recv_lpm()
1041 if (test_and_clear_bit(STATE_LPM_TRANSACTION, &intel->flags)) { in intel_recv_lpm()
1043 wake_up_bit(&intel->flags, STATE_LPM_TRANSACTION); in intel_recv_lpm()
1072 struct intel_data *intel = hu->priv; in intel_recv() local
1077 intel->rx_skb = h4_recv_buf(hu->hdev, intel->rx_skb, data, count, in intel_recv()
1080 if (IS_ERR(intel->rx_skb)) { in intel_recv()
1081 int err = PTR_ERR(intel->rx_skb); in intel_recv()
1083 intel->rx_skb = NULL; in intel_recv()
1092 struct intel_data *intel = hu->priv; in intel_enqueue() local
1114 skb_queue_tail(&intel->txq, skb); in intel_enqueue()
1121 struct intel_data *intel = hu->priv; in intel_dequeue() local
1124 skb = skb_dequeue(&intel->txq); in intel_dequeue()
1128 if (test_bit(STATE_BOOTLOADER, &intel->flags) && in intel_dequeue()