tag | line | file | source code |
port | 12 | include/asm/io.h | extern void inline outb(char value, unsigned short port) |
port | 15 | include/asm/io.h | ::"a" ((char) value),"d" ((unsigned short) port)); |
port | 18 | include/asm/io.h | extern void inline outb_p(char value, unsigned short port) |
port | 25 | include/asm/io.h | ::"a" ((char) value),"d" ((unsigned short) port)); |
port | 28 | include/asm/io.h | extern unsigned char inline inb(unsigned short port) |
port | 32 | include/asm/io.h | :"=a" (_v):"d" ((unsigned short) port)); |
port | 36 | include/asm/io.h | extern unsigned char inline inb_p(unsigned short port) |
port | 44 | include/asm/io.h | :"=a" (_v):"d" ((unsigned short) port)); |
port | 73 | include/sys/kd.h | unsigned short port; |
port | 64 | kernel/blk_drv/floppy.c | #define immoutb_p(val,port) \ |
port | 65 | kernel/blk_drv/floppy.c | __asm__("outb %0,%1\n\tjmp 1f\n1:\tjmp 1f\n1:"::"a" ((char) (val)),"i" (port)) |
port | 77 | kernel/blk_drv/hd.c | #define port_read(port,buf,nr) \ |
port | 78 | kernel/blk_drv/hd.c | __asm__("cld;rep;insw"::"d" (port),"D" (buf),"c" (nr):"cx","di") |
port | 80 | kernel/blk_drv/hd.c | #define port_write(port,buf,nr) \ |
port | 81 | kernel/blk_drv/hd.c | __asm__("cld;rep;outsw"::"d" (port),"S" (buf),"c" (nr):"cx","si") |
port | 329 | kernel/blk_drv/hd.c | unsigned short port; |
port | 343 | kernel/blk_drv/hd.c | port=HD_DATA; |
port | 344 | kernel/blk_drv/hd.c | outb_p(hd_info[drive].wpcom>>2,++port); |
port | 345 | kernel/blk_drv/hd.c | outb_p(nsect,++port); |
port | 346 | kernel/blk_drv/hd.c | outb_p(sect,++port); |
port | 347 | kernel/blk_drv/hd.c | outb_p(cyl,++port); |
port | 348 | kernel/blk_drv/hd.c | outb_p(cyl>>8,++port); |
port | 349 | kernel/blk_drv/hd.c | outb_p(0xA0|(drive<<4)|head,++port); |
port | 350 | kernel/blk_drv/hd.c | outb_p(cmd,++port); |
port | 42 | kernel/blk_drv/scsi/aha1542.c | #define WAIT(port, mask, allof, noneof) \ |
port | 46 | kernel/blk_drv/scsi/aha1542.c | WAITbits = inb(port) & (mask); \ |
port | 52 | kernel/blk_drv/scsi/ultrastor.h | #define LCL_DOORBELL_MASK(port) ((port) + 0x0) |
port | 53 | kernel/blk_drv/scsi/ultrastor.h | #define LCL_DOORBELL_INTR(port) ((port) + 0x1) |
port | 54 | kernel/blk_drv/scsi/ultrastor.h | #define SYS_DOORBELL_MASK(port) ((port) + 0x2) |
port | 55 | kernel/blk_drv/scsi/ultrastor.h | #define SYS_DOORBELL_INTR(port) ((port) + 0x3) |
port | 56 | kernel/blk_drv/scsi/ultrastor.h | #define PRODUCT_ID(port) ((port) + 0x4) |
port | 57 | kernel/blk_drv/scsi/ultrastor.h | #define CONFIG(port) ((port) + 0x6) |
port | 58 | kernel/blk_drv/scsi/ultrastor.h | #define OGM_DATA_PTR(port) ((port) + 0x8) |
port | 59 | kernel/blk_drv/scsi/ultrastor.h | #define ICM_DATA_PTR(port) ((port) + 0xC) |
port | 30 | kernel/chr_drv/serial.c | static void modem_status_intr(unsigned line, unsigned port, struct tty_struct * tty) |
port | 32 | kernel/chr_drv/serial.c | unsigned char status = inb(port+6); |
port | 47 | kernel/chr_drv/serial.c | static void send_intr(unsigned line, unsigned port, struct tty_struct * tty) |
port | 55 | kernel/chr_drv/serial.c | outb(c,port); |
port | 63 | kernel/chr_drv/serial.c | static void receive_intr(unsigned line, unsigned port, struct tty_struct * tty) |
port | 67 | kernel/chr_drv/serial.c | PUTCH(inb(port),tty->read_q); |
port | 71 | kernel/chr_drv/serial.c | static void line_status_intr(unsigned line, unsigned port, struct tty_struct * tty) |
port | 73 | kernel/chr_drv/serial.c | unsigned char status = inb(port+5); |
port | 87 | kernel/chr_drv/serial.c | unsigned short port; |
port | 90 | kernel/chr_drv/serial.c | if (!(port = tty->read_q->data)) |
port | 93 | kernel/chr_drv/serial.c | ident = inb(port+2); |
port | 99 | kernel/chr_drv/serial.c | jmp_table[ident](line,port,tty); |
port | 147 | kernel/chr_drv/serial.c | int port; |
port | 152 | kernel/chr_drv/serial.c | if (!(port = tty->write_q->data)) |
port | 155 | kernel/chr_drv/serial.c | if (inb_p(port+5) & 0x20) |
port | 156 | kernel/chr_drv/serial.c | send_intr(line,port,tty); |
port | 185 | kernel/chr_drv/serial.c | static void init(int port) |
port | 187 | kernel/chr_drv/serial.c | outb_p(0x80,port+3); /* set DLAB of line control reg */ |
port | 188 | kernel/chr_drv/serial.c | outb_p(0x30,port); /* LS of divisor (48 -> 2400 bps */ |
port | 189 | kernel/chr_drv/serial.c | outb_p(0x00,port+1); /* MS of divisor */ |
port | 190 | kernel/chr_drv/serial.c | outb_p(0x03,port+3); /* reset DLAB */ |
port | 191 | kernel/chr_drv/serial.c | outb_p(0x00,port+4); /* reset DTR,RTS, OUT_2 */ |
port | 192 | kernel/chr_drv/serial.c | outb_p(0x0f,port+1); /* enable all intrs */ |
port | 193 | kernel/chr_drv/serial.c | (void)inb(port); /* read data port to reset things (?) */ |
port | 202 | kernel/chr_drv/serial.c | unsigned short port; |
port | 207 | kernel/chr_drv/serial.c | port = tty_table[64+line].read_q->data; |
port | 208 | kernel/chr_drv/serial.c | if (!port) |
port | 214 | kernel/chr_drv/serial.c | outb_p(0x03,port+3); /* reset DLAB */ |
port | 215 | kernel/chr_drv/serial.c | outb_p(0x0f,port+4); /* set DTR,RTS, OUT_2 */ |
port | 216 | kernel/chr_drv/serial.c | outb_p(0x0f,port+1); /* enable all intrs */ |
port | 217 | kernel/chr_drv/serial.c | inb_p(port+5); |
port | 218 | kernel/chr_drv/serial.c | inb_p(port+0); |
port | 219 | kernel/chr_drv/serial.c | inb_p(port+6); |
port | 220 | kernel/chr_drv/serial.c | inb(port+2); |
port | 485 | kernel/chr_drv/tty_io.c | unsigned short port; |
port | 500 | kernel/chr_drv/tty_io.c | if (port = tty->read_q->data) |
port | 501 | kernel/chr_drv/tty_io.c | outb(0x0c,port+4); /* reset DTR, RTS, */ |
port | 32 | kernel/chr_drv/tty_ioctl.c | unsigned short port,quot; |
port | 34 | kernel/chr_drv/tty_ioctl.c | if (!(port = tty->read_q->data)) |
port | 38 | kernel/chr_drv/tty_ioctl.c | outb_p(0x80,port+3); /* set DLAB */ |
port | 39 | kernel/chr_drv/tty_ioctl.c | outb_p(quot & 0xff,port); /* LS of divisor */ |
port | 40 | kernel/chr_drv/tty_ioctl.c | outb_p(quot >> 8,port+1); /* MS of divisor */ |
port | 41 | kernel/chr_drv/tty_ioctl.c | outb(0x03,port+3); /* reset DLAB */ |
port | 72 | kernel/chr_drv/tty_ioctl.c | unsigned short port; |
port | 74 | kernel/chr_drv/tty_ioctl.c | if (!(port = tty->read_q->data)) |
port | 76 | kernel/chr_drv/tty_ioctl.c | port += 3; |
port | 79 | kernel/chr_drv/tty_ioctl.c | outb_p(inb_p(port) | 0x40,port); |
port | 81 | kernel/chr_drv/tty_ioctl.c | outb_p(inb_p(port) & 0xbf,port); |