Lines Matching refs:ioh

191 aic_find(bus_space_tag_t iot, bus_space_handle_t ioh)  in aic_find()  argument
197 bus_space_write_1(iot, ioh, DMACNTRL0, 0); in aic_find()
210 bus_space_write_1(iot, ioh, DMACNTRL1, 0); /* Reset stack pointer */ in aic_find()
212 bus_space_write_1(iot, ioh, STACK, i); in aic_find()
215 bus_space_write_1(iot, ioh, DMACNTRL1, 0); in aic_find()
216 for (i = 0; i < STSIZE && bus_space_read_1(iot, ioh, STACK) == i; i++) in aic_find()
227 bus_space_read_multi_1(iot, ioh, ID, chip_id, sizeof(IDSTRING) - 1); in aic_find()
230 (int)bus_space_read_1(iot, ioh, REV))); in aic_find()
322 bus_space_handle_t ioh = sc->sc_ioh; in aic_reset() local
328 bus_space_write_1(iot, ioh, SCSITEST, 0); in aic_reset()
329 bus_space_write_1(iot, ioh, TEST, 0); in aic_reset()
332 bus_space_write_1(iot, ioh, SXFRCTL0, CHEN | CLRCH | CLRSTCNT); in aic_reset()
335 bus_space_write_1(iot, ioh, DMACNTRL0, RSTFIFO); in aic_reset()
336 bus_space_write_1(iot, ioh, DMACNTRL1, 0); in aic_reset()
339 bus_space_write_1(iot, ioh, SCSISEQ, 0); in aic_reset()
340 bus_space_write_1(iot, ioh, SXFRCTL1, 0); in aic_reset()
343 bus_space_write_1(iot, ioh, SIMODE0, 0x00); in aic_reset()
345 bus_space_write_1(iot, ioh, CLRSINT0, 0x7f); in aic_reset()
348 bus_space_write_1(iot, ioh, SIMODE1, 0x00); in aic_reset()
350 bus_space_write_1(iot, ioh, CLRSINT1, 0xef); in aic_reset()
353 bus_space_write_1(iot, ioh, SCSIRATE, 0); in aic_reset()
356 bus_space_write_1(iot, ioh, CLRSERR, 0x07); in aic_reset()
359 bus_space_write_1(iot, ioh, SCSIID, sc->sc_initiator << OID_S); in aic_reset()
360 bus_space_write_1(iot, ioh, BRSTCNTRL, EISA_BRST_TIM); in aic_reset()
368 bus_space_handle_t ioh = sc->sc_ioh; in aic_scsi_reset() local
370 bus_space_write_1(iot, ioh, SCSISEQ, SCSIRSTO); in aic_scsi_reset()
372 bus_space_write_1(iot, ioh, SCSISEQ, 0); in aic_scsi_reset()
644 bus_space_handle_t ioh = sc->sc_ioh; in aic_poll() local
652 if ((bus_space_read_1(iot, ioh, DMASTAT) & INTSTAT) != 0) in aic_poll()
670 bus_space_handle_t ioh = sc->sc_ioh; in aic_sched_msgout() local
673 bus_space_write_1(iot, ioh, SCSISIG, sc->sc_phase | ATNO); in aic_sched_msgout()
688 bus_space_handle_t ioh = sc->sc_ioh; in aic_setsync() local
691 bus_space_write_1(iot, ioh, SCSIRATE, in aic_setsync()
694 bus_space_write_1(iot, ioh, SCSIRATE, 0); in aic_setsync()
709 bus_space_handle_t ioh = sc->sc_ioh; in aic_select() local
711 bus_space_write_1(iot, ioh, SCSIID, in aic_select()
714 bus_space_write_1(iot, ioh, SXFRCTL1, STIMO_256ms | ENSTIMER); in aic_select()
717 bus_space_write_1(iot, ioh, SIMODE0, ENSELDI | ENSELDO); in aic_select()
718 bus_space_write_1(iot, ioh, SIMODE1, ENSCSIRST | ENSELTIMO); in aic_select()
719 bus_space_write_1(iot, ioh, SCSISEQ, ENRESELI | ENSELO | ENAUTOATNO); in aic_select()
810 bus_space_handle_t ioh = sc->sc_ioh; in aic_sched() local
819 bus_space_write_1(iot, ioh, CLRSINT1, in aic_sched()
838 bus_space_write_1(iot, ioh, SIMODE0, ENSELDI); in aic_sched()
839 bus_space_write_1(iot, ioh, SIMODE1, ENSCSIRST); in aic_sched()
840 bus_space_write_1(iot, ioh, SCSISEQ, ENRESELI); in aic_sched()
962 bus_space_handle_t ioh = sc->sc_ioh; in aic_msgin() local
989 sstat1 = bus_space_read_1(iot, ioh, SSTAT1); in aic_msgin()
1012 (void) bus_space_read_1(iot, ioh, SCSIDAT); in aic_msgin()
1016 *sc->sc_imp++ = bus_space_read_1(iot, ioh, in aic_msgin()
1034 (void) bus_space_read_1(iot, ioh, SCSIDAT); in aic_msgin()
1041 bus_space_write_1(iot, ioh, SXFRCTL0, CHEN | SPIOEN); in aic_msgin()
1043 (void) bus_space_read_1(iot, ioh, SCSIDAT); in aic_msgin()
1044 bus_space_write_1(iot, ioh, SXFRCTL0, CHEN); in aic_msgin()
1045 while ((bus_space_read_1(iot, ioh, SCSISIG) & ACKI) != 0) in aic_msgin()
1222 bus_space_write_1(iot, ioh, SXFRCTL0, CHEN | SPIOEN); in aic_msgin()
1224 (void) bus_space_read_1(iot, ioh, SCSIDAT); in aic_msgin()
1225 bus_space_write_1(iot, ioh, SXFRCTL0, CHEN); in aic_msgin()
1226 while ((bus_space_read_1(iot, ioh, SCSISIG) & ACKI) != 0) in aic_msgin()
1243 bus_space_handle_t ioh = sc->sc_ioh; in aic_msgout() local
1253 bus_space_write_1(iot, ioh, DMACNTRL0, RSTFIFO); in aic_msgout()
1255 bus_space_write_1(iot, ioh, SXFRCTL0, CHEN | SPIOEN); in aic_msgout()
1276 bus_space_write_1(iot, ioh, SCSISIG, PH_MSGOUT | ATNO); in aic_msgout()
1369 sstat1 = bus_space_read_1(iot, ioh, SSTAT1); in aic_msgout()
1386 bus_space_write_1(iot, ioh, CLRSINT1, CLRATNO); in aic_msgout()
1392 bus_space_write_1(iot, ioh, CLRSINT1, CLRATNO); in aic_msgout()
1394 bus_space_write_1(iot, ioh, SCSIDAT, *--sc->sc_omp); in aic_msgout()
1399 while ((bus_space_read_1(iot, ioh, SCSISIG) & ACKI) != 0) in aic_msgout()
1422 bus_space_write_1(iot, ioh, SXFRCTL0, CHEN); in aic_msgout()
1436 bus_space_handle_t ioh = sc->sc_ioh; in aic_dataout_pio() local
1441 AIC_MISC(("%02x%02x ", bus_space_read_1(iot, ioh, FIFOSTAT), in aic_dataout_pio()
1442 bus_space_read_1(iot, ioh, SSTAT2))); in aic_dataout_pio()
1445 bus_space_write_1(iot, ioh, DMACNTRL0, RSTFIFO | WRITE); in aic_dataout_pio()
1447 bus_space_write_1(iot, ioh, DMACNTRL0, ENDMA | DWORDPIO | WRITE); in aic_dataout_pio()
1448 bus_space_write_1(iot, ioh, SXFRCTL0, SCSIEN | DMAEN | CHEN); in aic_dataout_pio()
1451 bus_space_write_1(iot, ioh, SIMODE1, in aic_dataout_pio()
1460 dmastat = bus_space_read_1(iot, ioh, DMASTAT); in aic_dataout_pio()
1473 bus_space_write_multi_4(iot, ioh, DMADATALONG, in aic_dataout_pio()
1476 bus_space_write_multi_2(iot, ioh, DMADATA, in aic_dataout_pio()
1492 bus_space_write_multi_4(iot, ioh, DMADATALONG, in aic_dataout_pio()
1499 bus_space_write_multi_2(iot, ioh, DMADATA, in aic_dataout_pio()
1507 bus_space_write_1(iot, ioh, DMACNTRL0, in aic_dataout_pio()
1509 bus_space_write_multi_1(iot, ioh, DMADATA, in aic_dataout_pio()
1512 bus_space_write_1(iot, ioh, DMACNTRL0, in aic_dataout_pio()
1519 bus_space_write_1(iot, ioh, SXFRCTL1, BITBUCKET); in aic_dataout_pio()
1521 if ((bus_space_read_1(iot, ioh, DMASTAT) & INTSTAT) in aic_dataout_pio()
1525 bus_space_write_1(iot, ioh, SXFRCTL1, 0); in aic_dataout_pio()
1530 dmastat = bus_space_read_1(iot, ioh, DMASTAT); in aic_dataout_pio()
1534 (bus_space_read_1(iot, ioh, SSTAT2) & SEMPTY) != 0) in aic_dataout_pio()
1545 amount = bus_space_read_1(iot, ioh, FIFOSTAT) in aic_dataout_pio()
1546 + (bus_space_read_1(iot, ioh, SSTAT2) & 15); in aic_dataout_pio()
1549 bus_space_write_1(iot, ioh, DMACNTRL0, in aic_dataout_pio()
1551 bus_space_write_1(iot, ioh, SXFRCTL0, CHEN | CLRCH); in aic_dataout_pio()
1557 bus_space_write_1(iot, ioh, SIMODE1, in aic_dataout_pio()
1561 bus_space_write_1(iot, ioh, SXFRCTL0, CHEN); in aic_dataout_pio()
1562 bus_space_write_1(iot, ioh, DMACNTRL0, 0); in aic_dataout_pio()
1579 bus_space_handle_t ioh = sc->sc_ioh; in aic_datain_pio() local
1584 AIC_MISC(("%02x%02x ", bus_space_read_1(iot, ioh, FIFOSTAT), in aic_datain_pio()
1585 bus_space_read_1(iot, ioh, SSTAT2))); in aic_datain_pio()
1588 bus_space_write_1(iot, ioh, DMACNTRL0, RSTFIFO); in aic_datain_pio()
1590 bus_space_write_1(iot, ioh, DMACNTRL0, ENDMA | DWORDPIO); in aic_datain_pio()
1591 bus_space_write_1(iot, ioh, SXFRCTL0, SCSIEN | DMAEN | CHEN); in aic_datain_pio()
1594 bus_space_write_1(iot, ioh, SIMODE1, in aic_datain_pio()
1604 dmastat = bus_space_read_1(iot, ioh, DMASTAT); in aic_datain_pio()
1614 bus_space_read_multi_4(iot, ioh, DMADATALONG, in aic_datain_pio()
1617 bus_space_read_multi_2(iot, ioh, DMADATA, in aic_datain_pio()
1625 xfer = uimin(bus_space_read_1(iot, ioh, FIFOSTAT), n); in aic_datain_pio()
1633 bus_space_read_multi_4(iot, ioh, DMADATALONG, in aic_datain_pio()
1640 bus_space_read_multi_2(iot, ioh, DMADATA, in aic_datain_pio()
1648 bus_space_write_1(iot, ioh, DMACNTRL0, in aic_datain_pio()
1650 bus_space_read_multi_1(iot, ioh, DMADATA, in aic_datain_pio()
1653 bus_space_write_1(iot, ioh, DMACNTRL0, in aic_datain_pio()
1669 bus_space_write_1(iot, ioh, SXFRCTL1, BITBUCKET); in aic_datain_pio()
1671 if ((bus_space_read_1(iot, ioh, DMASTAT) & INTSTAT) in aic_datain_pio()
1675 bus_space_write_1(iot, ioh, SXFRCTL1, 0); in aic_datain_pio()
1681 bus_space_write_1(iot, ioh, SIMODE1, in aic_datain_pio()
1685 bus_space_write_1(iot, ioh, SXFRCTL0, CHEN); in aic_datain_pio()
1686 bus_space_write_1(iot, ioh, DMACNTRL0, 0); in aic_datain_pio()
1701 bus_space_handle_t ioh = sc->sc_ioh; in aicintr() local
1715 bus_space_write_1(iot, ioh, DMACNTRL0, 0); in aicintr()
1723 sstat1 = bus_space_read_1(iot, ioh, SSTAT1); in aicintr()
1736 bus_space_write_1(iot, ioh, CLRSINT1, CLRSCSIPERR); in aicintr()
1757 sstat0 = bus_space_read_1(iot, ioh, SSTAT0); in aicintr()
1766 bus_space_write_1(iot, ioh, SCSISIG, 0); in aicintr()
1785 sc->sc_selid = bus_space_read_1(iot, ioh, SELID); in aicintr()
1850 bus_space_write_1(iot, ioh, SXFRCTL1, 0); in aicintr()
1851 bus_space_write_1(iot, ioh, SCSISEQ, ENRESELI); in aicintr()
1852 bus_space_write_1(iot, ioh, CLRSINT1, CLRSELTIMO); in aicintr()
1873 bus_space_write_1(iot, ioh, SXFRCTL0, CHEN | CLRSTCNT | CLRCH); in aicintr()
1874 bus_space_write_1(iot, ioh, SXFRCTL1, 0); in aicintr()
1875 bus_space_write_1(iot, ioh, SCSISEQ, ENAUTOATNP); in aicintr()
1876 bus_space_write_1(iot, ioh, CLRSINT0, CLRSELDI | CLRSELDO); in aicintr()
1877 bus_space_write_1(iot, ioh, CLRSINT1, in aicintr()
1879 bus_space_write_1(iot, ioh, SIMODE0, 0); in aicintr()
1880 bus_space_write_1(iot, ioh, SIMODE1, in aicintr()
1891 bus_space_write_1(iot, ioh, CLRSINT1, in aicintr()
1966 bus_space_write_1(iot, ioh, CLRSINT1, CLRPHASECHG); in aicintr()
1974 sc->sc_phase = bus_space_read_1(iot, ioh, SCSISIG) & PH_MASK; in aicintr()
1975 bus_space_write_1(iot, ioh, SCSISIG, sc->sc_phase); in aicintr()
2036 bus_space_write_1(iot, ioh, SXFRCTL0, CHEN | SPIOEN); in aicintr()
2037 acb->target_stat = bus_space_read_1(iot, ioh, SCSIDAT); in aicintr()
2038 bus_space_write_1(iot, ioh, SXFRCTL0, CHEN); in aicintr()
2061 bus_space_write_1(iot, ioh, DMACNTRL0, INTEN); in aicintr()
2175 bus_space_handle_t ioh = sc->sc_ioh; in aic_dump6360() local
2178 bus_space_read_1(iot, ioh, SCSISEQ), in aic_dump6360()
2179 bus_space_read_1(iot, ioh, SXFRCTL0), in aic_dump6360()
2180 bus_space_read_1(iot, ioh, SXFRCTL1), in aic_dump6360()
2181 bus_space_read_1(iot, ioh, SCSISIG)); in aic_dump6360()
2183 bus_space_read_1(iot, ioh, SSTAT0), in aic_dump6360()
2184 bus_space_read_1(iot, ioh, SSTAT1), in aic_dump6360()
2185 bus_space_read_1(iot, ioh, SSTAT2), in aic_dump6360()
2186 bus_space_read_1(iot, ioh, SSTAT3), in aic_dump6360()
2187 bus_space_read_1(iot, ioh, SSTAT4)); in aic_dump6360()
2190 bus_space_read_1(iot, ioh, SIMODE0), in aic_dump6360()
2191 bus_space_read_1(iot, ioh, SIMODE1), in aic_dump6360()
2192 bus_space_read_1(iot, ioh, DMACNTRL0), in aic_dump6360()
2193 bus_space_read_1(iot, ioh, DMACNTRL1), in aic_dump6360()
2194 bus_space_read_1(iot, ioh, DMASTAT)); in aic_dump6360()
2196 bus_space_read_1(iot, ioh, FIFOSTAT), in aic_dump6360()
2197 bus_space_read_1(iot, ioh, SCSIBUS)); in aic_dump6360()