WRT_REG_WORD
WRT_REG_WORD(&ha->iobase->ictrl, 0);
WRT_REG_WORD(&ha->iobase->ictrl, (ISP_EN_INT | ISP_EN_RISC));
WRT_REG_WORD(®->semaphore, 0);
WRT_REG_WORD(®->host_cmd, HC_CLR_RISC_INT);
WRT_REG_WORD(®->host_cmd, HC_CLR_HOST_INT);
WRT_REG_WORD(®->ictrl, ISP_RESET);
WRT_REG_WORD(®->cfg_1, 0);
WRT_REG_WORD(®->host_cmd, HC_RESET_RISC |
WRT_REG_WORD(®->cfg_1, cfg1);
WRT_REG_WORD(®->cdma_cfg, cdma_conf | CDMA_CONF_BENAB);
WRT_REG_WORD(®->ddma_cfg, cdma_conf | DDMA_CONF_BENAB);
WRT_REG_WORD(®->cfg_1, cfg1);
WRT_REG_WORD(®->gpio_enable,
WRT_REG_WORD(®->gpio_data, term);
WRT_REG_WORD(®->nvram, (NV_SELECT | NV_CLOCK));
WRT_REG_WORD(®->nvram, NV_SELECT);
WRT_REG_WORD(®->nvram, NV_DESELECT);
WRT_REG_WORD(®->nvram, data | NV_SELECT);
WRT_REG_WORD(®->nvram, data | NV_SELECT | NV_CLOCK);
WRT_REG_WORD(®->nvram, data | NV_SELECT);
WRT_REG_WORD(mptr, (*iptr));
WRT_REG_WORD(®->host_cmd, HC_SET_HOST_INT);
WRT_REG_WORD(®->ictrl, ISP_RESET);
WRT_REG_WORD(®->host_cmd,
WRT_REG_WORD(®->mailbox4, ha->req_ring_index);
WRT_REG_WORD(®->mailbox4, ha->req_ring_index);
WRT_REG_WORD(®->mailbox4, ha->req_ring_index);
WRT_REG_WORD(®->semaphore, 0);
WRT_REG_WORD(®->host_cmd, HC_CLR_RISC_INT);
WRT_REG_WORD(®->host_cmd, HC_CLR_RISC_INT);
WRT_REG_WORD(®->mailbox5, ha->rsp_ring_index);
WRT_REG_WORD(®->host_cmd, HC_PAUSE_RISC);
WRT_REG_WORD(®->host_cmd, HC_PAUSE_RISC);
WRT_REG_WORD(®->cfg_1, SET_SXP_BANK);
WRT_REG_WORD(®->cfg_1, config_reg);
WRT_REG_WORD(®->host_cmd, HC_RELEASE_RISC);