Lines Matching refs:d
23 static inline unsigned long mpc8xx_irqd_to_bit(struct irq_data *d) in mpc8xx_irqd_to_bit() argument
25 return 0x80000000 >> irqd_to_hwirq(d); in mpc8xx_irqd_to_bit()
28 static void mpc8xx_unmask_irq(struct irq_data *d) in mpc8xx_unmask_irq() argument
30 mpc8xx_cached_irq_mask |= mpc8xx_irqd_to_bit(d); in mpc8xx_unmask_irq()
34 static void mpc8xx_mask_irq(struct irq_data *d) in mpc8xx_mask_irq() argument
36 mpc8xx_cached_irq_mask &= ~mpc8xx_irqd_to_bit(d); in mpc8xx_mask_irq()
40 static void mpc8xx_ack(struct irq_data *d) in mpc8xx_ack() argument
42 out_be32(&siu_reg->sc_sipend, mpc8xx_irqd_to_bit(d)); in mpc8xx_ack()
45 static void mpc8xx_end_irq(struct irq_data *d) in mpc8xx_end_irq() argument
47 mpc8xx_cached_irq_mask |= mpc8xx_irqd_to_bit(d); in mpc8xx_end_irq()
51 static int mpc8xx_set_irq_type(struct irq_data *d, unsigned int flow_type) in mpc8xx_set_irq_type() argument
54 if ((flow_type & IRQ_TYPE_EDGE_FALLING) && !(irqd_to_hwirq(d) & 1)) { in mpc8xx_set_irq_type()
56 siel |= mpc8xx_irqd_to_bit(d); in mpc8xx_set_irq_type()
58 irq_set_handler_locked(d, handle_edge_irq); in mpc8xx_set_irq_type()