Lines Matching refs:outb
311 outb(SE2CS | SE2DO, base + TUL_NVRAM); /* cs+start bit */ in initio_se2_instr()
313 outb(SE2CS | SE2CLK | SE2DO, base + TUL_NVRAM); /* +CLK */ in initio_se2_instr()
321 outb(b, base + TUL_NVRAM); in initio_se2_instr()
323 outb(b | SE2CLK, base + TUL_NVRAM); /* +CLK */ in initio_se2_instr()
327 outb(SE2CS, base + TUL_NVRAM); /* -CLK */ in initio_se2_instr()
341 outb(0, base + TUL_NVRAM); /* -CS */ in initio_se2_ew_en()
355 outb(0, base + TUL_NVRAM); /* -CS */ in initio_se2_ew_ds()
377 outb(SE2CS | SE2CLK, base + TUL_NVRAM); /* +CLK */ in initio_se2_rd()
379 outb(SE2CS, base + TUL_NVRAM); /* -CLK */ in initio_se2_rd()
388 outb(0, base + TUL_NVRAM); /* no chip select */ in initio_se2_rd()
412 outb(SE2CS | SE2DO, base + TUL_NVRAM); /* -CLK+dataBit 1 */ in initio_se2_wr()
414 outb(SE2CS, base + TUL_NVRAM); /* -CLK+dataBit 0 */ in initio_se2_wr()
416 outb(SE2CS | SE2CLK, base + TUL_NVRAM); /* +CLK */ in initio_se2_wr()
420 outb(SE2CS, base + TUL_NVRAM); /* -CLK */ in initio_se2_wr()
422 outb(0, base + TUL_NVRAM); /* -CS */ in initio_se2_wr()
425 outb(SE2CS, base + TUL_NVRAM); /* +CS */ in initio_se2_wr()
429 outb(SE2CS | SE2CLK, base + TUL_NVRAM); /* +CLK */ in initio_se2_wr()
431 outb(SE2CS, base + TUL_NVRAM); /* -CLK */ in initio_se2_wr()
436 outb(0, base + TUL_NVRAM); /* -CS */ in initio_se2_wr()
520 outb(gctrl | TUL_GCTRL_EEPROM_BIT, base + TUL_GCTRL); in initio_read_eeprom()
527 outb(gctrl & ~TUL_GCTRL_EEPROM_BIT, base + TUL_GCTRL); in initio_read_eeprom()
541 outb(TAX_X_ABT | TAX_X_CLR_FIFO, host->addr + TUL_XCmd); in initio_stop_bm()
546 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); in initio_stop_bm()
559 outb(TSC_RST_BUS, host->addr + TUL_SCtrl0); in initio_reset_scsi()
565 outb(0, host->addr + TUL_SSignal); in initio_reset_scsi()
609 outb(inb(host->addr + TUL_PCMD) | 0x40, host->addr + TUL_PCMD); in initio_init()
613 outb(0x1F, host->addr + TUL_Mask); in initio_init()
617 outb(TSC_RST_CHIP, host->addr + TUL_SCtrl0); in initio_init()
620 outb(host->scsi_id << 4, host->addr + TUL_SScsiId); in initio_init()
628 outb(host->sconf1, host->addr + TUL_SConfig); in initio_init()
631 outb(TSC_HW_RESELECT, host->addr + TUL_SCtrl1); in initio_init()
633 outb(0, host->addr + TUL_SPeriod); in initio_init()
636 outb(153, host->addr + TUL_STimeOut); in initio_init()
639 outb((host->config & (HCC_ACT_TERM1 | HCC_ACT_TERM2)), in initio_init()
641 outb(((host->config & HCC_AUTO_TERM) >> 4) | in initio_init()
675 outb(0x17, host->addr + TUL_SCFG1); in initio_init()
676 outb(0xE9, host->addr + TUL_SIntEnable); in initio_init()
959 outb(0x1F, host->addr + TUL_Mask); in initio_abort_srb()
965 outb(0x0F, host->addr + TUL_Mask); in initio_abort_srb()
1068 outb(0x1F, host->addr + TUL_Mask); in initio_exec_scb()
1076 outb(0x0F, host->addr + TUL_Mask); in initio_exec_scb()
1087 outb(0x1F, host->addr + TUL_Mask); in initio_isr()
1094 outb(0x0F, host->addr + TUL_Mask); in initio_isr()
1213 outb((host->scsi_id << 4) | (scb->target & 0x0F), in tulip_scsi()
1223 outb(active_tc->js_period, host->addr + TUL_SPeriod); in tulip_scsi()
1336 outb(active_tc->sconfig0, host->addr + TUL_SConfig ); in initio_state_1()
1339 outb(TSC_EN_BUS_IN | TSC_HW_RESELECT, host->addr + TUL_SCtrl1); in initio_state_1()
1340 outb(scb->ident, host->addr + TUL_SFifo); in initio_state_1()
1343 outb(scb->tagmsg, host->addr + TUL_SFifo); in initio_state_1()
1344 outb(scb->tagid, host->addr + TUL_SFifo); in initio_state_1()
1348 outb(MSG_EXTEND, host->addr + TUL_SFifo); in initio_state_1()
1349 outb(2, host->addr + TUL_SFifo); /* Extended msg length */ in initio_state_1()
1350 outb(3, host->addr + TUL_SFifo); /* Sync request */ in initio_state_1()
1351 outb(1, host->addr + TUL_SFifo); /* Start from 16 bits */ in initio_state_1()
1354 outb(MSG_EXTEND, host->addr + TUL_SFifo); in initio_state_1()
1355 outb(3, host->addr + TUL_SFifo); /* extended msg length */ in initio_state_1()
1356 outb(1, host->addr + TUL_SFifo); /* sync request */ in initio_state_1()
1357 outb(initio_rate_tbl[active_tc->flags & TCF_SCSI_RATE], host->addr + TUL_SFifo); in initio_state_1()
1358 outb(MAX_OFFSET, host->addr + TUL_SFifo); /* REQ/ACK offset */ in initio_state_1()
1360 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_state_1()
1364 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); in initio_state_1()
1365 outb((inb(host->addr + TUL_SSignal) & (TSC_SET_ACK | 7)), host->addr + TUL_SSignal); in initio_state_1()
1390 outb(active_tc->sconfig0, host->addr + TUL_SConfig); in initio_state_2()
1395 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); in initio_state_2()
1396 outb((inb(host->addr + TUL_SSignal) & (TSC_SET_ACK | 7)), host->addr + TUL_SSignal); in initio_state_2()
1421 outb(scb->cdb[i], host->addr + TUL_SFifo); in initio_state_3()
1422 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_state_3()
1442 outb(MSG_NOP, host->addr + TUL_SFifo); /* msg nop */ in initio_state_3()
1443 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_state_3()
1449 outb(MSG_EXTEND, host->addr + TUL_SFifo); in initio_state_3()
1450 outb(3, host->addr + TUL_SFifo); /* ext. msg len */ in initio_state_3()
1451 outb(1, host->addr + TUL_SFifo); /* sync request */ in initio_state_3()
1452 outb(initio_rate_tbl[active_tc->flags & TCF_SCSI_RATE], host->addr + TUL_SFifo); in initio_state_3()
1453 outb(MAX_OFFSET, host->addr + TUL_SFifo); /* REQ/ACK offset */ in initio_state_3()
1454 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_state_3()
1457 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); in initio_state_3()
1458 outb(inb(host->addr + TUL_SSignal) & (TSC_SET_ACK | 7), host->addr + TUL_SSignal); in initio_state_3()
1512 outb(MSG_NOP, host->addr + TUL_SFifo); /* msg nop */ in initio_state_4()
1513 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_state_4()
1557 outb(inb(host->addr + TUL_XCtrl) | 0x80, host->addr + TUL_XCtrl); in initio_state_5()
1571 outb(TAX_X_ABT, host->addr + TUL_XCmd); in initio_state_5()
1577 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_state_5()
1583 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); in initio_state_5()
1649 outb(MSG_NOP, host->addr + TUL_SFifo); /* msg nop */ in initio_state_6()
1650 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_state_6()
1711 outb(TSC_XF_DMA_IN, host->addr + TUL_SCmd); /* 7/25/95 */ in initio_xfer_data_in()
1716 outb(TAX_SG_IN, host->addr + TUL_XCmd); in initio_xfer_data_in()
1720 outb(TAX_X_IN, host->addr + TUL_XCmd); in initio_xfer_data_in()
1743 outb(TSC_XF_DMA_OUT, host->addr + TUL_SCmd); in initio_xfer_data_out()
1748 outb(TAX_SG_OUT, host->addr + TUL_XCmd); in initio_xfer_data_out()
1752 outb(TAX_X_OUT, host->addr + TUL_XCmd); in initio_xfer_data_out()
1772 outb(TSC_XF_FIFO_IN, host->addr + TUL_SCmd); in initio_xpad_in()
1776 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); in initio_xpad_in()
1796 outb(0, host->addr + TUL_SFifo); in initio_xpad_out()
1797 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_xpad_out()
1801 outb(TSC_HW_RESELECT, host->addr + TUL_SCtrl1); in initio_xpad_out()
1802 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); in initio_xpad_out()
1813 outb(TSC_CMD_COMP, host->addr + TUL_SCmd); in initio_status_msg()
1822 outb(MSG_PARITY, host->addr + TUL_SFifo); in initio_status_msg()
1824 outb(MSG_NOP, host->addr + TUL_SFifo); in initio_status_msg()
1825 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_status_msg()
1835 outb(MSG_PARITY, host->addr + TUL_SFifo); in initio_status_msg()
1836 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_status_msg()
1843 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); in initio_status_msg()
1844 outb(TSC_MSG_ACCEPT, host->addr + TUL_SCmd); in initio_status_msg()
1875 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); /* Flush SCSI FIFO */ in int_initio_busfree()
1876 outb(TSC_INITDEFAULT, host->addr + TUL_SConfig); in int_initio_busfree()
1877 outb(TSC_HW_RESELECT, host->addr + TUL_SCtrl1); /* Enable HW reselect */ in int_initio_busfree()
1899 outb(TAX_X_ABT | TAX_X_CLR_FIFO, host->addr + TUL_XCmd); in int_initio_scsi_rst()
1903 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); in int_initio_scsi_rst()
1948 outb(active_tc->sconfig0, host->addr + TUL_SConfig); in int_initio_resel()
1949 outb(active_tc->js_period, host->addr + TUL_SPeriod); in int_initio_resel()
1958 outb(TSC_XF_FIFO_IN, host->addr + TUL_SCmd); in int_initio_resel()
1973 outb(TSC_XF_FIFO_IN, host->addr + TUL_SCmd); in int_initio_resel()
2037 …outb(((inb(host->addr + TUL_SSignal) & (TSC_SET_ACK | 7)) | TSC_SET_ATN), host->addr + TUL_SSignal… in initio_msgout_abort_targ()
2043 outb(MSG_ABORT, host->addr + TUL_SFifo); in initio_msgout_abort_targ()
2044 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_msgout_abort_targ()
2060 …outb(((inb(host->addr + TUL_SSignal) & (TSC_SET_ACK | 7)) | TSC_SET_ATN), host->addr + TUL_SSignal… in initio_msgout_abort_tag()
2066 outb(MSG_ABORT_TAG, host->addr + TUL_SFifo); in initio_msgout_abort_tag()
2067 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_msgout_abort_tag()
2084 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); in initio_msgin()
2087 outb(TSC_XF_FIFO_IN, host->addr + TUL_SCmd); in initio_msgin()
2093 outb(TSC_MSG_ACCEPT, host->addr + TUL_SCmd); in initio_msgin()
2101 outb((inb(host->addr + TUL_SSignal) & (TSC_SET_ACK | 7)), in initio_msgin()
2105 outb(((inb(host->addr + TUL_SSignal) & (TSC_SET_ACK | 7)) | TSC_SET_ATN), in initio_msgin()
2116 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); in initio_msgin()
2117 outb(TSC_MSG_ACCEPT, host->addr + TUL_SCmd); in initio_msgin()
2131 …outb(((inb(host->addr + TUL_SSignal) & (TSC_SET_ACK | 7)) | TSC_SET_ATN), host->addr + TUL_SSignal… in initio_msgout_reject()
2137 outb(MSG_REJ, host->addr + TUL_SFifo); /* Msg reject */ in initio_msgout_reject()
2138 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_msgout_reject()
2146 outb(MSG_IDE, host->addr + TUL_SFifo); /* Initiator Detected Error */ in initio_msgout_ide()
2147 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_msgout_ide()
2160 outb(TSC_XF_FIFO_IN, host->addr + TUL_SCmd); in initio_msgin_extend()
2171 outb(TSC_XF_FIFO_IN, host->addr + TUL_SCmd); in initio_msgin_extend()
2191 outb((r & (TSC_SET_ACK | 7)) | TSC_SET_ATN, in initio_msgin_extend()
2196 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); in initio_msgin_extend()
2200 outb(MSG_EXTEND, host->addr + TUL_SFifo); in initio_msgin_extend()
2201 outb(3, host->addr + TUL_SFifo); in initio_msgin_extend()
2202 outb(1, host->addr + TUL_SFifo); in initio_msgin_extend()
2203 outb(host->msg[2], host->addr + TUL_SFifo); in initio_msgin_extend()
2204 outb(host->msg[3], host->addr + TUL_SFifo); in initio_msgin_extend()
2205 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_msgin_extend()
2222 …outb(((inb(host->addr + TUL_SSignal) & (TSC_SET_ACK | 7)) | TSC_SET_ATN), host->addr + TUL_SSignal… in initio_msgin_extend()
2227 …outb(((inb(host->addr + TUL_SSignal) & (TSC_SET_ACK | 7)) | TSC_SET_ATN), host->addr + TUL_SSignal… in initio_msgin_extend()
2232 outb(MSG_EXTEND, host->addr + TUL_SFifo); in initio_msgin_extend()
2233 outb(2, host->addr + TUL_SFifo); in initio_msgin_extend()
2234 outb(3, host->addr + TUL_SFifo); in initio_msgin_extend()
2235 outb(host->msg[2], host->addr + TUL_SFifo); in initio_msgin_extend()
2236 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_msgin_extend()
2279 outb(host->active_tc->sconfig0, host->addr + TUL_SConfig); in wdtr_done()
2280 outb(host->active_tc->js_period, host->addr + TUL_SPeriod); in wdtr_done()
2300 outb(host->active_tc->sconfig0, host->addr + TUL_SConfig); in initio_sync_done()
2301 outb(host->active_tc->js_period, host->addr + TUL_SPeriod); in initio_sync_done()
2341 outb(TSC_SELATNSTOP, host->addr + TUL_SCmd); in initio_select_atn_stop()
2352 outb(scb->ident, host->addr + TUL_SFifo); in initio_select_atn()
2354 outb(scb->cdb[i], host->addr + TUL_SFifo); in initio_select_atn()
2357 outb(TSC_SEL_ATN, host->addr + TUL_SCmd); in initio_select_atn()
2367 outb(scb->ident, host->addr + TUL_SFifo); in initio_select_atn3()
2368 outb(scb->tagmsg, host->addr + TUL_SFifo); in initio_select_atn3()
2369 outb(scb->tagid, host->addr + TUL_SFifo); in initio_select_atn3()
2371 outb(scb->cdb[i], host->addr + TUL_SFifo); in initio_select_atn3()
2374 outb(TSC_SEL_ATN3, host->addr + TUL_SCmd); in initio_select_atn3()
2424 outb(MSG_DEVRST, host->addr + TUL_SFifo); in initio_bus_device_reset()
2425 outb(TSC_XF_FIFO_OUT, host->addr + TUL_SCmd); in initio_bus_device_reset()
2432 outb(TSC_MSG_ACCEPT, host->addr + TUL_SCmd); in initio_msgin_accept()
2456 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); /* Flush SCSI FIFO */ in wait_tulip()
2463 outb(TSC_INITDEFAULT, host->addr + TUL_SConfig); in wait_tulip()
2464 outb(TSC_HW_RESELECT, host->addr + TUL_SCtrl1); /* Enable HW reselect */ in wait_tulip()
2468 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); /* Flush SCSI FIFO */ in wait_tulip()
2472 outb(TSC_INITDEFAULT, host->addr + TUL_SConfig); in wait_tulip()
2473 outb(TSC_HW_RESELECT, host->addr + TUL_SCtrl1); /* Enable HW reselect */ in wait_tulip()
2494 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); /* Flush SCSI FIFO */ in initio_wait_disc()
2495 outb(TSC_INITDEFAULT, host->addr + TUL_SConfig); in initio_wait_disc()
2496 outb(TSC_HW_RESELECT, host->addr + TUL_SCtrl1); /* Enable HW reselect */ in initio_wait_disc()
2514 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); /* Flush SCSI FIFO */ in initio_wait_done_disc()
2515 outb(TSC_INITDEFAULT, host->addr + TUL_SConfig); in initio_wait_done_disc()
2516 outb(TSC_HW_RESELECT, host->addr + TUL_SCtrl1); /* Enable HW reselect */ in initio_wait_done_disc()