Lines Matching refs:d

153 static void __bcm7038_l1_unmask(struct irq_data *d, unsigned int cpu_idx)  in __bcm7038_l1_unmask()  argument
155 struct bcm7038_l1_chip *intc = irq_data_get_irq_chip_data(d); in __bcm7038_l1_unmask()
156 u32 word = d->hwirq / IRQS_PER_WORD; in __bcm7038_l1_unmask()
157 u32 mask = BIT(d->hwirq % IRQS_PER_WORD); in __bcm7038_l1_unmask()
164 static void __bcm7038_l1_mask(struct irq_data *d, unsigned int cpu_idx) in __bcm7038_l1_mask() argument
166 struct bcm7038_l1_chip *intc = irq_data_get_irq_chip_data(d); in __bcm7038_l1_mask()
167 u32 word = d->hwirq / IRQS_PER_WORD; in __bcm7038_l1_mask()
168 u32 mask = BIT(d->hwirq % IRQS_PER_WORD); in __bcm7038_l1_mask()
175 static void bcm7038_l1_unmask(struct irq_data *d) in bcm7038_l1_unmask() argument
177 struct bcm7038_l1_chip *intc = irq_data_get_irq_chip_data(d); in bcm7038_l1_unmask()
181 __bcm7038_l1_unmask(d, intc->affinity[d->hwirq]); in bcm7038_l1_unmask()
185 static void bcm7038_l1_mask(struct irq_data *d) in bcm7038_l1_mask() argument
187 struct bcm7038_l1_chip *intc = irq_data_get_irq_chip_data(d); in bcm7038_l1_mask()
191 __bcm7038_l1_mask(d, intc->affinity[d->hwirq]); in bcm7038_l1_mask()
195 static int bcm7038_l1_set_affinity(struct irq_data *d, in bcm7038_l1_set_affinity() argument
199 struct bcm7038_l1_chip *intc = irq_data_get_irq_chip_data(d); in bcm7038_l1_set_affinity()
201 irq_hw_number_t hw = d->hwirq; in bcm7038_l1_set_affinity()
211 __bcm7038_l1_mask(d, intc->affinity[hw]); in bcm7038_l1_set_affinity()
214 __bcm7038_l1_unmask(d, first_cpu); in bcm7038_l1_set_affinity()
273 static int bcm7038_l1_map(struct irq_domain *d, unsigned int virq, in bcm7038_l1_map() argument
277 irq_set_chip_data(virq, d->host_data); in bcm7038_l1_map()