Lines Matching refs:irq

31 void sn_teardown_msi_irq(unsigned int irq)  in sn_teardown_msi_irq()  argument
41 sn_irq_info = sn_msi_info[irq].sn_irq_info; in sn_teardown_msi_irq()
50 sn_msi_info[irq].pci_addr, in sn_teardown_msi_irq()
52 sn_msi_info[irq].pci_addr = 0; in sn_teardown_msi_irq()
61 sn_msi_info[irq].sn_irq_info = NULL; in sn_teardown_msi_irq()
63 destroy_irq(irq); in sn_teardown_msi_irq()
76 int irq; in sn_setup_msi_irq() local
87 irq = create_irq(); in sn_setup_msi_irq()
88 if (irq < 0) in sn_setup_msi_irq()
89 return irq; in sn_setup_msi_irq()
103 destroy_irq(irq); in sn_setup_msi_irq()
107 status = sn_intr_alloc(nasid, widget, sn_irq_info, irq, -1, -1); in sn_setup_msi_irq()
110 destroy_irq(irq); in sn_setup_msi_irq()
131 destroy_irq(irq); in sn_setup_msi_irq()
135 sn_msi_info[irq].sn_irq_info = sn_irq_info; in sn_setup_msi_irq()
136 sn_msi_info[irq].pci_addr = bus_addr; in sn_setup_msi_irq()
145 msg.data = 0x100 + irq; in sn_setup_msi_irq()
147 irq_set_msi_desc(irq, entry); in sn_setup_msi_irq()
148 pci_write_msi_msg(irq, &msg); in sn_setup_msi_irq()
149 irq_set_chip_and_handler(irq, &sn_msi_chip, handle_edge_irq); in sn_setup_msi_irq()
167 unsigned int cpu, irq = data->irq; in sn_set_msi_irq_affinity() local
170 sn_irq_info = sn_msi_info[irq].sn_irq_info; in sn_set_msi_irq_affinity()
185 sn_msi_info[irq].pci_addr = 0; in sn_set_msi_irq_affinity()
191 sn_msi_info[irq].sn_irq_info = new_irq_info; in sn_set_msi_irq_affinity()
204 sn_msi_info[irq].pci_addr = bus_addr; in sn_set_msi_irq_affinity()
208 pci_write_msi_msg(irq, &msg); in sn_set_msi_irq_affinity()
223 unsigned int vector = data->irq; in sn_msi_retrigger_irq()