Lines Matching defs:intel
109 struct intel_data *intel = hu->priv;
112 err = wait_on_bit_timeout(&intel->flags, STATE_BOOTING,
132 struct intel_data *intel = hu->priv;
135 err = wait_on_bit_timeout(&intel->flags, STATE_LPM_TRANSACTION,
155 struct intel_data *intel = hu->priv;
158 if (!test_bit(STATE_LPM_ENABLED, &intel->flags) ||
159 test_bit(STATE_SUSPENDED, &intel->flags))
162 if (test_bit(STATE_TX_ACTIVE, &intel->flags))
176 set_bit(STATE_LPM_TRANSACTION, &intel->flags);
179 skb_queue_head(&intel->txq, skb);
185 clear_bit(STATE_LPM_TRANSACTION, &intel->flags);
187 if (!test_bit(STATE_SUSPENDED, &intel->flags)) {
201 struct intel_data *intel = hu->priv;
204 if (!test_bit(STATE_LPM_ENABLED, &intel->flags) ||
205 !test_bit(STATE_SUSPENDED, &intel->flags))
220 set_bit(STATE_LPM_TRANSACTION, &intel->flags);
223 skb_queue_head(&intel->txq, skb);
229 clear_bit(STATE_LPM_TRANSACTION, &intel->flags);
231 if (test_bit(STATE_SUSPENDED, &intel->flags)) {
245 struct intel_data *intel = hu->priv;
250 clear_bit(STATE_SUSPENDED, &intel->flags);
262 skb_queue_head(&intel->txq, skb);
362 struct intel_data *intel = container_of(work, struct intel_data,
366 if (!intel->hu->tty->dev)
372 if (intel->hu->tty->dev->parent == idev->pdev->dev.parent) {
384 struct intel_data *intel;
391 intel = kzalloc(sizeof(*intel), GFP_KERNEL);
392 if (!intel)
395 skb_queue_head_init(&intel->txq);
396 INIT_WORK(&intel->busy_work, intel_busy_work);
398 intel->hu = hu;
400 hu->priv = intel;
403 set_bit(STATE_BOOTING, &intel->flags);
410 struct intel_data *intel = hu->priv;
414 cancel_work_sync(&intel->busy_work);
418 skb_queue_purge(&intel->txq);
419 kfree_skb(intel->rx_skb);
420 kfree(intel);
428 struct intel_data *intel = hu->priv;
432 skb_queue_purge(&intel->txq);
464 struct intel_data *intel = hu->priv;
475 clear_bit(STATE_BOOTING, &intel->flags);
511 skb_queue_tail(&intel->txq, skb);
525 struct intel_data *intel = hu->priv;
569 clear_bit(STATE_BOOTING, &intel->flags);
575 set_bit(STATE_BOOTLOADER, &intel->flags);
627 clear_bit(STATE_BOOTLOADER, &intel->flags);
689 snprintf(fwname, sizeof(fwname), "intel/ibt-%u-%u.sfi",
693 snprintf(fwname, sizeof(fwname), "intel/ibt-%u-%u-%u.sfi",
715 snprintf(fwname, sizeof(fwname), "intel/ibt-%u-%u.ddc",
719 snprintf(fwname, sizeof(fwname), "intel/ibt-%u-%u-%u.ddc",
735 set_bit(STATE_DOWNLOADING, &intel->flags);
742 set_bit(STATE_FIRMWARE_LOADED, &intel->flags);
757 err = wait_on_bit_timeout(&intel->flags, STATE_DOWNLOADING,
772 if (test_bit(STATE_FIRMWARE_FAILED, &intel->flags)) {
802 set_bit(STATE_BOOTING, &intel->flags);
821 clear_bit(STATE_BOOTING, &intel->flags);
838 set_bit(STATE_LPM_ENABLED, &intel->flags);
839 set_bit(STATE_TX_ACTIVE, &intel->flags);
862 clear_bit(STATE_BOOTLOADER, &intel->flags);
870 struct intel_data *intel = hu->priv;
873 if (!test_bit(STATE_BOOTLOADER, &intel->flags) &&
874 !test_bit(STATE_BOOTING, &intel->flags))
886 set_bit(STATE_FIRMWARE_FAILED, &intel->flags);
888 if (test_and_clear_bit(STATE_DOWNLOADING, &intel->flags) &&
889 test_bit(STATE_FIRMWARE_LOADED, &intel->flags))
890 wake_up_bit(&intel->flags, STATE_DOWNLOADING);
898 if (test_and_clear_bit(STATE_BOOTING, &intel->flags))
899 wake_up_bit(&intel->flags, STATE_BOOTING);
908 struct intel_data *intel = hu->priv;
913 set_bit(STATE_TX_ACTIVE, &intel->flags);
914 schedule_work(&intel->busy_work);
916 clear_bit(STATE_TX_ACTIVE, &intel->flags);
924 struct intel_data *intel = hu->priv;
935 set_bit(STATE_SUSPENDED, &intel->flags);
936 if (test_and_clear_bit(STATE_LPM_TRANSACTION, &intel->flags))
937 wake_up_bit(&intel->flags, STATE_LPM_TRANSACTION);
940 clear_bit(STATE_SUSPENDED, &intel->flags);
941 if (test_and_clear_bit(STATE_LPM_TRANSACTION, &intel->flags))
942 wake_up_bit(&intel->flags, STATE_LPM_TRANSACTION);
970 struct intel_data *intel = hu->priv;
975 intel->rx_skb = h4_recv_buf(hu->hdev, intel->rx_skb, data, count,
978 if (IS_ERR(intel->rx_skb)) {
979 int err = PTR_ERR(intel->rx_skb);
981 intel->rx_skb = NULL;
990 struct intel_data *intel = hu->priv;
1012 skb_queue_tail(&intel->txq, skb);
1019 struct intel_data *intel = hu->priv;
1022 skb = skb_dequeue(&intel->txq);
1026 if (test_bit(STATE_BOOTLOADER, &intel->flags) &&