SGINT_LOCAL0
#define SGI_FIFO_IRQ SGINT_LOCAL0 + 0 /* FIFO full */
#define SGI_WD93_0_IRQ SGINT_LOCAL0 + 1 /* 1st onboard WD93 */
#define SGI_WD93_1_IRQ SGINT_LOCAL0 + 2 /* 2nd onboard WD93 */
#define SGI_ENET_IRQ SGINT_LOCAL0 + 3 /* onboard ethernet */
#define SGI_MCDMA_IRQ SGINT_LOCAL0 + 4 /* MC DMA done */
#define SGI_PARPORT_IRQ SGINT_LOCAL0 + 5 /* Parallel port */
#define SGI_GIO_1_IRQ SGINT_LOCAL0 + 6 /* GE / GIO-1 / 2nd-HPC */
#define SGI_MAP_0_IRQ SGINT_LOCAL0 + 7 /* Mappable interrupt 0 */
do_IRQ(SGINT_LOCAL0 + 0);
lc0msk_to_irqnr[i] = SGINT_LOCAL0 + 7;
lc0msk_to_irqnr[i] = SGINT_LOCAL0 + 6;
lc0msk_to_irqnr[i] = SGINT_LOCAL0 + 5;
lc0msk_to_irqnr[i] = SGINT_LOCAL0 + 4;
lc0msk_to_irqnr[i] = SGINT_LOCAL0 + 3;
lc0msk_to_irqnr[i] = SGINT_LOCAL0 + 2;
lc0msk_to_irqnr[i] = SGINT_LOCAL0 + 1;
lc0msk_to_irqnr[i] = SGINT_LOCAL0 + 0;
for (i = SGINT_LOCAL0; i < SGI_INTERRUPTS; i++) {
sgint->imask0 |= (1 << (d->irq - SGINT_LOCAL0));
sgint->imask0 &= ~(1 << (d->irq - SGINT_LOCAL0));
sgint->imask0 |= (1 << (SGI_MAP_0_IRQ - SGINT_LOCAL0));
sgint->imask0 &= ~(1 << (SGI_MAP_0_IRQ - SGINT_LOCAL0));