void ata_bs_wm_2_s(void *t, bus_space_handle_t h, bus_size_t o, const u_int16_t *d, bus_size_t c) { struct ata_avila_softc *sc = t; bus_size_t i; enable_16(sc); #if 1 for (i = 0; i < c; i++) bus_space_write_2(sc->sc_iot, h, o, bswap16(d[i])); #else bus_space_write_multi_stream_2(sc->sc_iot, h, o, d, c); #endif disable_16(sc); }
static void cambria_bs_wm_2_s(void *t, bus_space_handle_t h, bus_size_t o, const u_int16_t *d, bus_size_t c) { struct expbus_softc *exp = t; struct ixp425_softc *sc = exp->sc; bus_size_t i; EXP_LOCK(exp); enable_16(sc, exp->csoff); #if 1 for (i = 0; i < c; i++) bus_space_write_2(sc->sc_iot, h, o, bswap16(d[i])); #else bus_space_write_multi_stream_2(sc->sc_iot, h, o, d, c); #endif disable_16(sc, exp->csoff); EXP_UNLOCK(exp); }
void bs_through_bs_wms_2(bus_space_tag_t t, bus_space_handle_t bsh, bus_size_t offset, const u_int16_t *addr, bus_size_t count) { bus_space_write_multi_stream_2(t->bs_base, bsh, offset, addr, count); }