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()
36 return xtensa_irq_map(d, irq, hw); in xtensa_mx_irq_map()
45 static int xtensa_mx_irq_domain_xlate(struct irq_domain *d, in xtensa_mx_irq_domain_xlate() argument
69 static void xtensa_mx_irq_mask(struct irq_data *d) in xtensa_mx_irq_mask() argument
71 unsigned int mask = 1u << d->hwirq; in xtensa_mx_irq_mask()
75 set_er(1u << (xtensa_get_ext_irq_no(d->hwirq) - in xtensa_mx_irq_mask()
84 static void xtensa_mx_irq_unmask(struct irq_data *d) in xtensa_mx_irq_unmask() argument
86 unsigned int mask = 1u << d->hwirq; in xtensa_mx_irq_unmask()
90 set_er(1u << (xtensa_get_ext_irq_no(d->hwirq) - in xtensa_mx_irq_unmask()
99 static void xtensa_mx_irq_enable(struct irq_data *d) in xtensa_mx_irq_enable() argument
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()
109 static void xtensa_mx_irq_ack(struct irq_data *d) in xtensa_mx_irq_ack() argument
111 set_sr(1 << d->hwirq, intclear); in xtensa_mx_irq_ack()
114 static int xtensa_mx_irq_retrigger(struct irq_data *d) in xtensa_mx_irq_retrigger() argument
116 set_sr(1 << d->hwirq, intset); in xtensa_mx_irq_retrigger()
120 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()
127 irq_data_update_effective_affinity(d, cpumask_of(cpu)); in xtensa_mx_irq_set_affinity()