taglinefilesource code
port88drivers/block/hd.c#define port_read(port,buf,nr) \
port89drivers/block/hd.c__asm__("cld;rep;insw": :"d" (port),"D" (buf),"c" (nr):"cx","di")
port91drivers/block/hd.c#define port_write(port,buf,nr) \
port92drivers/block/hd.c__asm__("cld;rep;outsw": :"d" (port),"S" (buf),"c" (nr):"cx","si")
port191drivers/block/hd.cunsigned short port;
port207drivers/block/hd.cport=HD_DATA;
port208drivers/block/hd.coutb_p(hd_info[drive].wpcom>>2,++port);
port209drivers/block/hd.coutb_p(nsect,++port);
port210drivers/block/hd.coutb_p(sect,++port);
port211drivers/block/hd.coutb_p(cyl,++port);
port212drivers/block/hd.coutb_p(cyl>>8,++port);
port213drivers/block/hd.coutb_p(0xA0|(drive<<4)|head,++port);
port214drivers/block/hd.coutb_p(cmd,++port);
port385drivers/block/xd.cstatic inline u_char xd_waitport (u_short port,u_char flags,u_char mask,u_long timeout)
port389drivers/block/xd.cwhile (((inb(port) & mask) != flags) && (jiffies < expiry))
port138drivers/char/serial.c#define C_P(card,port) (((card)<<6|(port)<<3) + 1)
port210drivers/char/serial.coutb(info->hub6 - 1 + offset, info->port);
port211drivers/char/serial.creturn inb(info->port+1);
port213drivers/char/serial.creturn inb(info->port + offset);
port219drivers/char/serial.coutb(info->hub6 - 1 + offset, info->port);
port220drivers/char/serial.creturn inb_p(info->port+1);
port222drivers/char/serial.creturn inb_p(info->port + offset);
port228drivers/char/serial.coutb(info->hub6 - 1 + offset, info->port);
port229drivers/char/serial.coutb(value, info->port+1);
port231drivers/char/serial.coutb(value, info->port+offset);
port238drivers/char/serial.coutb(info->hub6 - 1 + offset, info->port);
port239drivers/char/serial.coutb_p(value, info->port+1);
port241drivers/char/serial.coutb_p(value, info->port+offset);
port781drivers/char/serial.cICP = (info->port & 0xFE0) | 0x01F;
port822drivers/char/serial.c(void) inb((info->port & 0xFE0) | 0x01F);
port844drivers/char/serial.cunsigned short port;
port855drivers/char/serial.cif (!(port = info->port))
port1032drivers/char/serial.ctmp.port = info->port;
port1058drivers/char/serial.cchange_port = (new_serial.port != info->port) || (new_serial.hub6 != info->hub6);
port1071drivers/char/serial.cnew_serial.port = 0;  /* Prevent initialization below */
port1078drivers/char/serial.cif ((new_serial.irq > 15) || (new_serial.port > 0xffff) ||
port1086drivers/char/serial.c(rs_table[i].port == new_serial.port) && rs_table[i].type)
port1094drivers/char/serial.cif (new_serial.port && new_serial.type && new_serial.irq &&
port1134drivers/char/serial.cinfo->port = new_serial.port;
port1139drivers/char/serial.cif (info->port && info->type && 
port1233drivers/char/serial.cif (info->port && info->type) {
port1256drivers/char/serial.cif (!info->port)
port1610drivers/char/serial.cif (!info->port || !info->type) {
port1695drivers/char/serial.cunsigned short ICP=0, port = info->port;
port1708drivers/char/serial.cICP = (port & 0xFE0) | 0x01F;
port1749drivers/char/serial.cunsigned     port = info->port;
port1755drivers/char/serial.cif (!port)
port1789drivers/char/serial.cunsigned port = info->port;
port1794drivers/char/serial.cif (!port)
port1920drivers/char/serial.cinfo->port, info->irq);
port283drivers/net/3c507.cint *port, ports[] = {0x300, 0x320, 0x340, 0x280, 0};
port302drivers/net/3c507.cfor (port = &ports[0]; *port; port++) {
port303drivers/net/3c507.cshort ioaddr = *port;
port308drivers/net/3c507.c&& el16_probe1(dev, *port) == 0)
port319drivers/net/3c507.c&& el16_probe1(dev, *port) == 0)
port41drivers/net/3c509.c#define port_read_l(port,buf,nr) \
port42drivers/net/3c509.c__asm__("cld;rep;insl": :"d" (port),"D" (buf),"c" (nr):"cx","di")
port43drivers/net/3c509.c#define port_write_l(port,buf,nr) \
port44drivers/net/3c509.c__asm__("cld;rep;outsl": :"d" (port),"S" (buf),"c" (nr):"cx","si")
port137drivers/net/at1700.cshort *port, base_addr = dev->base_addr;
port144drivers/net/at1700.cfor (port = &ports[0]; *port; port++) {
port145drivers/net/at1700.cint ioaddr = *port;
port315drivers/net/eexpress.cint *port, ports[] = {0x300, 0x270, 0x320, 0x340, 0};
port323drivers/net/eexpress.cfor (port = &ports[0]; *port; port++) {
port324drivers/net/eexpress.cshort id_addr = *port + ID_PORT;
port337drivers/net/eexpress.c&& eexp_probe1(dev, *port) == 0)
port65drivers/net/hp.cint *port, ports[] = {0x300, 0x320, 0x340, 0x280, 0x2C0, 0x200, 0x240, 0};
port73drivers/net/hp.cfor (port = &ports[0]; *port; port++) {
port75drivers/net/hp.cif (check_region(*port, 32))
port78drivers/net/hp.cif (inb_p(*port) != 0xff && hpprobe1(*port, dev)) {
port22drivers/net/iow.hextern inline void __outw(unsigned short value, unsigned short port)
port26drivers/net/iow.h:"a" (value),"d" (port));
port30drivers/net/iow.hextern inline void __outwc(unsigned short value, unsigned short port)
port34drivers/net/iow.h:"a" (value),"i" (port));
port38drivers/net/iow.hextern inline unsigned int __inw(unsigned short port)
port42drivers/net/iow.h:"=a" (_v):"d" (port),"0" (0));
port47drivers/net/iow.hextern inline unsigned int __inwc(unsigned short port)
port51drivers/net/iow.h:"=a" (_v):"i" (port),"0" (0));
port55drivers/net/iow.hextern inline void __outw_p(unsigned short value, unsigned short port)
port59drivers/net/iow.h:"a" (value),"d" (port));
port63drivers/net/iow.hextern inline void __outwc_p(unsigned short value, unsigned short port)
port67drivers/net/iow.h:"a" (value),"i" (port));
port71drivers/net/iow.hextern inline unsigned int __inw_p(unsigned short port)
port75drivers/net/iow.h:"=a" (_v):"d" (port),"0" (0));
port80drivers/net/iow.hextern inline unsigned int __inwc_p(unsigned short port)
port84drivers/net/iow.h:"=a" (_v):"i" (port),"0" (0));
port94drivers/net/iow.h#define outw(val,port) \
port95drivers/net/iow.h((__builtin_constant_p((port)) && (port) < 256) ? \
port96drivers/net/iow.h__outwc((val),(port)) : \
port97drivers/net/iow.h__outw((val),(port)))
port99drivers/net/iow.h#define inw(port) \
port100drivers/net/iow.h((__builtin_constant_p((port)) && (port) < 256) ? \
port101drivers/net/iow.h__inwc(port) : \
port102drivers/net/iow.h__inw(port))
port104drivers/net/iow.h#define outw_p(val,port) \
port105drivers/net/iow.h((__builtin_constant_p((port)) && (port) < 256) ? \
port106drivers/net/iow.h__outwc_p((val),(port)) : \
port107drivers/net/iow.h__outw_p((val),(port)))
port109drivers/net/iow.h#define inw_p(port) \
port110drivers/net/iow.h((__builtin_constant_p((port)) && (port) < 256) ? \
port111drivers/net/iow.h__inwc_p(port) : \
port112drivers/net/iow.h__inw_p(port))
port118drivers/net/iow.h#define port_read(port,buf,nr) \
port119drivers/net/iow.h__asm__("cld;rep;insw": :"d" (port),"D" (buf),"c" (nr):"cx","di")
port120drivers/net/iow.h#define port_write(port,buf,nr) \
port121drivers/net/iow.h__asm__("cld;rep;outsw": :"d" (port),"S" (buf),"c" (nr):"cx","si")
port123drivers/net/iow.h#define port_read_b(port,buf,nr) \
port124drivers/net/iow.h__asm__("cld;rep;insb": :"d" (port),"D" (buf),"c" (nr):"cx","di")
port125drivers/net/iow.h#define port_write_b(port,buf,nr) \
port126drivers/net/iow.h__asm__("cld;rep;outsb": :"d" (port),"S" (buf),"c" (nr):"cx","si")
port225drivers/net/lance.cint *port, ports[] = {0x300, 0x320, 0x340, 0x360, 0};
port228drivers/net/lance.cfor (port = &ports[0]; *port; port++) {
port229drivers/net/lance.cint ioaddr = *port;
port78drivers/net/ne.cint *port, ports[] = {0x300, 0x280, 0x320, 0x340, 0x360, 0};
port86drivers/net/ne.cfor (port = &ports[0]; *port; port++) {
port88drivers/net/ne.cif (check_region(*port, 32))
port91drivers/net/ne.cif (inb_p(*port) != 0xff && neprobe1(*port, dev, 0)) {
port92drivers/net/ne.cdev->base_addr = *port;
port134drivers/net/skeleton.cint *port, ports[] = {0x300, 0x280, 0};
port142drivers/net/skeleton.cfor (port = &ports[0]; *port; port++) {
port143drivers/net/skeleton.cint ioaddr = *port;
port62drivers/net/smc-ultra.cint *port, ports[] = {0x200, 0x220, 0x240, 0x280, 0x300, 0x380, 0};
port70drivers/net/smc-ultra.cfor (port = &ports[0]; *port; port++) {
port71drivers/net/smc-ultra.cif (check_region(*port, 32))
port73drivers/net/smc-ultra.cif ((inb(*port + 7) & 0xF0) == 0x20     /* Check chip ID nibble. */
port74drivers/net/smc-ultra.c&& ultraprobe1(*port, dev) == 0)
port71drivers/net/wd.cint *port, ports[] = {0x300, 0x280, 0x380, 0x240, 0};
port79drivers/net/wd.cfor (port = &ports[0]; *port; port++) {
port80drivers/net/wd.cif (check_region(*port, 32))
port82drivers/net/wd.cif (inb(*port + 8) != 0xff
port83drivers/net/wd.c&& inb(*port + 9) != 0xff /* Extra check to avoid soundcard. */
port84drivers/net/wd.c&& wdprobe1(*port, dev))
port338drivers/scsi/aha152x.c#define insw( buf, count, port ) \
port340drivers/scsi/aha152x.c("cld;rep;insw": :"d" (port),"D" (buf),"c" (count):"cx","di" )
port342drivers/scsi/aha152x.c#define outsw( buf, count, port ) \
port344drivers/scsi/aha152x.c("cld;rep;outsw": :"d" (port),"S" (buf),"c" (count):"cx","si")
port288drivers/scsi/aha152x.hunsigned short port;
port300drivers/scsi/aha152x.h#define cf_port    port
port75drivers/scsi/aha1542.c#define WAIT(port, mask, allof, noneof)          \
port79drivers/scsi/aha1542.cWAITbits = inb(port) & (mask);          \
port330drivers/scsi/fdomain.cinline static unsigned short inw( unsigned short port )
port335drivers/scsi/fdomain.c:"=a" (_v):"d" ((unsigned short) port) );
port339drivers/scsi/fdomain.cinline static void outw( unsigned short value, unsigned short port )
port343drivers/scsi/fdomain.c"d" ((unsigned short) port) );
port349drivers/scsi/fdomain.c#define insw( buf, count, port ) \
port351drivers/scsi/fdomain.c("cld;rep;insw": :"d" (port),"D" (buf),"c" (count):"cx","di" )
port353drivers/scsi/fdomain.c#define outsw( buf, count, port ) \
port355drivers/scsi/fdomain.c("cld;rep;outsw": :"d" (port),"S" (buf),"c" (count):"cx","si")
port392drivers/scsi/fdomain.cstatic int fdomain_is_valid_port( int port )
port398drivers/scsi/fdomain.cinb( port + MSB_ID_Code ), inb( port + LSB_ID_Code ) );
port407drivers/scsi/fdomain.cif (inb( port + LSB_ID_Code ) != 0xe9) { /* test for 0x6127 id */
port408drivers/scsi/fdomain.cif (inb( port + LSB_ID_Code ) != 0x27) return 0;
port409drivers/scsi/fdomain.cif (inb( port + MSB_ID_Code ) != 0x61) return 0;
port412drivers/scsi/fdomain.cif (inb( port + MSB_ID_Code ) != 0x60) return 0;
port422drivers/scsi/fdomain.coptions = inb( port + Configuration1 );
port75drivers/scsi/g_NCR5380.cint port;
port103drivers/scsi/g_NCR5380.coverrides[commandline_current].port = ints[1];
port131drivers/scsi/g_NCR5380.cif (!(overrides[current_override].port))
port135drivers/scsi/g_NCR5380.cinstance->io_port = overrides[current_override].port;
port66drivers/scsi/g_NCR5380.hint port
port69drivers/scsi/g_NCR5380.hregister int port
port72drivers/scsi/g_NCR5380.hport = (instance)->io_port
port74drivers/scsi/g_NCR5380.h#define NCR5380_read(reg) (inb(port + (reg)))
port75drivers/scsi/g_NCR5380.h#define NCR5380_write(reg, value) (outb((value), (port + (reg))))
port162drivers/scsi/pas16.cvoid  enable_board( int  board_num,  unsigned short port )
port165drivers/scsi/pas16.coutb( port >> 2, MASTER_ADDRESS_PTR );
port217drivers/scsi/pas16.cunsigned short  port = bases[ board_num ].io_port;
port226drivers/scsi/pas16.cenable_board( board_num, port );
port229drivers/scsi/pas16.cboard_rev = inb( port + PCB_CONFIG );
port236drivers/scsi/pas16.coutb( tmp, port + PCB_CONFIG );
port237drivers/scsi/pas16.ctmp = inb( port + PCB_CONFIG );
port238drivers/scsi/pas16.coutb( board_rev, port + PCB_CONFIG );
port243drivers/scsi/pas16.cif( ( inb( port + OPERATION_MODE_1 ) & 0x03 ) != 0x03 ) 
port191drivers/scsi/ultrastor.c#define U14F_PRODUCT_ID(port) ((port) + 0x4)
port192drivers/scsi/ultrastor.c#define CONFIG(port) ((port) + 0x6)
port195drivers/scsi/ultrastor.c#define LCL_DOORBELL_MASK(port) ((port) + 0x0)
port196drivers/scsi/ultrastor.c#define LCL_DOORBELL_INTR(port) ((port) + 0x1)
port197drivers/scsi/ultrastor.c#define SYS_DOORBELL_MASK(port) ((port) + 0x2)
port198drivers/scsi/ultrastor.c#define SYS_DOORBELL_INTR(port) ((port) + 0x3)
port305drivers/scsi/ultrastor.cstatic inline void outl(unsigned int value, unsigned short port)
port308drivers/scsi/ultrastor.c: :"a" (value),"d" ((unsigned short) port));
port311drivers/scsi/ultrastor.cstatic inline unsigned int inl(unsigned short port)
port315drivers/scsi/ultrastor.c:"=a" (_v):"d" ((unsigned short) port),"0" (0));
port101drivers/scsi/wd7000.c#define WAIT(port, mask, allof, noneof)          \
port105drivers/scsi/wd7000.cWAITbits = inb(port) & (mask);          \
port52drivers/sound/sb_mixer.csb_setmixer (unsigned char port, unsigned char value)
port57drivers/sound/sb_mixer.cOUTB (port, MIXER_ADDR);  /* Select register */
port65drivers/sound/sb_mixer.csb_getmixer (unsigned char port)
port71drivers/sound/sb_mixer.cOUTB (port, MIXER_ADDR);  /* Select register */
port119drivers/sound/sound_calls.hvoid sb_setmixer (unsigned char port, unsigned char value);
port120drivers/sound/sound_calls.hint sb_getmixer (unsigned char port);
port28include/asm/io.hextern inline void __outb(unsigned char value, unsigned short port)
port32include/asm/io.h:"a" (value),"d" (port));
port36include/asm/io.hextern inline void __outbc(unsigned char value, unsigned short port)
port40include/asm/io.h:"a" (value),"i" (port));
port44include/asm/io.hextern inline unsigned int __inb(unsigned short port)
port48include/asm/io.h:"=a" (_v):"d" (port),"0" (0));
port53include/asm/io.hextern inline unsigned int __inbc(unsigned short port)
port57include/asm/io.h:"=a" (_v):"i" (port),"0" (0));
port61include/asm/io.hextern inline void __outb_p(unsigned char value, unsigned short port)
port65include/asm/io.h:"a" (value),"d" (port));
port69include/asm/io.hextern inline void __outbc_p(unsigned char value, unsigned short port)
port73include/asm/io.h:"a" (value),"i" (port));
port77include/asm/io.hextern inline unsigned int __inb_p(unsigned short port)
port81include/asm/io.h:"=a" (_v):"d" (port),"0" (0));
port86include/asm/io.hextern inline unsigned int __inbc_p(unsigned short port)
port90include/asm/io.h:"=a" (_v):"i" (port),"0" (0));
port100include/asm/io.h#define outb(val,port) \
port101include/asm/io.h((__builtin_constant_p((port)) && (port) < 256) ? \
port102include/asm/io.h__outbc((val),(port)) : \
port103include/asm/io.h__outb((val),(port)))
port105include/asm/io.h#define inb(port) \
port106include/asm/io.h((__builtin_constant_p((port)) && (port) < 256) ? \
port107include/asm/io.h__inbc(port) : \
port108include/asm/io.h__inb(port))
port110include/asm/io.h#define outb_p(val,port) \
port111include/asm/io.h((__builtin_constant_p((port)) && (port) < 256) ? \
port112include/asm/io.h__outbc_p((val),(port)) : \
port113include/asm/io.h__outb_p((val),(port)))
port115include/asm/io.h#define inb_p(port) \
port116include/asm/io.h((__builtin_constant_p((port)) && (port) < 256) ? \
port117include/asm/io.h__inbc_p(port) : \
port118include/asm/io.h__inb_p(port))
port73include/linux/kd.hunsigned short port;
port70include/linux/mcd.h#define READ_DATA(port, buf, nr) \
port71include/linux/mcd.h__asm__("cld;rep;insb": :"d" (port),"D" (buf),"c" (nr):"cx","di")
port23include/linux/serial.hint      port;
port75include/linux/tty.hint  port;
port124include/linux/xd.hstatic inline u_char xd_waitport (u_short port,u_char flags,u_char mask,u_long timeout);