taglinefilesource code
HWIF267drivers/block/blk.hstruct request *req = ide_cur_rq[HWIF];
HWIF301drivers/block/blk.hide_cur_rq[HWIF] = NULL;
HWIF192drivers/block/ide.c#define DEV_HWIF    HWIF
HWIF418drivers/block/ide.cif (ide_handler[HWIF] != NULL) {    /* waiting for an irq? */
HWIF419drivers/block/ide.ctimer_table[ide_timer[HWIF]].expires = jiffies + WAIT_CMD;
HWIF420drivers/block/ide.ctimer_active |= ide_timerbit[HWIF];
HWIF517drivers/block/ide.cide_dev_t *dev = ide_cur_dev[HWIF];
HWIF518drivers/block/ide.cconst char *name = dev ? dev->name : ide_name[HWIF];
HWIF542drivers/block/ide.cerr = GET_ERR(HWIF);
HWIF555drivers/block/ide.cbyte cur = IN_BYTE(HD_CURRENT,HWIF);
HWIF559drivers/block/ide.c|(IN_BYTE(HD_HCYL,HWIF)<<16)
HWIF560drivers/block/ide.c|(IN_BYTE(HD_LCYL,HWIF)<<8)
HWIF561drivers/block/ide.c| IN_BYTE(HD_SECTOR,HWIF));
HWIF564drivers/block/ide.c(IN_BYTE(HD_HCYL,HWIF)<<8) +
HWIF565drivers/block/ide.cIN_BYTE(HD_LCYL,HWIF),
HWIF567drivers/block/ide.cIN_BYTE(HD_SECTOR,HWIF));
HWIF569drivers/block/ide.cif (ide_cur_rq[HWIF])
HWIF570drivers/block/ide.cprintk(", sector=%ld", ide_cur_rq[HWIF]->sector);
HWIF839drivers/block/ide.cif (ide_handler[HWIF] == NULL || (timer_active & ide_timerbit[HWIF])) {
HWIF842drivers/block/ide.cprintk("%s: marginal timeout\n", ide_name[HWIF]);
HWIF844drivers/block/ide.cide_handler[HWIF] = NULL;
HWIF845drivers/block/ide.cdisable_irq(ide_irq[HWIF]);
HWIF847drivers/block/ide.cide_error(ide_cur_dev[HWIF], "timeout", GET_STAT(HWIF));
HWIF848drivers/block/ide.cdo_request(HWIF);
HWIF854drivers/block/ide.cstart_ide_timer(HWIF);
HWIF855drivers/block/ide.cenable_irq(ide_irq[HWIF]);
HWIF1024drivers/block/ide.cif ((rq = ide_cur_rq[HWIF]) == NULL) {
HWIF1025drivers/block/ide.crq = blk_dev[ide_major[HWIF]].current_request;
HWIF1038drivers/block/ide.cblk_dev[ide_major[HWIF]].current_request = rq->next;
HWIF1039drivers/block/ide.cide_cur_rq[HWIF] = rq;
HWIF1042drivers/block/ide.cprintk("%s: do_request: current=0x%08lx\n",ide_name[HWIF],(unsigned long)rq);
HWIF1046drivers/block/ide.cide_cur_dev[HWIF] = dev = &ide_dev[HWIF][drive];
HWIF1047drivers/block/ide.cif ((MAJOR(rq->dev) != ide_major[HWIF]) || (drive >= MAX_DRIVES)) {
HWIF1048drivers/block/ide.cprintk("%s: bad device number: 0x%04x\n", ide_name[HWIF], rq->dev);
HWIF1049drivers/block/ide.cend_request(0, HWIF);
HWIF1053drivers/block/ide.cprintk("%s: block not locked\n", ide_name[HWIF]);
HWIF1054drivers/block/ide.cend_request(0, HWIF);
HWIF1059drivers/block/ide.cif ((blockend < block) || (blockend > ide_hd[HWIF][minor].nr_sects)) {
HWIF1062drivers/block/ide.cend_request(0, HWIF);
HWIF1065drivers/block/ide.cblock += ide_hd[HWIF][minor].start_sect;
HWIF1067drivers/block/ide.cwhile ((read_timer() - ide_lastreq[HWIF]) < DISK_RECOVERY_TIME);
HWIF1124drivers/block/ide.cDO_IDE_REQUEST(HWIF);
HWIF1149drivers/block/ide.cif (!OK_STAT(stat=GET_STAT(HWIF), DRIVE_READY, BAD_STAT))
HWIF1150drivers/block/ide.c(void) dump_status(HWIF, "unexpected_intr", stat);
HWIF1207drivers/block/ide.cIDE_INTR(HWIF);
HWIF1866drivers/block/ide.cide_dev_t *devs = &ide_dev[HWIF][0];  /* for convenience */
HWIF1868drivers/block/ide.cif (check_region(IDE_PORT(HD_DATA,HWIF),8)
HWIF1869drivers/block/ide.c|| check_region(IDE_PORT(HD_CMD,HWIF),1))
HWIF1873drivers/block/ide.cprintk("%s: port(s) already in use\n", ide_name[HWIF]);
HWIF1888drivers/block/ide.crequest_region(IDE_PORT(HD_DATA,HWIF),8,"ide");
HWIF1889drivers/block/ide.crequest_region(IDE_PORT(HD_CMD,HWIF),1,"ide");
HWIF1918drivers/block/ide.cif (!SUPPORT_TWO_INTERFACES && hwif != HWIF) {
HWIF1952drivers/block/ide.cide_irq[HWIF] = ints[5];
HWIF1953drivers/block/ide.cide_capacity[HWIF][drive] = BIOS_SECTORS(dev);
HWIF2061drivers/block/ide.cvoid (*handler)(int) = HWIF ? &ide1_intr : &ide0_intr;
HWIF2065drivers/block/ide.cif (HWIF != 0 && !rc) {  /* IRQ already allocated? */
HWIF2074drivers/block/ide.cif ((rc = request_irq(ide_irq[HWIF],handler,SA_INTERRUPT,ide_name[HWIF])))
HWIF2081drivers/block/ide.cide_name[HWIF], primary_secondary[HWIF], ide_irq[HWIF], msg);
HWIF2090drivers/block/ide.cide_dev_t *dev = &ide_dev[HWIF][drive];
HWIF2092drivers/block/ide.cide_hd[HWIF][drive<<PARTN_BITS].nr_sects = ide_capacity[HWIF][drive];
HWIF2095drivers/block/ide.cide_hd[HWIF][drive<<PARTN_BITS].start_sect = -1;
HWIF2137drivers/block/ide.cif (SUPPORT_TWO_INTERFACES || hwif == HWIF) {
HWIF2178drivers/block/ide.cconst char *name = ide_name[HWIF];
HWIF2179drivers/block/ide.cunsigned int major = ide_major[HWIF];
HWIF2183drivers/block/ide.ctimer_table[ide_timer[HWIF]].fn
HWIF2184drivers/block/ide.c= HWIF ? ide1_timer_expiry : ide0_timer_expiry;
HWIF2191drivers/block/ide.cHWIF ? &do_ide1_request : &do_ide0_request;
HWIF2193drivers/block/ide.cide_gendisk[HWIF].next = gendisk_head;
HWIF2194drivers/block/ide.cgendisk_head = &ide_gendisk[HWIF];