Lines Matching defs:vec
40 static void __iomem *ics_native_xive(struct ics_native *in, unsigned int vec)
42 return in->base + 0x800 + ((vec - in->ibase) << 2);
47 unsigned int vec = (unsigned int)irqd_to_hwirq(d);
52 pr_devel("ics-native: unmask virq %d [hw 0x%x]\n", d->irq, vec);
54 if (vec < in->ibase || vec >= (in->ibase + in->icount))
58 out_be32(ics_native_xive(in, vec), (server << 8) | DEFAULT_PRIORITY);
78 static void ics_native_do_mask(struct ics_native *in, unsigned int vec)
80 out_be32(ics_native_xive(in, vec), 0xff);
85 unsigned int vec = (unsigned int)irqd_to_hwirq(d);
89 pr_devel("ics-native: mask virq %d [hw 0x%x]\n", d->irq, vec);
91 if (vec < in->ibase || vec >= (in->ibase + in->icount))
93 ics_native_do_mask(in, vec);
100 unsigned int vec = (unsigned int)irqd_to_hwirq(d);
106 if (vec < in->ibase || vec >= (in->ibase + in->icount))
116 xive = in_be32(ics_native_xive(in, vec));
118 out_be32(ics_native_xive(in, vec), xive);
146 static void ics_native_mask_unknown(struct ics *ics, unsigned long vec)
150 if (vec < in->ibase || vec >= (in->ibase + in->icount))
153 ics_native_do_mask(in, vec);
156 static long ics_native_get_server(struct ics *ics, unsigned long vec)
161 if (vec < in->ibase || vec >= (in->ibase + in->icount))
164 xive = in_be32(ics_native_xive(in, vec));