taglinefilesource code
ioaddr142drivers/net/3c501.cint ioaddr;
ioaddr152drivers/net/3c501.cioaddr = el_base;
ioaddr156drivers/net/3c501.coutw(i, ioaddr + EL1_DATAPTR);
ioaddr157drivers/net/3c501.cstation_addr[i] = inb(ioaddr + EL1_SAPROM);
ioaddr167drivers/net/3c501.csnarf_region(ioaddr, 16);
ioaddr350drivers/net/3c501.cshort ioaddr;
ioaddr357drivers/net/3c501.cioaddr = dev->base_addr;
ioaddr377drivers/net/3c501.cinw(ioaddr + EL1_DATAPTR), inw(ioaddr + EL1_RXPTR));
ioaddr514drivers/net/3c501.cint ioaddr = dev->base_addr;
ioaddr517drivers/net/3c501.cprintk("%s: Shutting down ethercard at %#x.\n", dev->name, ioaddr);
ioaddr35drivers/net/3c503.cint el2probe1(int ioaddr, struct device *dev);
ioaddr61drivers/net/3c503.cshort ioaddr = dev->base_addr;
ioaddr63drivers/net/3c503.cif (ioaddr < 0)
ioaddr65drivers/net/3c503.cif (ioaddr > 0)
ioaddr66drivers/net/3c503.creturn ! el2probe1(ioaddr, dev);
ioaddr116drivers/net/3c503.cel2probe1(int ioaddr, struct device *dev)
ioaddr123drivers/net/3c503.cprintk("3c503 probe at %#3x:", ioaddr);
ioaddr124drivers/net/3c503.ciobase_reg = inb(ioaddr+0x403);
ioaddr125drivers/net/3c503.cmembase_reg = inb(ioaddr+0x404);
ioaddr132drivers/net/3c503.csaved_406 = inb_p(ioaddr + 0x406);
ioaddr133drivers/net/3c503.coutb_p(ECNTRL_RESET|ECNTRL_THIN, ioaddr + 0x406); /* Reset it... */
ioaddr134drivers/net/3c503.coutb_p(ECNTRL_THIN, ioaddr + 0x406);
ioaddr136drivers/net/3c503.coutb(ECNTRL_SAPROM|ECNTRL_THIN, ioaddr + 0x406);
ioaddr138drivers/net/3c503.cprintk(" %2.2X", (station_addr[i] = inb(ioaddr + i)));
ioaddr145drivers/net/3c503.coutb(saved_406, ioaddr + 0x406);
ioaddr150drivers/net/3c503.csnarf_region(ioaddr, 16);
ioaddr155drivers/net/3c503.coutb(ECNTRL_THIN, ioaddr + 0x406);
ioaddr156drivers/net/3c503.cdev->base_addr = ioaddr;
ioaddr159drivers/net/3c503.coutb(EGACFR_NORM, ioaddr + 0x405);  /* Enable RAM */
ioaddr239drivers/net/3c503.creturn ioaddr;
ioaddr261drivers/net/3c507.cstatic int  el16_probe1(struct device *dev, short ioaddr);
ioaddr303drivers/net/3c507.cshort ioaddr = *port;
ioaddr306drivers/net/3c507.cif (inb(ioaddr) == '*' && inb(ioaddr+1) == '3'
ioaddr307drivers/net/3c507.c&& inb(ioaddr+2) == 'C' && inb(ioaddr+3) == 'O'
ioaddr314drivers/net/3c507.cres[0] = inb(ioaddr); res[1] = inb(ioaddr+1);
ioaddr315drivers/net/3c507.cres[2] = inb(ioaddr+2); res[3] = inb(ioaddr+3);
ioaddr327drivers/net/3c507.cint el16_probe1(struct device *dev, short ioaddr)
ioaddr331drivers/net/3c507.cprintk("%s: 3c507 at %#x,", dev->name, ioaddr);
ioaddr336drivers/net/3c507.cirq = inb(ioaddr + IRQ_CONFIG) & 0x0f;
ioaddr345drivers/net/3c507.csnarf_region(ioaddr, 16);
ioaddr346drivers/net/3c507.cdev->base_addr = ioaddr;
ioaddr348drivers/net/3c507.coutb(0x01, ioaddr + MISC_CTRL);
ioaddr350drivers/net/3c507.cdev->dev_addr[i] = inb(ioaddr + i);
ioaddr364drivers/net/3c507.cchar mem_config = inb(ioaddr + MEM_CONFIG);
ioaddr381drivers/net/3c507.cdev->if_port = (inb(ioaddr + ROM_CONFIG) & 0x80) ? 1 : 0;
ioaddr382drivers/net/3c507.cdev->irq = inb(ioaddr + IRQ_CONFIG) & 0x0f;
ioaddr449drivers/net/3c507.cint ioaddr = dev->base_addr;
ioaddr471drivers/net/3c507.coutb(0, ioaddr + SIGNAL_CA);      /* Issue channel-attn. */
ioaddr503drivers/net/3c507.coutb(0x80, ioaddr + MISC_CTRL);
ioaddr507drivers/net/3c507.coutb(0x84, ioaddr + MISC_CTRL);
ioaddr526drivers/net/3c507.cint ioaddr, status, boguscount = 0;
ioaddr536drivers/net/3c507.cioaddr = dev->base_addr;
ioaddr547drivers/net/3c507.coutb(0x80, ioaddr + MISC_CTRL);
ioaddr610drivers/net/3c507.coutb(0, ioaddr + SIGNAL_CA);      /* Issue channel-attn. */
ioaddr613drivers/net/3c507.coutb(0, ioaddr + RESET_IRQ);
ioaddr616drivers/net/3c507.coutb(0x84, ioaddr + MISC_CTRL);
ioaddr624drivers/net/3c507.cint ioaddr = dev->base_addr;
ioaddr632drivers/net/3c507.coutb(0, ioaddr + SIGNAL_CA);
ioaddr635drivers/net/3c507.coutb(0x80, ioaddr + MISC_CTRL);
ioaddr709drivers/net/3c507.cshort ioaddr = dev->base_addr;
ioaddr714drivers/net/3c507.coutb(0x20, ioaddr + MISC_CTRL);
ioaddr736drivers/net/3c507.coutb(0xA0, ioaddr + MISC_CTRL);
ioaddr740drivers/net/3c507.coutb(0, ioaddr + SIGNAL_CA);
ioaddr752drivers/net/3c507.coutb(0, ioaddr + SIGNAL_CA);
ioaddr756drivers/net/3c507.coutb(0x84, ioaddr + MISC_CTRL);
ioaddr767drivers/net/3c507.cshort ioaddr = dev->base_addr;
ioaddr802drivers/net/3c507.cdev->name, ioaddr, length, tx_block, lp->tx_head);
ioaddr67drivers/net/3c509.c#define EL3WINDOW(win_num) outw(0x0800+(win_num), ioaddr + EL3_CMD)
ioaddr84drivers/net/3c509.cstatic ushort read_eeprom(short ioaddr, int index);
ioaddr101drivers/net/3c509.cushort ioaddr, irq, if_port;
ioaddr108drivers/net/3c509.cfor (ioaddr = 0x1000; ioaddr < 0x9000; ioaddr += 0x1000) {
ioaddr109drivers/net/3c509.cif (inw(ioaddr) != 0x6d50)
ioaddr112drivers/net/3c509.cirq = inw(ioaddr + 8) >> 12;
ioaddr113drivers/net/3c509.cif_port = inw(ioaddr + 6)>>14;
ioaddr115drivers/net/3c509.cphys_addr[i] = htons(read_eeprom(ioaddr, i));
ioaddr119drivers/net/3c509.cread_eeprom(ioaddr, 7);
ioaddr131drivers/net/3c509.cioaddr = mca_pos_base_addr(i);
ioaddr132drivers/net/3c509.cirq = inw(ioaddr + 8) >> 12;
ioaddr133drivers/net/3c509.cif_port = inw(ioaddr + 6)>>14;
ioaddr135drivers/net/3c509.cphys_addr[i] = htons(read_eeprom(ioaddr, i));
ioaddr174drivers/net/3c509.cioaddr = 0x200 + ((iobase & 0x1f) << 4);
ioaddr182drivers/net/3c509.c&&  dev->base_addr != (unsigned short)ioaddr) {
ioaddr193drivers/net/3c509.cif (inw(ioaddr) != 0x6d50)
ioaddr197drivers/net/3c509.cdev->base_addr = ioaddr;
ioaddr261drivers/net/3c509.cstatic ushort read_eeprom(short ioaddr, int index)
ioaddr265drivers/net/3c509.coutw(EEPROM_READ + index, ioaddr + 10);
ioaddr269drivers/net/3c509.creturn inw(ioaddr + 12);
ioaddr299drivers/net/3c509.cint ioaddr = dev->base_addr;
ioaddr309drivers/net/3c509.cdev->irq, ioaddr + EL3_STATUS, inw(ioaddr + EL3_STATUS));
ioaddr312drivers/net/3c509.coutw(0x0001, ioaddr + 4);
ioaddr317drivers/net/3c509.coutw((dev->irq << 12) | 0x0f00, ioaddr + 8);
ioaddr323drivers/net/3c509.coutb(dev->dev_addr[i], ioaddr + i);
ioaddr327drivers/net/3c509.coutw(0x1000, ioaddr + EL3_CMD);
ioaddr331drivers/net/3c509.coutw(inw(ioaddr + WN4_MEDIA) | MEDIA_TP, ioaddr + WN4_MEDIA);
ioaddr337drivers/net/3c509.coutw(0x8005, ioaddr + EL3_CMD); /* Accept b-case and phys addr only. */
ioaddr338drivers/net/3c509.coutw(0xA800, ioaddr + EL3_CMD); /* Turn on statistics. */
ioaddr339drivers/net/3c509.coutw(0x2000, ioaddr + EL3_CMD); /* Enable the receiver. */
ioaddr340drivers/net/3c509.coutw(0x4800, ioaddr + EL3_CMD); /* Enable transmitter. */
ioaddr341drivers/net/3c509.coutw(0x78ff, ioaddr + EL3_CMD); /* Allow all status bits to be seen. */
ioaddr345drivers/net/3c509.coutw(0x7098, ioaddr + EL3_CMD); /* Set interrupt mask. */
ioaddr349drivers/net/3c509.cdev->name, dev->irq, inw(ioaddr + EL3_STATUS));
ioaddr358drivers/net/3c509.cint ioaddr = dev->base_addr;
ioaddr366drivers/net/3c509.cdev->name, inb(ioaddr + TX_STATUS), inw(ioaddr + EL3_STATUS));
ioaddr369drivers/net/3c509.coutw(0x5800, ioaddr + EL3_CMD); /* TX_RESET */
ioaddr370drivers/net/3c509.coutw(0x4800, ioaddr + EL3_CMD); /* TX_START */
ioaddr392drivers/net/3c509.cdev->name, skb->len, inw(ioaddr + EL3_STATUS));
ioaddr396drivers/net/3c509.cushort status = inw(ioaddr + EL3_STATUS);
ioaddr398drivers/net/3c509.c&& inw(ioaddr + EL3_STATUS) & 1) {       /* Make sure. */
ioaddr401drivers/net/3c509.cinw(ioaddr + EL3_STATUS), inb(ioaddr + TX_STATUS),
ioaddr402drivers/net/3c509.cinw(ioaddr + RX_STATUS));
ioaddr403drivers/net/3c509.coutw(0x7800, ioaddr + EL3_CMD); /* Fake interrupt trigger. */
ioaddr404drivers/net/3c509.coutw(0x6899, ioaddr + EL3_CMD); /* Ack IRQ */
ioaddr405drivers/net/3c509.coutw(0x78ff, ioaddr + EL3_CMD); /* Set all status bits visible. */
ioaddr415drivers/net/3c509.coutw(skb->len, ioaddr + TX_FIFO);
ioaddr416drivers/net/3c509.coutw(0x00, ioaddr + TX_FIFO);
ioaddr418drivers/net/3c509.cport_write_l(ioaddr + TX_FIFO, (void *)(skb+1), (skb->len + 3) >> 2);
ioaddr421drivers/net/3c509.cif (inw(ioaddr + TX_FREE) > 1536) {
ioaddr425drivers/net/3c509.coutw(0x9000 + 1536, ioaddr + EL3_CMD);
ioaddr436drivers/net/3c509.cwhile (--i > 0  &&  (tx_status = inb(ioaddr + TX_STATUS)) > 0) {
ioaddr440drivers/net/3c509.cif (tx_status & 0x30) outw(0x5800, ioaddr + EL3_CMD);
ioaddr441drivers/net/3c509.cif (tx_status & 0x3C) outw(0x4800, ioaddr + EL3_CMD);
ioaddr442drivers/net/3c509.coutb(0x00, ioaddr + TX_STATUS); /* Pop the status stack. */
ioaddr454drivers/net/3c509.cint ioaddr, status;
ioaddr466drivers/net/3c509.cioaddr = dev->base_addr;
ioaddr467drivers/net/3c509.cstatus = inw(ioaddr + EL3_STATUS);
ioaddr472drivers/net/3c509.cwhile ((status = inw(ioaddr + EL3_STATUS)) & 0x01) {
ioaddr481drivers/net/3c509.coutw(0x6808, ioaddr + EL3_CMD); /* Ack IRQ */
ioaddr486drivers/net/3c509.cupdate_stats(ioaddr, dev);
ioaddr494drivers/net/3c509.coutw(0x6899, ioaddr + EL3_CMD); /* Ack IRQ */
ioaddr499drivers/net/3c509.cinw(ioaddr + EL3_STATUS));
ioaddr523drivers/net/3c509.cstatic void update_stats(int ioaddr, struct device *dev)
ioaddr530drivers/net/3c509.coutw(0xB000, ioaddr + EL3_CMD);
ioaddr533drivers/net/3c509.clp->stats.tx_carrier_errors   += inb(ioaddr + 0);
ioaddr534drivers/net/3c509.clp->stats.tx_heartbeat_errors  += inb(ioaddr + 1);
ioaddr535drivers/net/3c509.c/* Multiple collisions. */       inb(ioaddr + 2);
ioaddr536drivers/net/3c509.clp->stats.collisions      += inb(ioaddr + 3);
ioaddr537drivers/net/3c509.clp->stats.tx_window_errors    += inb(ioaddr + 4);
ioaddr538drivers/net/3c509.clp->stats.rx_fifo_errors    += inb(ioaddr + 5);
ioaddr539drivers/net/3c509.clp->stats.tx_packets      += inb(ioaddr + 6);
ioaddr540drivers/net/3c509.clp->stats.rx_packets      += inb(ioaddr + 7);
ioaddr541drivers/net/3c509.c/* Tx deferrals */        inb(ioaddr + 8);
ioaddr542drivers/net/3c509.cinw(ioaddr + 10);  /* Total Rx and Tx octets. */
ioaddr543drivers/net/3c509.cinw(ioaddr + 12);
ioaddr547drivers/net/3c509.coutw(0xA800, ioaddr + EL3_CMD);
ioaddr555drivers/net/3c509.cint ioaddr = dev->base_addr;
ioaddr560drivers/net/3c509.cinw(ioaddr+EL3_STATUS), inw(ioaddr+RX_STATUS));
ioaddr561drivers/net/3c509.cwhile ((rx_status = inw(ioaddr + RX_STATUS)) > 0) {
ioaddr591drivers/net/3c509.cport_read_l(ioaddr+RX_FIFO, (void *)(skb+1),
ioaddr596drivers/net/3c509.coutw(0x4000, ioaddr + EL3_CMD); /* Rx discard */
ioaddr604drivers/net/3c509.cinb(ioaddr + EL3_STATUS));
ioaddr605drivers/net/3c509.coutw(0x4000, ioaddr + EL3_CMD); /* Rx discard */
ioaddr606drivers/net/3c509.cwhile (inw(ioaddr + EL3_STATUS) & 0x1000)
ioaddr608drivers/net/3c509.cinw(ioaddr + EL3_STATUS) );
ioaddr611drivers/net/3c509.cinb(ioaddr + EL3_STATUS));
ioaddr623drivers/net/3c509.coutw(0x4000, ioaddr + EL3_CMD); /* Rx discard */
ioaddr624drivers/net/3c509.cwhile (inw(ioaddr + EL3_STATUS) & 0x1000)
ioaddr626drivers/net/3c509.cinw(ioaddr + EL3_STATUS) );
ioaddr631drivers/net/3c509.cinw(ioaddr+EL3_STATUS), inw(ioaddr+8));
ioaddr646drivers/net/3c509.cshort ioaddr = dev->base_addr;
ioaddr648drivers/net/3c509.coutw(0x8007, ioaddr + EL3_CMD);
ioaddr650drivers/net/3c509.coutw(0x8008, ioaddr + EL3_CMD);
ioaddr652drivers/net/3c509.coutw(0x8005, ioaddr + EL3_CMD);
ioaddr659drivers/net/3c509.cint ioaddr = dev->base_addr;
ioaddr668drivers/net/3c509.coutw(0xB000, ioaddr + EL3_CMD);
ioaddr671drivers/net/3c509.coutw(0x1800, ioaddr + EL3_CMD);
ioaddr672drivers/net/3c509.coutw(0x5000, ioaddr + EL3_CMD);
ioaddr676drivers/net/3c509.coutw(0xb800, ioaddr + EL3_CMD);
ioaddr680drivers/net/3c509.coutw(inw(ioaddr + WN4_MEDIA) & ~MEDIA_TP, ioaddr + WN4_MEDIA);
ioaddr687drivers/net/3c509.coutw(0x0f00, ioaddr + 8);
ioaddr692drivers/net/3c509.cupdate_stats(ioaddr, dev);
ioaddr582drivers/net/8390.cshort ioaddr = dev->base_addr;
ioaddr586drivers/net/8390.cei_local->stat.rx_frame_errors += inb_p(ioaddr + EN0_COUNTER0);
ioaddr587drivers/net/8390.cei_local->stat.rx_crc_errors   += inb_p(ioaddr + EN0_COUNTER1);
ioaddr588drivers/net/8390.cei_local->stat.rx_missed_errors+= inb_p(ioaddr + EN0_COUNTER2);
ioaddr602drivers/net/8390.cshort ioaddr = dev->base_addr;
ioaddr607drivers/net/8390.coutb_p(E8390_RXCONFIG | 0x08, ioaddr + EN0_RXCR);
ioaddr609drivers/net/8390.coutb_p(E8390_RXCONFIG | 0x10, ioaddr + EN0_RXCR);
ioaddr611drivers/net/8390.coutb_p(E8390_RXCONFIG, ioaddr + EN0_RXCR);
ioaddr114drivers/net/at1700.cstatic int at1700_probe1(struct device *dev, short ioaddr);
ioaddr115drivers/net/at1700.cstatic int read_eeprom(int ioaddr, int location);
ioaddr145drivers/net/at1700.cint ioaddr = *port;
ioaddr147drivers/net/at1700.cif (check_region(ioaddr, 32))
ioaddr150drivers/net/at1700.cif (inw(ioaddr) != 0x0000)
ioaddr152drivers/net/at1700.cif (at1700_probe1(dev, ioaddr) == 0)
ioaddr159drivers/net/at1700.cint at1700_probe1(struct device *dev, short ioaddr)
ioaddr171drivers/net/at1700.cif ((inw(ioaddr + 2*i) | signature_invalid[i]) != signature[i]) {
ioaddr174drivers/net/at1700.ci, inw(ioaddr + 2*i), signature[i]);
ioaddr180drivers/net/at1700.csnarf_region(ioaddr, 32);
ioaddr183drivers/net/at1700.cirq = irqmap[ read_eeprom(ioaddr, 0) >> 14 ];
ioaddr188drivers/net/at1700.c"IRQ %d.\n", ioaddr, irq);
ioaddr193drivers/net/at1700.cioaddr, irq);
ioaddr195drivers/net/at1700.cdev->base_addr = ioaddr;
ioaddr200drivers/net/at1700.cunsigned short eeprom_val = read_eeprom(ioaddr, 4+i);
ioaddr213drivers/net/at1700.cushort setup_value = read_eeprom(ioaddr, 12);
ioaddr221drivers/net/at1700.coutb(0xe0, ioaddr + 7);
ioaddr223drivers/net/at1700.coutb(dev->dev_addr[i], ioaddr + 8 + i);
ioaddr226drivers/net/at1700.coutb(0xe4, ioaddr + 7);
ioaddr228drivers/net/at1700.coutb(0x00, ioaddr + 8 + i);
ioaddr232drivers/net/at1700.coutb(0xda, ioaddr + CONFIG_0);
ioaddr235drivers/net/at1700.coutb(0xe8, ioaddr + 7);
ioaddr239drivers/net/at1700.coutb(0x00, ioaddr + CONFIG_1);
ioaddr286drivers/net/at1700.cstatic int read_eeprom(int ioaddr, int location)
ioaddr290drivers/net/at1700.cshort ee_addr = ioaddr + EEPROM_Ctrl;
ioaddr291drivers/net/at1700.cshort ee_daddr = ioaddr + EEPROM_Data;
ioaddr330drivers/net/at1700.cint ioaddr = dev->base_addr;
ioaddr334drivers/net/at1700.coutb(0xe0, ioaddr + CONFIG_1);
ioaddr338drivers/net/at1700.coutb(dev->dev_addr[i], ioaddr + 8 + i);
ioaddr341drivers/net/at1700.coutb(0xe4, ioaddr + 7);
ioaddr343drivers/net/at1700.coutb(0x00, ioaddr + 8 + i);
ioaddr347drivers/net/at1700.coutb(0xda, ioaddr + CONFIG_0);
ioaddr350drivers/net/at1700.coutb(0x5a, ioaddr + CONFIG_0);
ioaddr352drivers/net/at1700.coutb(0xe8, ioaddr + CONFIG_1);
ioaddr355drivers/net/at1700.coutb(0x00, ioaddr + TX_INTR);
ioaddr356drivers/net/at1700.coutb(0x81, ioaddr + RX_INTR);
ioaddr371drivers/net/at1700.cint ioaddr = dev->base_addr;
ioaddr380drivers/net/at1700.cinw(ioaddr + STATUS), inb(ioaddr + TX_STATUS) & 0x80
ioaddr383drivers/net/at1700.cdev->name, inw(ioaddr + 0), inw(ioaddr + 2), inw(ioaddr + 4),
ioaddr384drivers/net/at1700.cinw(ioaddr + 6), inw(ioaddr + 8), inw(ioaddr + 10),
ioaddr385drivers/net/at1700.cinw(ioaddr + 12), inw(ioaddr + 14));
ioaddr388drivers/net/at1700.coutw(0xffff, ioaddr + 24);
ioaddr389drivers/net/at1700.coutw(0xffff, ioaddr + TX_STATUS);
ioaddr390drivers/net/at1700.coutw(0xe85a, ioaddr + CONFIG_0);
ioaddr391drivers/net/at1700.coutw(0x8100, ioaddr + TX_INTR);
ioaddr426drivers/net/at1700.coutb(0x00, ioaddr + TX_INTR);
ioaddr428drivers/net/at1700.coutw(length, ioaddr + DATAPORT);
ioaddr429drivers/net/at1700.cport_write(ioaddr + DATAPORT, buf, (length + 1) >> 1);
ioaddr436drivers/net/at1700.coutb(0x80 | lp->tx_queue, ioaddr + TX_START);
ioaddr445drivers/net/at1700.coutb(0x82, ioaddr + TX_INTR);
ioaddr461drivers/net/at1700.cint ioaddr, status;
ioaddr469drivers/net/at1700.cioaddr = dev->base_addr;
ioaddr471drivers/net/at1700.cstatus = inw(ioaddr + TX_STATUS);
ioaddr472drivers/net/at1700.coutw(status, ioaddr + TX_STATUS);
ioaddr477drivers/net/at1700.c||  (inb(ioaddr + RX_MODE) & 0x40) == 0) {      /* Got a packet(s). */
ioaddr484drivers/net/at1700.coutb(0x80 | lp->tx_queue, ioaddr + TX_START);
ioaddr493drivers/net/at1700.coutb(0x00, ioaddr + TX_INTR);
ioaddr507drivers/net/at1700.cint ioaddr = dev->base_addr;
ioaddr510drivers/net/at1700.cwhile ((inb(ioaddr + RX_MODE) & 0x40) == 0) {
ioaddr511drivers/net/at1700.cushort status = inw(ioaddr + DATAPORT);
ioaddr515drivers/net/at1700.cdev->name, inb(ioaddr + RX_MODE), status);
ioaddr518drivers/net/at1700.coutb(0x05, ioaddr + 14);
ioaddr530drivers/net/at1700.cushort pkt_len = inw(ioaddr + DATAPORT);
ioaddr538drivers/net/at1700.coutb(0x05, ioaddr + 14);
ioaddr546drivers/net/at1700.coutb(0x05, ioaddr + 14);
ioaddr556drivers/net/at1700.cport_read(ioaddr + DATAPORT, (void *)(skb+1), (pkt_len + 1) >> 1);
ioaddr588drivers/net/at1700.cif ((inb(ioaddr + RX_MODE) & 0x40) == 0x40)
ioaddr590drivers/net/at1700.coutb(0x05, ioaddr + 14);
ioaddr595drivers/net/at1700.cdev->name, inb(ioaddr + RX_MODE), i);
ioaddr604drivers/net/at1700.cint ioaddr = dev->base_addr;
ioaddr612drivers/net/at1700.coutb(0xda, ioaddr + CONFIG_0);
ioaddr617drivers/net/at1700.coutb(0x00, ioaddr + CONFIG_1);
ioaddr646drivers/net/at1700.cshort ioaddr = dev->base_addr;
ioaddr648drivers/net/at1700.coutw(3, ioaddr + RX_MODE);  /* Enable promiscuous mode */
ioaddr650drivers/net/at1700.coutw(2, ioaddr + RX_MODE);  /* Disable promiscuous, use normal mode */
ioaddr288drivers/net/eexpress.cstatic int  eexp_probe1(struct device *dev, short ioaddr);
ioaddr299drivers/net/eexpress.cstatic int read_eeprom(int ioaddr, int location);
ioaddr344drivers/net/eexpress.cint eexp_probe1(struct device *dev, short ioaddr)
ioaddr349drivers/net/eexpress.cprintk("%s: EtherExpress at %#x,", dev->name, ioaddr);
ioaddr353drivers/net/eexpress.cstation_addr[0] = read_eeprom(ioaddr, 2);
ioaddr354drivers/net/eexpress.cstation_addr[1] = read_eeprom(ioaddr, 3);
ioaddr355drivers/net/eexpress.cstation_addr[2] = read_eeprom(ioaddr, 4);
ioaddr365drivers/net/eexpress.csnarf_region(ioaddr, 16);
ioaddr366drivers/net/eexpress.cdev->base_addr = ioaddr;
ioaddr379drivers/net/eexpress.cunsigned short setupval = read_eeprom(ioaddr, 0);
ioaddr383drivers/net/eexpress.cread_eeprom(ioaddr, 5) & 0x1 ? TP : BNC;
ioaddr387drivers/net/eexpress.coutb(0x00, ioaddr + SET_IRQ);
ioaddr391drivers/net/eexpress.coutb(ASIC_RESET, ioaddr + EEPROM_Ctrl);
ioaddr448drivers/net/eexpress.cint ioaddr = dev->base_addr;
ioaddr464drivers/net/eexpress.coutb(irqrmap[dev->irq] | 0x08, ioaddr + SET_IRQ);
ioaddr476drivers/net/eexpress.cint ioaddr = dev->base_addr;
ioaddr486drivers/net/eexpress.cinw(ioaddr+SCB_STATUS) & 0x8000 ? "IRQ conflict" :
ioaddr497drivers/net/eexpress.coutw(0xf000|CUC_START|RX_START, ioaddr + SCB_CMD);
ioaddr498drivers/net/eexpress.coutb(0, ioaddr + SIGNAL_CA);
ioaddr530drivers/net/eexpress.coutb(irqrmap[dev->irq], ioaddr + SET_IRQ);
ioaddr534drivers/net/eexpress.coutb(0x08 | irqrmap[dev->irq], ioaddr + SET_IRQ);
ioaddr554drivers/net/eexpress.cint ioaddr, status, boguscount = 0;
ioaddr563drivers/net/eexpress.cioaddr = dev->base_addr;
ioaddr566drivers/net/eexpress.cstatus = inw(ioaddr + SCB_STATUS);
ioaddr573drivers/net/eexpress.coutb(irqrmap[dev->irq], ioaddr + SET_IRQ);
ioaddr578drivers/net/eexpress.coutw(lp->tx_reap, ioaddr + READ_PTR);
ioaddr579drivers/net/eexpress.ctx_status = inw(ioaddr);
ioaddr625drivers/net/eexpress.cshort saved_write_ptr = inw(ioaddr + WRITE_PTR);
ioaddr633drivers/net/eexpress.coutw(saved_write_ptr, ioaddr + WRITE_PTR);
ioaddr637drivers/net/eexpress.coutw(ack_cmd, ioaddr + SCB_CMD);
ioaddr638drivers/net/eexpress.coutb(0, ioaddr + SIGNAL_CA);
ioaddr642drivers/net/eexpress.cinw(ioaddr + SCB_CMD));
ioaddr645drivers/net/eexpress.coutb(irqrmap[dev->irq] | 0x08, ioaddr + SET_IRQ);
ioaddr652drivers/net/eexpress.cint ioaddr = dev->base_addr;
ioaddr658drivers/net/eexpress.coutw(RX_SUSPEND | CUC_SUSPEND, ioaddr + SCB_CMD);
ioaddr659drivers/net/eexpress.coutb(0, ioaddr + SIGNAL_CA);
ioaddr662drivers/net/eexpress.coutb(0, ioaddr + SET_IRQ);
ioaddr695drivers/net/eexpress.cshort ioaddr = dev->base_addr;
ioaddr702drivers/net/eexpress.coutw(SET_MC_CMD + 6, ioaddr + WRITE_PTR);
ioaddr703drivers/net/eexpress.coutw(num_addrs * 6, ioaddr);
ioaddr704drivers/net/eexpress.cport_write(ioaddr, addrs, num_addrs*3);    /* 3 = addr len in words */
ioaddr709drivers/net/eexpress.coutw(99, ioaddr);    /* Disable promiscuous mode, use normal mode */
ioaddr721drivers/net/eexpress.cread_eeprom(int ioaddr, int location)
ioaddr725drivers/net/eexpress.cshort ee_addr = ioaddr + EEPROM_Ctrl;
ioaddr762drivers/net/eexpress.cshort ioaddr = dev->base_addr;
ioaddr766drivers/net/eexpress.coutb(inb(ioaddr + Config) | 0x02, ioaddr + Config);
ioaddr769drivers/net/eexpress.coutb(_586_RESET, ioaddr + EEPROM_Ctrl);
ioaddr772drivers/net/eexpress.coutw(0xfff6, ioaddr + WRITE_PTR);
ioaddr773drivers/net/eexpress.cport_write(ioaddr, init_words, sizeof(init_words)>>1);
ioaddr776drivers/net/eexpress.coutw(SA_OFFSET, ioaddr + WRITE_PTR);
ioaddr777drivers/net/eexpress.cport_write(ioaddr, dev->dev_addr, 3);
ioaddr790drivers/net/eexpress.coutb(0x00, ioaddr + EEPROM_Ctrl);
ioaddr794drivers/net/eexpress.coutb(0, ioaddr + SIGNAL_CA);
ioaddr798drivers/net/eexpress.cwhile (inw(ioaddr + SCB_STATUS) == 0)
ioaddr801drivers/net/eexpress.cdev->name, inw(ioaddr + SCB_STATUS), inw(ioaddr + SCB_CMD));
ioaddr805drivers/net/eexpress.coutb(0, ioaddr + SIGNAL_CA);
ioaddr809drivers/net/eexpress.coutb(inb(ioaddr + Config) & ~0x02, ioaddr + Config);
ioaddr812drivers/net/eexpress.cinw(ioaddr + SCB_STATUS));
ioaddr821drivers/net/eexpress.cshort ioaddr = dev->base_addr;
ioaddr827drivers/net/eexpress.coutw(cur_rxbuf, ioaddr + WRITE_PTR);
ioaddr828drivers/net/eexpress.coutw(0x0000, ioaddr);         /* Status */
ioaddr829drivers/net/eexpress.coutw(0x0000, ioaddr);        /* Command */
ioaddr830drivers/net/eexpress.coutw(cur_rxbuf + RX_BUF_SIZE, ioaddr); /* Link */
ioaddr831drivers/net/eexpress.coutw(cur_rxbuf + 22, ioaddr);    /* Buffer offset */
ioaddr832drivers/net/eexpress.coutw(0x0000, ioaddr);         /* Pad for dest addr. */
ioaddr833drivers/net/eexpress.coutw(0x0000, ioaddr);
ioaddr834drivers/net/eexpress.coutw(0x0000, ioaddr);
ioaddr835drivers/net/eexpress.coutw(0x0000, ioaddr);         /* Pad for source addr. */
ioaddr836drivers/net/eexpress.coutw(0x0000, ioaddr);
ioaddr837drivers/net/eexpress.coutw(0x0000, ioaddr);
ioaddr838drivers/net/eexpress.coutw(0x0000, ioaddr);        /* Pad for protocol. */
ioaddr840drivers/net/eexpress.coutw(0x0000, ioaddr);        /* Buffer: Actual count */
ioaddr841drivers/net/eexpress.coutw(-1, ioaddr);          /* Buffer: Next (none). */
ioaddr842drivers/net/eexpress.coutw(cur_rxbuf + 0x20, ioaddr);    /* Buffer: Address low */
ioaddr843drivers/net/eexpress.coutw(0x0000, ioaddr);
ioaddr845drivers/net/eexpress.coutw(0x8000 + RX_BUF_SIZE-0x20, ioaddr);
ioaddr853drivers/net/eexpress.coutw(lp->rx_tail + 2, ioaddr + WRITE_PTR);
ioaddr854drivers/net/eexpress.coutw(0xC000, ioaddr);          /* Command, mark as last. */
ioaddr855drivers/net/eexpress.coutw(lp->rx_head, ioaddr);        /* Link */
ioaddr862drivers/net/eexpress.cshort ioaddr = dev->base_addr;
ioaddr866drivers/net/eexpress.coutw(tx_block, ioaddr + WRITE_PTR);
ioaddr867drivers/net/eexpress.coutw(0x0000, ioaddr);    /* Tx status */
ioaddr868drivers/net/eexpress.coutw(CMD_INTR|CmdTx, ioaddr);    /* Tx command */
ioaddr869drivers/net/eexpress.coutw(tx_block+16, ioaddr);  /* Next command is a NoOp. */
ioaddr870drivers/net/eexpress.coutw(tx_block+8, ioaddr);  /* Data Buffer offset. */
ioaddr873drivers/net/eexpress.coutw(length | 0x8000, ioaddr); /* Byte count parameter. */
ioaddr874drivers/net/eexpress.coutw(-1, ioaddr);      /* No next data buffer. */
ioaddr875drivers/net/eexpress.coutw(tx_block+22, ioaddr);  /* Buffer follows the NoOp command. */
ioaddr876drivers/net/eexpress.coutw(0x0000, ioaddr);    /* Buffer address high bits (always zero). */
ioaddr879drivers/net/eexpress.coutw(0x0000, ioaddr);    /* Tx status */
ioaddr880drivers/net/eexpress.coutw(CmdNOp, ioaddr);    /* Tx command */
ioaddr881drivers/net/eexpress.coutw(tx_block+16, ioaddr);  /* Next is myself. */
ioaddr885drivers/net/eexpress.cport_write(ioaddr + DATAPORT, buf, (length + 1) >> 1);
ioaddr888drivers/net/eexpress.coutw(lp->tx_cmd_link, ioaddr + WRITE_PTR);
ioaddr889drivers/net/eexpress.coutw(tx_block, ioaddr);
ioaddr899drivers/net/eexpress.c"reap %4x status %4.4x.\n", dev->name, ioaddr, length,
ioaddr900drivers/net/eexpress.ctx_block, lp->tx_head, lp->tx_reap, inw(ioaddr + SCB_STATUS));
ioaddr911drivers/net/eexpress.cshort ioaddr = dev->base_addr;
ioaddr912drivers/net/eexpress.cshort saved_write_ptr = inw(ioaddr + WRITE_PTR);
ioaddr919drivers/net/eexpress.coutw(rx_head, ioaddr + READ_PTR);
ioaddr920drivers/net/eexpress.cwhile ((frame_status = inw(ioaddr)) < 0) {    /* Command complete */
ioaddr921drivers/net/eexpress.cshort rfd_cmd = inw(ioaddr);
ioaddr922drivers/net/eexpress.cshort next_rx_frame = inw(ioaddr);
ioaddr923drivers/net/eexpress.cshort data_buffer_addr = inw(ioaddr);
ioaddr927drivers/net/eexpress.coutw(data_buffer_addr, ioaddr + READ_PTR);
ioaddr928drivers/net/eexpress.cpkt_len = inw(ioaddr);
ioaddr962drivers/net/eexpress.coutw(data_buffer_addr + 10, ioaddr + READ_PTR);
ioaddr964drivers/net/eexpress.cport_read(ioaddr, (void *)(skb+1), (pkt_len + 1) >> 1);
ioaddr980drivers/net/eexpress.coutw(rx_head, ioaddr + WRITE_PTR);
ioaddr981drivers/net/eexpress.coutw(0x0000, ioaddr);
ioaddr982drivers/net/eexpress.coutw(0xC000, ioaddr);
ioaddr993drivers/net/eexpress.coutw(rx_tail+2, ioaddr + WRITE_PTR);
ioaddr994drivers/net/eexpress.coutw(0x0000, ioaddr);  /* Clear the end-of-list on the prev. RFD. */
ioaddr997drivers/net/eexpress.coutw(rx_tail+4, ioaddr + READ_PTR);
ioaddr998drivers/net/eexpress.cif (inw(ioaddr) != rx_head) {
ioaddr1000drivers/net/eexpress.cdev->name, rx_tail, (outw(rx_tail+4, ioaddr + READ_PTR),inw(ioaddr)),
ioaddr1002drivers/net/eexpress.coutw(rx_head, ioaddr);
ioaddr1010drivers/net/eexpress.coutw(rx_head, ioaddr + READ_PTR);
ioaddr1017drivers/net/eexpress.coutw(saved_write_ptr, ioaddr + WRITE_PTR);
ioaddr45drivers/net/hp.cint hpprobe1(int ioaddr, struct device *dev);
ioaddr66drivers/net/hp.cshort ioaddr = dev->base_addr;
ioaddr68drivers/net/hp.cif (ioaddr > 0x1ff)    /* Check a single specified location. */
ioaddr69drivers/net/hp.creturn ! hpprobe1(ioaddr, dev);
ioaddr70drivers/net/hp.celse if (ioaddr > 0)    /* Don't probe at all. */
ioaddr82drivers/net/hp.cdev->base_addr = ioaddr;
ioaddr86drivers/net/hp.cint hpprobe1(int ioaddr, struct device *dev)
ioaddr93drivers/net/hp.cif (inb(ioaddr) != 0x08
ioaddr94drivers/net/hp.c|| inb(ioaddr+1) != 0x00
ioaddr95drivers/net/hp.c|| inb(ioaddr+2) != 0x09)
ioaddr104drivers/net/hp.cif ((tmp = inb(ioaddr + HP_ID)) & 0x80) {
ioaddr114drivers/net/hp.cprintk("%s: %s at %#3x,", dev->name, ei_status.name, ioaddr);
ioaddr117drivers/net/hp.cprintk(" %2.2x", station_addr[i] = inb(ioaddr + i));
ioaddr121drivers/net/hp.cdev->base_addr = ioaddr + NIC_OFFSET;
ioaddr132drivers/net/hp.coutb_p(irqmap[dev->irq] | HP_RUN, ioaddr + HP_CONFIGURE);
ioaddr133drivers/net/hp.coutb_p( 0x00 | HP_RUN, ioaddr + HP_CONFIGURE);
ioaddr155drivers/net/hp.csnarf_region(ioaddr, 32);
ioaddr209drivers/net/lance.cstatic unsigned long lance_probe1(short ioaddr, unsigned long mem_start);
ioaddr229drivers/net/lance.cint ioaddr = *port;
ioaddr231drivers/net/lance.cif (   check_region(ioaddr, LANCE_TOTAL_SIZE) == 0
ioaddr232drivers/net/lance.c&& inb(ioaddr + 14) == 0x57
ioaddr233drivers/net/lance.c&& inb(ioaddr + 15) == 0x57) {
ioaddr234drivers/net/lance.cmem_start = lance_probe1(ioaddr, mem_start);
ioaddr241drivers/net/lance.cstatic unsigned long lance_probe1(short ioaddr, unsigned long mem_start)
ioaddr248drivers/net/lance.chpJ2405A = (inb(ioaddr) == 0x08 && inb(ioaddr+1) == 0x00
ioaddr249drivers/net/lance.c&& inb(ioaddr+2) == 0x09);
ioaddr252drivers/net/lance.creset_val = inw(ioaddr+LANCE_RESET); /* Reset the LANCE */
ioaddr257drivers/net/lance.coutw(reset_val, ioaddr+LANCE_RESET);
ioaddr259drivers/net/lance.coutw(0x0000, ioaddr+LANCE_ADDR); /* Switch to window 0 */
ioaddr260drivers/net/lance.cif (inw(ioaddr+LANCE_DATA) != 0x0004)
ioaddr267drivers/net/lance.cprintk("%s: LANCE at %#3x,", dev->name, ioaddr);
ioaddr272drivers/net/lance.cprintk(" %2.2x", dev->dev_addr[i] = inb(ioaddr + i));
ioaddr274drivers/net/lance.cdev->base_addr = ioaddr;
ioaddr275drivers/net/lance.csnarf_region(ioaddr, LANCE_TOTAL_SIZE);
ioaddr292drivers/net/lance.coutw(88, ioaddr+LANCE_ADDR);
ioaddr293drivers/net/lance.clp->old_lance = (inw(ioaddr+LANCE_DATA) != 0x3003);
ioaddr297drivers/net/lance.cinw(ioaddr+LANCE_DATA));
ioaddr308drivers/net/lance.coutw(0x0001, ioaddr+LANCE_ADDR);
ioaddr309drivers/net/lance.coutw((short) (int) &lp->init_block, ioaddr+LANCE_DATA);
ioaddr310drivers/net/lance.coutw(0x0002, ioaddr+LANCE_ADDR);
ioaddr311drivers/net/lance.coutw(((int)&lp->init_block) >> 16, ioaddr+LANCE_DATA);
ioaddr312drivers/net/lance.coutw(0x0000, ioaddr+LANCE_ADDR);
ioaddr317drivers/net/lance.cshort reset_val = inw(ioaddr+LANCE_RESET);
ioaddr335drivers/net/lance.coutw(0x0041, ioaddr+LANCE_DATA);
ioaddr351drivers/net/lance.coutw(0x0002, ioaddr+LANCE_ADDR);
ioaddr352drivers/net/lance.coutw(0x0002, ioaddr+LANCE_BUS_IF);
ioaddr375drivers/net/lance.cint ioaddr = dev->base_addr;
ioaddr389drivers/net/lance.cinw(ioaddr+LANCE_RESET);
ioaddr397drivers/net/lance.coutw(0, ioaddr+LANCE_RESET);
ioaddr401drivers/net/lance.coutw(0x0002, ioaddr+LANCE_ADDR);
ioaddr402drivers/net/lance.coutw(0x0002, ioaddr+LANCE_BUS_IF);
ioaddr412drivers/net/lance.coutw(0x0001, ioaddr+LANCE_ADDR);
ioaddr413drivers/net/lance.coutw((short) (int) &lp->init_block, ioaddr+LANCE_DATA);
ioaddr414drivers/net/lance.coutw(0x0002, ioaddr+LANCE_ADDR);
ioaddr415drivers/net/lance.coutw(((int)&lp->init_block) >> 16, ioaddr+LANCE_DATA);
ioaddr417drivers/net/lance.coutw(0x0004, ioaddr+LANCE_ADDR);
ioaddr418drivers/net/lance.coutw(0x0d15, ioaddr+LANCE_DATA);
ioaddr420drivers/net/lance.coutw(0x0000, ioaddr+LANCE_ADDR);
ioaddr421drivers/net/lance.coutw(0x0001, ioaddr+LANCE_DATA);
ioaddr428drivers/net/lance.cif (inw(ioaddr+LANCE_DATA) & 0x0100)
ioaddr430drivers/net/lance.coutw(0x0142, ioaddr+LANCE_DATA);
ioaddr434drivers/net/lance.cdev->name, i, (int) &lp->init_block, inw(ioaddr+LANCE_DATA));
ioaddr472drivers/net/lance.cint ioaddr = dev->base_addr;
ioaddr480drivers/net/lance.coutw(0, ioaddr+LANCE_ADDR);
ioaddr482drivers/net/lance.cdev->name, inw(ioaddr+LANCE_DATA));
ioaddr483drivers/net/lance.coutw(0x0001, ioaddr+LANCE_DATA);
ioaddr502drivers/net/lance.coutw(0x0043, ioaddr+LANCE_DATA);
ioaddr527drivers/net/lance.coutw(0x0000, ioaddr+LANCE_ADDR);
ioaddr529drivers/net/lance.cinw(ioaddr+LANCE_DATA));
ioaddr530drivers/net/lance.coutw(0x0000, ioaddr+LANCE_DATA);
ioaddr572drivers/net/lance.coutw(0x0000, ioaddr+LANCE_ADDR);
ioaddr573drivers/net/lance.coutw(0x0048, ioaddr+LANCE_DATA);
ioaddr590drivers/net/lance.cint csr0, ioaddr;
ioaddr597drivers/net/lance.cioaddr = dev->base_addr;
ioaddr685drivers/net/lance.cdev->name, inw(ioaddr + LANCE_ADDR),
ioaddr753drivers/net/lance.cint ioaddr = dev->base_addr;
ioaddr759drivers/net/lance.coutw(112, ioaddr+LANCE_ADDR);
ioaddr760drivers/net/lance.clp->stats.rx_missed_errors = inw(ioaddr+LANCE_DATA);
ioaddr762drivers/net/lance.coutw(0, ioaddr+LANCE_ADDR);
ioaddr766drivers/net/lance.cdev->name, inw(ioaddr+LANCE_DATA));
ioaddr770drivers/net/lance.coutw(0x0004, ioaddr+LANCE_DATA);
ioaddr786drivers/net/lance.cshort ioaddr = dev->base_addr;
ioaddr790drivers/net/lance.csaved_addr = inw(ioaddr+LANCE_ADDR);
ioaddr791drivers/net/lance.coutw(112, ioaddr+LANCE_ADDR);
ioaddr792drivers/net/lance.clp->stats.rx_missed_errors = inw(ioaddr+LANCE_DATA);
ioaddr793drivers/net/lance.coutw(saved_addr, ioaddr+LANCE_ADDR);
ioaddr809drivers/net/lance.cshort ioaddr = dev->base_addr;
ioaddr812drivers/net/lance.coutw(0, ioaddr+LANCE_ADDR);
ioaddr813drivers/net/lance.coutw(0x0004, ioaddr+LANCE_DATA); /* Temporarily stop the lance.  */
ioaddr815drivers/net/lance.coutw(15, ioaddr+LANCE_ADDR);
ioaddr822drivers/net/lance.coutw(8 + i, ioaddr+LANCE_ADDR);
ioaddr823drivers/net/lance.coutw(multicast_table[i], ioaddr+LANCE_DATA);
ioaddr825drivers/net/lance.coutw(0x0000, ioaddr+LANCE_DATA); /* Unset promiscuous mode */
ioaddr827drivers/net/lance.coutw(0x8000, ioaddr+LANCE_DATA); /* Set promiscuous mode */
ioaddr830drivers/net/lance.coutw(0, ioaddr+LANCE_ADDR);
ioaddr831drivers/net/lance.coutw(0x0142, ioaddr+LANCE_DATA); /* Resume normal operation. */
ioaddr46drivers/net/ne.cstatic int neprobe1(int ioaddr, struct device *dev, int verbose);
ioaddr79drivers/net/ne.cshort ioaddr = dev->base_addr;
ioaddr81drivers/net/ne.cif (ioaddr < 0)
ioaddr83drivers/net/ne.cif (ioaddr > 0x100)
ioaddr84drivers/net/ne.creturn ! neprobe1(ioaddr, dev, 1);
ioaddr96drivers/net/ne.cdev->base_addr = ioaddr;
ioaddr100drivers/net/ne.cstatic int neprobe1(int ioaddr, struct device *dev, int verbose)
ioaddr108drivers/net/ne.cint reg0 = inb(ioaddr);
ioaddr115drivers/net/ne.coutb_p(E8390_NODMA+E8390_PAGE1+E8390_STOP, ioaddr + E8390_CMD);
ioaddr116drivers/net/ne.cregd = inb_p(ioaddr + 0x0d);
ioaddr117drivers/net/ne.coutb_p(0xff, ioaddr + 0x0d);
ioaddr118drivers/net/ne.coutb_p(E8390_NODMA+E8390_PAGE0, ioaddr + E8390_CMD);
ioaddr119drivers/net/ne.cinb_p(ioaddr + EN0_COUNTER0); /* Clear the counter by reading. */
ioaddr120drivers/net/ne.cif (inb_p(ioaddr + EN0_COUNTER0) != 0) {
ioaddr121drivers/net/ne.coutb_p(reg0, ioaddr);
ioaddr122drivers/net/ne.coutb(regd, ioaddr + 0x0d);  /* Restore the old values. */
ioaddr127drivers/net/ne.cprintk("NE*000 ethercard probe at %#3x:", ioaddr);
ioaddr151drivers/net/ne.coutb_p(program_seq[i].value, ioaddr + program_seq[i].offset);
ioaddr154drivers/net/ne.cSA_prom[i] = inb_p(ioaddr + NE_DATAPORT);
ioaddr155drivers/net/ne.cSA_prom[i+1] = inb_p(ioaddr + NE_DATAPORT);
ioaddr163drivers/net/ne.coutb_p(0x49, ioaddr + EN0_DCFG);
ioaddr208drivers/net/ne.coutb_p(0x50, ioaddr + EN0_IMR);  /* Enable one interrupt. */
ioaddr209drivers/net/ne.coutb_p(0x00, ioaddr + EN0_RCNTLO);
ioaddr210drivers/net/ne.coutb_p(0x00, ioaddr + EN0_RCNTHI);
ioaddr211drivers/net/ne.coutb_p(E8390_RREAD+E8390_START, ioaddr); /* Trigger it... */
ioaddr212drivers/net/ne.coutb_p(0x00, ioaddr + EN0_IMR);     /* Mask it again. */
ioaddr231drivers/net/ne.cdev->base_addr = ioaddr;
ioaddr234drivers/net/ne.csnarf_region(ioaddr, 32);
ioaddr239drivers/net/ne.cdev->name, name, ioaddr, dev->irq);
ioaddr136drivers/net/plip.cextern int plip_probe(int ioaddr, struct device *dev);
ioaddr80drivers/net/skeleton.c#define check_region(ioaddr, size)     0
ioaddr81drivers/net/skeleton.c#define  snarf_region(ioaddr, size);    do ; while (0)
ioaddr108drivers/net/skeleton.cstatic int netcard_probe1(struct device *dev, short ioaddr);
ioaddr121drivers/net/skeleton.cextern void  hardware_send_packet(short ioaddr, char *buf, int length);
ioaddr143drivers/net/skeleton.cint ioaddr = *port;
ioaddr144drivers/net/skeleton.cif (check_region(ioaddr, ETHERCARD_TOTAL_SIZE))
ioaddr146drivers/net/skeleton.cif (inb(ioaddr) != 0x57)
ioaddr148drivers/net/skeleton.cdev->base_addr = ioaddr;
ioaddr149drivers/net/skeleton.cif (netcard_probe1(dev, ioaddr) == 0)
ioaddr157drivers/net/skeleton.cint netcard_probe1(struct device *dev, short ioaddr)
ioaddr164drivers/net/skeleton.cstation_addr[i] = inb(ioaddr + i);
ioaddr204drivers/net/skeleton.csnarf_region(ioaddr, ETHERCARD_TOTAL_SIZE);
ioaddr263drivers/net/skeleton.cint ioaddr = dev->base_addr;
ioaddr281drivers/net/skeleton.coutb(0x00, ioaddr);
ioaddr294drivers/net/skeleton.cint ioaddr = dev->base_addr;
ioaddr335drivers/net/skeleton.chardware_send_packet(ioaddr, buf, length);
ioaddr342drivers/net/skeleton.cif (inw(ioaddr) == /*RU*/81)
ioaddr356drivers/net/skeleton.cint ioaddr, status, boguscount = 0;
ioaddr364drivers/net/skeleton.cioaddr = dev->base_addr;
ioaddr366drivers/net/skeleton.cstatus = inw(ioaddr + 0);
ioaddr392drivers/net/skeleton.cint ioaddr = dev->base_addr;
ioaddr396drivers/net/skeleton.cint status = inw(ioaddr);
ioaddr397drivers/net/skeleton.cint pkt_len = inw(ioaddr);
ioaddr428drivers/net/skeleton.cport_read(ioaddr, (void *)(skb+1), (pkt_len + 1) >> 1);
ioaddr455drivers/net/skeleton.cint ioaddr = dev->base_addr;
ioaddr467drivers/net/skeleton.coutw(0x00, ioaddr+0);    /* Release the physical interrupt line. */
ioaddr486drivers/net/skeleton.cshort ioaddr = dev->base_addr;
ioaddr490drivers/net/skeleton.clp->stats.rx_missed_errors = inw(ioaddr+1);
ioaddr506drivers/net/skeleton.cshort ioaddr = dev->base_addr;
ioaddr508drivers/net/skeleton.coutw(69, ioaddr);    /* Enable promiscuous mode */
ioaddr510drivers/net/skeleton.coutw(99, ioaddr);    /* Disable promiscuous mode, use normal mode */
ioaddr32drivers/net/smc-ultra.c#define check_region(ioaddr, size)              0
ioaddr33drivers/net/smc-ultra.c#define snarf_region(ioaddr, size);             do ; while (0)
ioaddr36drivers/net/smc-ultra.cint ultraprobe(int ioaddr, struct device *dev);
ioaddr37drivers/net/smc-ultra.cint ultraprobe1(int ioaddr, struct device *dev);
ioaddr63drivers/net/smc-ultra.cunsigned short ioaddr = dev->base_addr;
ioaddr65drivers/net/smc-ultra.cif (ioaddr > 0x1ff)
ioaddr66drivers/net/smc-ultra.creturn ! ultraprobe1(ioaddr, dev);
ioaddr67drivers/net/smc-ultra.celse if (ioaddr > 0)
ioaddr77drivers/net/smc-ultra.cdev->base_addr = ioaddr;
ioaddr81drivers/net/smc-ultra.cint ultraprobe1(int ioaddr, struct device *dev)
ioaddr92drivers/net/smc-ultra.coutb(0x7f & inb(ioaddr + 4), ioaddr + 4);
ioaddr95drivers/net/smc-ultra.cchecksum += inb(ioaddr + 8 + i);
ioaddr99drivers/net/smc-ultra.cprintk("%s: SMC Ultra at %#3x,", dev->name, ioaddr);
ioaddr101drivers/net/smc-ultra.cprintk(" %2.2X", station_addr[i] = inb(ioaddr + 8 + i));
ioaddr104drivers/net/smc-ultra.coutb(0x80 | inb(ioaddr + 4), ioaddr + 4);
ioaddr110drivers/net/smc-ultra.cint irqreg = inb(ioaddr + 0xd);
ioaddr126drivers/net/smc-ultra.csnarf_region(ioaddr, 32);
ioaddr129drivers/net/smc-ultra.cdev->base_addr = ioaddr+ULTRA_NIC_OFFSET;
ioaddr132drivers/net/smc-ultra.cint addr = inb(ioaddr + 0xb);
ioaddr170drivers/net/smc-ultra.cint ioaddr = dev->base_addr - ULTRA_NIC_OFFSET; /* ASIC addr */
ioaddr176drivers/net/smc-ultra.coutb(0x80 | inb(ioaddr + 0x0c), ioaddr + 0x0c);
ioaddr177drivers/net/smc-ultra.coutb(ULTRA_MEMENB, ioaddr);  /* Enable memory, 16 bit mode. */
ioaddr178drivers/net/smc-ultra.coutb(0x80, ioaddr + 5);
ioaddr179drivers/net/smc-ultra.coutb(0x01, ioaddr + 6);  /* Enable interrupts and memory. */
ioaddr234drivers/net/smc-ultra.cint ioaddr = dev->base_addr - ULTRA_NIC_OFFSET; /* CMDREG */
ioaddr242drivers/net/smc-ultra.coutb(0x00, ioaddr + 6);  /* Disable interrupts. */
ioaddr33drivers/net/wd.c#define check_region(ioaddr, size)              0
ioaddr34drivers/net/wd.c#define snarf_region(ioaddr, size);             do ; while (0)
ioaddr38drivers/net/wd.cint wdprobe1(int ioaddr, struct device *dev);
ioaddr72drivers/net/wd.cshort ioaddr = dev->base_addr;
ioaddr74drivers/net/wd.cif (ioaddr < 0)
ioaddr76drivers/net/wd.cif (ioaddr > 0x100)
ioaddr77drivers/net/wd.creturn ! wdprobe1(ioaddr, dev);
ioaddr87drivers/net/wd.cdev->base_addr = ioaddr;
ioaddr91drivers/net/wd.cint wdprobe1(int ioaddr, struct device *dev)
ioaddr101drivers/net/wd.cchecksum += inb(ioaddr + 8 + i);
ioaddr105drivers/net/wd.cprintk("%s: WD80x3 at %#3x, ", dev->name, ioaddr);
ioaddr107drivers/net/wd.cprintk(" %2.2X", station_addr[i] = inb(ioaddr + 8 + i));
ioaddr114drivers/net/wd.cif (inb(ioaddr+0) == 'P' && inb(ioaddr+1) == 'D') {
ioaddr115drivers/net/wd.cunsigned char reg5 = inb(ioaddr+5);
ioaddr117drivers/net/wd.cswitch (inb(ioaddr+2)) {
ioaddr134drivers/net/wd.cif (inb(ioaddr+i) != inb(ioaddr+8+i))
ioaddr141drivers/net/wd.cint tmp = inb(ioaddr+1); /* fiddle with 16bit bit */
ioaddr142drivers/net/wd.coutb( tmp ^ 0x01, ioaddr+1 ); /* attempt to clear 16bit bit */
ioaddr143drivers/net/wd.cif (((inb( ioaddr+1) & 0x01) == 0x01) /* A 16 bit card */
ioaddr145drivers/net/wd.cint asic_reg5 = inb(ioaddr+WD_CMDREG5);
ioaddr147drivers/net/wd.coutb( NIC16 | (asic_reg5&0x1f), ioaddr+WD_CMDREG5);
ioaddr148drivers/net/wd.coutb(tmp, ioaddr+1);
ioaddr155drivers/net/wd.coutb(tmp, ioaddr+1);      /* Restore original reg1 value. */
ioaddr158drivers/net/wd.cif ( !ancient && (inb(ioaddr+1) & 0x01) != (word16 & 0x01))
ioaddr160drivers/net/wd.cword16 ? 16 : 8, (inb(ioaddr+1) & 0x01) ? 16 : 8);
ioaddr170drivers/net/wd.cint reg0 = inb(ioaddr);
ioaddr176drivers/net/wd.cint high_addr_bits = inb(ioaddr+WD_CMDREG5) & 0x1f;
ioaddr186drivers/net/wd.cdev->base_addr = ioaddr+WD_NIC_OFFSET;
ioaddr190drivers/net/wd.cint reg1 = inb(ioaddr+1);
ioaddr191drivers/net/wd.cint reg4 = inb(ioaddr+4);
ioaddr193drivers/net/wd.cshort nic_addr = ioaddr+WD_NIC_OFFSET;
ioaddr225drivers/net/wd.csnarf_region(ioaddr, 32);
ioaddr257drivers/net/wd.cint ioaddr = dev->base_addr - WD_NIC_OFFSET; /* WD_CMDREG */
ioaddr265drivers/net/wd.coutb(ei_status.reg5, ioaddr+WD_CMDREG5);
ioaddr266drivers/net/wd.coutb(ei_status.reg0, ioaddr); /* WD_CMDREG */
ioaddr124drivers/sound/dev_table.cint card_type, ioaddr, irq, dma, ptr, j;
ioaddr137drivers/sound/dev_table.cioaddr    = (val & 0x000fff00) >> 8;
ioaddr151drivers/sound/dev_table.csupported_drivers[ptr].config.io_base = ioaddr;
ioaddr166drivers/sound/opl3.copl3_detect (int ioaddr)
ioaddr188drivers/sound/opl3.cioaddr = left_address;
ioaddr190drivers/sound/opl3.copl3_command (ioaddr, TIMER_CONTROL_REGISTER, TIMER1_MASK | TIMER2_MASK);  /* Reset timers 1 and 2 */
ioaddr191drivers/sound/opl3.copl3_command (ioaddr, TIMER_CONTROL_REGISTER, IRQ_RESET);  /* Reset the IRQ of FM
ioaddr194drivers/sound/opl3.cstat1 = INB (ioaddr);    /* Read status register */
ioaddr201drivers/sound/opl3.copl3_command (ioaddr, TIMER1_REGISTER, 0xff);  /* Set timer 1 to 0xff */
ioaddr202drivers/sound/opl3.copl3_command (ioaddr, TIMER_CONTROL_REGISTER,
ioaddr212drivers/sound/opl3.cstat2 = INB (ioaddr);    /* Read status after timers have expired */
ioaddr216drivers/sound/opl3.copl3_command (ioaddr, TIMER_CONTROL_REGISTER, TIMER1_MASK | TIMER2_MASK);  /* Reset timers 1 and 2 */
ioaddr217drivers/sound/opl3.copl3_command (ioaddr, TIMER_CONTROL_REGISTER, IRQ_RESET);  /* Reset the IRQ of FM
ioaddr228drivers/sound/opl3.copl3_command (ioaddr, KEYON_BLOCK + i, 0);  /* Note off */
ioaddr230drivers/sound/opl3.copl3_command (ioaddr, TEST_REGISTER, ENABLE_WAVE_SELECT);
ioaddr231drivers/sound/opl3.copl3_command (ioaddr, PERCUSSION_REGISTER, 0x00);  /* Melodic mode. */
ioaddr251drivers/sound/opl3.copl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, voices[voice].keyon_byte & ~0x20);
ioaddr377drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[0], vol1);  /* Modulator volume */
ioaddr378drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[1], vol2);  /* Carrier volume */
ioaddr421drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[0], vol1);
ioaddr422drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[1], vol2);
ioaddr423drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[2], vol3);
ioaddr424drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[3], vol4);
ioaddr451drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[1], 0xff);  /* Carrier volume to min */
ioaddr452drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[0], 0xff);  /* Modulator volume to */
ioaddr456drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[2], 0xff);
ioaddr457drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[3], 0xff);
ioaddr460drivers/sound/opl3.copl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, 0x00);  /* Note off */
ioaddr484drivers/sound/opl3.cvoice_shift = (map->ioaddr == left_address) ? 0 : 3;
ioaddr501drivers/sound/opl3.copl3_command (map->ioaddr, AM_VIB + map->op[0], instr->operators[0]);
ioaddr502drivers/sound/opl3.copl3_command (map->ioaddr, AM_VIB + map->op[1], instr->operators[1]);
ioaddr505drivers/sound/opl3.copl3_command (map->ioaddr, ATTACK_DECAY + map->op[0], instr->operators[4]);
ioaddr506drivers/sound/opl3.copl3_command (map->ioaddr, ATTACK_DECAY + map->op[1], instr->operators[5]);
ioaddr509drivers/sound/opl3.copl3_command (map->ioaddr, SUSTAIN_RELEASE + map->op[0], instr->operators[6]);
ioaddr510drivers/sound/opl3.copl3_command (map->ioaddr, SUSTAIN_RELEASE + map->op[1], instr->operators[7]);
ioaddr513drivers/sound/opl3.copl3_command (map->ioaddr, WAVE_SELECT + map->op[0], instr->operators[8]);
ioaddr514drivers/sound/opl3.copl3_command (map->ioaddr, WAVE_SELECT + map->op[1], instr->operators[9]);
ioaddr520drivers/sound/opl3.copl3_command (map->ioaddr, FEEDBACK_CONNECTION + map->voice_num,
ioaddr531drivers/sound/opl3.copl3_command (map->ioaddr, AM_VIB + map->op[2], instr->operators[OFFS_4OP + 0]);
ioaddr532drivers/sound/opl3.copl3_command (map->ioaddr, AM_VIB + map->op[3], instr->operators[OFFS_4OP + 1]);
ioaddr535drivers/sound/opl3.copl3_command (map->ioaddr, ATTACK_DECAY + map->op[2], instr->operators[OFFS_4OP + 4]);
ioaddr536drivers/sound/opl3.copl3_command (map->ioaddr, ATTACK_DECAY + map->op[3], instr->operators[OFFS_4OP + 5]);
ioaddr539drivers/sound/opl3.copl3_command (map->ioaddr, SUSTAIN_RELEASE + map->op[2], instr->operators[OFFS_4OP + 6]);
ioaddr540drivers/sound/opl3.copl3_command (map->ioaddr, SUSTAIN_RELEASE + map->op[3], instr->operators[OFFS_4OP + 7]);
ioaddr543drivers/sound/opl3.copl3_command (map->ioaddr, WAVE_SELECT + map->op[2], instr->operators[OFFS_4OP + 8]);
ioaddr544drivers/sound/opl3.copl3_command (map->ioaddr, WAVE_SELECT + map->op[3], instr->operators[OFFS_4OP + 9]);
ioaddr550drivers/sound/opl3.copl3_command (map->ioaddr, FEEDBACK_CONNECTION + map->voice_num + 3, fpc);
ioaddr572drivers/sound/opl3.copl3_command (map->ioaddr, FNUM_LOW + map->voice_num, data);
ioaddr576drivers/sound/opl3.copl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, data);
ioaddr578drivers/sound/opl3.copl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num + 3, data);
ioaddr659drivers/sound/opl3.copl3_command (physical_voices[logical_voices[i]].ioaddr,
ioaddr662drivers/sound/opl3.copl3_command (physical_voices[logical_voices[i]].ioaddr,
ioaddr667drivers/sound/opl3.copl3_command (physical_voices[logical_voices[i]].ioaddr,
ioaddr670drivers/sound/opl3.copl3_command (physical_voices[logical_voices[i]].ioaddr,
ioaddr755drivers/sound/opl3.copl3_command (map->ioaddr, AM_VIB + map->op[cell-1], tmp);}
ioaddr853drivers/sound/opl3.copl3_command (map->ioaddr, FNUM_LOW + map->voice_num, data);
ioaddr858drivers/sound/opl3.copl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, data);
ioaddr913drivers/sound/opl3.cif (physical_voices[i].ioaddr == USE_LEFT)
ioaddr914drivers/sound/opl3.cphysical_voices[i].ioaddr = left_address;
ioaddr916drivers/sound/opl3.cphysical_voices[i].ioaddr = right_address;
ioaddr931drivers/sound/opl3.cphysical_voices[i].ioaddr = left_address;
ioaddr213drivers/sound/opl3.hunsigned short ioaddr; /* I/O port (left or right side) */
ioaddr57drivers/sound/pas2_card.cpas_read (int ioaddr)
ioaddr59drivers/sound/pas2_card.creturn INB (ioaddr ^ translat_code);
ioaddr63drivers/sound/pas2_card.cpas_write (unsigned char data, int ioaddr)
ioaddr65drivers/sound/pas2_card.cOUTB (data, ioaddr ^ translat_code);
ioaddr125drivers/sound/sound_calls.hint opl3_detect (int ioaddr);
ioaddr141drivers/sound/sound_calls.hunsigned char pas_read(int ioaddr);
ioaddr142drivers/sound/sound_calls.hvoid pas_write(unsigned char data, int ioaddr);
ioaddr27include/linux/ddi.hint    ioaddr;      /* main I/O (port) address  */
ioaddr97include/linux/kd.hushort ioaddr[MKDIOADDR];  /* valid i/o addresses */