Lines Matching refs:hda
175 struct hda_loongson *hda = container_of(chip, struct hda_loongson, chip);
185 schedule_work(&hda->irq_pending_work);
209 struct hda_loongson *hda = container_of(work, struct hda_loongson, irq_pending_work);
210 struct azx *chip = &hda->chip;
215 if (!hda->irq_pending_warned) {
219 hda->irq_pending_warned = 1;
291 struct hda_loongson *hda = container_of(chip, struct hda_loongson, chip);
293 list_add(&hda->list, &card_list);
299 struct hda_loongson *hda = container_of(chip, struct hda_loongson, chip);
301 list_del_init(&hda->list);
308 struct hda_loongson *hda;
317 list_for_each_entry(hda, &card_list, list) {
318 chip = &hda->chip;
319 if (!hda->probe_continued || chip->disabled)
465 struct hda_loongson *hda = container_of(chip, struct hda_loongson, chip);
473 complete_all(&hda->probe_wait);
489 kfree(hda);
520 struct hda_loongson *hda;
526 hda = kzalloc(sizeof(*hda), GFP_KERNEL);
527 if (!hda) {
528 dev_err(card->dev, "Cannot allocate hda\n");
532 chip = &hda->chip;
543 INIT_WORK(&hda->irq_pending_work, azx_irq_pending_work);
544 INIT_LIST_HEAD(&hda->list);
545 init_completion(&hda->probe_wait);
567 kfree(hda);
685 struct hda_loongson *hda = container_of(chip, struct hda_loongson, chip);
690 hda->probe_continued = 1;
726 complete_all(&hda->probe_wait);
747 struct hda_loongson *hda;
783 hda = container_of(chip, struct hda_loongson, chip);
797 complete_all(&hda->probe_wait);
839 pr_err("hda azx pci driver register\n");