out32rb
out32rb(gt_base + GTMPSC_MRR, GTMPSC_MRR_RES);
out32rb(gt_base + GTMPSC_RCRR, cr);
out32rb(gt_base + GTMPSC_TCRR, cr);
out32rb(gt_base + BRG_BCR(brg),
out32rb(gt_base + GT_PCI0_Mem0_Low_Decode, datal);
out32rb(gt_base + GT_PCI0_Mem0_High_Decode, datal);
out32rb(gt_base + GT_PCI1_IO_Remap, 0);
out32rb(gt_base + GT_PCI0_IO_Low_Decode, datal);
out32rb(gt_base + GT_PCI0_IO_High_Decode, datal);
out32rb(gt_base + GT_PCI1_Mem0_Low_Decode, datal);
out32rb(gt_base + GT_PCI1_Mem0_High_Decode, datal);
out32rb(gt_base + GT_PCI1_IO_Remap, 0);
out32rb(gt_base + GT_PCI1_IO_Low_Decode, datal);
out32rb(gt_base + GT_PCI1_IO_High_Decode, datal);
out32rb(PCI_MODE1_ADDRESS_REG, tag | IBM_82660_MEM_BANK0_START);
out32rb(PCI_MODE1_ADDRESS_REG, tag | IBM_82660_MEM_BANK0_END);
out32rb(PCI_MODE1_ADDRESS_REG, tag | IBM_82660_MEM_BANK_ENABLE);
out32rb(PCI_MODE1_ADDRESS_REG, 0);
out32rb(&cmd->d_cmddep, vtophys((vaddr_t)sc->sc_odmacmd));
out32rb(&dmap->d_control,
out32rb(&dmap->d_control, DBDMA_CLEAR_CNTRL(DBDMA_CNTRL_RUN) |
out32rb(&dmap->d_control, DBDMA_SET_CNTRL(DBDMA_CNTRL_FLUSH));
out32rb(&dmap->d_control,
out32rb(&(d)->d_address, address); \
#define DBDMA_ST4_ENDIAN(a, x) out32rb(a, x)
out32rb(&cmd->d_cmddep, vtophys((vaddr_t)sc->sc_rxcmd));
out32rb(sc->sc_reg + reg, val);
out32rb(&cmd->d_cmddep, kvtop((void *)sc->sc_rxdmacmd));
out32rb(&dmareg->d_cmdptrhi, 0);
out32rb(&dmareg->d_cmdptrlo, kvtop((void *)sc->sc_txdmacmd));
out32rb(&cmd->d_cmddep, vtophys((vaddr_t)sc->sc_odmacmd));
out32rb(sc->sc_fcr, fcr);
out32rb(sc->sc_fcr, fcr);
out32rb(sc->sc_fcr, fcr);
out32rb(sc->sc_addr, in32rb(sc->sc_addr) & ~MBCR_MEDIABAY0_RESET);
out32rb(sc->sc_addr, in32rb(sc->sc_addr) & ~MBCR_MEDIABAY0_POWER);
out32rb(sc->sc_addr, in32rb(sc->sc_addr) & ~MBCR_MEDIABAY0_ENABLE);
out32rb(sc->sc_addr,
out32rb(sc->sc_addr, in32rb(sc->sc_addr) | MBCR_MEDIABAY0_RESET);
out32rb(sc->sc_fcr, in32rb(sc->sc_fcr) | FCR1_EIDE0_RESET);
out32rb(sc->sc_fcr, in32rb(sc->sc_fcr) | FCR1_EIDE0_ENABLE);
out32rb(sc->sc_addr, in32rb(sc->sc_addr) | MBCR_MEDIABAY0_ENABLE);
out32rb(sc->sc_addr, in32rb(sc->sc_addr) & ~0xf);
out32rb(sc->sc_fcr, fcr);
out32rb(sc->sc_fcr, fcr);
out32rb(&cmd->d_cmddep, vtophys((vaddr_t)sc->sc_odmacmd));
out32rb(&cmd->d_cmddep, vtophys((vaddr_t)sc->sc_idmacmd));
out32rb(OHARE_FEATURE_REG, x);
out32rb(INT_ENABLE_REG_L, 0);
out32rb(INT_CLEAR_REG_L, 0xffffffff);
out32rb(INT_ENABLE_REG_H, 0);
out32rb(INT_CLEAR_REG_H, 0xffffffff);
out32rb(INT_ENABLE_REG_H, heathrow->enable_mask_h);
out32rb(INT_ENABLE_REG_L, heathrow->enable_mask_l);
out32rb(INT_ENABLE_REG_H, heathrow->enable_mask_h);
out32rb(INT_CLEAR_REG_H, mask);
out32rb(INT_ENABLE_REG_L, heathrow->enable_mask_l);
out32rb(INT_CLEAR_REG_L, mask);
out32rb(INT_ENABLE_REG_H, heathrow->enable_mask_h);
out32rb(INT_ENABLE_REG_L, heathrow->enable_mask_l);
out32rb(INT_CLEAR_REG_L, events | irqs);
out32rb(INT_CLEAR_REG_H, events);
out32rb(INT_ENABLE_REG, 0);
out32rb(INT_CLEAR_REG, 0xffffffff);
out32rb(INT_ENABLE_REG, ohare->enable_mask);
out32rb(INT_ENABLE_REG, ohare->enable_mask);
out32rb(INT_CLEAR_REG, mask);
out32rb(INT_ENABLE_REG, ohare->enable_mask);
out32rb(INT_CLEAR_REG, events | irqs);
out32rb(base + 0x04, tmp);
out32rb(irqmap->im_base + 0x04, x | HTAPIC_MASK);
out32rb(irqmap->im_base + 0x04, x);
out32rb(irqmap->im_base + 0x04, x);
out32rb(irqmap->im_base + 0x04, x);
out32rb(irqmap->im_apple_base + ((irqmap->im_index >> 3) & ~0x03),
out32rb(irqmap->im_base + 0x04, irqmap->im_data);
out32rb(addr, val);
out32rb(pc->pc_addr, x);
out32rb(pc->pc_addr, 0);
out32rb(pc->pc_addr, x);
out32rb(pc->pc_data, data);
out32rb(pc->pc_addr, 0);
out32rb(pc->pc_addr, tag | reg);
out32rb(pc->pc_addr, 0);
out32rb(pc->pc_addr, tag | reg);
out32rb(pc->pc_data, data);
out32rb(pc->pc_addr, 0);
out32rb(x, data);
out32rb(pc->pc_addr, x);
out32rb(pc->pc_addr, 0);
out32rb(pc->pc_addr, x);
out32rb(daddr, data);
out32rb(pc->pc_addr, 0);
out32rb(pc->pc_addr, x);
out32rb(pc->pc_addr, 0);
out32rb(pc->pc_addr, x);
out32rb(daddr, data);
out32rb(pc->pc_addr, 0);
out32rb(addr, val);
out32rb(pc->pc_data, data); /* config data: little-endian */
out32rb(python+0x30, v);
out32rb(pc->pc_addr, tag | reg);
out32rb(pc->pc_addr, 0);
out32rb(pc->pc_addr, tag | reg);
out32rb(pc->pc_data, data);
out32rb(pc->pc_addr, 0);
out32rb(addr, val);
out32rb(PCI_DCONF_BASE | tag | reg, data);
out32rb(RS6000_BUS_SPACE_IO + IOCC_IEE, mask);
out32rb(RS6000_BUS_SPACE_IO + IOCC_IEE, mask);
out32rb(RS6000_BUS_SPACE_IO + IOCC_EOI(irq), 0x1); /* val is ignored */
out32rb(RS6000_BUS_SPACE_IO + IOCC_XIVR(irq), x);
out32rb(SANDPOINT_PCI_CONFIG_ADDR, tag | reg);
out32rb(SANDPOINT_PCI_CONFIG_ADDR, 0);
out32rb(SANDPOINT_PCI_CONFIG_ADDR, tag | reg);
out32rb(SANDPOINT_PCI_CONFIG_DATA, data);
out32rb(SANDPOINT_PCI_CONFIG_ADDR, 0);
out32rb(0xfec00000, (1U<<31) | MPC107_MEMEN);
out32rb(0xfec00000, (1U<<31) | MPC107_EXTMEMENDADDR1); /* bit 29:28 */
out32rb(0xfec00000, (1U<<31) | MPC107_MEMENDADDR1); /* bit 27:20 */
#define CSR_WRITE_4(r,v) out32rb(r,v)
#define CSR_WRITE_4(l, r, v) out32rb((l)->iobase+(r), (v))
void out32rb(unsigned, unsigned);
#define CSR_WRITE_4(l, r, v) out32rb((l)->csr+(r), (v))
#define CSR_WRITE_4(l, r, v) out32rb((l)->csr+(r), (v))
#define CSR_WRITE_4(l, r, v) out32rb((l)->csr+(r), (v))
#define CSR_WRITE_4(l, r, v) out32rb((l)->csr+(r), (v))
#define CSR_WRITE_4(r,v) out32rb(r,v)
#define CSR_WRITE(l, r, v) out32rb((l)->csr+(r), (v))
#define CSR_WRITE_4(l, r, v) out32rb((l)->csr+(r), (v))
#define CSR_WRITE(l, r, v) out32rb((l)->csr+(r), (v))
#define CSR_WRITE_4(l, r, v) out32rb((l)->csr+(r), (v))
#define CSR_WRITE(l, r, v) out32rb((l)->csr+(r), (v))
#define CSR_WRITE_4(l, r, v) out32rb((l)->csr+(r), (v))
#define CSR_WRITE(l, r, v) out32rb((l)->csr+(r), (v))