Lines Matching refs:arg
94 msi_alloc_info_t *arg) in pci_msi_get_hwirq() argument
96 return arg->msi_hwirq; in pci_msi_get_hwirq()
100 int nvec, msi_alloc_info_t *arg) in pci_msi_prepare() argument
105 init_irq_alloc_info(arg, NULL); in pci_msi_prepare()
106 arg->msi_dev = pdev; in pci_msi_prepare()
108 arg->type = X86_IRQ_ALLOC_TYPE_MSIX; in pci_msi_prepare()
110 arg->type = X86_IRQ_ALLOC_TYPE_MSI; in pci_msi_prepare()
111 arg->flags |= X86_IRQ_ALLOC_CONTIGUOUS_VECTORS; in pci_msi_prepare()
117 static void pci_msi_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc) in pci_msi_set_desc() argument
119 arg->msi_hwirq = pci_msi_domain_calc_hwirq(arg->msi_dev, desc); in pci_msi_set_desc()
193 msi_alloc_info_t *arg) in dmar_msi_get_hwirq() argument
195 return arg->dmar_id; in dmar_msi_get_hwirq()
200 irq_hw_number_t hwirq, msi_alloc_info_t *arg) in dmar_msi_init() argument
202 irq_domain_set_info(domain, virq, arg->dmar_id, info->chip, NULL, in dmar_msi_init()
203 handle_edge_irq, arg->dmar_data, "edge"); in dmar_msi_init()
232 int dmar_alloc_hwirq(int id, int node, void *arg) in dmar_alloc_hwirq() argument
243 info.dmar_data = arg; in dmar_alloc_hwirq()
283 msi_alloc_info_t *arg) in hpet_msi_get_hwirq() argument
285 return arg->hpet_index; in hpet_msi_get_hwirq()
290 irq_hw_number_t hwirq, msi_alloc_info_t *arg) in hpet_msi_init() argument
293 irq_domain_set_info(domain, virq, arg->hpet_index, info->chip, NULL, in hpet_msi_init()
294 handle_edge_irq, arg->hpet_data, "edge"); in hpet_msi_init()