gsc_writel
gsc_writel(val >> 32, addr);
gsc_writel(val, addr+4);
gsc_writel(irq + CPU_IRQ_BASE,
gsc_writel(CMD_RESET, COMMAND_GLOBAL);
gsc_writel(IPI_IRQ - CPU_IRQ_BASE, p->hpa);
gsc_writel(TIMER_IRQ - CPU_IRQ_BASE, p->hpa);
gsc_writel(0, dev->base_addr + PA_CHANNEL_ATTENTION);
gsc_writel(a, dev->base_addr + PA_CPU_PORT_L_ACCESS);
gsc_writel(b, dev->base_addr + PA_CPU_PORT_L_ACCESS);
gsc_writel((1 << (31 - ASP_GSC_IRQ)),VIPER_INT_WORD);
gsc_writel(dino_dev->gsc_irq.txn_data, dino_dev->gsc_irq.txn_addr);
gsc_writel(cpu_to_le32(data), eisa_permute(port));
gsc_writel(imr, irq_dev->hpa + OFFSET_IMR);
gsc_writel(imr, irq_dev->hpa + OFFSET_IMR);
gsc_writel(gsc_dev->eim, gsc_dev->hpa + OFFSET_IAR);
gsc_writel(0x02, lasi->hpa + 0x0000C000);
gsc_writel(lasi->eim, lasi->hpa + OFFSET_IAR);
gsc_writel(0x00000000, lasi_base+OFFSET_IMR);
gsc_writel(0xFFFFFFFF, lasi_base+0x4004); /* Audio */
gsc_writel(0xFFFFFFFF, lasi_base+0x7000); /* LAN */
gsc_writel(0xFFFFFFFF, lasi_base+0x8000); /* Keyboard */
gsc_writel(0xFFFFFFFF, lasi_base+0xA000); /* FDC */
gsc_writel(0, (unsigned long) data->cb_data);
gsc_writel(wax->eim, wax->hpa + OFFSET_IAR);
gsc_writel(0x00000000, base+OFFSET_IMR);
# define WRITE_WORD(value, fb, reg) gsc_writel((value), (fb)->info->fix.mmio_start + (reg))
gsc_writel((value), (fb)->info->fix.mmio_start + (reg)); } while (0)