taglinefilesource code
hwif337drivers/block/blk.hstatic void end_request(byte uptodate, byte hwif) {
hwif202drivers/block/ide.c#define HWIF      hwif
hwif203drivers/block/ide.c#define DEV_HWIF    (dev->hwif)
hwif227drivers/block/ide.c#define IDE_PORT(p,hwif) ((p)^((hwif)<<7)) /* IDE0: p^0x00 , IDE1: p^0x80 */
hwif231drivers/block/ide.c#define IN_BYTE(p,hwif)    (byte)inb(IDE_PORT(p,hwif))
hwif234drivers/block/ide.c#define IN_BYTE(p,hwif)    (byte)inb_p(IDE_PORT(p,hwif))
hwif247drivers/block/ide.c#define GET_ERR(hwif)    IN_BYTE(HD_ERROR,hwif)
hwif248drivers/block/ide.c#define GET_STAT(hwif)    IN_BYTE(HD_STATUS,hwif)
hwif306drivers/block/ide.cbyte     hwif;      /* first field gets very fast access */
hwif418drivers/block/ide.cstatic void do_request (byte hwif);
hwif495drivers/block/ide.cstatic inline void start_ide_timer (byte hwif)
hwif592drivers/block/ide.cstatic byte dump_status (byte hwif, const char *msg, byte stat)
hwif692drivers/block/ide.c(void) IN_BYTE(HD_DATA, dev->hwif);
hwif695drivers/block/ide.cif (GET_STAT(dev->hwif) & (BUSY_STAT|DRQ_STAT))
hwif916drivers/block/ide.cstatic void timer_expiry (byte hwif)
hwif939drivers/block/ide.chwif = current_hwif;
hwif1104drivers/block/ide.cstatic void do_request (byte hwif)
hwif1113drivers/block/ide.ccurrent_hwif = hwif;  /* used *only* when single_threaded==1 */
hwif1120drivers/block/ide.cif (sharing_single_irq && (dev = ide_cur_dev[hwif])) /* disable irq */
hwif1122drivers/block/ide.crq = blk_dev[ide_major[hwif^=1]].current_request;
hwif1190drivers/block/ide.c#define DO_IDE_REQUEST(hwif)      \
hwif1192drivers/block/ide.cif (ide_handler[hwif] == NULL) {  \
hwif1193drivers/block/ide.cdisable_irq(ide_irq[hwif]);  \
hwif1194drivers/block/ide.cif (single_threaded && ide_irq[hwif] != ide_irq[hwif^1]) \
hwif1195drivers/block/ide.cdisable_irq(ide_irq[hwif^1]); \
hwif1196drivers/block/ide.cdo_request(hwif);    \
hwif1198drivers/block/ide.cstart_ide_timer(hwif);    \
hwif1199drivers/block/ide.cenable_irq(ide_irq[hwif]);  \
hwif1200drivers/block/ide.cif (single_threaded && ide_irq[hwif] != ide_irq[hwif^1]) \
hwif1201drivers/block/ide.cenable_irq(ide_irq[hwif^1]); \
hwif1240drivers/block/ide.cstatic void unexpected_intr (byte hwif)
hwif1246drivers/block/ide.coutb_p(2,IDE_PORT(HD_CMD,hwif));  /* disable device irq */
hwif1248drivers/block/ide.cif (single_threaded && ide_irq[hwif] == ide_irq[hwif^1]) {
hwif1249drivers/block/ide.cif (!OK_STAT(stat=GET_STAT(hwif^1), DRIVE_READY, BAD_STAT))
hwif1250drivers/block/ide.c(void) dump_status(hwif^1, "unexpected_intr", stat);
hwif1251drivers/block/ide.coutb_p(2,IDE_PORT(HD_CMD,hwif^1));  /* disable device irq */
hwif1261drivers/block/ide.c#define IDE_INTR(hwif)          \
hwif1266drivers/block/ide.ctimer_active &= ~ide_timerbit[hwif];    \
hwif1267drivers/block/ide.cif ((handler = ide_handler[hwif]) != NULL) {  \
hwif1268drivers/block/ide.cide_handler[hwif] = NULL;    \
hwif1269drivers/block/ide.cdev = ide_cur_dev[hwif];    \
hwif1274drivers/block/ide.cunexpected_intr(hwif);      \
hwif1282drivers/block/ide.cbyte hwif = (irq != ide_irq[0]);
hwif1313drivers/block/ide.cbyte hwif = (irq != ide_irq[0]);
hwif2025drivers/block/ide.cstatic void probe_for_drives (byte hwif)
hwif2062drivers/block/ide.cint i, hwif, drive = next_drive++;
hwif2071drivers/block/ide.chwif = (drive > 1);
hwif2072drivers/block/ide.cprintk("%s: ", ide_name[hwif]);
hwif2078drivers/block/ide.cprintk("%s: ", ide_devname[hwif][drive]);
hwif2079drivers/block/ide.cif (!SUPPORT_TWO_INTERFACES && hwif != HWIF) {
hwif2083drivers/block/ide.cdev = &ide_dev[hwif][drive];
hwif2219drivers/block/ide.cstatic void init_ide_data (byte hwif)
hwif2224drivers/block/ide.cide_blksizes[hwif][drive] = 1024;
hwif2225drivers/block/ide.cblksize_size[ide_major[hwif]] = ide_blksizes[hwif];
hwif2229drivers/block/ide.cide_dev_t *dev = &ide_dev[hwif][drive];
hwif2231drivers/block/ide.cdev->hwif      = hwif;
hwif2246drivers/block/ide.cide_hd[hwif][drive<<PARTN_BITS].start_sect = 0;
hwif2247drivers/block/ide.cdev->name = ide_devname[hwif][drive];
hwif2259drivers/block/ide.cstatic byte setup_irq (byte hwif)
hwif2295drivers/block/ide.cstatic void ide_geninit(byte hwif)
hwif2389drivers/block/ide.cbyte hwif;
hwif2396drivers/block/ide.cfor (hwif = 0; hwif < 2; hwif++) {
hwif2397drivers/block/ide.cinit_ide_data (hwif);
hwif2398drivers/block/ide.cif (SUPPORT_TWO_INTERFACES || hwif == HWIF) {
hwif2399drivers/block/ide.cif (hwif == 0)
hwif2406drivers/block/ide.cprobe_for_drives (hwif);
hwif2438drivers/block/ide.cfor (hwif = 2; hwif-- > 0;) {
hwif2439drivers/block/ide.cif (ide_gendisk[hwif].nr_real != 0 && !setup_irq(hwif)) {