taglinefilesource code
hwif266drivers/block/blk.hstatic void end_request(byte uptodate, byte hwif) {
hwif30drivers/block/ide-cd.c#define OUT_WORDS(b,n)  outsw (IDE_PORT (HD_DATA, dev->hwif), (b), (n))
hwif31drivers/block/ide-cd.c#define IN_WORDS(b,n)   insw  (IDE_PORT (HD_DATA, dev->hwif), (b), (n))
hwif126drivers/block/ide-cd.cstruct request *rq = ide_cur_rq[dev->hwif];
hwif130drivers/block/ide-cd.cstat = GET_STAT (dev->hwif);
hwif137drivers/block/ide-cd.cerr = IN_BYTE (HD_ERROR, dev->hwif);
hwif150drivers/block/ide-cd.cend_request (0, dev->hwif);
hwif167drivers/block/ide-cd.cend_request (1, dev->hwif);
hwif182drivers/block/ide-cd.cend_request (0, dev->hwif);
hwif190drivers/block/ide-cd.cdump_status (dev->hwif, "packet command error", stat);
hwif192drivers/block/ide-cd.cend_request (1, dev->hwif);
hwif204drivers/block/ide-cd.cend_request (0, dev->hwif);
hwif278drivers/block/ide-cd.cstruct request *rq = ide_cur_rq[dev->hwif];
hwif280drivers/block/ide-cd.cstat = GET_STAT (dev->hwif);
hwif286drivers/block/ide-cd.cend_request (1, dev->hwif);
hwif308drivers/block/ide-cd.cstruct request *rq = ide_cur_rq[dev->hwif];
hwif315drivers/block/ide-cd.clen = IN_BYTE (HD_LCYL, dev->hwif) + 256 * IN_BYTE (HD_HCYL, dev->hwif);
hwif331drivers/block/ide-cd.cide_handler[dev->hwif] = cdrom_read_intr_2;
hwif344drivers/block/ide-cd.cstruct request *rq = ide_cur_rq[dev->hwif];
hwif368drivers/block/ide-cd.cide_handler[dev->hwif] = cdrom_read_intr;
hwif382drivers/block/ide-cd.cstruct request *rq = ide_cur_rq[dev->hwif];
hwif390drivers/block/ide-cd.cend_request (0, dev->hwif);
hwif398drivers/block/ide-cd.cide_handler[dev->hwif] = (void (*)(ide_dev_t *))cdrom_start_read_continuation;
hwif417drivers/block/ide-cd.cstruct request *rq = ide_cur_rq[dev->hwif];
hwif424drivers/block/ide-cd.cireason = IN_BYTE (HD_NSECTOR, dev->hwif);
hwif425drivers/block/ide-cd.clen = IN_BYTE (HD_LCYL, dev->hwif) + 256 * IN_BYTE (HD_HCYL, dev->hwif);
hwif432drivers/block/ide-cd.cend_request (1, dev->hwif);
hwif438drivers/block/ide-cd.cend_request (1, dev->hwif);
hwif515drivers/block/ide-cd.cide_handler[dev->hwif] = cdrom_pc_intr;
hwif521drivers/block/ide-cd.cstruct request *rq = ide_cur_rq[dev->hwif];
hwif528drivers/block/ide-cd.cide_handler[dev->hwif] = cdrom_pc_intr;
hwif537drivers/block/ide-cd.cstruct request *rq = ide_cur_rq[dev->hwif];
hwif549drivers/block/ide-cd.cide_handler[dev->hwif] = (void (*)(ide_dev_t *))cdrom_do_pc_continuation;
hwif566drivers/block/ide-cd.cint major = ide_major[dev->hwif];
hwif611drivers/block/ide-cd.cstruct request *rq = ide_cur_rq[dev->hwif];
hwif619drivers/block/ide-cd.cend_request (0, dev->hwif);
hwif805drivers/block/ide-cd.cstruct atapi_toc *toc = cdrom_toc[dev->hwif][dev->select.b.drive];
hwif812drivers/block/ide-cd.ccdrom_toc[dev->hwif][dev->select.b.drive] = toc;
hwif1005drivers/block/ide-cd.ctoc = cdrom_toc[dev->hwif][dev->select.b.drive];
hwif1101drivers/block/ide-cd.ctoc = cdrom_toc[dev->hwif][dev->select.b.drive];
hwif1318drivers/block/ide-cd.cide_capacity[dev->hwif][dev->select.b.drive] = 0x1fffff;
hwif1320drivers/block/ide-cd.cide_blksizes[dev->hwif][dev->select.b.drive << PARTN_BITS] = CD_FRAMESIZE;
hwif1330drivers/block/ide-cd.ccdrom_toc[dev->hwif][dev->select.b.drive] = NULL;
hwif180drivers/block/ide.c#define HWIF      hwif
hwif181drivers/block/ide.c#define DEV_HWIF    (dev->hwif)
hwif199drivers/block/ide.c#define IDE_PORT(p,hwif) ((p)^((hwif)<<7)) /* IDE0: p^0x00 , IDE1: p^0x80 */
hwif203drivers/block/ide.c#define IN_BYTE(p,hwif)    (byte)inb(IDE_PORT(p,hwif))
hwif206drivers/block/ide.c#define IN_BYTE(p,hwif)    (byte)inb_p(IDE_PORT(p,hwif))
hwif217drivers/block/ide.c#define GET_ERR(hwif)    IN_BYTE(HD_ERROR,hwif)
hwif218drivers/block/ide.c#define GET_STAT(hwif)    IN_BYTE(HD_STATUS,hwif)
hwif274drivers/block/ide.cbyte     hwif;      /* first field gets very fast access */
hwif383drivers/block/ide.cstatic void do_request (byte hwif);
hwif416drivers/block/ide.cstatic inline void start_ide_timer (byte hwif)
hwif513drivers/block/ide.cstatic byte dump_status (byte hwif, const char *msg, byte stat)
hwif610drivers/block/ide.c(void) IN_BYTE(HD_DATA, dev->hwif);
hwif612drivers/block/ide.cif (GET_STAT(dev->hwif) & (BUSY_STAT|DRQ_STAT))
hwif832drivers/block/ide.cstatic void timer_expiry (byte hwif)
hwif851drivers/block/ide.chwif = current_hwif;
hwif1013drivers/block/ide.cstatic void do_request (byte hwif)
hwif1022drivers/block/ide.ccurrent_hwif = hwif;  /* used *only* when sharing_single_irq==1 */
hwif1029drivers/block/ide.cif ((dev = ide_cur_dev[hwif])) /* disable irq */
hwif1031drivers/block/ide.crq = blk_dev[ide_major[hwif^=1]].current_request;
hwif1099drivers/block/ide.c#define DO_IDE_REQUEST(hwif)      \
hwif1101drivers/block/ide.cif (ide_handler[hwif] == NULL) {  \
hwif1102drivers/block/ide.cdisable_irq(ide_irq[hwif]);  \
hwif1103drivers/block/ide.cdo_request(hwif);    \
hwif1105drivers/block/ide.cstart_ide_timer(hwif);    \
hwif1106drivers/block/ide.cenable_irq(ide_irq[hwif]);  \
hwif1145drivers/block/ide.cstatic void unexpected_intr (byte hwif)
hwif1153drivers/block/ide.cif (!OK_STAT(stat=GET_STAT(hwif^1), DRIVE_READY, BAD_STAT))
hwif1154drivers/block/ide.c(void) dump_status(hwif^1, "unexpected_intr", stat);
hwif1164drivers/block/ide.c#define IDE_INTR(hwif)          \
hwif1169drivers/block/ide.ctimer_active &= ~ide_timerbit[hwif];    \
hwif1170drivers/block/ide.cif ((handler = ide_handler[hwif]) != NULL) {  \
hwif1171drivers/block/ide.cide_handler[hwif] = NULL;    \
hwif1172drivers/block/ide.cdev = ide_cur_dev[hwif];    \
hwif1177drivers/block/ide.cunexpected_intr(hwif);      \
hwif1179drivers/block/ide.cstart_ide_timer(hwif);        \
hwif1205drivers/block/ide.cbyte hwif = (irq != ide_irq[0]);
hwif1864drivers/block/ide.cstatic void probe_for_drives (byte hwif)
hwif1901drivers/block/ide.cint i, hwif, drive = next_drive++;
hwif1910drivers/block/ide.chwif = (drive > 1);
hwif1911drivers/block/ide.cprintk("%s: ", ide_name[hwif]);
hwif1917drivers/block/ide.cprintk("%s: ", ide_devname[hwif][drive]);
hwif1918drivers/block/ide.cif (!SUPPORT_TWO_INTERFACES && hwif != HWIF) {
hwif1922drivers/block/ide.cdev = &ide_dev[hwif][drive];
hwif2021drivers/block/ide.cstatic void init_ide_data (byte hwif)
hwif2026drivers/block/ide.cide_blksizes[hwif][drive] = 1024;
hwif2027drivers/block/ide.cblksize_size[ide_major[hwif]] = ide_blksizes[hwif];
hwif2031drivers/block/ide.cide_dev_t *dev = &ide_dev[hwif][drive];
hwif2033drivers/block/ide.cdev->hwif      = hwif;
hwif2045drivers/block/ide.cide_hd[hwif][drive<<PARTN_BITS].start_sect = 0;
hwif2046drivers/block/ide.cdev->name = ide_devname[hwif][drive];
hwif2056drivers/block/ide.cstatic byte setup_irq (byte hwif)
hwif2085drivers/block/ide.cstatic void ide_geninit(byte hwif)
hwif2133drivers/block/ide.cbyte hwif;
hwif2135drivers/block/ide.cfor (hwif = 0; hwif < 2; hwif++) {
hwif2136drivers/block/ide.cinit_ide_data (hwif);
hwif2137drivers/block/ide.cif (SUPPORT_TWO_INTERFACES || hwif == HWIF) {
hwif2138drivers/block/ide.cif (hwif == 0)
hwif2145drivers/block/ide.cprobe_for_drives (hwif);
hwif2176drivers/block/ide.cfor (hwif = 2; hwif-- > 0;) {
hwif2177drivers/block/ide.cif (ide_gendisk[hwif].nr_real != 0 && !setup_irq(hwif)) {