Lines Matching refs:hda
541 struct hda_intel *hda = container_of(chip, struct hda_intel, chip); in azx_position_check() local
551 schedule_work(&hda->irq_pending_work); in azx_position_check()
612 struct hda_intel *hda = container_of(work, struct hda_intel, irq_pending_work); in azx_irq_pending_work() local
613 struct azx *chip = &hda->chip; in azx_irq_pending_work()
616 if (!hda->irq_pending_warned) { in azx_irq_pending_work()
620 hda->irq_pending_warned = 1; in azx_irq_pending_work()
740 struct hda_intel *hda = container_of(chip, struct hda_intel, chip); in azx_add_card_list() local
742 list_add(&hda->list, &card_list); in azx_add_card_list()
748 struct hda_intel *hda = container_of(chip, struct hda_intel, chip); in azx_del_card_list() local
750 list_del_init(&hda->list); in azx_del_card_list()
757 struct hda_intel *hda; in param_set_xint() local
766 list_for_each_entry(hda, &card_list, list) { in param_set_xint()
767 chip = &hda->chip; in param_set_xint()
788 struct hda_intel *hda; in azx_suspend() local
794 hda = container_of(chip, struct hda_intel, chip); in azx_suspend()
795 if (chip->disabled || hda->init_failed) in azx_suspend()
810 hda_display_power(hda, false); in azx_suspend()
819 struct hda_intel *hda; in azx_resume() local
825 hda = container_of(chip, struct hda_intel, chip); in azx_resume()
826 if (chip->disabled || hda->init_failed) in azx_resume()
830 hda_display_power(hda, true); in azx_resume()
831 haswell_set_bclk(hda); in azx_resume()
882 struct hda_intel *hda; in azx_runtime_suspend() local
888 hda = container_of(chip, struct hda_intel, chip); in azx_runtime_suspend()
889 if (chip->disabled || hda->init_failed) in azx_runtime_suspend()
903 hda_display_power(hda, false); in azx_runtime_suspend()
912 struct hda_intel *hda; in azx_runtime_resume() local
921 hda = container_of(chip, struct hda_intel, chip); in azx_runtime_resume()
922 if (chip->disabled || hda->init_failed) in azx_runtime_resume()
929 hda_display_power(hda, true); in azx_runtime_resume()
930 haswell_set_bclk(hda); in azx_runtime_resume()
958 struct hda_intel *hda; in azx_runtime_idle() local
964 hda = container_of(chip, struct hda_intel, chip); in azx_runtime_idle()
965 if (chip->disabled || hda->init_failed) in azx_runtime_idle()
1000 struct hda_intel *hda = container_of(chip, struct hda_intel, chip); in azx_vs_set_state() local
1003 wait_for_completion(&hda->probe_wait); in azx_vs_set_state()
1004 if (hda->init_failed) in azx_vs_set_state()
1018 hda->init_failed = true; in azx_vs_set_state()
1048 struct hda_intel *hda = container_of(chip, struct hda_intel, chip); in azx_vs_can_switch() local
1050 wait_for_completion(&hda->probe_wait); in azx_vs_can_switch()
1051 if (hda->init_failed) in azx_vs_can_switch()
1063 struct hda_intel *hda = container_of(chip, struct hda_intel, chip); in init_vga_switcheroo() local
1068 hda->use_vga_switcheroo = 1; in init_vga_switcheroo()
1080 struct hda_intel *hda = container_of(chip, struct hda_intel, chip); in register_vga_switcheroo() local
1083 if (!hda->use_vga_switcheroo) in register_vga_switcheroo()
1093 hda->vga_switcheroo_registered = 1; in register_vga_switcheroo()
1097 &hda->hdmi_pm_domain); in register_vga_switcheroo()
1112 struct hda_intel *hda = container_of(chip, struct hda_intel, chip); in azx_free() local
1120 hda->init_failed = 1; /* to be sure */ in azx_free()
1121 complete_all(&hda->probe_wait); in azx_free()
1123 if (use_vga_switcheroo(hda)) { in azx_free()
1126 if (hda->vga_switcheroo_registered) in azx_free()
1152 hda_display_power(hda, false); in azx_free()
1153 hda_i915_exit(hda); in azx_free()
1155 kfree(hda); in azx_free()
1408 struct hda_intel *hda = container_of(work, struct hda_intel, probe_work); in azx_probe_work() local
1409 azx_probe_continue(&hda->chip); in azx_probe_work()
1423 struct hda_intel *hda; in azx_create() local
1433 hda = kzalloc(sizeof(*hda), GFP_KERNEL); in azx_create()
1434 if (!hda) { in azx_create()
1439 chip = &hda->chip; in azx_create()
1452 INIT_WORK(&hda->irq_pending_work, azx_irq_pending_work); in azx_create()
1453 INIT_LIST_HEAD(&hda->list); in azx_create()
1455 init_completion(&hda->probe_wait); in azx_create()
1485 INIT_WORK(&hda->probe_work, azx_probe_work); in azx_create()
1629 struct hda_intel *hda; in azx_first_init() local
1631 hda = container_of(chip, struct hda_intel, chip); in azx_first_init()
1632 haswell_set_bclk(hda); in azx_first_init()
1811 struct hda_intel *hda; in azx_probe() local
1835 hda = container_of(chip, struct hda_intel, chip); in azx_probe()
1872 schedule_work(&hda->probe_work); in azx_probe()
1876 complete_all(&hda->probe_wait); in azx_probe()
1892 struct hda_intel *hda = container_of(chip, struct hda_intel, chip); in azx_probe_continue() local
1900 err = hda_i915_init(hda); in azx_probe_continue()
1912 err = hda_display_power(hda, true); in azx_probe_continue()
1966 if (azx_has_pm_runtime(chip) || hda->use_vga_switcheroo) in azx_probe_continue()
1971 hda->init_failed = 1; in azx_probe_continue()
1972 complete_all(&hda->probe_wait); in azx_probe_continue()
1980 struct hda_intel *hda; in azx_remove() local
1985 hda = container_of(chip, struct hda_intel, chip); in azx_remove()
1986 cancel_work_sync(&hda->probe_work); in azx_remove()