taglinefilesource code
iobase289drivers/char/istallion.cunsigned int  iobase;
iobase785drivers/char/istallion.crelease_region(brdp->iobase, ECP_IOSIZE);
iobase787drivers/char/istallion.crelease_region(brdp->iobase, ONB_IOSIZE);
iobase2804drivers/char/istallion.coutb(ECP_ATSTOP, (brdp->iobase + ECP_ATCONFR));
iobase2806drivers/char/istallion.coutb(ECP_ATDISABLE, (brdp->iobase + ECP_ATCONFR));
iobase2810drivers/char/istallion.coutb(memconf, (brdp->iobase + ECP_ATMEMAR));
iobase2820drivers/char/istallion.coutb(ECP_ATENABLE, (brdp->iobase + ECP_ATCONFR));
iobase2830drivers/char/istallion.coutb(ECP_ATDISABLE, (brdp->iobase + ECP_ATCONFR));
iobase2852drivers/char/istallion.coutb(val, (brdp->iobase + ECP_ATMEMPR));
iobase2864drivers/char/istallion.coutb(ECP_ATSTOP, (brdp->iobase + ECP_ATCONFR));
iobase2866drivers/char/istallion.coutb(ECP_ATDISABLE, (brdp->iobase + ECP_ATCONFR));
iobase2877drivers/char/istallion.coutb(0x1, brdp->iobase);
iobase2894drivers/char/istallion.coutb(0x1, (brdp->iobase + ECP_EIBRDENAB));
iobase2895drivers/char/istallion.coutb(ECP_EISTOP, (brdp->iobase + ECP_EICONFR));
iobase2897drivers/char/istallion.coutb(ECP_EIDISABLE, (brdp->iobase + ECP_EICONFR));
iobase2901drivers/char/istallion.coutb(memconf, (brdp->iobase + ECP_EIMEMARL));
iobase2903drivers/char/istallion.coutb(memconf, (brdp->iobase + ECP_EIMEMARH));
iobase2910drivers/char/istallion.coutb(ECP_EIENABLE, (brdp->iobase + ECP_EICONFR));
iobase2917drivers/char/istallion.coutb(ECP_EIDISABLE, (brdp->iobase + ECP_EICONFR));
iobase2942drivers/char/istallion.coutb(val, (brdp->iobase + ECP_EICONFR));
iobase2950drivers/char/istallion.coutb(ECP_EISTOP, (brdp->iobase + ECP_EICONFR));
iobase2952drivers/char/istallion.coutb(ECP_EIDISABLE, (brdp->iobase + ECP_EICONFR));
iobase2964drivers/char/istallion.coutb(ECP_MCENABLE, (brdp->iobase + ECP_MCCONFR));
iobase2971drivers/char/istallion.coutb(ECP_MCDISABLE, (brdp->iobase + ECP_MCCONFR));
iobase2989drivers/char/istallion.coutb(val, (brdp->iobase + ECP_MCCONFR));
iobase2997drivers/char/istallion.coutb(ECP_MCSTOP, (brdp->iobase + ECP_MCCONFR));
iobase2999drivers/char/istallion.coutb(ECP_MCDISABLE, (brdp->iobase + ECP_MCCONFR));
iobase3018drivers/char/istallion.coutb(ONB_ATSTOP, (brdp->iobase + ONB_ATCONFR));
iobase3020drivers/char/istallion.coutb(ONB_ATDISABLE, (brdp->iobase + ONB_ATCONFR));
iobase3025drivers/char/istallion.coutb(memconf, (brdp->iobase + ONB_ATMEMAR));
iobase3026drivers/char/istallion.coutb(0x1, brdp->iobase);
iobase3037drivers/char/istallion.coutb((ONB_ATENABLE | ONB_HIMEMENAB), (brdp->iobase + ONB_ATCONFR));
iobase3047drivers/char/istallion.coutb(ONB_ATDISABLE, (brdp->iobase + ONB_ATCONFR));
iobase3079drivers/char/istallion.coutb(ONB_ATSTOP, (brdp->iobase + ONB_ATCONFR));
iobase3081drivers/char/istallion.coutb(ONB_ATDISABLE, (brdp->iobase + ONB_ATCONFR));
iobase3101drivers/char/istallion.coutb(0x1, (brdp->iobase + ONB_EIBRDENAB));
iobase3102drivers/char/istallion.coutb(ONB_EISTOP, (brdp->iobase + ONB_EICONFR));
iobase3104drivers/char/istallion.coutb(ONB_EIDISABLE, (brdp->iobase + ONB_EICONFR));
iobase3109drivers/char/istallion.coutb(memconf, (brdp->iobase + ONB_EIMEMARL));
iobase3111drivers/char/istallion.coutb(memconf, (brdp->iobase + ONB_EIMEMARH));
iobase3112drivers/char/istallion.coutb(0x1, brdp->iobase);
iobase3123drivers/char/istallion.coutb(ONB_EIENABLE, (brdp->iobase + ONB_EICONFR));
iobase3133drivers/char/istallion.coutb(ONB_EIDISABLE, (brdp->iobase + ONB_EICONFR));
iobase3158drivers/char/istallion.coutb(val, (brdp->iobase + ONB_EICONFR));
iobase3172drivers/char/istallion.coutb(ONB_EISTOP, (brdp->iobase + ONB_EICONFR));
iobase3174drivers/char/istallion.coutb(ONB_EIDISABLE, (brdp->iobase + ONB_EICONFR));
iobase3193drivers/char/istallion.coutb(BBY_ATSTOP, (brdp->iobase + BBY_ATCONFR));
iobase3195drivers/char/istallion.coutb(0, (brdp->iobase + BBY_ATCONFR));
iobase3198drivers/char/istallion.coutb(0x1, brdp->iobase);
iobase3221drivers/char/istallion.coutb(val, (brdp->iobase + BBY_ATCONFR));
iobase3235drivers/char/istallion.coutb(BBY_ATSTOP, (brdp->iobase + BBY_ATCONFR));
iobase3237drivers/char/istallion.coutb(0, (brdp->iobase + BBY_ATCONFR));
iobase3256drivers/char/istallion.coutb(0x1, brdp->iobase);
iobase3293drivers/char/istallion.coutb(0, brdp->iobase);
iobase3357drivers/char/istallion.cbrdp->iobase = confp->ioaddr1;
iobase3371drivers/char/istallion.cbrdp->iobase = confp->ioaddr1;
iobase3388drivers/char/istallion.cbrdp->iobase = confp->ioaddr1;
iobase3459drivers/char/istallion.crequest_region(brdp->iobase, ECP_IOSIZE, "serial(ECP)");
iobase3492drivers/char/istallion.cbrdp->iobase = confp->ioaddr1;
iobase3506drivers/char/istallion.cbrdp->iobase = confp->ioaddr1;
iobase3522drivers/char/istallion.cbrdp->iobase = confp->ioaddr1;
iobase3536drivers/char/istallion.cbrdp->iobase = confp->ioaddr1;
iobase3604drivers/char/istallion.crequest_region(brdp->iobase, ONB_IOSIZE, "serial(ONB/BBY)");
iobase256drivers/char/stallion.cint    iobase;
iobase1759drivers/char/stallion.cint    i, panelnr, iobase;
iobase1786drivers/char/stallion.ciobase = panelp->iobase;
iobase1787drivers/char/stallion.coutb(SVRR, iobase);
iobase1788drivers/char/stallion.csvrtype = inb(iobase + EREG_DATA);
iobase1790drivers/char/stallion.coutb((SVRR + 0x80), iobase);
iobase1791drivers/char/stallion.csvrtype |= inb(iobase + EREG_DATA);
iobase1801drivers/char/stallion.ciobase = panelp->iobase;
iobase1802drivers/char/stallion.cif (inb(iobase + ECH_PNLSTATUS) & ECH_PNLINTRPEND)
iobase1805drivers/char/stallion.ciobase += 0x8;
iobase1806drivers/char/stallion.cif (inb(iobase + ECH_PNLSTATUS) & ECH_PNLINTRPEND)
iobase1814drivers/char/stallion.coutb(SVRR, iobase);
iobase1815drivers/char/stallion.csvrtype = inb(iobase + EREG_DATA);
iobase1816drivers/char/stallion.coutb((SVRR + 0x80), iobase);
iobase1817drivers/char/stallion.csvrtype |= inb(iobase + EREG_DATA);
iobase1819drivers/char/stallion.ciobase = brdp->ioaddr2;
iobase1823drivers/char/stallion.cif (inb(iobase + ECH_PNLSTATUS) & ECH_PNLINTRPEND)
iobase1827drivers/char/stallion.cif (inb(iobase + ECH_PNLSTATUS) & ECH_PNLINTRPEND)
iobase1835drivers/char/stallion.coutb(SVRR, iobase);
iobase1836drivers/char/stallion.csvrtype = inb(iobase + EREG_DATA);
iobase1837drivers/char/stallion.coutb((SVRR + 0x80), iobase);
iobase1838drivers/char/stallion.csvrtype |= inb(iobase + EREG_DATA);
iobase1846drivers/char/stallion.ciobase = panelp->iobase;
iobase1847drivers/char/stallion.cif (inb(iobase + ECH_PNLSTATUS) & ECH_PNLINTRPEND)
iobase1850drivers/char/stallion.ciobase += 0x8;
iobase1851drivers/char/stallion.cif (inb(iobase + ECH_PNLSTATUS) & ECH_PNLINTRPEND)
iobase1859drivers/char/stallion.coutb(SVRR, iobase);
iobase1860drivers/char/stallion.csvrtype = inb(iobase + EREG_DATA);
iobase1861drivers/char/stallion.coutb((SVRR + 0x80), iobase);
iobase1862drivers/char/stallion.csvrtype |= inb(iobase + EREG_DATA);
iobase1875drivers/char/stallion.cstl_rxisr(panelp, iobase);
iobase1877drivers/char/stallion.cstl_txisr(panelp, iobase);
iobase1879drivers/char/stallion.cstl_mdmisr(panelp, iobase);
iobase2411drivers/char/stallion.cioaddr = panelp->iobase;
iobase2413drivers/char/stallion.cioaddr = panelp->iobase + (EREG_BANKSIZE * (i >> 1));
iobase2440drivers/char/stallion.cioaddr = panelp->iobase;
iobase2444drivers/char/stallion.cioaddr = panelp->iobase;
iobase2446drivers/char/stallion.cioaddr = panelp->iobase + (EREG_BANKSIZE * (i >> 3));
iobase2535drivers/char/stallion.cpanelp->iobase = brdp->ioaddr1;
iobase2632drivers/char/stallion.cpanelp->iobase = ioaddr;
iobase206drivers/net/3c509.cunsigned short iobase = id_read_eeprom(8);
iobase207drivers/net/3c509.cif_port = iobase >> 14;
iobase208drivers/net/3c509.cioaddr = 0x200 + ((iobase & 0x1f) << 4);
iobase408drivers/net/de4x5.cstatic int     de4x5_hw_init(struct device *dev, u_long iobase);
iobase429drivers/net/de4x5.cstatic int     DevicePresent(u_long iobase);
iobase441drivers/net/de4x5.cstatic void    eisa_probe(struct device *dev, u_long iobase);
iobase442drivers/net/de4x5.cstatic void    pci_probe(struct device *dev, u_long iobase);
iobase443drivers/net/de4x5.cstatic struct  device *alloc_device(struct device *dev, u_long iobase);
iobase495drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase497drivers/net/de4x5.cif ((iobase == 0) && loading_module){
iobase501drivers/net/de4x5.ceisa_probe(dev, iobase);
iobase502drivers/net/de4x5.cpci_probe(dev, iobase);
iobase504drivers/net/de4x5.cif ((tmp == num_de4x5s) && (iobase != 0) && loading_module) {
iobase506drivers/net/de4x5.ciobase);
iobase516drivers/net/de4x5.cif (iobase == 0) autoprobed = 1;
iobase523drivers/net/de4x5.cde4x5_hw_init(struct device *dev, u_long iobase)
iobase556drivers/net/de4x5.cdev->base_addr = iobase;
iobase559drivers/net/de4x5.cdev->name, name, iobase, ((iobase>>12)&0x0f));
iobase562drivers/net/de4x5.ciobase, lp->bus_num, lp->device);
iobase615drivers/net/de4x5.crequest_region(iobase, (lp->bus == PCI ? DE4X5_PCI_TOTAL_SIZE :
iobase695drivers/net/de4x5.cif (status) release_region(iobase, (lp->bus == PCI ? 
iobase754drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase867drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase943drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1075drivers/net/de4x5.cu_long iobase;
iobase1081drivers/net/de4x5.ciobase = dev->base_addr;
iobase1223drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1270drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1316drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1355drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1390drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1434drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1523drivers/net/de4x5.cu_long iobase;
iobase1533drivers/net/de4x5.ciobase = EISA_SLOT_INC;              /* Get the first slot address */
iobase1537drivers/net/de4x5.ciobase = ioaddr;
iobase1542drivers/net/de4x5.cfor (status = -ENODEV; (i<maxSlots) && (dev!=NULL); i++, iobase+=EISA_SLOT_INC) {
iobase1554drivers/net/de4x5.coutl(iobase, PCI_CBIO);
iobase1556drivers/net/de4x5.cif (check_region(iobase, DE4X5_EISA_TOTAL_SIZE) == 0) {
iobase1557drivers/net/de4x5.cif ((dev = alloc_device(dev, iobase)) != NULL) {
iobase1558drivers/net/de4x5.cif ((status = de4x5_hw_init(dev, iobase)) == 0) {
iobase1564drivers/net/de4x5.cprintk("%s: region already allocated at 0x%04lx.\n", dev->name, iobase);
iobase1594drivers/net/de4x5.cu_int iobase;
iobase1627drivers/net/de4x5.cpcibios_read_config_dword(pb, PCI_DEVICE, PCI_BASE_ADDRESS_0, &iobase);
iobase1628drivers/net/de4x5.ciobase &= CBIO_MASK;
iobase1643drivers/net/de4x5.cif (check_region(iobase, DE4X5_PCI_TOTAL_SIZE) == 0) {
iobase1644drivers/net/de4x5.cif ((dev = alloc_device(dev, iobase)) != NULL) {
iobase1646drivers/net/de4x5.cif ((status = de4x5_hw_init(dev, iobase)) == 0) {
iobase1652drivers/net/de4x5.cprintk("%s: region already allocated at 0x%04x.\n", dev->name, (u_short)iobase);
iobase1669drivers/net/de4x5.cstatic struct device *alloc_device(struct device *dev, u_long iobase)
iobase1720drivers/net/de4x5.cdev->base_addr = iobase;           /* assign the io address */
iobase1784drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1840drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1901drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1986drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2012drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2064drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2098drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2125drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2141drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2303drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2491drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2503drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2534drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase16drivers/net/de4x5.h#define DE4X5_BMR    iobase+(0x000 << lp->bus)  /* Bus Mode Register */
iobase17drivers/net/de4x5.h#define DE4X5_TPD    iobase+(0x008 << lp->bus)  /* Transmit Poll Demand Reg */
iobase18drivers/net/de4x5.h#define DE4X5_RPD    iobase+(0x010 << lp->bus)  /* Receive Poll Demand Reg */
iobase19drivers/net/de4x5.h#define DE4X5_RRBA   iobase+(0x018 << lp->bus)  /* RX Ring Base Address Reg */
iobase20drivers/net/de4x5.h#define DE4X5_TRBA   iobase+(0x020 << lp->bus)  /* TX Ring Base Address Reg */
iobase21drivers/net/de4x5.h#define DE4X5_STS    iobase+(0x028 << lp->bus)  /* Status Register */
iobase22drivers/net/de4x5.h#define DE4X5_OMR    iobase+(0x030 << lp->bus)  /* Operation Mode Register */
iobase23drivers/net/de4x5.h#define DE4X5_IMR    iobase+(0x038 << lp->bus)  /* Interrupt Mask Register */
iobase24drivers/net/de4x5.h#define DE4X5_MFC    iobase+(0x040 << lp->bus)  /* Missed Frame Counter */
iobase25drivers/net/de4x5.h#define DE4X5_APROM  iobase+(0x048 << lp->bus)  /* Ethernet Address PROM */
iobase26drivers/net/de4x5.h#define DE4X5_BROM   iobase+(0x048 << lp->bus)  /* Boot ROM Register */
iobase27drivers/net/de4x5.h#define DE4X5_SROM   iobase+(0x048 << lp->bus)  /* Serial ROM Register */
iobase28drivers/net/de4x5.h#define DE4X5_DDR    iobase+(0x050 << lp->bus)  /* Data Diagnostic Register */
iobase29drivers/net/de4x5.h#define DE4X5_FDR    iobase+(0x058 << lp->bus)  /* Full Duplex Register */
iobase30drivers/net/de4x5.h#define DE4X5_GPT    iobase+(0x058 << lp->bus)  /* General Purpose Timer Reg.*/
iobase31drivers/net/de4x5.h#define DE4X5_GEP    iobase+(0x060 << lp->bus)  /* General Purpose Register */
iobase32drivers/net/de4x5.h#define DE4X5_SISR   iobase+(0x060 << lp->bus)  /* SIA Status Register */
iobase33drivers/net/de4x5.h#define DE4X5_SICR   iobase+(0x068 << lp->bus)  /* SIA Connectivity Register */
iobase34drivers/net/de4x5.h#define DE4X5_STRR   iobase+(0x070 << lp->bus)  /* SIA TX/RX Register */
iobase35drivers/net/de4x5.h#define DE4X5_SIGR   iobase+(0x078 << lp->bus)  /* SIA General Register */
iobase40drivers/net/de4x5.h#define EISA_ID      iobase+0x0c80   /* EISA ID Registers */ 
iobase41drivers/net/de4x5.h#define EISA_ID0     iobase+0x0c80   /* EISA ID Register 0 */ 
iobase42drivers/net/de4x5.h#define EISA_ID1     iobase+0x0c81   /* EISA ID Register 1 */ 
iobase43drivers/net/de4x5.h#define EISA_ID2     iobase+0x0c82   /* EISA ID Register 2 */ 
iobase44drivers/net/de4x5.h#define EISA_ID3     iobase+0x0c83   /* EISA ID Register 3 */ 
iobase45drivers/net/de4x5.h#define EISA_CR      iobase+0x0c84   /* EISA Control Register */
iobase46drivers/net/de4x5.h#define EISA_REG0    iobase+0x0c88   /* EISA Configuration Register 0 */
iobase47drivers/net/de4x5.h#define EISA_REG1    iobase+0x0c89   /* EISA Configuration Register 1 */
iobase48drivers/net/de4x5.h#define EISA_REG2    iobase+0x0c8a   /* EISA Configuration Register 2 */
iobase49drivers/net/de4x5.h#define EISA_REG3    iobase+0x0c8f   /* EISA Configuration Register 3 */
iobase50drivers/net/de4x5.h#define EISA_APROM   iobase+0x0c90   /* Ethernet Address PROM */
iobase55drivers/net/de4x5.h#define PCI_CFID     iobase+0x0008   /* PCI Configuration ID Register */
iobase56drivers/net/de4x5.h#define PCI_CFCS     iobase+0x000c   /* PCI Command/Status Register */
iobase57drivers/net/de4x5.h#define PCI_CFRV     iobase+0x0018   /* PCI Revision Register */
iobase58drivers/net/de4x5.h#define PCI_CFLT     iobase+0x001c   /* PCI Latency Timer Register */
iobase59drivers/net/de4x5.h#define PCI_CBIO     iobase+0x0028   /* PCI Base I/O Register */
iobase60drivers/net/de4x5.h#define PCI_CBMA     iobase+0x002c   /* PCI Base Memory Address Register */
iobase61drivers/net/de4x5.h#define PCI_CBER     iobase+0x0030   /* PCI Expansion ROM Base Address Reg. */
iobase62drivers/net/de4x5.h#define PCI_CFIT     iobase+0x003c   /* PCI Configuration Interrupt Register */
iobase63drivers/net/de4x5.h#define PCI_CFDA     iobase+0x0040   /* PCI Driver Area Register */
iobase383drivers/net/depca.cstatic void   isa_probe(struct device *dev, u_long iobase);
iobase384drivers/net/depca.cstatic void   eisa_probe(struct device *dev, u_long iobase);
iobase385drivers/net/depca.cstatic struct device *alloc_device(struct device *dev, u_long iobase);
iobase415drivers/net/depca.cu_long iobase = dev->base_addr;
iobase417drivers/net/depca.cif ((iobase == 0) && loading_module){
iobase421drivers/net/depca.cisa_probe(dev, iobase);
iobase422drivers/net/depca.ceisa_probe(dev, iobase);
iobase424drivers/net/depca.cif ((tmp == num_depcas) && (iobase != 0) && loading_module) {
iobase426drivers/net/depca.ciobase);
iobase436drivers/net/depca.cif (iobase == 0) autoprobed = 1;
iobase1285drivers/net/depca.cu_long iobase;
iobase1292drivers/net/depca.ciobase = EISA_SLOT_INC;                    /* Get the first slot address */
iobase1296drivers/net/depca.ciobase = ioaddr;
iobase1300drivers/net/depca.cif ((iobase & 0x0fff) == 0) iobase += DEPCA_EISA_IO_PORTS;
iobase1302drivers/net/depca.cfor (; (i<maxSlots) && (dev!=NULL); i++, iobase+=EISA_SLOT_INC) {
iobase1304drivers/net/depca.cif (DevicePresent(iobase) == 0) { 
iobase1305drivers/net/depca.cif (check_region(iobase, DEPCA_TOTAL_SIZE) == 0) {
iobase1306drivers/net/depca.cif ((dev = alloc_device(dev, iobase)) != NULL) {
iobase1307drivers/net/depca.cif (depca_hw_init(dev, iobase) == 0) {
iobase1313drivers/net/depca.cprintk("%s: region already allocated at 0x%04lx.\n",dev->name,iobase);
iobase1326drivers/net/depca.cstatic struct device *alloc_device(struct device *dev, u_long iobase)
iobase1377drivers/net/depca.cdev->base_addr = iobase;           /* assign the io address */
iobase152drivers/net/depca.h#define EISA_ID         iobase+0x0080 /* ID long word for EISA card */
iobase153drivers/net/depca.h#define EISA_CTRL       iobase+0x0084 /* Control word for EISA card */
iobase299drivers/net/ewrk3.cstatic int  ewrk3_hw_init(struct device *dev, short iobase);
iobase305drivers/net/ewrk3.cstatic int  DevicePresent(short iobase);
iobase308drivers/net/ewrk3.cstatic int  Read_EEPROM(short iobase, unsigned char eaddr);
iobase309drivers/net/ewrk3.cstatic int  Write_EEPROM(short data, short iobase, unsigned char eaddr);
iobase315drivers/net/ewrk3.cstatic struct device *alloc_device(struct device *dev, int iobase);
iobase394drivers/net/ewrk3.cewrk3_hw_init(struct device *dev, short iobase)
iobase407drivers/net/ewrk3.cif (iobase > 0x400) eisa_cr = inb(EISA_CR);
iobase428drivers/net/ewrk3.ctmp.val = (short)Read_EEPROM(iobase, (i>>1));
iobase445drivers/net/ewrk3.cdev->base_addr = iobase;
iobase447drivers/net/ewrk3.cif (iobase > 0x400) {
iobase456drivers/net/ewrk3.cprintk("%s: %s at %#3x", dev->name, name, iobase);
iobase458drivers/net/ewrk3.c} else if ((iobase&0x0fff)==EWRK3_EISA_IO_PORTS) {
iobase461drivers/net/ewrk3.cdev->name, name, iobase, ((iobase>>12)&0x0f));
iobase463drivers/net/ewrk3.cprintk("%s: %s at %#3x", dev->name, name, iobase);
iobase477drivers/net/ewrk3.cDevicePresent(iobase);          /* needed after the EWRK3_INIT */
iobase650drivers/net/ewrk3.cint i, iobase = dev->base_addr;
iobase725drivers/net/ewrk3.cshort iobase = dev->base_addr;
iobase763drivers/net/ewrk3.cint iobase = dev->base_addr;
iobase913drivers/net/ewrk3.cint iobase;
iobase920drivers/net/ewrk3.ciobase = dev->base_addr;
iobase977drivers/net/ewrk3.cint i, iobase = dev->base_addr;
iobase1122drivers/net/ewrk3.cint iobase = dev->base_addr;
iobase1157drivers/net/ewrk3.cint iobase = dev->base_addr;
iobase1217drivers/net/ewrk3.cint iobase = dev->base_addr;
iobase1257drivers/net/ewrk3.cint i, iobase = dev->base_addr;
iobase1364drivers/net/ewrk3.cint i, iobase, status;
iobase1367drivers/net/ewrk3.cfor (status = -ENODEV, iobase = EWRK3_IO_BASE,i = 0; 
iobase1369drivers/net/ewrk3.ciobase += EWRK3_IOP_INC, i++) {
iobase1372drivers/net/ewrk3.cif (!check_region(iobase, EWRK3_TOTAL_SIZE)) {    
iobase1373drivers/net/ewrk3.cif (DevicePresent(iobase) == 0) {
iobase1378drivers/net/ewrk3.crequest_region(iobase, EWRK3_IOP_INC, "ewrk3");
iobase1380drivers/net/ewrk3.cdev = alloc_device(dev, iobase);
iobase1382drivers/net/ewrk3.cif ((status = ewrk3_hw_init(dev, iobase)) == 0) {
iobase1388drivers/net/ewrk3.cmem_chkd &= ~(0x01 << ((iobase - EWRK3_IO_BASE)/EWRK3_IOP_INC));
iobase1391drivers/net/ewrk3.cprintk("%s: ewrk3_probe(): Detected a device already registered at 0x%02x\n", dev->name, iobase);
iobase1392drivers/net/ewrk3.cmem_chkd &= ~(0x01 << ((iobase - EWRK3_IO_BASE)/EWRK3_IOP_INC));
iobase1407drivers/net/ewrk3.cint i, iobase = EWRK3_EISA_IO_PORTS;
iobase1410drivers/net/ewrk3.ciobase+=EISA_SLOT_INC;            /* get the first slot address */
iobase1411drivers/net/ewrk3.cfor (status = -ENODEV, i=1; i<MAX_EISA_SLOTS; i++, iobase+=EISA_SLOT_INC) {
iobase1414drivers/net/ewrk3.cif (!check_region(iobase, EWRK3_TOTAL_SIZE)) {
iobase1415drivers/net/ewrk3.cif (DevicePresent(iobase) == 0) {
iobase1421drivers/net/ewrk3.crequest_region(iobase, EWRK3_IOP_INC, "ewrk3");
iobase1423drivers/net/ewrk3.cdev = alloc_device(dev, iobase);
iobase1425drivers/net/ewrk3.cif ((status = ewrk3_hw_init(dev, iobase)) == 0) {
iobase1440drivers/net/ewrk3.cstatic struct device *alloc_device(struct device *dev, int iobase)
iobase1474drivers/net/ewrk3.cdev->base_addr = iobase;            /* assign the io address */
iobase1487drivers/net/ewrk3.cstatic int Read_EEPROM(short iobase, unsigned char eaddr)
iobase1501drivers/net/ewrk3.cstatic int Write_EEPROM(short data, short iobase, unsigned char eaddr)
iobase1550drivers/net/ewrk3.cstatic int DevicePresent(short iobase)
iobase1609drivers/net/ewrk3.cint iobase = dev->base_addr;
iobase1643drivers/net/ewrk3.cint i, j, iobase = dev->base_addr, status = 0;
iobase1812drivers/net/ewrk3.ctmp.val[i] = (short)Read_EEPROM(iobase, i);
iobase1833drivers/net/ewrk3.cWrite_EEPROM(tmp.val[i], iobase, i);
iobase18drivers/net/ewrk3.h#define EWRK3_CSR    iobase+0x00   /* Control and Status Register */
iobase19drivers/net/ewrk3.h#define EWRK3_CR     iobase+0x01   /* Control Register */
iobase20drivers/net/ewrk3.h#define EWRK3_ICR    iobase+0x02   /* Interrupt Control Register */
iobase21drivers/net/ewrk3.h#define EWRK3_TSR    iobase+0x03   /* Transmit Status Register */
iobase22drivers/net/ewrk3.h#define EWRK3_RSVD1  iobase+0x04   /* RESERVED */
iobase23drivers/net/ewrk3.h#define EWRK3_RSVD2  iobase+0x05   /* RESERVED */
iobase24drivers/net/ewrk3.h#define EWRK3_FMQ    iobase+0x06   /* Free Memory Queue */
iobase25drivers/net/ewrk3.h#define EWRK3_FMQC   iobase+0x07   /* Free Memory Queue Counter */
iobase26drivers/net/ewrk3.h#define EWRK3_RQ     iobase+0x08   /* Receive Queue */
iobase27drivers/net/ewrk3.h#define EWRK3_RQC    iobase+0x09   /* Receive Queue Counter */
iobase28drivers/net/ewrk3.h#define EWRK3_TQ     iobase+0x0a   /* Transmit Queue */
iobase29drivers/net/ewrk3.h#define EWRK3_TQC    iobase+0x0b   /* Transmit Queue Counter */
iobase30drivers/net/ewrk3.h#define EWRK3_TDQ    iobase+0x0c   /* Transmit Done Queue */
iobase31drivers/net/ewrk3.h#define EWRK3_TDQC   iobase+0x0d   /* Transmit Done Queue Counter */
iobase32drivers/net/ewrk3.h#define EWRK3_PIR1   iobase+0x0e   /* Page Index Register 1 */
iobase33drivers/net/ewrk3.h#define EWRK3_PIR2   iobase+0x0f   /* Page Index Register 2 */
iobase34drivers/net/ewrk3.h#define EWRK3_DATA   iobase+0x10   /* Data Register */
iobase35drivers/net/ewrk3.h#define EWRK3_IOPR   iobase+0x11   /* I/O Page Register */
iobase36drivers/net/ewrk3.h#define EWRK3_IOBR   iobase+0x12   /* I/O Base Register */
iobase37drivers/net/ewrk3.h#define EWRK3_MPR    iobase+0x13   /* Memory Page Register */
iobase38drivers/net/ewrk3.h#define EWRK3_MBR    iobase+0x14   /* Memory Base Register */
iobase39drivers/net/ewrk3.h#define EWRK3_APROM  iobase+0x15   /* Address PROM */
iobase40drivers/net/ewrk3.h#define EWRK3_EPROM1 iobase+0x16   /* EEPROM Data Register 1 */
iobase41drivers/net/ewrk3.h#define EWRK3_EPROM2 iobase+0x17   /* EEPROM Data Register 2 */
iobase42drivers/net/ewrk3.h#define EWRK3_PAR0   iobase+0x18   /* Physical Address Register 0 */
iobase43drivers/net/ewrk3.h#define EWRK3_PAR1   iobase+0x19   /* Physical Address Register 1 */
iobase44drivers/net/ewrk3.h#define EWRK3_PAR2   iobase+0x1a   /* Physical Address Register 2 */
iobase45drivers/net/ewrk3.h#define EWRK3_PAR3   iobase+0x1b   /* Physical Address Register 3 */
iobase46drivers/net/ewrk3.h#define EWRK3_PAR4   iobase+0x1c   /* Physical Address Register 4 */
iobase47drivers/net/ewrk3.h#define EWRK3_PAR5   iobase+0x1d   /* Physical Address Register 5 */
iobase48drivers/net/ewrk3.h#define EWRK3_CMR    iobase+0x1e   /* Configuration/Management Register */
iobase175drivers/net/ewrk3.h#define EISA_ID0      iobase + 0x0c80  /* EISA ID Register 0 */ 
iobase176drivers/net/ewrk3.h#define EISA_ID1      iobase + 0x0c81  /* EISA ID Register 1 */ 
iobase177drivers/net/ewrk3.h#define EISA_ID2      iobase + 0x0c82  /* EISA ID Register 2 */ 
iobase178drivers/net/ewrk3.h#define EISA_ID3      iobase + 0x0c83  /* EISA ID Register 3 */ 
iobase179drivers/net/ewrk3.h#define EISA_CR       iobase + 0x0c84  /* EISA Control Register */
iobase778drivers/net/wavelan.cstatic unsigned short  iobase[]  =
iobase828drivers/net/wavelan.cfor (i = 0; i < nels(iobase); i++)
iobase830drivers/net/wavelan.cif (check_region(iobase[i], sizeof(ha_t)))
iobase833drivers/net/wavelan.cif (wavelan_probe1(dev, iobase[i]) == 0)
iobase328drivers/scsi/eata.cstatic inline unchar wait_on_busy(ushort iobase) {
iobase331drivers/scsi/eata.cwhile (inb(iobase + REG_AUX_STATUS) & ABSY_ASSERTED)
iobase337drivers/scsi/eata.cstatic inline unchar do_dma (ushort iobase, unsigned int addr, unchar cmd) {
iobase339drivers/scsi/eata.cif (wait_on_busy(iobase)) return TRUE;
iobase342drivers/scsi/eata.coutb((char)  addr,        iobase + REG_LOW);
iobase343drivers/scsi/eata.coutb((char) (addr >> 8),  iobase + REG_LM);
iobase344drivers/scsi/eata.coutb((char) (addr >> 16), iobase + REG_MID);
iobase345drivers/scsi/eata.coutb((char) (addr >> 24), iobase + REG_MSB);
iobase348drivers/scsi/eata.coutb(cmd, iobase + REG_CMD);
iobase352drivers/scsi/eata.cstatic inline unchar read_pio (ushort iobase, ushort *start, ushort *end) {
iobase358drivers/scsi/eata.cwhile (!(inb(iobase + REG_STATUS) & DRQ_ASSERTED)) 
iobase362drivers/scsi/eata.c*p = inw(iobase);
iobase600drivers/scsi/fdomain.cstatic int fdomain_isa_detect( int *irq, int *iobase )
iobase642drivers/scsi/fdomain.c*iobase = base;
iobase681drivers/scsi/fdomain.c*iobase = base;
iobase686drivers/scsi/fdomain.cstatic int fdomain_pci_nobios_detect( int *irq, int *iobase )
iobase714drivers/scsi/fdomain.c*iobase = i;
iobase737drivers/scsi/fdomain.cstatic int fdomain_pci_bios_detect( int *irq, int *iobase )
iobase749drivers/scsi/fdomain.cif (!pcibios_present()) return fdomain_pci_nobios_detect( irq, iobase );
iobase837drivers/scsi/fdomain.c*iobase = (pci_base & 0xfff8);
iobase841drivers/scsi/fdomain.cprintk( "TMC-3260: IRQ = %d, I/O base = 0x%x\n", *irq, *iobase );
iobase844drivers/scsi/fdomain.cif (!fdomain_is_valid_port( *iobase )) return 0;
iobase293drivers/scsi/u14-34f.cstatic inline unchar wait_on_busy(ushort iobase) {
iobase296drivers/scsi/u14-34f.cwhile (inb(iobase + REG_LCL_INTR) & BSY_ASSERTED)
iobase171drivers/scsi/wd7000.cint iobase;                       /* This adapter's I/O base address */
iobase196drivers/scsi/wd7000.cint iobase;                   /* I/O ports base address */
iobase543drivers/scsi/wd7000.coutb(host->control, host->iobase+ASC_CONTROL);
iobase550drivers/scsi/wd7000.coutb(host->control,host->iobase+ASC_CONTROL);
iobase580drivers/scsi/wd7000.cWAIT(host->iobase+ASC_STAT,ASC_STATMASK,CMD_RDY,0);
iobase583drivers/scsi/wd7000.coutb(*cmd, host->iobase+ASC_COMMAND);
iobase584drivers/scsi/wd7000.cWAIT(host->iobase+ASC_STAT, ASC_STATMASK, CMD_RDY, 0);
iobase585drivers/scsi/wd7000.c}  while (inb(host->iobase+ASC_STAT) & CMD_REJ);
iobase809drivers/scsi/wd7000.c#define wd7000_intr_ack(host)  outb(0,host->iobase+ASC_INTR_ACK)
iobase825drivers/scsi/wd7000.cflag = inb(host->iobase+ASC_INTR_STAT);
iobase830drivers/scsi/wd7000.cif (!(inb(host->iobase+ASC_STAT) & INT_IM))  {
iobase1006drivers/scsi/wd7000.coutb(ASC_RES, host->iobase+ASC_CONTROL);
iobase1008drivers/scsi/wd7000.coutb(0,host->iobase+ASC_CONTROL);
iobase1010drivers/scsi/wd7000.cWAIT(host->iobase+ASC_STAT, ASC_STATMASK, CMD_RDY, 0);
iobase1012drivers/scsi/wd7000.cif ((diag = inb(host->iobase+ASC_INTR_STAT)) != 1)  {
iobase1049drivers/scsi/wd7000.cWAIT(host->iobase+ASC_STAT, ASC_STATMASK, ASC_INIT, 0);
iobase1134drivers/scsi/wd7000.cif (check_region(cfg->iobase, 4))  {  /* ports in use */
iobase1135drivers/scsi/wd7000.cprintk("IO %xh already in use.\n", host->iobase);
iobase1154drivers/scsi/wd7000.chost->iobase = cfg->iobase;
iobase1171drivers/scsi/wd7000.chost->iobase, host->irq, host->dma);
iobase1173drivers/scsi/wd7000.crequest_region(host->iobase, 4,"wd7000"); /* Register our ports */
iobase1198drivers/scsi/wd7000.cif (inb(host->iobase+ASC_STAT) & INT_IM)  {