Lines Matching refs:hda

615 	struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
625 schedule_work(&hda->irq_pending_work);
688 "hda-intel: zero azx_dev->period_bytes"))
721 struct hda_intel *hda = container_of(work, struct hda_intel, irq_pending_work);
722 struct azx *chip = &hda->chip;
727 if (!hda->irq_pending_warned) {
731 hda->irq_pending_warned = 1;
916 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
919 list_add(&hda->list, &card_list);
924 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
927 list_del_init(&hda->list);
933 struct hda_intel *hda;
945 list_for_each_entry(hda, &card_list, list) {
946 chip = &hda->chip;
947 if (!hda->probe_continued || chip->disabled ||
948 hda->runtime_pm_disabled)
961 struct hda_intel *hda;
966 hda = container_of(chip, struct hda_intel, chip);
967 if (chip->disabled || hda->init_failed || !chip->running)
974 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
980 if (hda->need_i915_power)
1001 if (!hda->need_i915_power)
1138 struct hda_intel *hda;
1144 hda = container_of(chip, struct hda_intel, chip);
1145 if (chip->disabled || hda->init_failed)
1179 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1183 wait_for_completion(&hda->probe_wait);
1184 if (hda->init_failed)
1191 if (!hda->probe_continued) {
1233 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1235 wait_for_completion(&hda->probe_wait);
1236 if (hda->init_failed)
1238 if (chip->disabled || !hda->probe_continued)
1252 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1255 if (hda->use_vga_switcheroo && !needs_eld_notify_link(chip)) {
1277 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1283 hda->use_vga_switcheroo = 1;
1303 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1307 if (!hda->use_vga_switcheroo)
1316 hda->vga_switcheroo_registered = 1;
1333 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1336 if (hda->freed)
1349 hda->init_failed = 1; /* to be sure */
1350 complete_all(&hda->probe_wait);
1352 if (use_vga_switcheroo(hda)) {
1353 if (chip->disabled && hda->probe_continued)
1355 if (hda->vga_switcheroo_registered) {
1393 hda->freed = 1;
1725 struct hda_intel *hda = container_of(work, struct hda_intel, probe_work.work);
1726 azx_probe_continue(&hda->chip);
1774 struct hda_intel *hda;
1784 hda = devm_kzalloc(&pci->dev, sizeof(*hda), GFP_KERNEL);
1785 if (!hda)
1788 chip = &hda->chip;
1800 INIT_WORK(&hda->irq_pending_work, azx_irq_pending_work);
1801 INIT_LIST_HEAD(&hda->list);
1803 init_completion(&hda->probe_wait);
1842 INIT_DELAYED_WORK(&hda->probe_work, azx_probe_work);
2117 struct hda_intel *hda;
2166 hda = container_of(chip, struct hda_intel, chip);
2196 hda->need_i915_power = true;
2231 schedule_delayed_work(&hda->probe_work, 0);
2235 complete_all(&hda->probe_wait);
2292 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
2303 hda->runtime_pm_disabled = 1;
2320 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
2326 if (chip->disabled || hda->init_failed)
2328 if (hda->probe_retry)
2332 hda->probe_continued = 1;
2372 ++hda->probe_retry < 60) {
2373 schedule_delayed_work(&hda->probe_work,
2406 if (!hda->need_i915_power)
2408 complete_all(&hda->probe_wait);
2410 hda->probe_retry = 0;
2418 struct hda_intel *hda;
2423 hda = container_of(chip, struct hda_intel, chip);
2436 cancel_delayed_work_sync(&hda->probe_work);