Lines Matching defs:iobase

104 	int iobase = ia->ia_iobase;
109 if (iobase < 0x280 || iobase > 0x3f0)
113 sc->sc_iobase = iobase;
119 dprintf(("Probing 3c501 at 0x%x...\n", iobase));
123 outb(iobase+EL_AC, EL_AC_RESET);
125 outb(iobase+EL_AC, 0);
130 outb(iobase+EL_GPBL, i);
131 station_addr[i] = inb(iobase+EL_EAW);
225 int iobase = sc->sc_iobase;
228 outb(iobase+EL_AC, EL_AC_RESET);
230 outb(iobase+EL_AC, 0);
233 outb(iobase+i, sc->sc_arpcom.ac_enaddr[i]);
243 int iobase = sc->sc_iobase;
251 outb(iobase+EL_RXC, EL_RXC_AGF | EL_RXC_DSHORT | EL_RXC_DDRIB | EL_RXC_DOFLOW | EL_RXC_PROMISC);
253 outb(iobase+EL_RXC, EL_RXC_AGF | EL_RXC_DSHORT | EL_RXC_DDRIB | EL_RXC_DOFLOW | EL_RXC_ABROAD);
254 outb(iobase+EL_RBC, 0);
258 outb(iobase+EL_TXC, 0);
262 outb(iobase+EL_AC, EL_AC_IRQE | EL_AC_RX);
281 int iobase = sc->sc_iobase;
315 outb(iobase+EL_AC, EL_AC_HOST);
316 outb(iobase+EL_RBC, 0);
321 outb(iobase+EL_GPBL, off);
322 outb(iobase+EL_GPBH, off >> 8);
326 outsb(iobase+EL_BUF, mtod(m, caddr_t), m->m_len);
329 outb(iobase+EL_BUF, 0);
336 outb(iobase+EL_GPBL, off);
337 outb(iobase+EL_GPBH, off >> 8);
343 i = inb(iobase+EL_TXS);
352 outb(iobase+EL_AC, EL_AC_HOST);
367 (void)inb(iobase+EL_AS);
368 outb(iobase+EL_AC, EL_AC_IRQE | EL_AC_RX);
374 (void)inb(iobase+EL_AS);
375 outb(iobase+EL_AC, EL_AC_IRQE | EL_AC_RX);
388 int iobase = sc->sc_iobase;
398 outb(iobase+EL_AC, EL_AC_TXFRX);
400 while ((inb(iobase+EL_AS) & EL_AS_TXBUSY) && (i > 0))
417 int iobase = sc->sc_iobase;
423 if ((inb(iobase+EL_AS) & EL_AS_RXBUSY) != 0) {
424 (void)inb(iobase+EL_RXC);
425 outb(iobase+EL_AC, EL_AC_IRQE | EL_AC_RX);
430 rxstat = inb(iobase+EL_RXS);
440 outb(iobase+EL_RXC, EL_RXC_AGF | EL_RXC_DSHORT | EL_RXC_DDRIB | EL_RXC_DOFLOW | EL_RXC_PROMISC);
442 outb(iobase+EL_RXC, EL_RXC_AGF | EL_RXC_DSHORT | EL_RXC_DDRIB | EL_RXC_DOFLOW | EL_RXC_ABROAD);
443 (void)inb(iobase+EL_AS);
444 outb(iobase+EL_RBC, 0);
449 len = inb(iobase+EL_RBL);
450 len |= inb(iobase+EL_RBH) << 8;
452 outb(iobase+EL_AC, EL_AC_HOST);
458 if ((inb(iobase+EL_AS) & EL_AS_RXBUSY) != 0)
464 (void)inb(iobase+EL_RXC);
465 outb(iobase+EL_AC, EL_AC_IRQE | EL_AC_RX);
506 int iobase = sc->sc_iobase;
518 outb(iobase+EL_GPBL, 0);
519 outb(iobase+EL_GPBH, 0);
536 insb(iobase+EL_BUF, mtod(m, caddr_t), len);
542 outb(iobase+EL_RBC, 0);
543 outb(iobase+EL_AC, EL_AC_RX);