bus_space_barrier
bus_space_barrier((regs)->sc_sbiciot, (regs)->sc_sbicioh, SBIC_ADDR, \
bus_space_barrier((regs)->sc_sbiciot, (regs)->sc_sbicioh, SBIC_ADDR, \
bus_space_barrier((regs)->sc_sbiciot, (regs)->sc_sbicioh, SBIC_ADDR, \
bus_space_barrier((regs)->sc_sbiciot, (regs)->sc_sbicioh, SBIC_ADDR, \
bus_space_barrier((regs)->sc_sbiciot, (regs)->sc_sbicioh, SBIC_VAL, \
bus_space_barrier((regs)->sc_sbiciot, (regs)->sc_sbicioh, SBIC_ADDR, \
bus_space_barrier((regs)->sc_sbiciot, (regs)->sc_sbicioh, SBIC_VAL, \
bus_space_barrier((regs)->sc_sbiciot, (regs)->sc_sbicioh, SBIC_ADDR, \
bus_space_barrier((regs)->sc_sbiciot, (regs)->sc_sbicioh, SBIC_ADDR, \
#define A33_NSIOBARRIER(type) bus_space_barrier(iot, nsio,\
void bus_space_barrier(bus_space_tag_t space, bus_space_handle_t handle,
bus_space_barrier(sc->sc_bst, sc->sc_sram_bsh, 0, len,
bus_space_barrier(bcmicu_sc->sc_iot, bcmicu_sc->sc_ioh, 0, \
bus_space_barrier(iot, ioh,
bus_space_barrier(iot, ioh,
bus_space_barrier(iot, ioh, BCM2836_LOCAL_PM_ROUTING_SET, 4,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, 0, BCM2835_MBOX_SIZE,
bus_space_barrier(iot, ioh, 0, BCM2835_MBOX_SIZE,
bus_space_barrier(iot, ioh, 0, BCM2835_MBOX_SIZE,
bus_space_barrier(iot, ioh, 0, BCM2835_MBOX_SIZE,
bus_space_barrier((r)->ur_iot, (r)->ur_ioh, 0, IMX_UART_SIZE, (f))
#define COM_BARRIER(t, h, f) bus_space_barrier((t), (h), 0, COM_NPORTS, (f))
bus_space_barrier(bst, bsh, EVP_RESET_VECTOR_0_REG, 4,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, 0, sc->sc_apb_size,
bus_space_barrier(sc->sc_iot, sc->sc_axi_ioh,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, 0, sc->sc_apb_size,
bus_space_barrier(sc->sc_iot, sc->sc_axi_ioh,
#define COM_BARRIER(t, h, f) bus_space_barrier((t), (h), 0, COM_NPORTS, (f))
bus_space_barrier((bus_space_tag_t)t, h, o, l, f);
bus_space_barrier((r)->ur_iot, (r)->ur_ioh, 0, UART_SIZE, (f))
bus_space_barrier(sc->sc_iot, sc->sc_ioh, 0, sc->sc_size,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, 0, sc->sc_size,
bus_space_barrier(sc->sc.iot, sc->sc.ioh, 0, sc->sc.sc_size,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, 0, sc->sc_size,
bus_space_barrier((pi)->pi_iot, (pi)->pi_ioh, 0, (pi)->pi_size, (f))
bus_space_barrier(t->bs_base, bsh, offset, len, flags);
bus_space_barrier((sc)->sc_bt, (sc)->sc_bh, (reg), sizeof(uint32_t), \
bus_space_barrier((bus_space_tag_t)cookie, cf_handles[bh].ch_handle[0],
bus_space_barrier((bus_space_tag_t)cookie, cf_handles[bh].ch_handle[1],
bus_space_barrier(sc->sc_st, sc->sc_dma_sh, 0 /* XXX */,
bus_space_barrier((sc)->sc_st, (sc)->sc_sh, 0, (sc)->sc_size, \
#define FLUSH(sc) bus_space_barrier(sc->sc_st, sc->sc_sh, \
bus_space_barrier(sc->sc_bst, sc->sc_bsh, sc->hpc->scsi0_ctl, 4,
#define pi1ppc_barrier_r(_x) bus_space_barrier(_x->sc_iot,_x->sc_ioh, \
#define pi1ppc_barrier_w(_x) bus_space_barrier(_x->sc_iot,_x->sc_ioh, \
bus_space_barrier(sc->sc_bustag, sc->sc_regh, reg, 8,
bus_space_barrier(sc->sc_bustag, sc->sc_regh, reg, 8,
bus_space_barrier(sc->bt, sc->bh, offset, 2, BUS_SPACE_BARRIER_READ);
bus_space_barrier(sc->bt, sc->bh, offset, 2, BUS_SPACE_BARRIER_WRITE);
bus_space_barrier(sc->bt, sc->bh, offset, 4, BUS_SPACE_BARRIER_WRITE);
static void bus_space_barrier(
bus_space_barrier(sc->sc_iot, sc->sc_ioh, sc->sc_qr.qr_firstreg,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, sc->sc_qr.qr_firstreg,
bus_space_barrier(csc->csc_iot, csc->csc_ioh, 0, csc->csc_mapsz,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, sc->sc_dr.dr_firstreg,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, sc->sc_dr.dr_firstreg,
bus_space_barrier(sc->sc_msg_iot, sc->sc_msg_ioh, mfa,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, off, 4,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, off, 4,
bus_space_barrier(sc->sc_msg_iot, sc->sc_msg_ioh, off, 4,
bus_space_barrier(sc->sc_msg_iot, sc->sc_msg_ioh, off, 4,
bus_space_barrier(iot, ioh, 0, IO_LPTSIZE,
bus_space_barrier(iot, ioh, 0, IO_LPTSIZE,
bus_space_barrier(iot, ioh, 0, IO_LPTSIZE,
bus_space_barrier(iot, ioh, 0, IO_LPTSIZE,
bus_space_barrier(iot, ioh, 0, IO_LPTSIZE,
bus_space_barrier(iot, ioh, 0, IO_LPTSIZE,
bus_space_barrier(iot, ioh, 0, IO_LPTSIZE,
bus_space_barrier(iot, ioh, 0, IO_LPTSIZE,
#define atppc_barrier_r(atppc) bus_space_barrier((atppc)->sc_iot, \
#define atppc_barrier_w(atppc) bus_space_barrier((atppc)->sc_iot, \
#define atppc_barrier(atppc) bus_space_barrier((atppc)->sc_iot, \
bus_space_barrier(sc->sc_iot, sc->cfg_ioh,
bus_space_barrier(sc->sc_iot, sc->cfg_ioh, sc->cfgoff, sizeof(sc->cfg),
bus_space_barrier(sc->sc_iot, sc->sc_ioh, CISS_IDB, 4,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, CISS_IDB, 4,
bus_space_barrier(sc->sc_iot, sc->cfg_ioh, sc->cfgoff +
bus_space_barrier((r)->cr_iot, (r)->cr_ioh, 0, (r)->cr_nports, (f))
#define NIC_BARRIER(t, h) bus_space_barrier(t, h, 0, 0x10, \
bus_space_barrier(t, mac, GEM_MAC_TX_CONFIG, 4,
bus_space_barrier(t, mac, GEM_MAC_RX_CONFIG, 4,
bus_space_barrier(t, h, GEM_RX_CONFIG, 4, BUS_SPACE_BARRIER_WRITE);
bus_space_barrier(t, h, GEM_RESET, 4, BUS_SPACE_BARRIER_WRITE);
bus_space_barrier(t, h, GEM_TX_CONFIG, 4, BUS_SPACE_BARRIER_WRITE);
bus_space_barrier(t, h, GEM_RESET, 4, BUS_SPACE_BARRIER_WRITE);
bus_space_barrier(t, h, GEM_MAC_RX_CONFIG, 4, BUS_SPACE_BARRIER_WRITE);
bus_space_barrier(t, h, GEM_MAC_TX_CONFIG, 4, BUS_SPACE_BARRIER_WRITE);
bus_space_barrier((sc)->bt, (sc)->bh, (offset), (length), \
bus_space_barrier((sc)->sc_mem2_bt, (sc)->sc_mem2_bh, 0x0c00, 0xff, (t))
bus_space_barrier(sc->sc_iot, sc->sc_ioh, r, 4,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, r, 4,
bus_space_barrier(mlx->mlx_iot, mlx->mlx_ioh, off, 1,
bus_space_barrier(mlx->mlx_iot, mlx->mlx_ioh, off, 2,
bus_space_barrier(mlx->mlx_iot, mlx->mlx_ioh, off, 4,
bus_space_barrier(mlx->mlx_iot, mlx->mlx_ioh, off, 1,
bus_space_barrier(mlx->mlx_iot, mlx->mlx_ioh, off, 2,
bus_space_barrier(mlx->mlx_iot, mlx->mlx_ioh, off, 4,
bus_space_barrier(nict, nich, 0, NE2000_NPORTS,
bus_space_barrier((asict), (asich), 0, 0x10, \
bus_space_barrier((_s)->sc_iot, (_s)->sc_ioh, (_r), (_l), (_f))
bus_space_barrier(sc->sc_iot, sc->sc_ioh, sc->sc_regmap[r], 1,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, sc->sc_regmap[PCF8584_S1], 1,
bus_space_barrier(sc->sc_iot, sc->sc_mux_ioh, 0, 1,
bus_space_barrier((sc)->sc_st, (sc)->sc_sh, (reg), 1, \
bus_space_barrier((sc)->sc_st, (sc)->sc_sh, 0, 0x1800, \
bus_space_barrier((sc)->sc_st, (sc)->sc_sh, 0, 0x1800, \
bus_space_barrier(regs->r_bt, regs->r_bh, RTW_DK0, sizeof(rk->rk_words),
bus_space_barrier(r->r_bt, r->r_bh, MIN(reg0, reg1),
#define BSB(a, b, c, d, e) bus_space_barrier(a, b, c, d, BUS_SPACE_BARRIER_ # e)
#define BSB_SYNC(a, b, c, d) bus_space_barrier(a, b, c, d, BUS_SPACE_BARRIER_READ|BUS_SPACE_BARRIER_WRITE)
bus_space_barrier(isc->gtt_bst, isc->gtt_bsh, 0, isc->gtt_size,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, ALIPM_SMB_HS, 1,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, ALIPM_SMB_HS, 1,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, 0, ALIPM_SMB_SIZE,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, 0, ALIPM_SMB_SIZE,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, ALIPM_SMB_HS, 1,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, 0, ALIPM_SMB_SIZE,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, ALIPM_SMB_HS, 1,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, 0, ALIPM_SMB_SIZE,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, ALIPM_SMB_HS, 1,
bus_space_barrier(sc->sc_iot, sc->sc_ioh,
bus_space_barrier(sc->sc_iot, sc->sc_ioh,
bus_space_barrier(amr->amr_iot, amr->amr_ioh, off, 1,
bus_space_barrier(amr->amr_iot, amr->amr_ioh, off, 4,
bus_space_barrier(amr->amr_iot, amr->amr_ioh, off, 1,
bus_space_barrier(amr->amr_iot, amr->amr_ioh, off, 4,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, r, 4,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, r, len,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, r, 4,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, r, len,
bus_space_barrier(bktr->memt, bktr->memh, offset, 1,
bus_space_barrier(bktr->memt, bktr->memh, offset, 2,
bus_space_barrier(bktr->memt, bktr->memh, offset, 4,
bus_space_barrier(bktr->memt, bktr->memh, offset, 1,
bus_space_barrier(bktr->memt, bktr->memh, offset, 2,
bus_space_barrier(bktr->memt, bktr->memh, offset, 4,
bus_space_barrier(sc->sc_memt, sc->sc_fbh, 0, 0x1000000,
bus_space_barrier(sc->sc_memt, sc->sc_regh, GFFB_FIFO_PUT, 4,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, SMB_HS, 1,
bus_space_barrier(psc->psc_iot, psc->psc_ioh, 0, psc->psc_mapsz,
bus_space_barrier(sc->bnx_btag, sc->bnx_bhandle, 0, 0,
bus_space_barrier(sc->bnx_btag, sc->bnx_bhandle, 0, 0,
bus_space_barrier(sc->bnx_btag, sc->bnx_bhandle, 0, 0,
bus_space_barrier(sc->bnx_btag, sc->bnx_bhandle, 0, 0,
bus_space_barrier((_s)->sc_memt, (_s)->sc_memh, (_r), (_l), (_o))
bus_space_barrier((sc)->sc_st, (sc)->sc_sh, 0, (sc)->sc_sz, \
bus_space_barrier((sc)->sc_st, (sc)->sc_sh, 0, (sc)->sc_sz, \
bus_space_barrier((sc)->sc_st, (sc)->sc_sh, 0, (sc)->sc_sz, \
bus_space_barrier((sc)->sc_st, (sc)->sc_sh, 0, (sc)->sc_sz, \
bus_space_barrier((_s)->sc_memt, (_s)->sc_memh, (_r), (_l), (_o))
bus_space_barrier(sc->sc_memt, sc->sc_memh, r, l, f);
bus_space_barrier(sc->sc_st, sc->sc_sh, 0, sc->sc_mapsize,
bus_space_barrier(sc->sc_st, sc->sc_sh, 0, sc->sc_mapsize,
bus_space_barrier(cd->mmiot, cd->mmioh, r, sizeof(u_int32_t),
bus_space_barrier(((struct ixgbe_softc *)hw->back)->osdep.mem_bus_space_tag,
bus_space_barrier(sc->sc_regt, sc->sc_regh, index, 4,
bus_space_barrier(sc->sc_regt, sc->sc_regh, index + 0x400, 4,
bus_space_barrier(sc->sc_regt, sc->sc_regh, index + 0x400, 1,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, r, 4,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, r, 4,
bus_space_barrier(sc->sc_iot, sc->sc_ioh,
bus_space_barrier(sc->sc_fbt, sc->sc_fbh, 0, probe_max,
bus_space_barrier(sc->sc_fbt, sc->sc_fbh, 0, probe_max,
bus_space_barrier(sc->sc_regt, sc->sc_regh, reg, 4,
bus_space_barrier(sc->sc_regt, sc->sc_regh, reg, 1,
bus_space_barrier(sc->sc_regt, sc->sc_regh, reg, 4,
bus_space_barrier(sc->sc_regt, sc->sc_regh, reg, 1,
bus_space_barrier(mlx->mlx_iot, mlx->mlx_ioh,
bus_space_barrier(mlx->mlx_iot, mlx->mlx_ioh,
bus_space_barrier(mlx->mlx_iot, mlx->mlx_ioh,
bus_space_barrier(mly->mly_iot, mly->mly_ioh, off, 1,
bus_space_barrier(mly->mly_iot, mly->mly_ioh, off, 2,
bus_space_barrier(mly->mly_iot, mly->mly_ioh, off, 4,
bus_space_barrier(mly->mly_iot, mly->mly_ioh, off, 1,
bus_space_barrier(mly->mly_iot, mly->mly_ioh, off, 2,
bus_space_barrier(mly->mly_iot, mly->mly_ioh, off, 4,
bus_space_barrier(sc->sc_iot, sc->sc_ioh,
bus_space_barrier(sc->sc_iot, sc->sc_ioh,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, r, 4,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, r, 4,
bus_space_barrier(sc->sc_base_memt, sc->sc_base_memh,
bus_space_barrier(sc->sc_base_memt, sc->sc_base_memh,
bus_space_barrier(sc->sc_iot, sc->sc_smb_ioh, PIIX_SMB_HS, 1,
bus_space_barrier(dc->dc_memt, ramdac, 0, 4, BUS_SPACE_BARRIER_WRITE);
bus_space_barrier(dc->dc_memt, ramdac, 0, 4, BUS_SPACE_BARRIER_READ);
bus_space_barrier(dc->dc_memt, clock, 0, 4,
bus_space_barrier(dc->dc_memt, clock, 0, 0, BUS_SPACE_BARRIER_WRITE);
#define TGAREGWB(dc,reg, nregs) bus_space_barrier( \
#define TGAREGRB(dc,reg, nregs) bus_space_barrier( \
#define TGAREGRWB(dc,reg, nregs) bus_space_barrier( \
bus_space_barrier(sc->twa_bus_iot, sc->twa_bus_ioh, off, 4,
bus_space_barrier(sc->twa_bus_iot, sc->twa_bus_ioh, off, 4,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, off, 4,
bus_space_barrier(sc->sc_iot, sc->sc_ioh, off, 4,
bus_space_barrier(sc->sc_memt, sc->sc_regh, VAC_DP_BASE, 0x1000,
bus_space_barrier(sc->sc_pcioh.iot, sc->sc_pcioh.ioh,
bus_space_barrier(sc->sc_pcioh.iot, sc->sc_pcioh.ioh,
bus_space_barrier(sc->sc_pcioh.iot, sc->sc_pcioh.ioh,
bus_space_barrier(sc->sc_pcioh.iot, sc->sc_pcioh.ioh,
bus_space_barrier(sc->sc_pcioh.iot, sc->sc_pcioh.ioh,
bus_space_barrier(iot, ioh, DBRI_REG0, 4,
#define UBARR(sc) bus_space_barrier((sc)->sc_iot, (sc)->sc_ioh, 0, (sc)->sc_size, \
#define OBARR(sc) bus_space_barrier((sc)->iot, (sc)->ioh, 0, (sc)->sc_size, \
#define UBARR(sc) bus_space_barrier((sc)->iot, (sc)->ioh, 0, (sc)->sc_size, \
bus_space_barrier(bst, bsh, offset, 1, BUS_SPACE_BARRIER_READ);
bus_space_barrier(bst, bsh, offset, 2, BUS_SPACE_BARRIER_READ);
bus_space_barrier(bst, bsh, offset, 4, BUS_SPACE_BARRIER_READ);
bus_space_barrier(bst, bsh, offset, 1, BUS_SPACE_BARRIER_WRITE);
bus_space_barrier(bst, bsh, offset, 2, BUS_SPACE_BARRIER_WRITE);
bus_space_barrier(bst, bsh, offset, 4, BUS_SPACE_BARRIER_WRITE);
void bus_space_barrier(bus_space_tag_t tag, bus_space_handle_t bsh,