tag | line | file | source code |
HWIF | 285 | drivers/block/blk.h | struct request *req = ide_cur_rq[HWIF]; |
HWIF | 319 | drivers/block/blk.h | ide_cur_rq[HWIF] = NULL; |
HWIF | 240 | drivers/block/ide.c | #define DEV_HWIF HWIF |
HWIF | 517 | drivers/block/ide.c | if (ide_handler[HWIF] != NULL) { /* waiting for an irq? */ |
HWIF | 518 | drivers/block/ide.c | timer_table[ide_timer[HWIF]].expires = jiffies + WAIT_CMD; |
HWIF | 519 | drivers/block/ide.c | timer_active |= ide_timerbit[HWIF]; |
HWIF | 616 | drivers/block/ide.c | ide_dev_t *dev = ide_cur_dev[HWIF]; |
HWIF | 617 | drivers/block/ide.c | const char *name = dev ? dev->name : ide_name[HWIF]; |
HWIF | 641 | drivers/block/ide.c | err = GET_ERR(HWIF); |
HWIF | 654 | drivers/block/ide.c | byte cur = IN_BYTE(HD_CURRENT,HWIF); |
HWIF | 658 | drivers/block/ide.c | |(IN_BYTE(HD_HCYL,HWIF)<<16) |
HWIF | 659 | drivers/block/ide.c | |(IN_BYTE(HD_LCYL,HWIF)<<8) |
HWIF | 660 | drivers/block/ide.c | | IN_BYTE(HD_SECTOR,HWIF)); |
HWIF | 663 | drivers/block/ide.c | (IN_BYTE(HD_HCYL,HWIF)<<8) + |
HWIF | 664 | drivers/block/ide.c | IN_BYTE(HD_LCYL,HWIF), |
HWIF | 666 | drivers/block/ide.c | IN_BYTE(HD_SECTOR,HWIF)); |
HWIF | 668 | drivers/block/ide.c | if (ide_cur_rq[HWIF]) |
HWIF | 669 | drivers/block/ide.c | printk(", sector=%ld", ide_cur_rq[HWIF]->sector); |
HWIF | 942 | drivers/block/ide.c | if (ide_handler[HWIF] == NULL || (timer_active & ide_timerbit[HWIF])) { |
HWIF | 945 | drivers/block/ide.c | printk("%s: marginal timeout\n", ide_name[HWIF]); |
HWIF | 947 | drivers/block/ide.c | ide_handler[HWIF] = NULL; |
HWIF | 948 | drivers/block/ide.c | disable_irq(ide_irq[HWIF]); |
HWIF | 950 | drivers/block/ide.c | if (single_threaded && ide_irq[HWIF] != ide_irq[HWIF^1]) |
HWIF | 951 | drivers/block/ide.c | disable_irq(ide_irq[HWIF^1]); |
HWIF | 954 | drivers/block/ide.c | ide_error(ide_cur_dev[HWIF], "timeout", GET_STAT(HWIF)); |
HWIF | 955 | drivers/block/ide.c | do_request(HWIF); |
HWIF | 961 | drivers/block/ide.c | start_ide_timer(HWIF); |
HWIF | 962 | drivers/block/ide.c | enable_irq(ide_irq[HWIF]); |
HWIF | 964 | drivers/block/ide.c | if (single_threaded && ide_irq[HWIF] != ide_irq[HWIF^1]) |
HWIF | 965 | drivers/block/ide.c | enable_irq(ide_irq[HWIF^1]); |
HWIF | 1134 | drivers/block/ide.c | if ((rq = ide_cur_rq[HWIF]) == NULL) { |
HWIF | 1135 | drivers/block/ide.c | rq = blk_dev[ide_major[HWIF]].current_request; |
HWIF | 1148 | drivers/block/ide.c | blk_dev[ide_major[HWIF]].current_request = rq->next; |
HWIF | 1149 | drivers/block/ide.c | ide_cur_rq[HWIF] = rq; |
HWIF | 1152 | drivers/block/ide.c | printk("%s: do_request: current=0x%08lx\n",ide_name[HWIF],(unsigned long)rq); |
HWIF | 1156 | drivers/block/ide.c | ide_cur_dev[HWIF] = dev = &ide_dev[HWIF][drive]; |
HWIF | 1157 | drivers/block/ide.c | if ((MAJOR(rq->dev) != ide_major[HWIF]) || (drive >= MAX_DRIVES)) { |
HWIF | 1158 | drivers/block/ide.c | printk("%s: bad device number: 0x%04x\n", ide_name[HWIF], rq->dev); |
HWIF | 1159 | drivers/block/ide.c | end_request(0, HWIF); |
HWIF | 1163 | drivers/block/ide.c | printk("%s: block not locked\n", ide_name[HWIF]); |
HWIF | 1164 | drivers/block/ide.c | end_request(0, HWIF); |
HWIF | 1169 | drivers/block/ide.c | if ((blockend < block) || (blockend > ide_hd[HWIF][minor].nr_sects)) { |
HWIF | 1172 | drivers/block/ide.c | end_request(0, HWIF); |
HWIF | 1175 | drivers/block/ide.c | block += ide_hd[HWIF][minor].start_sect; |
HWIF | 1177 | drivers/block/ide.c | while ((read_timer() - ide_lastreq[HWIF]) < DISK_RECOVERY_TIME); |
HWIF | 1238 | drivers/block/ide.c | DO_IDE_REQUEST(HWIF); |
HWIF | 1263 | drivers/block/ide.c | if (!OK_STAT(stat=GET_STAT(HWIF), DRIVE_READY, BAD_STAT)) |
HWIF | 1264 | drivers/block/ide.c | (void) dump_status(HWIF, "unexpected_intr", stat); |
HWIF | 1302 | drivers/block/ide.c | IDE_INTR(HWIF); |
HWIF | 1334 | drivers/block/ide.c | IDE_INTR(HWIF); |
HWIF | 1335 | drivers/block/ide.c | start_ide_timer(HWIF); |
HWIF | 2027 | drivers/block/ide.c | ide_dev_t *devs = &ide_dev[HWIF][0]; /* for convenience */ |
HWIF | 2029 | drivers/block/ide.c | if (check_region(IDE_PORT(HD_DATA,HWIF),8) |
HWIF | 2030 | drivers/block/ide.c | || check_region(IDE_PORT(HD_CMD,HWIF),1)) |
HWIF | 2034 | drivers/block/ide.c | printk("%s: port(s) already in use\n", ide_name[HWIF]); |
HWIF | 2049 | drivers/block/ide.c | request_region(IDE_PORT(HD_DATA,HWIF),8,ide_name[HWIF]); |
HWIF | 2050 | drivers/block/ide.c | request_region(IDE_PORT(HD_CMD,HWIF),1,ide_name[HWIF]); |
HWIF | 2079 | drivers/block/ide.c | if (!SUPPORT_TWO_INTERFACES && hwif != HWIF) { |
HWIF | 2127 | drivers/block/ide.c | ide_irq[HWIF] = ints[5]; |
HWIF | 2128 | drivers/block/ide.c | ide_capacity[HWIF][drive] = BIOS_SECTORS(dev); |
HWIF | 2239 | drivers/block/ide.c | void (*handler)(int, struct pt_regs *) = HWIF ? &ide1_intr : &ide0_intr; |
HWIF | 2243 | drivers/block/ide.c | if (HWIF != 0 && !rc) { /* IRQ already allocated? */ |
HWIF | 2252 | drivers/block/ide.c | if (HWIF != 0) |
HWIF | 2259 | drivers/block/ide.c | if ((rc = request_irq(ide_irq[HWIF],handler,SA_INTERRUPT,ide_name[HWIF]))) |
HWIF | 2266 | drivers/block/ide.c | ide_name[HWIF], primary_secondary[HWIF], ide_irq[HWIF], msg); |
HWIF | 2275 | drivers/block/ide.c | ide_dev_t *dev = &ide_dev[HWIF][drive]; |
HWIF | 2277 | drivers/block/ide.c | ide_hd[HWIF][drive<<PARTN_BITS].nr_sects = ide_capacity[HWIF][drive]; |
HWIF | 2280 | drivers/block/ide.c | ide_hd[HWIF][drive<<PARTN_BITS].start_sect = -1; |
HWIF | 2375 | drivers/block/ide.c | if (SUPPORT_TWO_INTERFACES || hwif == HWIF) { |
HWIF | 2417 | drivers/block/ide.c | const char *name = ide_name[HWIF]; |
HWIF | 2418 | drivers/block/ide.c | unsigned int major = ide_major[HWIF]; |
HWIF | 2422 | drivers/block/ide.c | timer_table[ide_timer[HWIF]].fn |
HWIF | 2423 | drivers/block/ide.c | = HWIF ? ide1_timer_expiry : ide0_timer_expiry; |
HWIF | 2430 | drivers/block/ide.c | HWIF ? &do_ide1_request : &do_ide0_request; |
HWIF | 2432 | drivers/block/ide.c | ide_gendisk[HWIF].next = gendisk_head; |
HWIF | 2433 | drivers/block/ide.c | gendisk_head = &ide_gendisk[HWIF]; |