• Home
  • Raw
  • Download

Lines Matching refs:io

120 	u16 io;			/* IO Base address */  member
135 #define sca_reg(reg, card) (0x8000 | (card)->io | \
153 return inb(card->io + N2_PSR) & PSR_PAGEBITS; in sca_get_page()
159 u8 psr = inb(card->io + N2_PSR); in openwin()
160 outb((psr & ~PSR_PAGEBITS) | page, card->io + N2_PSR); in openwin()
170 int io = card->io; in n2_set_iface() local
171 u8 mcr = inb(io + N2_MCR); in n2_set_iface()
201 outb(mcr, io + N2_MCR); in n2_set_iface()
214 int io = port->card->io; in n2_open() local
215 u8 mcr = inb(io + N2_MCR) | (port->phy_node ? TX422_PORT1:TX422_PORT0); in n2_open()
223 outb(mcr, io + N2_MCR); in n2_open()
225 outb(inb(io + N2_PCR) | PCR_ENWIN, io + N2_PCR); /* open window */ in n2_open()
226 outb(inb(io + N2_PSR) | PSR_DMAEN, io + N2_PSR); /* enable dma */ in n2_open()
237 int io = port->card->io; in n2_close() local
238 u8 mcr = inb(io+N2_MCR) | (port->phy_node ? TX422_PORT1 : TX422_PORT0); in n2_close()
242 outb(mcr, io + N2_MCR); in n2_close()
321 if (card->io) in n2_destroy_card()
322 release_region(card->io, N2_IOPORTS); in n2_destroy_card()
338 static int __init n2_run(unsigned long io, unsigned long irq, in n2_run() argument
345 if (io < 0x200 || io > 0x3FF || (io % N2_IOPORTS) != 0) { in n2_run()
372 if (!request_region(io, N2_IOPORTS, devname)) { in n2_run()
377 card->io = io; in n2_run()
399 outb(0, io + N2_PCR); in n2_run()
400 outb(winbase >> 12, io + N2_BAR); in n2_run()
404 outb(WIN16K, io + N2_PSR); in n2_run()
408 outb(WIN32K, io + N2_PSR); in n2_run()
412 outb(WIN64K, io + N2_PSR); in n2_run()
422 outb(pcr, io + N2_PCR); in n2_run()
447 outb(pcr, io + N2_PCR); in n2_run()
448 outb(0, io + N2_MCR); in n2_run()
507 unsigned long io, irq, ram; in n2_init() local
510 io = simple_strtoul(hw, &hw, 0); in n2_init()
536 n2_run(io, irq, ram, valid[0], valid[1]); in n2_init()