Lines Matching defs:hda

613 	struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
623 schedule_work(&hda->irq_pending_work);
686 "hda-intel: zero azx_dev->period_bytes"))
719 struct hda_intel *hda = container_of(work, struct hda_intel, irq_pending_work);
720 struct azx *chip = &hda->chip;
725 if (!hda->irq_pending_warned) {
729 hda->irq_pending_warned = 1;
908 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
910 list_add(&hda->list, &card_list);
916 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
918 list_del_init(&hda->list);
925 struct hda_intel *hda;
934 list_for_each_entry(hda, &card_list, list) {
935 chip = &hda->chip;
936 if (!hda->probe_continued || chip->disabled)
950 struct hda_intel *hda;
955 hda = container_of(chip, struct hda_intel, chip);
956 if (chip->disabled || hda->init_failed || !chip->running)
963 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
969 if (hda->need_i915_power)
990 if (!hda->need_i915_power)
1142 struct hda_intel *hda;
1148 hda = container_of(chip, struct hda_intel, chip);
1149 if (chip->disabled || hda->init_failed)
1183 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1187 wait_for_completion(&hda->probe_wait);
1188 if (hda->init_failed)
1195 if (!hda->probe_continued) {
1237 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1239 wait_for_completion(&hda->probe_wait);
1240 if (hda->init_failed)
1242 if (chip->disabled || !hda->probe_continued)
1256 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1259 if (hda->use_vga_switcheroo && !needs_eld_notify_link(chip)) {
1281 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1287 hda->use_vga_switcheroo = 1;
1307 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1311 if (!hda->use_vga_switcheroo)
1320 hda->vga_switcheroo_registered = 1;
1337 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1340 if (hda->freed)
1353 hda->init_failed = 1; /* to be sure */
1354 complete_all(&hda->probe_wait);
1356 if (use_vga_switcheroo(hda)) {
1357 if (chip->disabled && hda->probe_continued)
1359 if (hda->vga_switcheroo_registered)
1384 hda->freed = 1;
1716 struct hda_intel *hda = container_of(work, struct hda_intel, probe_work.work);
1717 azx_probe_continue(&hda->chip);
1761 struct hda_intel *hda;
1771 hda = devm_kzalloc(&pci->dev, sizeof(*hda), GFP_KERNEL);
1772 if (!hda)
1775 chip = &hda->chip;
1787 INIT_WORK(&hda->irq_pending_work, azx_irq_pending_work);
1788 INIT_LIST_HEAD(&hda->list);
1790 init_completion(&hda->probe_wait);
1829 INIT_DELAYED_WORK(&hda->probe_work, azx_probe_work);
2081 struct hda_intel *hda;
2124 hda = container_of(chip, struct hda_intel, chip);
2154 hda->need_i915_power = true;
2189 schedule_delayed_work(&hda->probe_work, 0);
2193 complete_all(&hda->probe_wait);
2269 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
2275 if (chip->disabled || hda->init_failed)
2277 if (hda->probe_retry)
2281 hda->probe_continued = 1;
2321 ++hda->probe_retry < 60) {
2322 schedule_delayed_work(&hda->probe_work,
2355 if (!hda->need_i915_power)
2357 complete_all(&hda->probe_wait);
2359 hda->probe_retry = 0;
2367 struct hda_intel *hda;
2372 hda = container_of(chip, struct hda_intel, chip);
2385 cancel_delayed_work_sync(&hda->probe_work);