taglinefilesource code
iobase293drivers/char/istallion.cunsigned int  iobase;
iobase794drivers/char/istallion.crelease_region(brdp->iobase, ECP_IOSIZE);
iobase796drivers/char/istallion.crelease_region(brdp->iobase, ONB_IOSIZE);
iobase2813drivers/char/istallion.coutb(ECP_ATSTOP, (brdp->iobase + ECP_ATCONFR));
iobase2815drivers/char/istallion.coutb(ECP_ATDISABLE, (brdp->iobase + ECP_ATCONFR));
iobase2819drivers/char/istallion.coutb(memconf, (brdp->iobase + ECP_ATMEMAR));
iobase2829drivers/char/istallion.coutb(ECP_ATENABLE, (brdp->iobase + ECP_ATCONFR));
iobase2839drivers/char/istallion.coutb(ECP_ATDISABLE, (brdp->iobase + ECP_ATCONFR));
iobase2861drivers/char/istallion.coutb(val, (brdp->iobase + ECP_ATMEMPR));
iobase2873drivers/char/istallion.coutb(ECP_ATSTOP, (brdp->iobase + ECP_ATCONFR));
iobase2875drivers/char/istallion.coutb(ECP_ATDISABLE, (brdp->iobase + ECP_ATCONFR));
iobase2886drivers/char/istallion.coutb(0x1, brdp->iobase);
iobase2903drivers/char/istallion.coutb(0x1, (brdp->iobase + ECP_EIBRDENAB));
iobase2904drivers/char/istallion.coutb(ECP_EISTOP, (brdp->iobase + ECP_EICONFR));
iobase2906drivers/char/istallion.coutb(ECP_EIDISABLE, (brdp->iobase + ECP_EICONFR));
iobase2910drivers/char/istallion.coutb(memconf, (brdp->iobase + ECP_EIMEMARL));
iobase2912drivers/char/istallion.coutb(memconf, (brdp->iobase + ECP_EIMEMARH));
iobase2919drivers/char/istallion.coutb(ECP_EIENABLE, (brdp->iobase + ECP_EICONFR));
iobase2926drivers/char/istallion.coutb(ECP_EIDISABLE, (brdp->iobase + ECP_EICONFR));
iobase2951drivers/char/istallion.coutb(val, (brdp->iobase + ECP_EICONFR));
iobase2959drivers/char/istallion.coutb(ECP_EISTOP, (brdp->iobase + ECP_EICONFR));
iobase2961drivers/char/istallion.coutb(ECP_EIDISABLE, (brdp->iobase + ECP_EICONFR));
iobase2973drivers/char/istallion.coutb(ECP_MCENABLE, (brdp->iobase + ECP_MCCONFR));
iobase2980drivers/char/istallion.coutb(ECP_MCDISABLE, (brdp->iobase + ECP_MCCONFR));
iobase2998drivers/char/istallion.coutb(val, (brdp->iobase + ECP_MCCONFR));
iobase3006drivers/char/istallion.coutb(ECP_MCSTOP, (brdp->iobase + ECP_MCCONFR));
iobase3008drivers/char/istallion.coutb(ECP_MCDISABLE, (brdp->iobase + ECP_MCCONFR));
iobase3027drivers/char/istallion.coutb(ONB_ATSTOP, (brdp->iobase + ONB_ATCONFR));
iobase3029drivers/char/istallion.coutb(ONB_ATDISABLE, (brdp->iobase + ONB_ATCONFR));
iobase3034drivers/char/istallion.coutb(memconf, (brdp->iobase + ONB_ATMEMAR));
iobase3035drivers/char/istallion.coutb(0x1, brdp->iobase);
iobase3046drivers/char/istallion.coutb((ONB_ATENABLE | ONB_HIMEMENAB), (brdp->iobase + ONB_ATCONFR));
iobase3056drivers/char/istallion.coutb(ONB_ATDISABLE, (brdp->iobase + ONB_ATCONFR));
iobase3088drivers/char/istallion.coutb(ONB_ATSTOP, (brdp->iobase + ONB_ATCONFR));
iobase3090drivers/char/istallion.coutb(ONB_ATDISABLE, (brdp->iobase + ONB_ATCONFR));
iobase3110drivers/char/istallion.coutb(0x1, (brdp->iobase + ONB_EIBRDENAB));
iobase3111drivers/char/istallion.coutb(ONB_EISTOP, (brdp->iobase + ONB_EICONFR));
iobase3113drivers/char/istallion.coutb(ONB_EIDISABLE, (brdp->iobase + ONB_EICONFR));
iobase3118drivers/char/istallion.coutb(memconf, (brdp->iobase + ONB_EIMEMARL));
iobase3120drivers/char/istallion.coutb(memconf, (brdp->iobase + ONB_EIMEMARH));
iobase3121drivers/char/istallion.coutb(0x1, brdp->iobase);
iobase3132drivers/char/istallion.coutb(ONB_EIENABLE, (brdp->iobase + ONB_EICONFR));
iobase3142drivers/char/istallion.coutb(ONB_EIDISABLE, (brdp->iobase + ONB_EICONFR));
iobase3167drivers/char/istallion.coutb(val, (brdp->iobase + ONB_EICONFR));
iobase3181drivers/char/istallion.coutb(ONB_EISTOP, (brdp->iobase + ONB_EICONFR));
iobase3183drivers/char/istallion.coutb(ONB_EIDISABLE, (brdp->iobase + ONB_EICONFR));
iobase3202drivers/char/istallion.coutb(BBY_ATSTOP, (brdp->iobase + BBY_ATCONFR));
iobase3204drivers/char/istallion.coutb(0, (brdp->iobase + BBY_ATCONFR));
iobase3207drivers/char/istallion.coutb(0x1, brdp->iobase);
iobase3230drivers/char/istallion.coutb(val, (brdp->iobase + BBY_ATCONFR));
iobase3244drivers/char/istallion.coutb(BBY_ATSTOP, (brdp->iobase + BBY_ATCONFR));
iobase3246drivers/char/istallion.coutb(0, (brdp->iobase + BBY_ATCONFR));
iobase3265drivers/char/istallion.coutb(0x1, brdp->iobase);
iobase3302drivers/char/istallion.coutb(0, brdp->iobase);
iobase3366drivers/char/istallion.cbrdp->iobase = confp->ioaddr1;
iobase3380drivers/char/istallion.cbrdp->iobase = confp->ioaddr1;
iobase3397drivers/char/istallion.cbrdp->iobase = confp->ioaddr1;
iobase3468drivers/char/istallion.crequest_region(brdp->iobase, ECP_IOSIZE, "serial(ECP)");
iobase3501drivers/char/istallion.cbrdp->iobase = confp->ioaddr1;
iobase3515drivers/char/istallion.cbrdp->iobase = confp->ioaddr1;
iobase3531drivers/char/istallion.cbrdp->iobase = confp->ioaddr1;
iobase3545drivers/char/istallion.cbrdp->iobase = confp->ioaddr1;
iobase3613drivers/char/istallion.crequest_region(brdp->iobase, ONB_IOSIZE, "serial(ONB/BBY)");
iobase258drivers/char/stallion.cint    iobase;
iobase1763drivers/char/stallion.cint    i, panelnr, iobase;
iobase1790drivers/char/stallion.ciobase = panelp->iobase;
iobase1791drivers/char/stallion.coutb(SVRR, iobase);
iobase1792drivers/char/stallion.csvrtype = inb(iobase + EREG_DATA);
iobase1794drivers/char/stallion.coutb((SVRR + 0x80), iobase);
iobase1795drivers/char/stallion.csvrtype |= inb(iobase + EREG_DATA);
iobase1805drivers/char/stallion.ciobase = panelp->iobase;
iobase1806drivers/char/stallion.cif (inb(iobase + ECH_PNLSTATUS) & ECH_PNLINTRPEND)
iobase1809drivers/char/stallion.ciobase += 0x8;
iobase1810drivers/char/stallion.cif (inb(iobase + ECH_PNLSTATUS) & ECH_PNLINTRPEND)
iobase1818drivers/char/stallion.coutb(SVRR, iobase);
iobase1819drivers/char/stallion.csvrtype = inb(iobase + EREG_DATA);
iobase1820drivers/char/stallion.coutb((SVRR + 0x80), iobase);
iobase1821drivers/char/stallion.csvrtype |= inb(iobase + EREG_DATA);
iobase1823drivers/char/stallion.ciobase = brdp->ioaddr2;
iobase1827drivers/char/stallion.cif (inb(iobase + ECH_PNLSTATUS) & ECH_PNLINTRPEND)
iobase1831drivers/char/stallion.cif (inb(iobase + ECH_PNLSTATUS) & ECH_PNLINTRPEND)
iobase1839drivers/char/stallion.coutb(SVRR, iobase);
iobase1840drivers/char/stallion.csvrtype = inb(iobase + EREG_DATA);
iobase1841drivers/char/stallion.coutb((SVRR + 0x80), iobase);
iobase1842drivers/char/stallion.csvrtype |= inb(iobase + EREG_DATA);
iobase1850drivers/char/stallion.ciobase = panelp->iobase;
iobase1851drivers/char/stallion.cif (inb(iobase + ECH_PNLSTATUS) & ECH_PNLINTRPEND)
iobase1854drivers/char/stallion.ciobase += 0x8;
iobase1855drivers/char/stallion.cif (inb(iobase + ECH_PNLSTATUS) & ECH_PNLINTRPEND)
iobase1863drivers/char/stallion.coutb(SVRR, iobase);
iobase1864drivers/char/stallion.csvrtype = inb(iobase + EREG_DATA);
iobase1865drivers/char/stallion.coutb((SVRR + 0x80), iobase);
iobase1866drivers/char/stallion.csvrtype |= inb(iobase + EREG_DATA);
iobase1879drivers/char/stallion.cstl_rxisr(panelp, iobase);
iobase1881drivers/char/stallion.cstl_txisr(panelp, iobase);
iobase1883drivers/char/stallion.cstl_mdmisr(panelp, iobase);
iobase2415drivers/char/stallion.cioaddr = panelp->iobase;
iobase2417drivers/char/stallion.cioaddr = panelp->iobase + (EREG_BANKSIZE * (i >> 1));
iobase2444drivers/char/stallion.cioaddr = panelp->iobase;
iobase2448drivers/char/stallion.cioaddr = panelp->iobase;
iobase2450drivers/char/stallion.cioaddr = panelp->iobase + (EREG_BANKSIZE * (i >> 3));
iobase2539drivers/char/stallion.cpanelp->iobase = brdp->ioaddr1;
iobase2636drivers/char/stallion.cpanelp->iobase = ioaddr;
iobase210drivers/net/3c509.cunsigned short iobase = id_read_eeprom(8);
iobase211drivers/net/3c509.cif_port = iobase >> 14;
iobase212drivers/net/3c509.cioaddr = 0x200 + ((iobase & 0x1f) << 4);
iobase415drivers/net/de4x5.cstatic int     de4x5_hw_init(struct device *dev, u_long iobase);
iobase436drivers/net/de4x5.cstatic int     DevicePresent(u_long iobase);
iobase448drivers/net/de4x5.cstatic void    eisa_probe(struct device *dev, u_long iobase);
iobase449drivers/net/de4x5.cstatic void    pci_probe(struct device *dev, u_long iobase);
iobase450drivers/net/de4x5.cstatic struct  device *alloc_device(struct device *dev, u_long iobase);
iobase502drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase504drivers/net/de4x5.cif ((iobase == 0) && loading_module){
iobase508drivers/net/de4x5.ceisa_probe(dev, iobase);
iobase509drivers/net/de4x5.cpci_probe(dev, iobase);
iobase511drivers/net/de4x5.cif ((tmp == num_de4x5s) && (iobase != 0) && loading_module) {
iobase513drivers/net/de4x5.ciobase);
iobase523drivers/net/de4x5.cif (iobase == 0) autoprobed = 1;
iobase530drivers/net/de4x5.cde4x5_hw_init(struct device *dev, u_long iobase)
iobase563drivers/net/de4x5.cdev->base_addr = iobase;
iobase566drivers/net/de4x5.cdev->name, name, iobase, ((iobase>>12)&0x0f));
iobase569drivers/net/de4x5.ciobase, lp->bus_num, lp->device);
iobase622drivers/net/de4x5.crequest_region(iobase, (lp->bus == PCI ? DE4X5_PCI_TOTAL_SIZE :
iobase702drivers/net/de4x5.cif (status) release_region(iobase, (lp->bus == PCI ? 
iobase761drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase874drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase950drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1082drivers/net/de4x5.cu_long iobase;
iobase1088drivers/net/de4x5.ciobase = dev->base_addr;
iobase1230drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1277drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1323drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1362drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1397drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1433drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1499drivers/net/de4x5.cu_long iobase;
iobase1509drivers/net/de4x5.ciobase = EISA_SLOT_INC;              /* Get the first slot address */
iobase1513drivers/net/de4x5.ciobase = ioaddr;
iobase1518drivers/net/de4x5.cfor (status = -ENODEV; (i<maxSlots) && (dev!=NULL); i++, iobase+=EISA_SLOT_INC) {
iobase1530drivers/net/de4x5.coutl(iobase, PCI_CBIO);
iobase1532drivers/net/de4x5.cif (check_region(iobase, DE4X5_EISA_TOTAL_SIZE) == 0) {
iobase1533drivers/net/de4x5.cif ((dev = alloc_device(dev, iobase)) != NULL) {
iobase1534drivers/net/de4x5.cif ((status = de4x5_hw_init(dev, iobase)) == 0) {
iobase1540drivers/net/de4x5.cprintk("%s: region already allocated at 0x%04lx.\n", dev->name, iobase);
iobase1570drivers/net/de4x5.cu_int iobase;
iobase1603drivers/net/de4x5.cpcibios_read_config_dword(pb, PCI_DEVICE, PCI_BASE_ADDRESS_0, &iobase);
iobase1604drivers/net/de4x5.ciobase &= CBIO_MASK;
iobase1619drivers/net/de4x5.cif (check_region(iobase, DE4X5_PCI_TOTAL_SIZE) == 0) {
iobase1620drivers/net/de4x5.cif ((dev = alloc_device(dev, iobase)) != NULL) {
iobase1622drivers/net/de4x5.cif ((status = de4x5_hw_init(dev, iobase)) == 0) {
iobase1628drivers/net/de4x5.cprintk("%s: region already allocated at 0x%04x.\n", dev->name, (u_short)iobase);
iobase1645drivers/net/de4x5.cstatic struct device *alloc_device(struct device *dev, u_long iobase)
iobase1696drivers/net/de4x5.cdev->base_addr = iobase;           /* assign the io address */
iobase1760drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1816drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1867drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1952drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase1978drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2030drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2064drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2091drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2107drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2269drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2457drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2469drivers/net/de4x5.cu_long iobase = dev->base_addr;
iobase2500drivers/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 */
iobase390drivers/net/depca.cstatic void   isa_probe(struct device *dev, u_long iobase);
iobase391drivers/net/depca.cstatic void   eisa_probe(struct device *dev, u_long iobase);
iobase392drivers/net/depca.cstatic struct device *alloc_device(struct device *dev, u_long iobase);
iobase422drivers/net/depca.cu_long iobase = dev->base_addr;
iobase424drivers/net/depca.cif ((iobase == 0) && loading_module){
iobase428drivers/net/depca.cisa_probe(dev, iobase);
iobase429drivers/net/depca.ceisa_probe(dev, iobase);
iobase431drivers/net/depca.cif ((tmp == num_depcas) && (iobase != 0) && loading_module) {
iobase433drivers/net/depca.ciobase);
iobase443drivers/net/depca.cif (iobase == 0) autoprobed = 1;
iobase1288drivers/net/depca.cu_long iobase;
iobase1295drivers/net/depca.ciobase = EISA_SLOT_INC;                    /* Get the first slot address */
iobase1299drivers/net/depca.ciobase = ioaddr;
iobase1303drivers/net/depca.cif ((iobase & 0x0fff) == 0) iobase += DEPCA_EISA_IO_PORTS;
iobase1305drivers/net/depca.cfor (; (i<maxSlots) && (dev!=NULL); i++, iobase+=EISA_SLOT_INC) {
iobase1307drivers/net/depca.cif (DevicePresent(iobase) == 0) { 
iobase1308drivers/net/depca.cif (check_region(iobase, DEPCA_TOTAL_SIZE) == 0) {
iobase1309drivers/net/depca.cif ((dev = alloc_device(dev, iobase)) != NULL) {
iobase1310drivers/net/depca.cif (depca_hw_init(dev, iobase) == 0) {
iobase1316drivers/net/depca.cprintk("%s: region already allocated at 0x%04lx.\n",dev->name,iobase);
iobase1329drivers/net/depca.cstatic struct device *alloc_device(struct device *dev, u_long iobase)
iobase1380drivers/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 */
iobase302drivers/net/ewrk3.cstatic int  ewrk3_hw_init(struct device *dev, short iobase);
iobase308drivers/net/ewrk3.cstatic int  DevicePresent(short iobase);
iobase311drivers/net/ewrk3.cstatic int  Read_EEPROM(short iobase, unsigned char eaddr);
iobase312drivers/net/ewrk3.cstatic int  Write_EEPROM(short data, short iobase, unsigned char eaddr);
iobase318drivers/net/ewrk3.cstatic struct device *alloc_device(struct device *dev, int iobase);
iobase397drivers/net/ewrk3.cewrk3_hw_init(struct device *dev, short iobase)
iobase410drivers/net/ewrk3.cif (iobase > 0x400) eisa_cr = inb(EISA_CR);
iobase431drivers/net/ewrk3.ctmp.val = (short)Read_EEPROM(iobase, (i>>1));
iobase448drivers/net/ewrk3.cdev->base_addr = iobase;
iobase450drivers/net/ewrk3.cif (iobase > 0x400) {
iobase459drivers/net/ewrk3.cprintk("%s: %s at %#3x", dev->name, name, iobase);
iobase461drivers/net/ewrk3.c} else if ((iobase&0x0fff)==EWRK3_EISA_IO_PORTS) {
iobase464drivers/net/ewrk3.cdev->name, name, iobase, ((iobase>>12)&0x0f));
iobase466drivers/net/ewrk3.cprintk("%s: %s at %#3x", dev->name, name, iobase);
iobase480drivers/net/ewrk3.cDevicePresent(iobase);          /* needed after the EWRK3_INIT */
iobase653drivers/net/ewrk3.cint i, iobase = dev->base_addr;
iobase731drivers/net/ewrk3.cshort iobase = dev->base_addr;
iobase765drivers/net/ewrk3.cint iobase = dev->base_addr;
iobase915drivers/net/ewrk3.cint iobase;
iobase922drivers/net/ewrk3.ciobase = dev->base_addr;
iobase979drivers/net/ewrk3.cint i, iobase = dev->base_addr;
iobase1124drivers/net/ewrk3.cint iobase = dev->base_addr;
iobase1159drivers/net/ewrk3.cint iobase = dev->base_addr;
iobase1221drivers/net/ewrk3.cint iobase = dev->base_addr;
iobase1256drivers/net/ewrk3.cint i, iobase = dev->base_addr;
iobase1338drivers/net/ewrk3.cint i, iobase, status;
iobase1341drivers/net/ewrk3.cfor (status = -ENODEV, iobase = EWRK3_IO_BASE,i = 0; 
iobase1343drivers/net/ewrk3.ciobase += EWRK3_IOP_INC, i++) {
iobase1346drivers/net/ewrk3.cif (!check_region(iobase, EWRK3_TOTAL_SIZE)) {    
iobase1347drivers/net/ewrk3.cif (DevicePresent(iobase) == 0) {
iobase1352drivers/net/ewrk3.crequest_region(iobase, EWRK3_IOP_INC, "ewrk3");
iobase1354drivers/net/ewrk3.cdev = alloc_device(dev, iobase);
iobase1356drivers/net/ewrk3.cif ((status = ewrk3_hw_init(dev, iobase)) == 0) {
iobase1362drivers/net/ewrk3.cmem_chkd &= ~(0x01 << ((iobase - EWRK3_IO_BASE)/EWRK3_IOP_INC));
iobase1365drivers/net/ewrk3.cprintk("%s: ewrk3_probe(): Detected a device already registered at 0x%02x\n", dev->name, iobase);
iobase1366drivers/net/ewrk3.cmem_chkd &= ~(0x01 << ((iobase - EWRK3_IO_BASE)/EWRK3_IOP_INC));
iobase1381drivers/net/ewrk3.cint i, iobase = EWRK3_EISA_IO_PORTS;
iobase1384drivers/net/ewrk3.ciobase+=EISA_SLOT_INC;            /* get the first slot address */
iobase1385drivers/net/ewrk3.cfor (status = -ENODEV, i=1; i<MAX_EISA_SLOTS; i++, iobase+=EISA_SLOT_INC) {
iobase1388drivers/net/ewrk3.cif (!check_region(iobase, EWRK3_TOTAL_SIZE)) {
iobase1389drivers/net/ewrk3.cif (DevicePresent(iobase) == 0) {
iobase1395drivers/net/ewrk3.crequest_region(iobase, EWRK3_IOP_INC, "ewrk3");
iobase1397drivers/net/ewrk3.cdev = alloc_device(dev, iobase);
iobase1399drivers/net/ewrk3.cif ((status = ewrk3_hw_init(dev, iobase)) == 0) {
iobase1414drivers/net/ewrk3.cstatic struct device *alloc_device(struct device *dev, int iobase)
iobase1448drivers/net/ewrk3.cdev->base_addr = iobase;            /* assign the io address */
iobase1461drivers/net/ewrk3.cstatic int Read_EEPROM(short iobase, unsigned char eaddr)
iobase1475drivers/net/ewrk3.cstatic int Write_EEPROM(short data, short iobase, unsigned char eaddr)
iobase1524drivers/net/ewrk3.cstatic int DevicePresent(short iobase)
iobase1583drivers/net/ewrk3.cint iobase = dev->base_addr;
iobase1617drivers/net/ewrk3.cint i, j, iobase = dev->base_addr, status = 0;
iobase1782drivers/net/ewrk3.ctmp.val[i] = (short)Read_EEPROM(iobase, i);
iobase1803drivers/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 */
iobase783drivers/net/wavelan.cstatic unsigned short  iobase[]  =
iobase833drivers/net/wavelan.cfor (i = 0; i < nels(iobase); i++)
iobase835drivers/net/wavelan.cif (check_region(iobase[i], sizeof(ha_t)))
iobase838drivers/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);
iobase598drivers/scsi/fdomain.cstatic int fdomain_isa_detect( int *irq, int *iobase )
iobase640drivers/scsi/fdomain.c*iobase = base;
iobase679drivers/scsi/fdomain.c*iobase = base;
iobase684drivers/scsi/fdomain.cstatic int fdomain_pci_nobios_detect( int *irq, int *iobase )
iobase712drivers/scsi/fdomain.c*iobase = i;
iobase735drivers/scsi/fdomain.cstatic int fdomain_pci_bios_detect( int *irq, int *iobase )
iobase747drivers/scsi/fdomain.cif (!pcibios_present()) return fdomain_pci_nobios_detect( irq, iobase );
iobase835drivers/scsi/fdomain.c*iobase = (pci_base & 0xfff8);
iobase839drivers/scsi/fdomain.cprintk( "TMC-3260: IRQ = %d, I/O base = 0x%x\n", *irq, *iobase );
iobase842drivers/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)  {