Lines Matching refs:domain
72 struct irq_domain *domain; in native_setup_msi_irqs() local
79 domain = irq_remapping_get_irq_domain(&info); in native_setup_msi_irqs()
80 if (domain == NULL) in native_setup_msi_irqs()
81 domain = msi_default_domain; in native_setup_msi_irqs()
82 if (domain == NULL) in native_setup_msi_irqs()
85 return pci_msi_domain_alloc_irqs(domain, dev, nvec, type); in native_setup_msi_irqs()
99 static int pci_msi_prepare(struct irq_domain *domain, struct device *dev, in pci_msi_prepare() argument
198 static int dmar_msi_init(struct irq_domain *domain, in dmar_msi_init() argument
202 irq_domain_set_info(domain, virq, arg->dmar_id, info->chip, NULL, in dmar_msi_init()
234 struct irq_domain *domain = dmar_get_irq_domain(); in dmar_alloc_hwirq() local
237 if (!domain) in dmar_alloc_hwirq()
245 return irq_domain_alloc_irqs(domain, 1, node, &info); in dmar_alloc_hwirq()
258 static inline int hpet_dev_id(struct irq_domain *domain) in hpet_dev_id() argument
260 struct msi_domain_info *info = msi_get_domain_info(domain); in hpet_dev_id()
288 static int hpet_msi_init(struct irq_domain *domain, in hpet_msi_init() argument
293 irq_domain_set_info(domain, virq, arg->hpet_index, info->chip, NULL, in hpet_msi_init()
299 static void hpet_msi_free(struct irq_domain *domain, in hpet_msi_free() argument
344 int hpet_assign_irq(struct irq_domain *domain, struct hpet_dev *dev, in hpet_assign_irq() argument
352 info.hpet_id = hpet_dev_id(domain); in hpet_assign_irq()
355 return irq_domain_alloc_irqs(domain, 1, NUMA_NO_NODE, &info); in hpet_assign_irq()