Lines Matching refs:d

25 static int xtensa_mx_irq_map(struct irq_domain *d, unsigned int irq,  in xtensa_mx_irq_map()  argument
29 struct irq_chip *irq_chip = d->host_data; in xtensa_mx_irq_map()
35 return xtensa_irq_map(d, irq, hw); in xtensa_mx_irq_map()
44 static int xtensa_mx_irq_domain_xlate(struct irq_domain *d, in xtensa_mx_irq_domain_xlate() argument
68 static void xtensa_mx_irq_mask(struct irq_data *d) in xtensa_mx_irq_mask() argument
70 unsigned int mask = 1u << d->hwirq; in xtensa_mx_irq_mask()
74 set_er(1u << (xtensa_get_ext_irq_no(d->hwirq) - in xtensa_mx_irq_mask()
83 static void xtensa_mx_irq_unmask(struct irq_data *d) in xtensa_mx_irq_unmask() argument
85 unsigned int mask = 1u << d->hwirq; in xtensa_mx_irq_unmask()
89 set_er(1u << (xtensa_get_ext_irq_no(d->hwirq) - in xtensa_mx_irq_unmask()
98 static void xtensa_mx_irq_enable(struct irq_data *d) in xtensa_mx_irq_enable() argument
100 variant_irq_enable(d->hwirq); in xtensa_mx_irq_enable()
101 xtensa_mx_irq_unmask(d); in xtensa_mx_irq_enable()
104 static void xtensa_mx_irq_disable(struct irq_data *d) in xtensa_mx_irq_disable() argument
106 xtensa_mx_irq_mask(d); in xtensa_mx_irq_disable()
107 variant_irq_disable(d->hwirq); in xtensa_mx_irq_disable()
110 static void xtensa_mx_irq_ack(struct irq_data *d) in xtensa_mx_irq_ack() argument
112 set_sr(1 << d->hwirq, intclear); in xtensa_mx_irq_ack()
115 static int xtensa_mx_irq_retrigger(struct irq_data *d) in xtensa_mx_irq_retrigger() argument
117 set_sr(1 << d->hwirq, intset); in xtensa_mx_irq_retrigger()
121 static int xtensa_mx_irq_set_affinity(struct irq_data *d, in xtensa_mx_irq_set_affinity() argument
126 set_er(mask, MIROUT(d->hwirq - HW_IRQ_MX_BASE)); in xtensa_mx_irq_set_affinity()