Lines Matching refs:io_port

110     unsigned short io_port;  member
123 unsigned short io_port; member
197 init_board( unsigned short io_port, int irq, int force_irq ) in init_board() argument
204 outb( 0x30, io_port + P_TIMEOUT_COUNTER_REG ); /* Timeout counter */ in init_board()
205 outb( 0x01, io_port + P_TIMEOUT_STATUS_REG_OFFSET ); /* Reset TC */ in init_board()
206 outb( 0x01, io_port + WAIT_STATE ); /* 1 Wait state */ in init_board()
214 tmp = inb( io_port + IO_CONFIG_3 ); in init_board()
222 outb( 0x4d, io_port + SYS_CONFIG_4 ); in init_board()
227 outb( tmp, io_port + IO_CONFIG_3 ); in init_board()
230 outb( 0x6d, io_port + SYS_CONFIG_4 ); in init_board()
249 unsigned short io_port = bases[ board_num ].io_port; in pas16_hw_detect() local
258 enable_board( board_num, io_port ); in pas16_hw_detect()
261 board_rev = inb( io_port + PCB_CONFIG ); in pas16_hw_detect()
268 outb( tmp, io_port + PCB_CONFIG ); in pas16_hw_detect()
269 tmp = inb( io_port + PCB_CONFIG ); in pas16_hw_detect()
270 outb( board_rev, io_port + PCB_CONFIG ); in pas16_hw_detect()
275 if( ( inb( io_port + OPERATION_MODE_1 ) & 0x03 ) != 0x03 ) in pas16_hw_detect()
283 outb( 0x01, io_port + WAIT_STATE ); /* 1 Wait state */ in pas16_hw_detect()
317 overrides[commandline_current].io_port = (unsigned short) ints[1]; in pas16_setup()
320 if (bases[i].io_port == (unsigned short) ints[1]) { in pas16_setup()
350 unsigned short io_port; in pas16_detect() local
354 overrides[0].io_port = pas16_addr; in pas16_detect()
361 if (bases[count].io_port == pas16_addr) { in pas16_detect()
370 io_port = 0; in pas16_detect()
372 if (overrides[current_override].io_port) in pas16_detect()
374 io_port = overrides[current_override].io_port; in pas16_detect()
375 enable_board( current_override, io_port ); in pas16_detect()
376 init_board( io_port, overrides[current_override].irq, 1 ); in pas16_detect()
379 for (; !io_port && (current_base < NO_BASES); ++current_base) { in pas16_detect()
381 printk("scsi-pas16 : probing io_port %04x\n", (unsigned int) bases[current_base].io_port); in pas16_detect()
385 io_port = bases[current_base].io_port; in pas16_detect()
386 init_board( io_port, default_irqs[ current_base ], 0 ); in pas16_detect()
395 printk("scsi-pas16 : io_port = %04x\n", (unsigned int) io_port); in pas16_detect()
398 if (!io_port) in pas16_detect()
405 instance->io_port = io_port; in pas16_detect()
430 outb( 0x4d, io_port + SYS_CONFIG_4 ); in pas16_detect()
431 outb( (inb(io_port + IO_CONFIG_3) & 0x0f), io_port + IO_CONFIG_3 ); in pas16_detect()
498 register unsigned short reg = (unsigned short) (instance->io_port + in NCR5380_pread()
504 while ( !(inb(instance->io_port + P_STATUS_REG_OFFSET) & P_ST_RDY) ) in NCR5380_pread()
509 if ( inb(instance->io_port + P_TIMEOUT_STATUS_REG_OFFSET) & P_TS_TIM) { in NCR5380_pread()
510 outb( P_TS_CT, instance->io_port + P_TIMEOUT_STATUS_REG_OFFSET); in NCR5380_pread()
536 register unsigned short reg = (instance->io_port + P_DATA_REG_OFFSET); in NCR5380_pwrite()
541 while ( !((inb(instance->io_port + P_STATUS_REG_OFFSET)) & P_ST_RDY) ) in NCR5380_pwrite()
546 if (inb(instance->io_port + P_TIMEOUT_STATUS_REG_OFFSET) & P_TS_TIM) { in NCR5380_pwrite()
547 outb( P_TS_CT, instance->io_port + P_TIMEOUT_STATUS_REG_OFFSET); in NCR5380_pwrite()
564 if (shost->io_port && shost->n_io_port) in pas16_release()
565 release_region(shost->io_port, shost->n_io_port); in pas16_release()