mrsas_write_reg
mrsas_write_reg(struct mrsas_softc *sc, int offset,
mrsas_write_reg(sc, sc->msix_reg_offset[MSIxIndex / 8],
mrsas_write_reg(sc, sc->msix_reg_offset[0], (MSIxIndex << 24) |
mrsas_write_reg(sc, offsetof(mrsas_reg_set,
mrsas_write_reg(sc, sc->msix_reg_offset[MSIxIndex / 8],
mrsas_write_reg(sc, sc->msix_reg_offset[0], (MSIxIndex << 24) |
mrsas_write_reg(sc, offsetof(mrsas_reg_set,
mrsas_write_reg(sc, offsetof(mrsas_reg_set, inbound_low_queue_port),
mrsas_write_reg(sc, offsetof(mrsas_reg_set, inbound_high_queue_port),
mrsas_write_reg(sc, offsetof(mrsas_reg_set, inbound_single_queue_port),
mrsas_write_reg(sc, offsetof(mrsas_reg_set, outbound_intr_mask), mask);
mrsas_write_reg(sc, offsetof(mrsas_reg_set, doorbell),
mrsas_write_reg(sc, offsetof(mrsas_reg_set, doorbell),
mrsas_write_reg(sc, offsetof(mrsas_reg_set, doorbell), MFI_RESET_FLAGS);
mrsas_write_reg(sc, offsetof(mrsas_reg_set, outbound_intr_status), ~0);
mrsas_write_reg(sc, offsetof(mrsas_reg_set, outbound_intr_mask), ~mask);
mrsas_write_reg(sc, offsetof(mrsas_reg_set, fusion_seq_offset),
mrsas_write_reg(sc, offsetof(mrsas_reg_set, fusion_seq_offset),
mrsas_write_reg(sc, offsetof(mrsas_reg_set, fusion_seq_offset),
mrsas_write_reg(sc, offsetof(mrsas_reg_set, fusion_seq_offset),
mrsas_write_reg(sc, offsetof(mrsas_reg_set, fusion_seq_offset),
mrsas_write_reg(sc, offsetof(mrsas_reg_set, fusion_seq_offset),
mrsas_write_reg(sc, offsetof(mrsas_reg_set, fusion_seq_offset),
mrsas_write_reg(sc, offsetof(mrsas_reg_set, fusion_host_diag),
mrsas_write_reg(sc, offsetof(mrsas_reg_set, doorbell),