Home | History | Annotate | Download | only in ic

Lines Matching refs:ioh

252 	bus_space_handle_t ioh = sc->sc_ioh;
269 if (AdwGetEEPROMConfig(iot, ioh, &eep_config) != eep_config.check_sum) {
320 ADW_WRITE_BYTE_REGISTER(iot, ioh,
322 if (ADW_READ_BYTE_REGISTER(iot, ioh,
344 AdwReadEEPWord(iot, ioh, ASC_EEP_DVC_CFG_END - j);
347 AdwSetEEPROMConfig(iot, ioh, &eep_config);
543 bus_space_handle_t ioh = sc->sc_ioh;
565 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_BIOSMEM+(2*i), bios_mem[i]);
586 ADW_READ_WORD_LRAM(iot, ioh, 0x120, wdtr_able);
588 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_WDTR_ABLE,
595 /* ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_PPR_ABLE, ppr_able); */
598 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_WDTR_ABLE, wdtr_able);
601 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_SDTR_ABLE, sdtr_able);
602 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_TAGQNG_ABLE, tagqng_able);
604 ADW_READ_BYTE_LRAM(iot, ioh, ADW_MC_NUMBER_OF_MAX_CMD + tid,
611 if((error_code = AdwRamSelfTest(iot, ioh, sc->chip_type))) {
619 if((error_code = AdwLoadMCode(iot, ioh, bios_mem, sc->chip_type))) {
626 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_VERSION_DATE, sc->cfg.mcode_date);
627 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_VERSION_NUM, sc->cfg.mcode_version);
636 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_CONTROL_FLAG, word);
637 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_CONTROL_FLAG,
648 ADW_WRITE_BYTE_REGISTER(iot, ioh, IOPB_DMA_CFG0,
661 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_SCSI_CFG1,
662 ADW_READ_WORD_REGISTER(iot, ioh, IOPW_SCSI_CFG1)
674 ADW_WRITE_BYTE_REGISTER(iot, ioh, IOPB_DMA_CFG0,
688 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_SCSI_CFG1,
689 ADW_READ_WORD_REGISTER(iot, ioh, IOPW_SCSI_CFG1)
699 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_CONTROL_FLAG, word);
700 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_CONTROL_FLAG,
708 ADW_WRITE_BYTE_REGISTER(iot, ioh, IOPB_DMA_CFG0,
726 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_WDTR_ABLE, sc->wdtr_able);
727 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_SDTR_ABLE, sc->sdtr_able);
753 ADW_WRITE_WORD_LRAM(iot, ioh,
758 ADW_WRITE_WORD_LRAM(iot, ioh,
763 ADW_WRITE_WORD_LRAM(iot, ioh,
768 ADW_WRITE_WORD_LRAM(iot, ioh,
778 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_DISC_ENABLE,
785 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_DISC_ENABLE,
787 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_SDTR_SPEED1,
789 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_SDTR_SPEED2,
791 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_SDTR_SPEED3,
793 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_SDTR_SPEED4,
805 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_DEFAULT_SCSI_CFG0,
812 error_code = AdwASC3550Cabling(iot, ioh, &sc->cfg);
816 error_code = AdwASC38C0800Cabling(iot, ioh, &sc->cfg);
820 error_code = AdwASC38C1600Cabling(iot, ioh, &sc->cfg);
833 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_DEFAULT_SEL_MASK,
860 ADW_WRITE_DWORD_LRAM(iot, ioh, ADW_MC_ICQ, le32toh(sc->icq_sp->carr_ba));
867 ADW_WRITE_DWORD_REGISTER(iot, ioh, IOPDW_COMMA,
892 ADW_WRITE_DWORD_LRAM(iot, ioh, ADW_MC_IRQ, le32toh(sc->irq_sp->carr_ba));
895 ADW_WRITE_BYTE_REGISTER(iot, ioh, IOPB_INTR_ENABLES,
897 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_CODE_BEGIN_ADDR, word);
898 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_PC, word);
901 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_RISC_CSR, ADW_RISC_CSR_RUN);
920 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_WDTR_ABLE,
922 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_SDTR_ABLE,
924 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_TAGQNG_ABLE,
927 ADW_WRITE_BYTE_LRAM(iot, ioh,
943 AdwRamSelfTest(bus_space_tag_t iot, bus_space_handle_t ioh, u_int8_t chip_type)
982 ADW_WRITE_BYTE_REGISTER(iot, ioh, IOPB_RAM_BIST,
986 byte = ADW_READ_BYTE_REGISTER(iot, ioh, IOPB_RAM_BIST);
992 ADW_WRITE_BYTE_REGISTER(iot, ioh, IOPB_RAM_BIST,
996 if (ADW_READ_BYTE_REGISTER(iot, ioh, IOPB_RAM_BIST)
1010 ADW_WRITE_BYTE_REGISTER(iot, ioh, IOPB_RAM_BIST, RAM_TEST_MODE);
1014 byte = ADW_READ_BYTE_REGISTER(iot, ioh, IOPB_RAM_BIST);
1021 ADW_WRITE_BYTE_REGISTER(iot, ioh, IOPB_RAM_BIST, NORMAL_MODE);
1029 AdwLoadMCode(bus_space_tag_t iot, bus_space_handle_t ioh, u_int16_t *bios_mem, u_int8_t chip_type)
1073 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_RAM_ADDR, 0);
1094 ADW_WRITE_WORD_AUTO_INC_LRAM(iot, ioh,
1101 ADW_WRITE_WORD_AUTO_INC_LRAM(iot, ioh,
1107 ADW_WRITE_WORD_AUTO_INC_LRAM(iot, ioh, (((u_int16_t)
1125 ADW_WRITE_WORD_AUTO_INC_LRAM(iot, ioh, 0);
1132 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_RAM_ADDR, 0);
1135 sum += ADW_READ_WORD_AUTO_INC_LRAM(iot, ioh);
1147 ADW_WRITE_BYTE_LRAM(iot, ioh, ADW_MC_BIOSMEM + (2 * i),
1150 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_BIOSMEM + (2 * i),
1159 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_CODE_BEGIN_ADDR, begin_addr);
1160 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_CODE_END_ADDR, end_addr);
1162 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_RAM_ADDR, begin_addr);
1164 code_sum += ADW_READ_WORD_AUTO_INC_LRAM(iot, ioh);
1166 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_CODE_CHK_SUM, code_sum);
1171 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_CHIP_TYPE, chip_type);
1178 AdwASC3550Cabling(bus_space_tag_t iot, bus_space_handle_t ioh, ADW_DVC_CFG *cfg)
1191 scsi_cfg1 = ADW_READ_WORD_REGISTER(iot, ioh, IOPW_SCSI_CFG1);
1206 if ((ADW_READ_WORD_REGISTER(iot,ioh, IOPW_SCSI_CTRL) & 0x3F07)==0x3F07){
1278 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_DEFAULT_SCSI_CFG1,
1292 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_DEFAULT_MEM_CFG,
1300 AdwASC38C0800Cabling(bus_space_tag_t iot, bus_space_handle_t ioh, ADW_DVC_CFG *cfg)
1313 scsi_cfg1 = ADW_READ_WORD_REGISTER(iot, ioh, IOPW_SCSI_CFG1);
1320 if ((ADW_READ_WORD_REGISTER(iot,ioh, IOPW_SCSI_CTRL) & 0x3F07)==0x3F07){
1405 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_DEFAULT_SCSI_CFG1, scsi_cfg1);
1418 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_DEFAULT_MEM_CFG,
1426 AdwASC38C1600Cabling(bus_space_tag_t iot, bus_space_handle_t ioh, ADW_DVC_CFG *cfg)
1441 scsi_cfg1 = ADW_READ_WORD_REGISTER(iot, ioh, IOPW_SCSI_CFG1);
1448 if ((ADW_READ_WORD_REGISTER(iot,ioh, IOPW_SCSI_CTRL) & 0x3F07)==0x3F07){
1528 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_DEFAULT_SCSI_CFG1, scsi_cfg1);
1541 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_DEFAULT_MEM_CFG,
1554 AdwGetEEPROMConfig(bus_space_tag_t iot, bus_space_handle_t ioh, ADW_EEPROM *cfg_buf)
1567 wval = AdwReadEEPWord(iot, ioh, eep_addr);
1572 *wbuf = AdwReadEEPWord(iot, ioh, eep_addr);
1577 *wbuf = AdwReadEEPWord(iot, ioh, eep_addr);
1588 AdwReadEEPWord(bus_space_tag_t iot, bus_space_handle_t ioh, int eep_word_addr)
1590 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_EE_CMD,
1592 AdwWaitEEPCmd(iot, ioh);
1594 return ADW_READ_WORD_REGISTER(iot, ioh, IOPW_EE_DATA);
1602 AdwWaitEEPCmd(bus_space_tag_t iot, bus_space_handle_t ioh)
1608 if (ADW_READ_WORD_REGISTER(iot, ioh, IOPW_EE_CMD) &
1615 (void)ADW_READ_WORD_REGISTER(iot, ioh, IOPW_EE_CMD);
1623 AdwSetEEPROMConfig(bus_space_tag_t iot, bus_space_handle_t ioh, ADW_EEPROM *cfg_buf)
1632 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_EE_CMD, ASC_EEP_CMD_WRITE_ABLE);
1633 AdwWaitEEPCmd(iot, ioh);
1641 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_EE_DATA, *wbuf);
1642 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_EE_CMD,
1644 AdwWaitEEPCmd(iot, ioh);
1651 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_EE_DATA, chksum);
1652 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_EE_CMD,
1654 AdwWaitEEPCmd(iot, ioh);
1662 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_EE_DATA, *wbuf);
1663 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_EE_CMD,
1665 AdwWaitEEPCmd(iot, ioh);
1668 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_EE_CMD,
1670 AdwWaitEEPCmd(iot, ioh);
1697 bus_space_handle_t ioh = sc->sc_ioh;
1779 ADW_WRITE_BYTE_REGISTER(iot, ioh, IOPB_TICKLE, ADW_TICKLE_A);
1786 ADW_WRITE_BYTE_REGISTER(iot, ioh, IOPB_TICKLE,
1794 ADW_WRITE_DWORD_REGISTER(iot, ioh, IOPDW_COMMA,
1807 AdwResetChip(bus_space_tag_t iot, bus_space_handle_t ioh)
1813 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_CTRL_REG,
1816 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_CTRL_REG,
1878 bus_space_handle_t ioh = sc->sc_ioh;
1889 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_WDTR_ABLE, wdtr_able);
1890 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_SDTR_ABLE, sdtr_able);
1892 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_PPR_ABLE, ppr_able);
1894 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_TAGQNG_ABLE, tagqng_able);
1896 ADW_READ_BYTE_LRAM(iot, ioh, ADW_MC_NUMBER_OF_MAX_CMD + tid,
1906 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_BIOS_SIGNATURE, bios_sig);
1907 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_BIOS_SIGNATURE, 0);
1912 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_RISC_CSR, ADW_RISC_CSR_STOP);
1913 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_CTRL_REG,
1916 ADW_WRITE_WORD_REGISTER(iot, ioh, IOPW_CTRL_REG,
1929 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_BIOS_SIGNATURE, bios_sig);
1934 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_WDTR_ABLE, wdtr_able);
1935 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_SDTR_ABLE, sdtr_able);
1937 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_PPR_ABLE, ppr_able);
1939 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_TAGQNG_ABLE, tagqng_able);
1941 ADW_WRITE_BYTE_LRAM(iot, ioh, ADW_MC_NUMBER_OF_MAX_CMD + tid,
1972 bus_space_handle_t ioh = sc->sc_ioh;
1984 int_stat = ADW_READ_BYTE_REGISTER(iot, ioh, IOPB_INTR_STATUS_REG);
2000 ADW_READ_BYTE_LRAM(iot, ioh, ADW_MC_INTRB_CODE, intrb_code);
2006 ADW_WRITE_BYTE_REGISTER(iot, ioh,
2009 ADW_WRITE_BYTE_REGISTER(iot, ioh,
2127 bus_space_handle_t ioh = sc->sc_ioh;
2137 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_IDLE_CMD_STATUS, (u_int16_t) 0);
2145 ADW_WRITE_DWORD_LRAM(iot, ioh, ADW_MC_IDLE_CMD_PARAMETER,
2147 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_IDLE_CMD, idle_cmd);
2152 ADW_WRITE_BYTE_REGISTER(iot, ioh, IOPB_TICKLE, ADW_TICKLE_B);
2159 ADW_WRITE_BYTE_REGISTER(iot, ioh, IOPB_TICKLE, ADW_TICKLE_NOP);
2166 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_IDLE_CMD_STATUS,
2193 bus_space_handle_t ioh = sc->sc_ioh;
2248 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_WDTR_ABLE,
2252 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_WDTR_ABLE,
2263 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_SDTR_DONE,
2266 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_SDTR_DONE,
2268 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_WDTR_DONE,
2271 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_WDTR_DONE,
2287 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_SDTR_ABLE,cfg_word);
2290 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_SDTR_ABLE,
2298 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_SDTR_DONE,
2301 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_SDTR_DONE,
2322 ADW_READ_WORD_LRAM(iot, ioh
2325 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_PPR_ABLE,
2346 ADW_READ_WORD_LRAM(iot, ioh, ADW_MC_TAGQNG_ABLE,
2349 ADW_WRITE_WORD_LRAM(iot, ioh, ADW_MC_TAGQNG_ABLE,
2352 ADW_WRITE_BYTE_LRAM(iot, ioh,