AdvWriteWordLram
AdvWriteWordLram(iop_base, ASC_MC_IDLE_CMD_STATUS, (ushort)0);
AdvWriteWordLram(iop_base, ASC_MC_IDLE_CMD, idle_cmd);
AdvWriteWordLram(iop_base, ASC_MC_BIOSMEM + (2 * i),
AdvWriteWordLram(iop_base, ASC_MC_CODE_CHK_SUM, code_sum);
AdvWriteWordLram(iop_base, ASC_MC_CHIP_TYPE, ADV_CHIP_ASC3550);
AdvWriteWordLram(iop_base, ASC_MC_CONTROL_FLAG, word);
AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE,
AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE,
AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED1, word);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED2, word);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED3, word);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED4, word);
AdvWriteWordLram(iop_base, ASC_MC_DISC_ENABLE,
AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SCSI_CFG0,
AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SCSI_CFG1,
AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_MEM_CFG,
AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SEL_MASK,
AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE, wdtr_able);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE, sdtr_able);
AdvWriteWordLram(iop_base, ASC_MC_TAGQNG_ABLE,
AdvWriteWordLram(iop_base, ASC_MC_BIOSMEM + (2 * i),
AdvWriteWordLram(iop_base, ASC_MC_CODE_CHK_SUM, code_sum);
AdvWriteWordLram(iop_base, ASC_MC_CHIP_TYPE, ADV_CHIP_ASC38C0800);
AdvWriteWordLram(iop_base, ASC_MC_CONTROL_FLAG, word);
AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE,
AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE,
AdvWriteWordLram(iop_base, ASC_MC_DISC_ENABLE,
AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED1, asc_dvc->sdtr_speed1);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED2, asc_dvc->sdtr_speed2);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED3, asc_dvc->sdtr_speed3);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED4, asc_dvc->sdtr_speed4);
AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SCSI_CFG0,
AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SCSI_CFG1, scsi_cfg1);
AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_MEM_CFG,
AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SEL_MASK,
AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE, wdtr_able);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE, sdtr_able);
AdvWriteWordLram(iop_base, ASC_MC_TAGQNG_ABLE,
AdvWriteWordLram(iop_base, ASC_MC_BIOSMEM + (2 * i),
AdvWriteWordLram(iop_base, ASC_MC_CODE_CHK_SUM, code_sum);
AdvWriteWordLram(iop_base, ASC_MC_CHIP_TYPE, ADV_CHIP_ASC38C1600);
AdvWriteWordLram(iop_base, ASC_MC_CONTROL_FLAG, word);
AdvWriteWordLram(iop_base, ASC_MC_CONTROL_FLAG, word);
AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE,
AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE,
AdvWriteWordLram(iop_base, ASC_MC_DISC_ENABLE,
AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED1, asc_dvc->sdtr_speed1);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED2, asc_dvc->sdtr_speed2);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED3, asc_dvc->sdtr_speed3);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED4, asc_dvc->sdtr_speed4);
AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SCSI_CFG0,
AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SCSI_CFG1, scsi_cfg1);
AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_MEM_CFG,
AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SEL_MASK,
AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE, wdtr_able);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE, sdtr_able);
AdvWriteWordLram(iop_base, ASC_MC_PPR_ABLE, ppr_able);
AdvWriteWordLram(iop_base, ASC_MC_TAGQNG_ABLE,
AdvWriteWordLram(iop_base, ASC_MC_BIOS_SIGNATURE, 0);
AdvWriteWordLram(iop_base, ASC_MC_BIOS_SIGNATURE, bios_sig);
AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE, wdtr_able);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE, sdtr_able);
AdvWriteWordLram(iop_base, ASC_MC_PPR_ABLE, ppr_able);
AdvWriteWordLram(iop_base, ASC_MC_TAGQNG_ABLE, tagqng_able);
AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE, cfg_word);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_DONE, cfg_word);
AdvWriteWordLram(iop_base, ASC_MC_WDTR_DONE, cfg_word);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE, cfg_word);
AdvWriteWordLram(iop_base, ASC_MC_SDTR_DONE, cfg_word);
AdvWriteWordLram(iop_base, ASC_MC_PPR_ABLE, adv_dvc->ppr_able);
AdvWriteWordLram(iop_base, ASC_MC_TAGQNG_ABLE,