taglinefilesource code
port27include/asm/io.hextern inline void outb(char value, unsigned short port)
port30include/asm/io.h::"a" ((char) value),"d" ((unsigned short) port));
port33include/asm/io.hextern inline unsigned int inb(unsigned short port)
port37include/asm/io.h:"=a" (_v):"d" ((unsigned short) port),"0" (0));
port41include/asm/io.hextern inline void outb_p(char value, unsigned short port)
port44include/asm/io.h::"a" ((char) value),"d" ((unsigned short) port));
port48include/asm/io.hextern inline unsigned int inb_p(unsigned short port)
port52include/asm/io.h:"=a" (_v):"d" ((unsigned short) port),"0" (0));
port73include/linux/kd.hunsigned short port;
port21include/linux/serial.hint      port;
port74include/linux/tty.hint  port;
port87kernel/blk_drv/hd.c#define port_read(port,buf,nr) \
port88kernel/blk_drv/hd.c__asm__("cld;rep;insw"::"d" (port),"D" (buf),"c" (nr):"cx","di")
port90kernel/blk_drv/hd.c#define port_write(port,buf,nr) \
port91kernel/blk_drv/hd.c__asm__("cld;rep;outsw"::"d" (port),"S" (buf),"c" (nr):"cx","si")
port171kernel/blk_drv/hd.cunsigned short port;
port187kernel/blk_drv/hd.cport=HD_DATA;
port188kernel/blk_drv/hd.coutb_p(hd_info[drive].wpcom>>2,++port);
port189kernel/blk_drv/hd.coutb_p(nsect,++port);
port190kernel/blk_drv/hd.coutb_p(sect,++port);
port191kernel/blk_drv/hd.coutb_p(cyl,++port);
port192kernel/blk_drv/hd.coutb_p(cyl>>8,++port);
port193kernel/blk_drv/hd.coutb_p(0xA0|(drive<<4)|head,++port);
port194kernel/blk_drv/hd.coutb_p(cmd,++port);
port73kernel/blk_drv/scsi/aha1542.c#define WAIT(port, mask, allof, noneof)          \
port77kernel/blk_drv/scsi/aha1542.cWAITbits = inb(port) & (mask);          \
port246kernel/blk_drv/scsi/fdomain.cinline static unsigned short inw( unsigned short port )
port251kernel/blk_drv/scsi/fdomain.c:"=a" (_v):"d" ((unsigned short) port));
port255kernel/blk_drv/scsi/fdomain.cinline static void outw( unsigned short value, unsigned short port )
port259kernel/blk_drv/scsi/fdomain.c"d" ((unsigned short) port));
port265kernel/blk_drv/scsi/fdomain.c#define insw( buf, count, port ) \
port267kernel/blk_drv/scsi/fdomain.c( "cld;rep;insw"::"d" (port),"D" (buf),"c" (count):"cx","di" )
port269kernel/blk_drv/scsi/fdomain.c#define outsw( buf, count, port ) \
port271kernel/blk_drv/scsi/fdomain.c("cld;rep;outsw"::"d" (port),"S" (buf),"c" (count):"cx","si")
port288kernel/blk_drv/scsi/fdomain.cstatic int fdomain_is_valid_port( int port )
port294kernel/blk_drv/scsi/fdomain.cinb( port + MSB_ID_Code ), inb( port + LSB_ID_Code ) );
port303kernel/blk_drv/scsi/fdomain.cif (inb( port + LSB_ID_Code ) != 0xe9) { /* test for 0x6127 id */
port304kernel/blk_drv/scsi/fdomain.cif (inb( port + LSB_ID_Code ) != 0x27) return 0;
port305kernel/blk_drv/scsi/fdomain.cif (inb( port + MSB_ID_Code ) != 0x61) return 0;
port307kernel/blk_drv/scsi/fdomain.cif (inb( port + MSB_ID_Code ) != 0x60) return 0;
port317kernel/blk_drv/scsi/fdomain.coptions = inb( port + Option_Select );
port59kernel/blk_drv/scsi/ultrastor.h#define LCL_DOORBELL_MASK(port) ((port) + 0x0)
port60kernel/blk_drv/scsi/ultrastor.h#define LCL_DOORBELL_INTR(port) ((port) + 0x1)
port61kernel/blk_drv/scsi/ultrastor.h#define SYS_DOORBELL_MASK(port) ((port) + 0x2)
port62kernel/blk_drv/scsi/ultrastor.h#define SYS_DOORBELL_INTR(port) ((port) + 0x3)
port63kernel/blk_drv/scsi/ultrastor.h#define PRODUCT_ID(port) ((port) + 0x4)
port64kernel/blk_drv/scsi/ultrastor.h#define CONFIG(port) ((port) + 0x6)
port65kernel/blk_drv/scsi/ultrastor.h#define OGM_DATA_PTR(port) ((port) + 0x8)
port66kernel/blk_drv/scsi/ultrastor.h#define ICM_DATA_PTR(port) ((port) + 0xC)
port99kernel/blk_drv/scsi/wd7000.c#define WAIT(port, mask, allof, noneof)          \
port103kernel/blk_drv/scsi/wd7000.cWAITbits = inb(port) & (mask);          \
port164kernel/chr_drv/serial.creturn inb(info->port + offset);
port169kernel/chr_drv/serial.creturn inb_p(info->port + offset);
port174kernel/chr_drv/serial.coutb(value, info->port+offset);
port180kernel/chr_drv/serial.coutb_p(value, info->port+offset);
port185kernel/chr_drv/serial.cif (!info->port)
port605kernel/chr_drv/serial.cif (!info->port)
port678kernel/chr_drv/serial.cICP = (info->port & 0xFE0) | 0x01F;
port707kernel/chr_drv/serial.cunsigned short port;
port718kernel/chr_drv/serial.cif (!(port = info->port))
port773kernel/chr_drv/serial.ctmp.port = info->port;
port805kernel/chr_drv/serial.cnew_port = tmp.port;
port858kernel/chr_drv/serial.cif (new_port != info->port) {
port860kernel/chr_drv/serial.cinfo->port = new_port;
port981kernel/chr_drv/serial.cif (!info->port || !info->irq || !info->type) {
port1052kernel/chr_drv/serial.cunsigned short ICP=0, port = info->port;
port1064kernel/chr_drv/serial.cICP = (port & 0xFE0) | 0x01F;
port1102kernel/chr_drv/serial.cunsigned short port = info->port;
port1120kernel/chr_drv/serial.coutb_p(UART_FCR_ENABLE_FIFO, UART_FCR + port);
port1121kernel/chr_drv/serial.cscratch = inb(UART_IIR + port) >> 6;
port1139kernel/chr_drv/serial.cscratch = inb(UART_SCR + port);
port1140kernel/chr_drv/serial.coutb_p(0xa5, UART_SCR + port);
port1141kernel/chr_drv/serial.cstatus1 = inb(UART_SCR + port);
port1142kernel/chr_drv/serial.coutb_p(0x5a, UART_SCR + port);
port1143kernel/chr_drv/serial.cstatus2 = inb(UART_SCR + port);
port1144kernel/chr_drv/serial.coutb_p(scratch, UART_SCR + port);
port1196kernel/chr_drv/serial.cif (!info->port)
port1212kernel/chr_drv/serial.cinfo->port, info->irq);
port244net/tcp/udp.cudp_loopback (volatile struct sock *sk, unsigned short port,
port255net/tcp/udp.cpair = get_sock (sk->prot, net16(port), saddr,
port278net/tcp/udp.cuh -> dest = port;