Lines Matching refs:hda

655 	struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
665 schedule_work(&hda->irq_pending_work);
721 "hda-intel: zero azx_dev->period_bytes"))
754 struct hda_intel *hda = container_of(work, struct hda_intel, irq_pending_work);
755 struct azx *chip = &hda->chip;
760 if (!hda->irq_pending_warned) {
764 hda->irq_pending_warned = 1;
944 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
946 list_add(&hda->list, &card_list);
952 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
954 list_del_init(&hda->list);
961 struct hda_intel *hda;
970 list_for_each_entry(hda, &card_list, list) {
971 chip = &hda->chip;
972 if (!hda->probe_continued || chip->disabled)
986 struct hda_intel *hda;
991 hda = container_of(chip, struct hda_intel, chip);
992 if (chip->disabled || hda->init_failed || !chip->running)
999 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1005 if (hda->need_i915_power)
1026 if (!hda->need_i915_power)
1180 struct hda_intel *hda;
1186 hda = container_of(chip, struct hda_intel, chip);
1187 if (chip->disabled || hda->init_failed)
1230 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1234 wait_for_completion(&hda->probe_wait);
1235 if (hda->init_failed)
1242 if (!hda->probe_continued) {
1284 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1286 wait_for_completion(&hda->probe_wait);
1287 if (hda->init_failed)
1289 if (chip->disabled || !hda->probe_continued)
1303 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1306 if (hda->use_vga_switcheroo && !needs_eld_notify_link(chip)) {
1328 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1334 hda->use_vga_switcheroo = 1;
1354 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1358 if (!hda->use_vga_switcheroo)
1367 hda->vga_switcheroo_registered = 1;
1384 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
1387 if (hda->freed)
1396 hda->init_failed = 1; /* to be sure */
1397 complete_all(&hda->probe_wait);
1399 if (use_vga_switcheroo(hda)) {
1400 if (chip->disabled && hda->probe_continued)
1402 if (hda->vga_switcheroo_registered)
1434 hda->freed = 1;
1772 struct hda_intel *hda = container_of(work, struct hda_intel, probe_work.work);
1773 azx_probe_continue(&hda->chip);
1815 struct hda_intel *hda;
1825 hda = devm_kzalloc(&pci->dev, sizeof(*hda), GFP_KERNEL);
1826 if (!hda) {
1831 chip = &hda->chip;
1843 INIT_WORK(&hda->irq_pending_work, azx_irq_pending_work);
1844 INIT_LIST_HEAD(&hda->list);
1846 init_completion(&hda->probe_wait);
1887 INIT_DELAYED_WORK(&hda->probe_work, azx_probe_work);
2151 struct hda_intel *hda;
2192 hda = container_of(chip, struct hda_intel, chip);
2229 schedule_delayed_work(&hda->probe_work, 0);
2233 complete_all(&hda->probe_wait);
2314 struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
2320 if (chip->disabled || hda->init_failed)
2322 if (hda->probe_retry)
2326 hda->probe_continued = 1;
2349 hda->need_i915_power = 1;
2392 ++hda->probe_retry < 60) {
2393 schedule_delayed_work(&hda->probe_work,
2426 if (!hda->need_i915_power)
2428 complete_all(&hda->probe_wait);
2430 hda->probe_retry = 0;
2438 struct hda_intel *hda;
2443 hda = container_of(chip, struct hda_intel, chip);
2456 cancel_delayed_work_sync(&hda->probe_work);