taglinefilesource code
HWIF285drivers/block/blk.hstruct request *req = ide_cur_rq[HWIF];
HWIF319drivers/block/blk.hide_cur_rq[HWIF] = NULL;
HWIF210drivers/block/ide.c#define DEV_HWIF    HWIF
HWIF436drivers/block/ide.cif (ide_handler[HWIF] != NULL) {    /* waiting for an irq? */
HWIF437drivers/block/ide.ctimer_table[ide_timer[HWIF]].expires = jiffies + WAIT_CMD;
HWIF438drivers/block/ide.ctimer_active |= ide_timerbit[HWIF];
HWIF535drivers/block/ide.cide_dev_t *dev = ide_cur_dev[HWIF];
HWIF536drivers/block/ide.cconst char *name = dev ? dev->name : ide_name[HWIF];
HWIF560drivers/block/ide.cerr = GET_ERR(HWIF);
HWIF573drivers/block/ide.cbyte cur = IN_BYTE(HD_CURRENT,HWIF);
HWIF577drivers/block/ide.c|(IN_BYTE(HD_HCYL,HWIF)<<16)
HWIF578drivers/block/ide.c|(IN_BYTE(HD_LCYL,HWIF)<<8)
HWIF579drivers/block/ide.c| IN_BYTE(HD_SECTOR,HWIF));
HWIF582drivers/block/ide.c(IN_BYTE(HD_HCYL,HWIF)<<8) +
HWIF583drivers/block/ide.cIN_BYTE(HD_LCYL,HWIF),
HWIF585drivers/block/ide.cIN_BYTE(HD_SECTOR,HWIF));
HWIF587drivers/block/ide.cif (ide_cur_rq[HWIF])
HWIF588drivers/block/ide.cprintk(", sector=%ld", ide_cur_rq[HWIF]->sector);
HWIF861drivers/block/ide.cif (ide_handler[HWIF] == NULL || (timer_active & ide_timerbit[HWIF])) {
HWIF864drivers/block/ide.cprintk("%s: marginal timeout\n", ide_name[HWIF]);
HWIF866drivers/block/ide.cide_handler[HWIF] = NULL;
HWIF867drivers/block/ide.cdisable_irq(ide_irq[HWIF]);
HWIF869drivers/block/ide.cide_error(ide_cur_dev[HWIF], "timeout", GET_STAT(HWIF));
HWIF870drivers/block/ide.cdo_request(HWIF);
HWIF876drivers/block/ide.cstart_ide_timer(HWIF);
HWIF877drivers/block/ide.cenable_irq(ide_irq[HWIF]);
HWIF1045drivers/block/ide.cif ((rq = ide_cur_rq[HWIF]) == NULL) {
HWIF1046drivers/block/ide.crq = blk_dev[ide_major[HWIF]].current_request;
HWIF1059drivers/block/ide.cblk_dev[ide_major[HWIF]].current_request = rq->next;
HWIF1060drivers/block/ide.cide_cur_rq[HWIF] = rq;
HWIF1063drivers/block/ide.cprintk("%s: do_request: current=0x%08lx\n",ide_name[HWIF],(unsigned long)rq);
HWIF1067drivers/block/ide.cide_cur_dev[HWIF] = dev = &ide_dev[HWIF][drive];
HWIF1068drivers/block/ide.cif ((MAJOR(rq->dev) != ide_major[HWIF]) || (drive >= MAX_DRIVES)) {
HWIF1069drivers/block/ide.cprintk("%s: bad device number: 0x%04x\n", ide_name[HWIF], rq->dev);
HWIF1070drivers/block/ide.cend_request(0, HWIF);
HWIF1074drivers/block/ide.cprintk("%s: block not locked\n", ide_name[HWIF]);
HWIF1075drivers/block/ide.cend_request(0, HWIF);
HWIF1080drivers/block/ide.cif ((blockend < block) || (blockend > ide_hd[HWIF][minor].nr_sects)) {
HWIF1083drivers/block/ide.cend_request(0, HWIF);
HWIF1086drivers/block/ide.cblock += ide_hd[HWIF][minor].start_sect;
HWIF1088drivers/block/ide.cwhile ((read_timer() - ide_lastreq[HWIF]) < DISK_RECOVERY_TIME);
HWIF1145drivers/block/ide.cDO_IDE_REQUEST(HWIF);
HWIF1170drivers/block/ide.cif (!OK_STAT(stat=GET_STAT(HWIF), DRIVE_READY, BAD_STAT))
HWIF1171drivers/block/ide.c(void) dump_status(HWIF, "unexpected_intr", stat);
HWIF1228drivers/block/ide.cIDE_INTR(HWIF);
HWIF1900drivers/block/ide.cide_dev_t *devs = &ide_dev[HWIF][0];  /* for convenience */
HWIF1902drivers/block/ide.cif (check_region(IDE_PORT(HD_DATA,HWIF),8)
HWIF1903drivers/block/ide.c|| check_region(IDE_PORT(HD_CMD,HWIF),1))
HWIF1907drivers/block/ide.cprintk("%s: port(s) already in use\n", ide_name[HWIF]);
HWIF1922drivers/block/ide.crequest_region(IDE_PORT(HD_DATA,HWIF),8,ide_name[HWIF]);
HWIF1923drivers/block/ide.crequest_region(IDE_PORT(HD_CMD,HWIF),1,ide_name[HWIF]);
HWIF1952drivers/block/ide.cif (!SUPPORT_TWO_INTERFACES && hwif != HWIF) {
HWIF1986drivers/block/ide.cide_irq[HWIF] = ints[5];
HWIF1987drivers/block/ide.cide_capacity[HWIF][drive] = BIOS_SECTORS(dev);
HWIF2096drivers/block/ide.cvoid (*handler)(int, struct pt_regs *) = HWIF ? &ide1_intr : &ide0_intr;
HWIF2100drivers/block/ide.cif (HWIF != 0 && !rc) {  /* IRQ already allocated? */
HWIF2109drivers/block/ide.cif ((rc = request_irq(ide_irq[HWIF],handler,SA_INTERRUPT,ide_name[HWIF])))
HWIF2116drivers/block/ide.cide_name[HWIF], primary_secondary[HWIF], ide_irq[HWIF], msg);
HWIF2125drivers/block/ide.cide_dev_t *dev = &ide_dev[HWIF][drive];
HWIF2127drivers/block/ide.cide_hd[HWIF][drive<<PARTN_BITS].nr_sects = ide_capacity[HWIF][drive];
HWIF2130drivers/block/ide.cide_hd[HWIF][drive<<PARTN_BITS].start_sect = -1;
HWIF2172drivers/block/ide.cif (SUPPORT_TWO_INTERFACES || hwif == HWIF) {
HWIF2213drivers/block/ide.cconst char *name = ide_name[HWIF];
HWIF2214drivers/block/ide.cunsigned int major = ide_major[HWIF];
HWIF2218drivers/block/ide.ctimer_table[ide_timer[HWIF]].fn
HWIF2219drivers/block/ide.c= HWIF ? ide1_timer_expiry : ide0_timer_expiry;
HWIF2226drivers/block/ide.cHWIF ? &do_ide1_request : &do_ide0_request;
HWIF2228drivers/block/ide.cide_gendisk[HWIF].next = gendisk_head;
HWIF2229drivers/block/ide.cgendisk_head = &ide_gendisk[HWIF];