tag | line | file | source code |
hwif | 266 | drivers/block/blk.h | static void end_request(byte uptodate, byte hwif) { |
hwif | 30 | drivers/block/ide-cd.c | #define OUT_WORDS(b,n) outsw (IDE_PORT (HD_DATA, dev->hwif), (b), (n)) |
hwif | 31 | drivers/block/ide-cd.c | #define IN_WORDS(b,n) insw (IDE_PORT (HD_DATA, dev->hwif), (b), (n)) |
hwif | 126 | drivers/block/ide-cd.c | struct request *rq = ide_cur_rq[dev->hwif]; |
hwif | 130 | drivers/block/ide-cd.c | stat = GET_STAT (dev->hwif); |
hwif | 137 | drivers/block/ide-cd.c | err = IN_BYTE (HD_ERROR, dev->hwif); |
hwif | 150 | drivers/block/ide-cd.c | end_request (0, dev->hwif); |
hwif | 167 | drivers/block/ide-cd.c | end_request (1, dev->hwif); |
hwif | 182 | drivers/block/ide-cd.c | end_request (0, dev->hwif); |
hwif | 190 | drivers/block/ide-cd.c | dump_status (dev->hwif, "packet command error", stat); |
hwif | 192 | drivers/block/ide-cd.c | end_request (1, dev->hwif); |
hwif | 204 | drivers/block/ide-cd.c | end_request (0, dev->hwif); |
hwif | 278 | drivers/block/ide-cd.c | struct request *rq = ide_cur_rq[dev->hwif]; |
hwif | 280 | drivers/block/ide-cd.c | stat = GET_STAT (dev->hwif); |
hwif | 286 | drivers/block/ide-cd.c | end_request (1, dev->hwif); |
hwif | 308 | drivers/block/ide-cd.c | struct request *rq = ide_cur_rq[dev->hwif]; |
hwif | 315 | drivers/block/ide-cd.c | len = IN_BYTE (HD_LCYL, dev->hwif) + 256 * IN_BYTE (HD_HCYL, dev->hwif); |
hwif | 331 | drivers/block/ide-cd.c | ide_handler[dev->hwif] = cdrom_read_intr_2; |
hwif | 344 | drivers/block/ide-cd.c | struct request *rq = ide_cur_rq[dev->hwif]; |
hwif | 368 | drivers/block/ide-cd.c | ide_handler[dev->hwif] = cdrom_read_intr; |
hwif | 382 | drivers/block/ide-cd.c | struct request *rq = ide_cur_rq[dev->hwif]; |
hwif | 390 | drivers/block/ide-cd.c | end_request (0, dev->hwif); |
hwif | 398 | drivers/block/ide-cd.c | ide_handler[dev->hwif] = (void (*)(ide_dev_t *))cdrom_start_read_continuation; |
hwif | 417 | drivers/block/ide-cd.c | struct request *rq = ide_cur_rq[dev->hwif]; |
hwif | 424 | drivers/block/ide-cd.c | ireason = IN_BYTE (HD_NSECTOR, dev->hwif); |
hwif | 425 | drivers/block/ide-cd.c | len = IN_BYTE (HD_LCYL, dev->hwif) + 256 * IN_BYTE (HD_HCYL, dev->hwif); |
hwif | 432 | drivers/block/ide-cd.c | end_request (1, dev->hwif); |
hwif | 438 | drivers/block/ide-cd.c | end_request (1, dev->hwif); |
hwif | 515 | drivers/block/ide-cd.c | ide_handler[dev->hwif] = cdrom_pc_intr; |
hwif | 521 | drivers/block/ide-cd.c | struct request *rq = ide_cur_rq[dev->hwif]; |
hwif | 528 | drivers/block/ide-cd.c | ide_handler[dev->hwif] = cdrom_pc_intr; |
hwif | 537 | drivers/block/ide-cd.c | struct request *rq = ide_cur_rq[dev->hwif]; |
hwif | 549 | drivers/block/ide-cd.c | ide_handler[dev->hwif] = (void (*)(ide_dev_t *))cdrom_do_pc_continuation; |
hwif | 566 | drivers/block/ide-cd.c | int major = ide_major[dev->hwif]; |
hwif | 611 | drivers/block/ide-cd.c | struct request *rq = ide_cur_rq[dev->hwif]; |
hwif | 619 | drivers/block/ide-cd.c | end_request (0, dev->hwif); |
hwif | 805 | drivers/block/ide-cd.c | struct atapi_toc *toc = cdrom_toc[dev->hwif][dev->select.b.drive]; |
hwif | 812 | drivers/block/ide-cd.c | cdrom_toc[dev->hwif][dev->select.b.drive] = toc; |
hwif | 1005 | drivers/block/ide-cd.c | toc = cdrom_toc[dev->hwif][dev->select.b.drive]; |
hwif | 1101 | drivers/block/ide-cd.c | toc = cdrom_toc[dev->hwif][dev->select.b.drive]; |
hwif | 1318 | drivers/block/ide-cd.c | ide_capacity[dev->hwif][dev->select.b.drive] = 0x1fffff; |
hwif | 1320 | drivers/block/ide-cd.c | ide_blksizes[dev->hwif][dev->select.b.drive << PARTN_BITS] = CD_FRAMESIZE; |
hwif | 1330 | drivers/block/ide-cd.c | cdrom_toc[dev->hwif][dev->select.b.drive] = NULL; |
hwif | 180 | drivers/block/ide.c | #define HWIF hwif |
hwif | 181 | drivers/block/ide.c | #define DEV_HWIF (dev->hwif) |
hwif | 199 | drivers/block/ide.c | #define IDE_PORT(p,hwif) ((p)^((hwif)<<7)) /* IDE0: p^0x00 , IDE1: p^0x80 */ |
hwif | 203 | drivers/block/ide.c | #define IN_BYTE(p,hwif) (byte)inb(IDE_PORT(p,hwif)) |
hwif | 206 | drivers/block/ide.c | #define IN_BYTE(p,hwif) (byte)inb_p(IDE_PORT(p,hwif)) |
hwif | 217 | drivers/block/ide.c | #define GET_ERR(hwif) IN_BYTE(HD_ERROR,hwif) |
hwif | 218 | drivers/block/ide.c | #define GET_STAT(hwif) IN_BYTE(HD_STATUS,hwif) |
hwif | 274 | drivers/block/ide.c | byte hwif; /* first field gets very fast access */ |
hwif | 383 | drivers/block/ide.c | static void do_request (byte hwif); |
hwif | 416 | drivers/block/ide.c | static inline void start_ide_timer (byte hwif) |
hwif | 513 | drivers/block/ide.c | static byte dump_status (byte hwif, const char *msg, byte stat) |
hwif | 610 | drivers/block/ide.c | (void) IN_BYTE(HD_DATA, dev->hwif); |
hwif | 612 | drivers/block/ide.c | if (GET_STAT(dev->hwif) & (BUSY_STAT|DRQ_STAT)) |
hwif | 832 | drivers/block/ide.c | static void timer_expiry (byte hwif) |
hwif | 851 | drivers/block/ide.c | hwif = current_hwif; |
hwif | 1013 | drivers/block/ide.c | static void do_request (byte hwif) |
hwif | 1022 | drivers/block/ide.c | current_hwif = hwif; /* used *only* when sharing_single_irq==1 */ |
hwif | 1029 | drivers/block/ide.c | if ((dev = ide_cur_dev[hwif])) /* disable irq */ |
hwif | 1031 | drivers/block/ide.c | rq = blk_dev[ide_major[hwif^=1]].current_request; |
hwif | 1099 | drivers/block/ide.c | #define DO_IDE_REQUEST(hwif) \ |
hwif | 1101 | drivers/block/ide.c | if (ide_handler[hwif] == NULL) { \ |
hwif | 1102 | drivers/block/ide.c | disable_irq(ide_irq[hwif]); \ |
hwif | 1103 | drivers/block/ide.c | do_request(hwif); \ |
hwif | 1105 | drivers/block/ide.c | start_ide_timer(hwif); \ |
hwif | 1106 | drivers/block/ide.c | enable_irq(ide_irq[hwif]); \ |
hwif | 1145 | drivers/block/ide.c | static void unexpected_intr (byte hwif) |
hwif | 1153 | drivers/block/ide.c | if (!OK_STAT(stat=GET_STAT(hwif^1), DRIVE_READY, BAD_STAT)) |
hwif | 1154 | drivers/block/ide.c | (void) dump_status(hwif^1, "unexpected_intr", stat); |
hwif | 1164 | drivers/block/ide.c | #define IDE_INTR(hwif) \ |
hwif | 1169 | drivers/block/ide.c | timer_active &= ~ide_timerbit[hwif]; \ |
hwif | 1170 | drivers/block/ide.c | if ((handler = ide_handler[hwif]) != NULL) { \ |
hwif | 1171 | drivers/block/ide.c | ide_handler[hwif] = NULL; \ |
hwif | 1172 | drivers/block/ide.c | dev = ide_cur_dev[hwif]; \ |
hwif | 1177 | drivers/block/ide.c | unexpected_intr(hwif); \ |
hwif | 1179 | drivers/block/ide.c | start_ide_timer(hwif); \ |
hwif | 1205 | drivers/block/ide.c | byte hwif = (irq != ide_irq[0]); |
hwif | 1864 | drivers/block/ide.c | static void probe_for_drives (byte hwif) |
hwif | 1901 | drivers/block/ide.c | int i, hwif, drive = next_drive++; |
hwif | 1910 | drivers/block/ide.c | hwif = (drive > 1); |
hwif | 1911 | drivers/block/ide.c | printk("%s: ", ide_name[hwif]); |
hwif | 1917 | drivers/block/ide.c | printk("%s: ", ide_devname[hwif][drive]); |
hwif | 1918 | drivers/block/ide.c | if (!SUPPORT_TWO_INTERFACES && hwif != HWIF) { |
hwif | 1922 | drivers/block/ide.c | dev = &ide_dev[hwif][drive]; |
hwif | 2021 | drivers/block/ide.c | static void init_ide_data (byte hwif) |
hwif | 2026 | drivers/block/ide.c | ide_blksizes[hwif][drive] = 1024; |
hwif | 2027 | drivers/block/ide.c | blksize_size[ide_major[hwif]] = ide_blksizes[hwif]; |
hwif | 2031 | drivers/block/ide.c | ide_dev_t *dev = &ide_dev[hwif][drive]; |
hwif | 2033 | drivers/block/ide.c | dev->hwif = hwif; |
hwif | 2045 | drivers/block/ide.c | ide_hd[hwif][drive<<PARTN_BITS].start_sect = 0; |
hwif | 2046 | drivers/block/ide.c | dev->name = ide_devname[hwif][drive]; |
hwif | 2056 | drivers/block/ide.c | static byte setup_irq (byte hwif) |
hwif | 2085 | drivers/block/ide.c | static void ide_geninit(byte hwif) |
hwif | 2133 | drivers/block/ide.c | byte hwif; |
hwif | 2135 | drivers/block/ide.c | for (hwif = 0; hwif < 2; hwif++) { |
hwif | 2136 | drivers/block/ide.c | init_ide_data (hwif); |
hwif | 2137 | drivers/block/ide.c | if (SUPPORT_TWO_INTERFACES || hwif == HWIF) { |
hwif | 2138 | drivers/block/ide.c | if (hwif == 0) |
hwif | 2145 | drivers/block/ide.c | probe_for_drives (hwif); |
hwif | 2176 | drivers/block/ide.c | for (hwif = 2; hwif-- > 0;) { |
hwif | 2177 | drivers/block/ide.c | if (ide_gendisk[hwif].nr_real != 0 && !setup_irq(hwif)) { |