tag | line | file | source code |
hwif | 337 | drivers/block/blk.h | static void end_request(byte uptodate, byte hwif) { |
hwif | 202 | drivers/block/ide.c | #define HWIF hwif |
hwif | 203 | drivers/block/ide.c | #define DEV_HWIF (dev->hwif) |
hwif | 227 | drivers/block/ide.c | #define IDE_PORT(p,hwif) ((p)^((hwif)<<7)) /* IDE0: p^0x00 , IDE1: p^0x80 */ |
hwif | 231 | drivers/block/ide.c | #define IN_BYTE(p,hwif) (byte)inb(IDE_PORT(p,hwif)) |
hwif | 234 | drivers/block/ide.c | #define IN_BYTE(p,hwif) (byte)inb_p(IDE_PORT(p,hwif)) |
hwif | 247 | drivers/block/ide.c | #define GET_ERR(hwif) IN_BYTE(HD_ERROR,hwif) |
hwif | 248 | drivers/block/ide.c | #define GET_STAT(hwif) IN_BYTE(HD_STATUS,hwif) |
hwif | 306 | drivers/block/ide.c | byte hwif; /* first field gets very fast access */ |
hwif | 418 | drivers/block/ide.c | static void do_request (byte hwif); |
hwif | 495 | drivers/block/ide.c | static inline void start_ide_timer (byte hwif) |
hwif | 592 | drivers/block/ide.c | static byte dump_status (byte hwif, const char *msg, byte stat) |
hwif | 692 | drivers/block/ide.c | (void) IN_BYTE(HD_DATA, dev->hwif); |
hwif | 695 | drivers/block/ide.c | if (GET_STAT(dev->hwif) & (BUSY_STAT|DRQ_STAT)) |
hwif | 916 | drivers/block/ide.c | static void timer_expiry (byte hwif) |
hwif | 939 | drivers/block/ide.c | hwif = current_hwif; |
hwif | 1104 | drivers/block/ide.c | static void do_request (byte hwif) |
hwif | 1113 | drivers/block/ide.c | current_hwif = hwif; /* used *only* when single_threaded==1 */ |
hwif | 1120 | drivers/block/ide.c | if (sharing_single_irq && (dev = ide_cur_dev[hwif])) /* disable irq */ |
hwif | 1122 | drivers/block/ide.c | rq = blk_dev[ide_major[hwif^=1]].current_request; |
hwif | 1190 | drivers/block/ide.c | #define DO_IDE_REQUEST(hwif) \ |
hwif | 1192 | drivers/block/ide.c | if (ide_handler[hwif] == NULL) { \ |
hwif | 1193 | drivers/block/ide.c | disable_irq(ide_irq[hwif]); \ |
hwif | 1194 | drivers/block/ide.c | if (single_threaded && ide_irq[hwif] != ide_irq[hwif^1]) \ |
hwif | 1195 | drivers/block/ide.c | disable_irq(ide_irq[hwif^1]); \ |
hwif | 1196 | drivers/block/ide.c | do_request(hwif); \ |
hwif | 1198 | drivers/block/ide.c | start_ide_timer(hwif); \ |
hwif | 1199 | drivers/block/ide.c | enable_irq(ide_irq[hwif]); \ |
hwif | 1200 | drivers/block/ide.c | if (single_threaded && ide_irq[hwif] != ide_irq[hwif^1]) \ |
hwif | 1201 | drivers/block/ide.c | enable_irq(ide_irq[hwif^1]); \ |
hwif | 1240 | drivers/block/ide.c | static void unexpected_intr (byte hwif) |
hwif | 1246 | drivers/block/ide.c | outb_p(2,IDE_PORT(HD_CMD,hwif)); /* disable device irq */ |
hwif | 1248 | drivers/block/ide.c | if (single_threaded && ide_irq[hwif] == ide_irq[hwif^1]) { |
hwif | 1249 | drivers/block/ide.c | if (!OK_STAT(stat=GET_STAT(hwif^1), DRIVE_READY, BAD_STAT)) |
hwif | 1250 | drivers/block/ide.c | (void) dump_status(hwif^1, "unexpected_intr", stat); |
hwif | 1251 | drivers/block/ide.c | outb_p(2,IDE_PORT(HD_CMD,hwif^1)); /* disable device irq */ |
hwif | 1261 | drivers/block/ide.c | #define IDE_INTR(hwif) \ |
hwif | 1266 | drivers/block/ide.c | timer_active &= ~ide_timerbit[hwif]; \ |
hwif | 1267 | drivers/block/ide.c | if ((handler = ide_handler[hwif]) != NULL) { \ |
hwif | 1268 | drivers/block/ide.c | ide_handler[hwif] = NULL; \ |
hwif | 1269 | drivers/block/ide.c | dev = ide_cur_dev[hwif]; \ |
hwif | 1274 | drivers/block/ide.c | unexpected_intr(hwif); \ |
hwif | 1282 | drivers/block/ide.c | byte hwif = (irq != ide_irq[0]); |
hwif | 1313 | drivers/block/ide.c | byte hwif = (irq != ide_irq[0]); |
hwif | 2025 | drivers/block/ide.c | static void probe_for_drives (byte hwif) |
hwif | 2062 | drivers/block/ide.c | int i, hwif, drive = next_drive++; |
hwif | 2071 | drivers/block/ide.c | hwif = (drive > 1); |
hwif | 2072 | drivers/block/ide.c | printk("%s: ", ide_name[hwif]); |
hwif | 2078 | drivers/block/ide.c | printk("%s: ", ide_devname[hwif][drive]); |
hwif | 2079 | drivers/block/ide.c | if (!SUPPORT_TWO_INTERFACES && hwif != HWIF) { |
hwif | 2083 | drivers/block/ide.c | dev = &ide_dev[hwif][drive]; |
hwif | 2219 | drivers/block/ide.c | static void init_ide_data (byte hwif) |
hwif | 2224 | drivers/block/ide.c | ide_blksizes[hwif][drive] = 1024; |
hwif | 2225 | drivers/block/ide.c | blksize_size[ide_major[hwif]] = ide_blksizes[hwif]; |
hwif | 2229 | drivers/block/ide.c | ide_dev_t *dev = &ide_dev[hwif][drive]; |
hwif | 2231 | drivers/block/ide.c | dev->hwif = hwif; |
hwif | 2246 | drivers/block/ide.c | ide_hd[hwif][drive<<PARTN_BITS].start_sect = 0; |
hwif | 2247 | drivers/block/ide.c | dev->name = ide_devname[hwif][drive]; |
hwif | 2259 | drivers/block/ide.c | static byte setup_irq (byte hwif) |
hwif | 2295 | drivers/block/ide.c | static void ide_geninit(byte hwif) |
hwif | 2389 | drivers/block/ide.c | byte hwif; |
hwif | 2396 | drivers/block/ide.c | for (hwif = 0; hwif < 2; hwif++) { |
hwif | 2397 | drivers/block/ide.c | init_ide_data (hwif); |
hwif | 2398 | drivers/block/ide.c | if (SUPPORT_TWO_INTERFACES || hwif == HWIF) { |
hwif | 2399 | drivers/block/ide.c | if (hwif == 0) |
hwif | 2406 | drivers/block/ide.c | probe_for_drives (hwif); |
hwif | 2438 | drivers/block/ide.c | for (hwif = 2; hwif-- > 0;) { |
hwif | 2439 | drivers/block/ide.c | if (ide_gendisk[hwif].nr_real != 0 && !setup_irq(hwif)) { |