Lines Matching refs:d
46 static void ics_opal_unmask_irq(struct irq_data *d) in ics_opal_unmask_irq() argument
48 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in ics_opal_unmask_irq()
52 pr_devel("ics-hal: unmask virq %d [hw 0x%x]\n", d->irq, hw_irq); in ics_opal_unmask_irq()
57 server = xics_get_irq_server(d->irq, irq_data_get_affinity_mask(d), 0); in ics_opal_unmask_irq()
64 __func__, d->irq, hw_irq, server, rc); in ics_opal_unmask_irq()
67 static unsigned int ics_opal_startup(struct irq_data *d) in ics_opal_startup() argument
75 if (irq_data_get_msi_desc(d)) in ics_opal_startup()
76 pci_msi_unmask_irq(d); in ics_opal_startup()
80 ics_opal_unmask_irq(d); in ics_opal_startup()
99 static void ics_opal_mask_irq(struct irq_data *d) in ics_opal_mask_irq() argument
101 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in ics_opal_mask_irq()
103 pr_devel("ics-hal: mask virq %d [hw 0x%x]\n", d->irq, hw_irq); in ics_opal_mask_irq()
110 static int ics_opal_set_affinity(struct irq_data *d, in ics_opal_set_affinity() argument
114 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in ics_opal_set_affinity()
127 __func__, d->irq, hw_irq, rc); in ics_opal_set_affinity()
132 wanted_server = xics_get_irq_server(d->irq, cpumask, 1); in ics_opal_set_affinity()
135 __func__, cpumask_pr_args(cpumask), d->irq); in ics_opal_set_affinity()
141 d->irq, hw_irq, wanted_server, server); in ics_opal_set_affinity()
147 __func__, d->irq, hw_irq, server, rc); in ics_opal_set_affinity()