ADV_OUTW
ADV_OUTW(adv, ADV_CHIP_STATUS, 0);
ADV_OUTW(adv, ADV_CONFIG_MSW, config_msw);
ADV_OUTW(adv, ADV_LRAM_ADDR, saved_ram_addr);
ADV_OUTW(adv, ADV_REG_PROG_COUNTER, ADV_MCODE_START_ADDR);
ADV_OUTW(adv, ADV_CONFIG_MSW, config_msw);
ADV_OUTW(adv, ADV_CONFIG_MSW, config_msw);
ADV_OUTW(adv, ADV_CONFIG_LSW, config_lsw);
ADV_OUTW(adv, ADV_LRAM_ADDR, s_addr);
ADV_OUTW(adv, ADV_LRAM_ADDR, s_addr);
ADV_OUTW(adv, ADV_LRAM_ADDR, s_addr);
ADV_OUTW(adv, ADV_LRAM_ADDR, s_addr);
ADV_OUTW(adv, ADV_LRAM_ADDR, addr);
ADV_OUTW(adv, ADV_LRAM_DATA, value);
ADV_OUTW(adv, ADV_LRAM_ADDR, addr);
ADV_OUTW(adv, ADV_LRAM_ADDR, addr);
ADV_OUTW(adv, ADV_LRAM_ADDR, addr);
ADV_OUTW(adv, ADV_LRAM_DATA, (u_int16_t)((value >> 16) & 0xFFFF));
ADV_OUTW(adv, ADV_LRAM_DATA, (u_int16_t)(value & 0xFFFF));
ADV_OUTW(adv, ADV_LRAM_DATA, (u_int16_t)(value & 0xFFFF));
ADV_OUTW(adv, ADV_LRAM_DATA, (u_int16_t)((value >> 16) & 0xFFFF));
ADV_OUTW(adv, ADV_LRAM_ADDR, s_addr);
ADV_OUTW(adv, ADV_EEPROM_DATA, value);
ADV_OUTW(adv, ADV_REG_PROG_COUNTER, ADV_MCODE_START_ADDR);
ADV_OUTW(adv, ADV_CONFIG_LSW, cfg & ~ADV_CFG_LSW_HOST_INT_ON);
ADV_OUTW(adv, ADV_CONFIG_LSW, cfg | ADV_CFG_LSW_HOST_INT_ON);
ADV_OUTW(adv, ADV_CHIP_STATUS, ADV_CIW_IRQ_ACT);
ADV_OUTW(adv, ADV_CHIP_STATUS, 0);
ADV_OUTW(adv, ADV_REG_IH, ins_code);
ADV_OUTW(adv, ADV_LRAM_ADDR, s_addr);
ADV_OUTW(adv, ADV_LRAM_ADDR, s_addr);
ADV_OUTW(adv, ADV_LRAM_DATA, *buffer);
ADV_OUTW(adv, ADV_REG_PROG_COUNTER, ADV_MCODE_START_ADDR);
ADV_OUTW(adv, ADV_LRAM_ADDR, addr & 0xFFFE);
ADV_OUTW(adv, ADV_LRAM_ADDR, addr);
ADV_OUTW(adv, ADV_LRAM_ADDR, addr);
ADV_OUTW(adv, ADV_LRAM_DATA, value);
ADV_OUTW(adv, ADV_CHIP_STATUS, ADV_CIW_CLR_SCSI_RESET_INT);
ADV_OUTW(adv, ADV_CHIP_STATUS, 0);
ADV_OUTW(adv, ADV_CONFIG_LSW, cfg_lsw);
ADV_OUTW(adv, ADV_CONFIG_LSW, cfg_lsw);
ADV_OUTW(adv, ADV_CONFIG_LSW, cfg_lsw);
ADV_OUTW(adv, ADV_CONFIG_LSW, cfg_lsw);
ADV_OUTW(adv, ADV_CHIP_STATUS, ADV_CIW_INT_ACK);
ADV_OUTW(adv, ADV_CHIP_STATUS, ADV_CIW_INT_ACK);