Lines Matching refs:irq

21 	unsigned int irq = idata->irq;  in ia64_set_msi_irq_affinity()  local
23 if (irq_prepare_move(irq, cpu)) in ia64_set_msi_irq_affinity()
35 data |= MSI_DATA_VECTOR(irq_to_vector(irq)); in ia64_set_msi_irq_affinity()
38 pci_write_msi_msg(irq, &msg); in ia64_set_msi_irq_affinity()
49 int irq, vector; in ia64_setup_msi_irq() local
51 irq = create_irq(); in ia64_setup_msi_irq()
52 if (irq < 0) in ia64_setup_msi_irq()
53 return irq; in ia64_setup_msi_irq()
55 irq_set_msi_desc(irq, desc); in ia64_setup_msi_irq()
56 dest_phys_id = cpu_physical_id(cpumask_any_and(&(irq_to_domain(irq)), in ia64_setup_msi_irq()
58 vector = irq_to_vector(irq); in ia64_setup_msi_irq()
73 pci_write_msi_msg(irq, &msg); in ia64_setup_msi_irq()
74 irq_set_chip_and_handler(irq, &ia64_msi_chip, handle_edge_irq); in ia64_setup_msi_irq()
79 void ia64_teardown_msi_irq(unsigned int irq) in ia64_teardown_msi_irq() argument
81 destroy_irq(irq); in ia64_teardown_msi_irq()
86 irq_complete_move(data->irq); in ia64_ack_msi_irq()
93 unsigned int vector = irq_to_vector(data->irq); in ia64_msi_retrigger_irq()
122 void arch_teardown_msi_irq(unsigned int irq) in arch_teardown_msi_irq() argument
125 return platform_teardown_msi_irq(irq); in arch_teardown_msi_irq()
127 return ia64_teardown_msi_irq(irq); in arch_teardown_msi_irq()
135 unsigned int irq = data->irq; in dmar_msi_set_affinity() local
136 struct irq_cfg *cfg = irq_cfg + irq; in dmar_msi_set_affinity()
140 if (irq_prepare_move(irq, cpu)) in dmar_msi_set_affinity()
143 dmar_msi_read(irq, &msg); in dmar_msi_set_affinity()
150 dmar_msi_write(irq, &msg); in dmar_msi_set_affinity()
169 msi_compose_msg(struct pci_dev *pdev, unsigned int irq, struct msi_msg *msg) in msi_compose_msg() argument
171 struct irq_cfg *cfg = irq_cfg + irq; in msi_compose_msg()
174 dest = cpu_physical_id(cpumask_first_and(&(irq_to_domain(irq)), in msi_compose_msg()
192 int arch_setup_dmar_msi(unsigned int irq) in arch_setup_dmar_msi() argument
197 ret = msi_compose_msg(NULL, irq, &msg); in arch_setup_dmar_msi()
200 dmar_msi_write(irq, &msg); in arch_setup_dmar_msi()
201 irq_set_chip_and_handler_name(irq, &dmar_msi_type, handle_edge_irq, in arch_setup_dmar_msi()