mrsas_reg_set
mrsas_write_reg(sc, offsetof(mrsas_reg_set, reply_post_host_index),
mrsas_write_reg(sc, offsetof(mrsas_reg_set, reply_post_host_index),sc->last_reply_idx);
status = mrsas_read_reg(sc, offsetof(mrsas_reg_set, outbound_scratch_pad));
mrsas_write_reg(sc, offsetof(mrsas_reg_set, inbound_low_queue_port),
mrsas_write_reg(sc, offsetof(mrsas_reg_set, inbound_high_queue_port),
val = mrsas_read_reg(sc, offsetof(mrsas_reg_set, outbound_scratch_pad));
abs_state = mrsas_read_reg(sc, offsetof(mrsas_reg_set, outbound_scratch_pad));
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);
if (mrsas_read_reg(sc, offsetof(mrsas_reg_set, doorbell)) & 1)
fw_state = (mrsas_read_reg(sc, offsetof(mrsas_reg_set,
curr_abs_state = mrsas_read_reg(sc, offsetof(mrsas_reg_set,
offsetof(mrsas_reg_set, outbound_scratch_pad));
status_reg = mrsas_read_reg(sc, offsetof(mrsas_reg_set,
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),
host_diag = mrsas_read_reg(sc, offsetof(mrsas_reg_set,
host_diag = mrsas_read_reg(sc, offsetof(mrsas_reg_set,
mrsas_write_reg(sc, offsetof(mrsas_reg_set, fusion_host_diag),
host_diag = mrsas_read_reg(sc, offsetof(mrsas_reg_set,
host_diag = mrsas_read_reg(sc, offsetof(mrsas_reg_set,
abs_state = mrsas_read_reg(sc, offsetof(mrsas_reg_set,
abs_state = mrsas_read_reg(sc, offsetof(mrsas_reg_set,
mrsas_write_reg(sc, offsetof(mrsas_reg_set, doorbell),
mrsas_read_reg(sc, offsetof(mrsas_reg_set, doorbell));
fw_state = mrsas_read_reg(sc, offsetof(mrsas_reg_set,
mrsas_write_reg(sc, offsetof(mrsas_reg_set, outbound_intr_mask), mask);
status = mrsas_read_reg(sc, offsetof(mrsas_reg_set, outbound_intr_mask));
mrsas_write_reg(sc, offsetof(mrsas_reg_set, outbound_intr_status), ~0);
status = mrsas_read_reg(sc, offsetof(mrsas_reg_set, outbound_intr_status));
mrsas_write_reg(sc, offsetof(mrsas_reg_set, outbound_intr_mask), ~mask);
status = mrsas_read_reg(sc, offsetof(mrsas_reg_set, outbound_intr_mask));
status = mrsas_read_reg(sc, offsetof(mrsas_reg_set, outbound_intr_status));
fw_status = mrsas_read_reg(sc, offsetof(mrsas_reg_set,
mrsas_write_reg(sc, offsetof(mrsas_reg_set, outbound_intr_status), status);
mrsas_read_reg(sc, offsetof(mrsas_reg_set, outbound_intr_status));