Lines Matching defs:fixup
377 struct mpic_irq_fixup *fixup = &mpic->fixups[source];
379 if (fixup->applebase) {
380 unsigned int soff = (fixup->index >> 3) & ~3;
381 unsigned int mask = 1U << (fixup->index & 0x1f);
382 writel(mask, fixup->applebase + soff);
385 writeb(0x11 + 2 * fixup->index, fixup->base + 2);
386 writel(fixup->data, fixup->base + 4);
394 struct mpic_irq_fixup *fixup = &mpic->fixups[source];
398 if (fixup->base == NULL)
402 source, fixup->index);
405 writeb(0x10 + 2 * fixup->index, fixup->base + 2);
406 tmp = readl(fixup->base + 4);
410 writel(tmp, fixup->base + 4);
415 * set if this fixup was enabled, clear otherwise */
422 struct mpic_irq_fixup *fixup = &mpic->fixups[source];
426 if (fixup->base == NULL)
433 writeb(0x10 + 2 * fixup->index, fixup->base + 2);
434 tmp = readl(fixup->base + 4);
436 writel(tmp, fixup->base + 4);
441 * set if this fixup was enabled, clear otherwise */
1146 * configured, and thus our current fixup code that reads the
1971 struct mpic_irq_fixup *fixup = &mpic->fixups[i];
1973 if (fixup->base) {
1979 writeb(0x10 + 2 * fixup->index, fixup->base + 2);
1982 fixup->base + 4);