Lines Matching refs:outb

208 	outb(ORC_CMD_VERSION, host->base + ORC_HDATA);  in orc_read_fwrev()
209 outb(HDO, host->base + ORC_HCTRL); in orc_read_fwrev()
216 outb(data, host->base + ORC_HSTUS); /* Clear HDI */ in orc_read_fwrev()
221 outb(data, host->base + ORC_HSTUS); /* Clear HDI */ in orc_read_fwrev()
229 outb(ORC_CMD_SET_NVM, host->base + ORC_HDATA); /* Write command */ in orc_nv_write()
230 outb(HDO, host->base + ORC_HCTRL); in orc_nv_write()
234 outb(address, host->base + ORC_HDATA); /* Write address */ in orc_nv_write()
235 outb(HDO, host->base + ORC_HCTRL); in orc_nv_write()
239 outb(value, host->base + ORC_HDATA); /* Write value */ in orc_nv_write()
240 outb(HDO, host->base + ORC_HCTRL); in orc_nv_write()
252 outb(ORC_CMD_GET_NVM, host->base + ORC_HDATA); /* Write command */ in orc_nv_read()
253 outb(HDO, host->base + ORC_HCTRL); in orc_nv_read()
257 outb(address, host->base + ORC_HDATA); /* Write address */ in orc_nv_read()
258 outb(HDO, host->base + ORC_HCTRL); in orc_nv_read()
265 outb(data, host->base + ORC_HSTUS); /* Clear HDI */ in orc_nv_read()
280 outb(scb->scbidx, host->base + ORC_PQUEUE); in orc_exec_scb()
376 outb(data | EEPRG, host->base + ORC_GCFG); /* Enable EEPROM programming */ in orc_load_firmware()
377 outb(0x00, host->base + ORC_EBIOSADR2); in orc_load_firmware()
380 outb(data, host->base + ORC_GCFG); /* Disable EEPROM programming */ in orc_load_firmware()
385 outb(data, host->base + ORC_GCFG); /* Disable EEPROM programming */ in orc_load_firmware()
389 outb(PRGMRST | DOWNLOAD, host->base + ORC_RISCCTL); /* Enable SRAM programming */ in orc_load_firmware()
418 outb(PRGMRST | DOWNLOAD, host->base + ORC_RISCCTL); /* Reset program count 0 */ in orc_load_firmware()
427 outb(PRGMRST, host->base + ORC_RISCCTL); /* Reset program to 0 */ in orc_load_firmware()
428 outb(data, host->base + ORC_GCFG); /*Disable EEPROM programming */ in orc_load_firmware()
436 outb(PRGMRST, host->base + ORC_RISCCTL); /* Reset program to 0 */ in orc_load_firmware()
437 outb(data, host->base + ORC_GCFG); /* Disable EEPROM programming */ in orc_load_firmware()
450 outb(ORC_MAXQUEUE, host->base + ORC_SCBSIZE); /* Total number of SCBs */ in setup_SCBs()
506 outb(0xFF, host->base + ORC_GIMSK); /* Disable all interrupts */ in init_orchid()
511 outb(DEVRST, host->base + ORC_HCTRL); /* Reset Host Adapter */ in init_orchid()
516 outb(0x00, host->base + ORC_HCTRL); /* clear HOSTSTOP */ in init_orchid()
524 outb(DEVRST, host->base + ORC_HCTRL); /* Reset Host Adapter */ in init_orchid()
529 outb(HDO, host->base + ORC_HCTRL); /* Do Hardware Reset & */ in init_orchid()
554 outb(0xFB, host->base + ORC_GIMSK); /* enable RP FIFO interrupt */ in init_orchid()
573 outb(SCSIRST, host->base + ORC_HCTRL); in orc_reset_scsi_bus()
742 outb(ORC_CMD_ABORT_SCB, host->base + ORC_HDATA); /* Write command */ in orchid_abort_scb()
743 outb(HDO, host->base + ORC_HCTRL); in orchid_abort_scb()
747 outb(scb->scbidx, host->base + ORC_HDATA); /* Write address */ in orchid_abort_scb()
748 outb(HDO, host->base + ORC_HCTRL); in orchid_abort_scb()
755 outb(data, host->base + ORC_HSTUS); /* Clear HDI */ in orchid_abort_scb()