taglinefilesource code
PORT112drivers/net/ni65.c#define writereg(val,reg) {outw(reg,PORT+L_ADDRREG);inw(PORT+L_ADDRREG); \
PORT113drivers/net/ni65.coutw(val,PORT+L_DATAREG);inw(PORT+L_DATAREG);}
PORT114drivers/net/ni65.c#define readreg(reg) (outw(reg,PORT+L_ADDRREG),inw(PORT+L_ADDRREG),\
PORT115drivers/net/ni65.cinw(PORT+L_DATAREG))
PORT116drivers/net/ni65.c#define writedatareg(val) {outw(val,PORT+L_DATAREG);inw(PORT+L_DATAREG);}
PORT174drivers/net/ni65.coutw(0,PORT+L_RESET); /* that's the hard way */
PORT241drivers/net/ni65.cdev->dev_addr[i] = inb(PORT+L_EBASE+i);
PORT244drivers/net/ni65.cdev->irq = irqtab[(inw(PORT+L_CONFIG)>>2)&3];
PORT246drivers/net/ni65.cdev->dma = dmatab[inw(PORT+L_CONFIG)&3];
PORT364drivers/net/ni65.coutw(0,PORT+L_RESET); /* first: reset the card */
PORT365drivers/net/ni65.cif(inw(PORT+L_DATAREG) != 0x4)
PORT367drivers/net/ni65.cprintk(KERN_ERR "%s: can't RESET ni6510 card: %04x\n",dev->name,(int) inw(PORT+L_DATAREG));
PORT434drivers/net/ni65.cif(inw(PORT+L_DATAREG) & CSR0_IDON) 
PORT439drivers/net/ni65.cprintk(KERN_ERR "%s: can't init am7990/lance, status: %04x\n",dev->name,(int) inw(PORT+L_DATAREG));
PORT469drivers/net/ni65.ccsr0 = inw(PORT+L_DATAREG);
PORT607drivers/net/ni65.cdev->name,(int) rmdstat,csr0,(int) inw(PORT+L_DATAREG) );
PORT322drivers/scsi/aha152x.h#define SETPORT(PORT, VAL)  \
PORT323drivers/scsi/aha152x.houtb( (VAL), (PORT) )
PORT325drivers/scsi/aha152x.h#define SETPORTP(PORT, VAL)  \
PORT326drivers/scsi/aha152x.houtb_p( (VAL), (PORT) )
PORT328drivers/scsi/aha152x.h#define SETPORTW(PORT, VAL)  \
PORT329drivers/scsi/aha152x.houtw( (VAL), (PORT) )
PORT331drivers/scsi/aha152x.h#define GETPORT(PORT)  \
PORT332drivers/scsi/aha152x.hinb( PORT )
PORT334drivers/scsi/aha152x.h#define GETPORTW(PORT)  \
PORT335drivers/scsi/aha152x.hinw( PORT )
PORT337drivers/scsi/aha152x.h#define SETBITS(PORT, BITS)  \
PORT338drivers/scsi/aha152x.houtb( (inb(PORT) | (BITS)), (PORT) )
PORT340drivers/scsi/aha152x.h#define CLRBITS(PORT, BITS)  \
PORT341drivers/scsi/aha152x.houtb( (inb(PORT) & ~(BITS)), (PORT) )
PORT343drivers/scsi/aha152x.h#define CLRSETBITS(PORT, CLR, SET)  \
PORT344drivers/scsi/aha152x.houtb( (inb(PORT) & ~(CLR)) | (SET) , (PORT) )
PORT346drivers/scsi/aha152x.h#define TESTHI(PORT, BITS)  \
PORT347drivers/scsi/aha152x.h((inb(PORT) & (BITS)) == BITS)
PORT349drivers/scsi/aha152x.h#define TESTLO(PORT, BITS)  \
PORT350drivers/scsi/aha152x.h((inb(PORT) & (BITS)) == 0)
PORT136drivers/sound/sscape.coutb (reg, PORT (ODIE_ADDR));
PORT137drivers/sound/sscape.cval = inb (PORT (ODIE_DATA));
PORT149drivers/sound/sscape.coutb (reg, PORT (ODIE_ADDR));
PORT150drivers/sound/sscape.coutb (data, PORT (ODIE_DATA));
PORT157drivers/sound/sscape.coutb (0x00, PORT (HOST_CTRL));  /* Put the board to the host mode */
PORT163drivers/sound/sscape.coutb (0x03, PORT (HOST_CTRL));  /* Put the board to the MIDI mode */
PORT182drivers/sound/sscape.cif (inb (PORT (HOST_CTRL)) & TX_READY)
PORT191drivers/sound/sscape.coutb (data[i], PORT (HOST_DATA));
PORT215drivers/sound/sscape.cif (inb (PORT (HOST_CTRL)) & RX_READY)
PORT224drivers/sound/sscape.cdata = inb (PORT (HOST_DATA));
PORT534drivers/sound/sscape.coutb (0x00, PORT (HOST_CTRL));
PORT535drivers/sound/sscape.coutb (0x00, PORT (MIDI_CTRL));
PORT568drivers/sound/sscape.cif (inb (PORT (HOST_DATA)) == 0xff)  /* OBP startup acknowledge */
PORT601drivers/sound/sscape.cif (inb (PORT (HOST_DATA)) == 0xfe)  /* Host startup acknowledge */
PORT1031drivers/sound/sscape.cif ((save = inb (PORT (ODIE_ADDR))) & 0xf0)
PORT1034drivers/sound/sscape.coutb (0x00, PORT (ODIE_ADDR));
PORT1035drivers/sound/sscape.cif (inb (PORT (ODIE_ADDR)) != 0x00)
PORT1038drivers/sound/sscape.coutb (0xff, PORT (ODIE_ADDR));
PORT1039drivers/sound/sscape.cif (inb (PORT (ODIE_ADDR)) != 0x0f)
PORT1042drivers/sound/sscape.coutb (save, PORT (ODIE_ADDR));