games/battlestar/cypher.c
525
lflag = drive();
games/battlestar/extern.h
343
int drive(void);
sys/arch/acorn32/mainbus/fd.c
443
int drive = fa->fa_drive;
sys/arch/acorn32/mainbus/fd.c
449
&& cf->cf_loc[FDCCF_DRIVE] != drive)
sys/arch/acorn32/mainbus/fd.c
459
if (cf->cf_loc[FDCCF_DRIVE] == FDCCF_DRIVE_DEFAULT && drive >= 2)
sys/arch/acorn32/mainbus/fd.c
463
bus_space_write_2(iot, ioh, fdout, drive | FDO_FRST | FDO_MOEN(drive));
sys/arch/acorn32/mainbus/fd.c
467
out_fdc(iot, ioh, drive);
sys/arch/acorn32/mainbus/fd.c
500
int drive = fa->fa_drive;
sys/arch/acorn32/mainbus/fd.c
517
fd->sc_drive = drive;
sys/arch/acorn32/mainbus/fd.c
519
fdc->sc_fd[drive] = fd;
sys/arch/acorn32/mainbus/fd.c
536
fd_nvtotype(const char *fdc, int nvraminfo, int drive)
sys/arch/acorn32/mainbus/fd.c
540
type = (drive == 0 ? nvraminfo : nvraminfo << 4) & 0xf0;
sys/arch/acorn32/mainbus/fd.c
552
fdc, drive, type);
sys/arch/acorn32/stand/lib/devopen.c
46
int part, drive, err, fslen;
sys/arch/acorn32/stand/lib/devopen.c
58
drive = 0;
sys/arch/acorn32/stand/lib/devopen.c
60
drive = drive * 10 + *p-- - '0';
sys/arch/acorn32/stand/lib/devopen.c
67
err = rodisk_open(f, fsname, drive, part);
sys/arch/acorn32/stand/lib/riscoscalls.h
416
uint32_t drive;
sys/arch/acorn32/stand/lib/riscosdisk.c
132
daddr = (dblk * DEV_BSIZE) | (rd->drive << 29);
sys/arch/acorn32/stand/lib/riscosdisk.c
137
daddr = dblk | (rd->drive << 29);
sys/arch/acorn32/stand/lib/riscosdisk.c
143
daddr64.drive = rd->drive;
sys/arch/acorn32/stand/lib/riscosdisk.c
40
int drive;
sys/arch/acorn32/stand/lib/riscosdisk.c
66
int drive, partition, nfd, nhd, err;
sys/arch/acorn32/stand/lib/riscosdisk.c
72
drive = va_arg(ap, int);
sys/arch/acorn32/stand/lib/riscosdisk.c
80
if (drive < 0 ||
sys/arch/acorn32/stand/lib/riscosdisk.c
81
(drive < 4 && drive >= nfd) ||
sys/arch/acorn32/stand/lib/riscosdisk.c
82
drive >= nhd + 4)
sys/arch/acorn32/stand/lib/riscosdisk.c
87
rd->drive = drive;
sys/arch/acorn32/stand/nbfs/nbfs.c
103
drive = drive * 10 + *fname++ - '0';
sys/arch/acorn32/stand/nbfs/nbfs.c
110
err = rodisk_open(f, special, drive, part);
sys/arch/acorn32/stand/nbfs/nbfs.c
97
unsigned int drive = 0, part = RAW_PART;
sys/arch/alpha/pci/pci_bootdev.c
144
adev->adev_drv_data->drive, adev->adev_channel));
sys/arch/alpha/pci/pci_bootdev.c
147
if (b->unit != adev->adev_drv_data->drive ||
sys/arch/amiga/dev/efa.c
478
int drive, chnum;
sys/arch/amiga/dev/efa.c
504
for (drive = 0; drive < 2; drive++) {
sys/arch/amiga/dev/efa.c
505
drvp = &chp->ch_drive[drive];
sys/arch/amiga/dev/efa.c
517
drive, drvp->PIO_cap);
sys/arch/arc/jazz/fd.c
294
int drive = fa->fa_drive;
sys/arch/arc/jazz/fd.c
300
cf->cf_loc[FDCCF_DRIVE] != drive)
sys/arch/arc/jazz/fd.c
304
bus_space_write_1(iot, ioh, FDOUT, drive | FDO_FRST | FDO_MOEN(drive));
sys/arch/arc/jazz/fd.c
308
out_fdc(iot, ioh, drive);
sys/arch/arc/jazz/fd.c
340
int drive = fa->fa_drive;
sys/arch/arc/jazz/fd.c
357
fd->sc_drive = drive;
sys/arch/arc/jazz/fd.c
359
fdc->sc_fd[drive] = fd;
sys/arch/arc/jazz/fd.c
392
fd_nvtotype(char *fdc, int nvraminfo, int drive)
sys/arch/arc/jazz/fd.c
396
type = (drive == 0 ? nvraminfo : nvraminfo << 4) & 0xf0;
sys/arch/arc/jazz/fd.c
414
fdc, drive, type);
sys/arch/atari/dev/fd.c
773
fdselect(int drive, int head, int dense)
sys/arch/atari/dev/fd.c
778
printf("fdselect: drive=%d, head=%d, dense=%d\n", drive, head, dense);
sys/arch/atari/dev/fd.c
780
i = ((drive == 1) ? PA_FLOP1 : PA_FLOP0) | head;
sys/arch/atari/dev/hdfd.c
476
int drive = fa->fa_drive;
sys/arch/atari/dev/hdfd.c
480
cf->cf_loc[FDCCF_UNIT] != drive)
sys/arch/atari/dev/hdfd.c
487
if (cf->cf_loc[FDCCF_UNIT] == FDCCF_UNIT_DEFAULT && drive >= 2)
sys/arch/atari/dev/hdfd.c
491
wrt_fdc_reg(fdout, drive | FDO_FRST | FDO_MOEN(drive));
sys/arch/atari/dev/hdfd.c
496
out_fdc(drive);
sys/arch/atari/dev/hdfd.c
531
int drive = fa->fa_drive;
sys/arch/atari/dev/hdfd.c
547
fd->sc_drive = drive;
sys/arch/atari/dev/hdfd.c
549
fdc->sc_fd[drive] = fd;
sys/arch/atari/stand/tostools/chg_pid/chg_pid.c
184
int chg_tosparts(chg_part, drive, newname)
sys/arch/atari/stand/tostools/chg_pid/chg_pid.c
185
int chg_part, drive;
sys/arch/atari/stand/tostools/chg_pid/chg_pid.c
197
if (read_block(buf, 0, drive) == 0)
sys/arch/atari/stand/tostools/chg_pid/chg_pid.c
218
if (read_block(buf, new_root, drive) == 0)
sys/arch/atari/stand/tostools/chg_pid/chg_pid.c
232
if (write_block(buf, new_root, drive) == 0)
sys/arch/atari/stand/tostools/chg_pid/chg_pid.c
248
if (read_block(buf, 0, drive) == 0)
sys/arch/atari/stand/tostools/chg_pid/chg_pid.c
254
if (write_block(buf, 0, drive) == 0)
sys/arch/atari/stand/tostools/chg_pid/chg_pid.c
278
int read_block(buf, blkno, drive)
sys/arch/atari/stand/tostools/chg_pid/chg_pid.c
281
int drive;
sys/arch/atari/stand/tostools/chg_pid/chg_pid.c
283
if(Dmaread(blkno, 1, buf, drive + 8) != 0)
sys/arch/atari/stand/tostools/chg_pid/chg_pid.c
288
int write_block(buf, blkno, drive)
sys/arch/atari/stand/tostools/chg_pid/chg_pid.c
291
int drive;
sys/arch/atari/stand/tostools/chg_pid/chg_pid.c
293
if(Dmawrite(blkno, 1, buf, drive + 8) != 0)
sys/arch/bebox/bebox/autoconf.c
117
target = lun = drive = -1;
sys/arch/bebox/bebox/autoconf.c
147
drive = 0;
sys/arch/bebox/bebox/autoconf.c
150
drive = 1;
sys/arch/bebox/bebox/autoconf.c
237
if (adev->adev_drv_data->drive == drive)
sys/arch/bebox/bebox/autoconf.c
76
static int bus, target, lun, drive;
sys/arch/bebox/stand/boot/wdc.c
152
uint8_t drive, cl, ch;
sys/arch/bebox/stand/boot/wdc.c
202
for (drive = 0; drive < 2; drive++) {
sys/arch/bebox/stand/boot/wdc.c
203
if ((drives & (1 << drive)) == 0)
sys/arch/bebox/stand/boot/wdc.c
209
WDC_WRITE_REG(chp, wd_sdh, WDSD_IBM | (drive << 4));
sys/arch/bebox/stand/boot/wdc.c
213
drives &= ~(1 << drive);
sys/arch/bebox/stand/boot/wdc.c
217
if (_wdc_exec_identify(chp, drive, ident) == 0) {
sys/arch/bebox/stand/boot/wdc.c
224
(drive == 0) ? "master" : "slave", model);
sys/arch/bebox/stand/boot/wdc.c
227
(drive == 0) ? "master" : "slave");
sys/arch/bebox/stand/boot/wdc.c
279
wd_c->drive, wd_c->r_command, wd_c->r_cyl,
sys/arch/bebox/stand/boot/wdc.c
289
WDSD_IBM | (wd_c->drive << 4) | wd_c->r_head);
sys/arch/bebox/stand/boot/wdc.c
297
(wd_c->drive == 0) ? "master" : "slave",
sys/arch/bebox/stand/boot/wdc.c
314
wd_c->drive, wd_c->r_command,
sys/arch/bebox/stand/boot/wdc.c
319
WDC_WRITE_REG(chp, wd_sdh, (wd_c->drive << 4) | WDSD_LBA);
sys/arch/bebox/stand/boot/wdc.c
343
(wd_c->drive == 0) ? "master" : "slave",
sys/arch/bebox/stand/boot/wdc.c
352
_wdc_exec_identify(struct wdc_channel *chp, int drive, void *data)
sys/arch/bebox/stand/boot/wdc.c
359
wd_c.drive = drive;
sys/arch/bebox/stand/boot/wdc.c
439
wd_c.drive = wd->sc_unit;
sys/arch/bebox/stand/boot/wdvar.h
77
uint8_t drive; /* drive id */
sys/arch/cobalt/cobalt/autoconf.c
102
adev->adev_drv_data->drive;
sys/arch/cobalt/stand/boot/wdc.c
117
uint8_t drive;
sys/arch/cobalt/stand/boot/wdc.c
159
for (drive = 0; drive < 2; drive++) {
sys/arch/cobalt/stand/boot/wdc.c
160
if ((ret_value & (0x01 << drive)) == 0)
sys/arch/cobalt/stand/boot/wdc.c
226
wd_c->drive, wd_c->r_command, wd_c->r_cyl,
sys/arch/cobalt/stand/boot/wdc.c
237
WDSD_IBM | (wd_c->drive << 4) | wd_c->r_head);
sys/arch/cobalt/stand/boot/wdc.c
262
wd_c->drive, wd_c->r_command,
sys/arch/cobalt/stand/boot/wdc.c
267
WDC_WRITE_REG(chp, wd_sdh, (wd_c->drive << 4) | WDSD_LBA);
sys/arch/cobalt/stand/boot/wdc.c
309
wd_c.drive = wd->sc_unit;
sys/arch/cobalt/stand/boot/wdc.c
337
wd_c.drive = wd->sc_unit;
sys/arch/cobalt/stand/boot/wdvar.h
83
uint8_t drive; /* drive id */
sys/arch/hp300/dev/dvbox.c
289
db->drive = 0x01; /* use FB plane */
sys/arch/hp300/dev/dvbox.c
331
db->drive = 0x10;
sys/arch/hp300/dev/dvboxreg.h
76
uint8_t drive; /* Select FB vs. Overlay. 0x40BF */
sys/arch/hp300/dev/rbox.c
285
rb->drive = 0x01;
sys/arch/hp300/dev/rboxreg.h
88
uint8_t drive; /* drive register 0x40bf */
sys/arch/hp300/stand/common/grf_dvreg.h
100
vu_char drive; /* Select FB vs. Overlay. 0x40BF */
sys/arch/hp300/stand/common/grf_rbreg.h
109
vu_char drive; /* drive register 0x40bf */
sys/arch/hp300/stand/common/ite_dv.c
166
dbp->drive = 0x01;
sys/arch/hp300/stand/common/ite_dv.c
73
regbase->drive = 0x10;
sys/arch/hp300/stand/common/ite_rb.c
68
regbase->drive = 0x01;
sys/arch/hpc/stand/hpcboot/file_fat.cpp
50
FatFile::setRoot(TCHAR *drive)
sys/arch/hpc/stand/hpcboot/file_fat.cpp
53
wcsncpy(_drive, drive, MAX_PATH);
sys/arch/hpc/stand/hpcboot/file_fat.cpp
54
wcsncpy(_filename, drive, MAX_PATH);
sys/arch/hpc/stand/hpcboot/file_manager.cpp
61
FileManager::setRoot(TCHAR *drive)
sys/arch/hpc/stand/hpcboot/file_manager.cpp
63
return _file->setRoot(drive);
sys/arch/hpc/stand/hpcboot/file_ufs.cpp
67
UfsFile::setRoot(TCHAR *drive)
sys/arch/hpc/stand/hpcboot/file_ufs.cpp
73
_to_ascii(name, drive, MAX_PATH);
sys/arch/i386/pci/gcscide.c
196
int drive, s;
sys/arch/i386/pci/gcscide.c
200
for (drive = 0; drive < 2; drive++) {
sys/arch/i386/pci/gcscide.c
201
drvp = &chp->ch_drive[drive];
sys/arch/i386/pci/gcscide.c
205
reg = rdmsr(drive ? GCSCIDE_ATAC_CH0D1_DMA :
sys/arch/i386/pci/gcscide.c
217
wrmsr(drive ? GCSCIDE_ATAC_CH0D1_DMA :
sys/arch/i386/pci/gcscide.c
226
wrmsr(drive ? GCSCIDE_ATAC_CH0D1_DMA :
sys/arch/i386/pci/gcscide.c
231
wrmsr(drive ? GCSCIDE_ATAC_CH0D1_DMA :
sys/arch/i386/pci/gcscide.c
235
wrmsr(drive ? GCSCIDE_ATAC_CH0D1_PIO : GCSCIDE_ATAC_CH0D0_PIO,
sys/arch/i386/pnpbios/pciide_pnpbios.c
177
for (drive = 0; drive < cp->ata_channel.ch_ndrives; drive++) {
sys/arch/i386/pnpbios/pciide_pnpbios.c
182
if (pciide_dma_table_setup(sc, 0, drive) != 0) {
sys/arch/i386/pnpbios/pciide_pnpbios.c
187
device_xname(self), 0, drive);
sys/arch/i386/pnpbios/pciide_pnpbios.c
194
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/arch/i386/pnpbios/pciide_pnpbios.c
87
int i, drive, size;
sys/arch/i386/stand/misc/rawrite.c
105
biosdisk(RESET, drive, 0, 0, 0, 0, buffer);
sys/arch/i386/stand/misc/rawrite.c
106
status = biosdisk(READ, drive, 0, 10, 1, 1, buffer);
sys/arch/i386/stand/misc/rawrite.c
108
status = biosdisk(READ, drive, 0, 0, 1, 1, buffer);
sys/arch/i386/stand/misc/rawrite.c
111
biosdisk(RESET, drive, 0, 0, 0, 0, buffer);
sys/arch/i386/stand/misc/rawrite.c
112
status = biosdisk(READ, drive, 0, 0, nsect[i], 1, buffer);
sys/arch/i386/stand/misc/rawrite.c
114
status = biosdisk(READ, drive, 0, 0, nsect[i], 1, buffer);
sys/arch/i386/stand/misc/rawrite.c
128
int count, fdin, drive, head, track, status, spt, buflength, ns;
sys/arch/i386/stand/misc/rawrite.c
142
drive = (fname[0] - 'A') & 0xf;
sys/arch/i386/stand/misc/rawrite.c
144
printf("drive %c: and press -ENTER- :", drive + 'A');
sys/arch/i386/stand/misc/rawrite.c
152
spt = nsects(drive);
sys/arch/i386/stand/misc/rawrite.c
156
printf("Writing image to drive %c:. Press ^C to abort.\n", drive+'A');
sys/arch/i386/stand/misc/rawrite.c
165
status = biosdisk(WRITE, drive, head, track, ns, 3, pbuf);
sys/arch/i386/stand/misc/rawrite.c
176
biosdisk(2, drive, 0, 0, 1, 1, buffer); /* Retract head */
sys/arch/i386/stand/misc/rawrite.c
95
int nsects(int (drive))
sys/arch/macppc/dev/kauai.c
229
int drive;
sys/arch/macppc/dev/kauai.c
237
for (drive = 0; drive < 2; drive++) {
sys/arch/macppc/dev/kauai.c
238
drvp = &chp->ch_drive[drive];
sys/arch/macppc/dev/kauai.c
240
(*sc->sc_calc_timing)(sc, drive);
sys/arch/macppc/dev/kauai.c
242
PIO_CONFIG_REG, sc->sc_piotiming_r[drive]);
sys/arch/macppc/dev/kauai.c
244
DMA_CONFIG_REG, sc->sc_dmatiming_r[drive]);
sys/arch/macppc/dev/kauai.c
277
calc_timing_kauai(struct kauai_softc *sc, int drive)
sys/arch/macppc/dev/kauai.c
280
struct ata_drive_datas *drvp = &chp->ch_drive[drive];
sys/arch/macppc/dev/kauai.c
297
sc->sc_piotiming_r[drive] = sc->sc_piotiming_w[drive] = pioconf;
sys/arch/macppc/dev/kauai.c
298
sc->sc_dmatiming_r[drive] = sc->sc_dmatiming_w[drive] = dmaconf;
sys/arch/macppc/dev/kauai.c
302
kauai_dma_init(void *v, int channel, int drive, void *databuf,
sys/arch/macppc/dev/kauai.c
315
read ? sc->sc_dmatiming_r[drive] : sc->sc_dmatiming_w[drive]);
sys/arch/macppc/dev/kauai.c
356
kauai_dma_start(void *v, int channel, int drive)
sys/arch/macppc/dev/kauai.c
364
kauai_dma_finish(void *v, int channel, int drive, int read)
sys/arch/macppc/dev/wdc_obio.c
301
wdc_obio_select(struct ata_channel *chp, int drive)
sys/arch/macppc/dev/wdc_obio.c
307
CONFIG_REG, sc->sc_dmaconf[drive]);
sys/arch/macppc/dev/wdc_obio.c
314
int drive;
sys/arch/macppc/dev/wdc_obio.c
318
for (drive = 0; drive < 2; drive++) {
sys/arch/macppc/dev/wdc_obio.c
322
drvp = &chp->ch_drive[drive];
sys/arch/macppc/dev/wdc_obio.c
358
drive, conf, cycle_tick, min_cycle, act_tick, min_active, inact_tick);
sys/arch/macppc/dev/wdc_obio.c
361
sc->sc_dmaconf[drive] = conf;
sys/arch/macppc/dev/wdc_obio.c
379
int drive;
sys/arch/macppc/dev/wdc_obio.c
383
for (drive = 0; drive < 2; drive++) {
sys/arch/macppc/dev/wdc_obio.c
387
drvp = &chp->ch_drive[drive];
sys/arch/macppc/dev/wdc_obio.c
425
drive, conf, cycle_tick, min_cycle, act_tick, min_active, inact_tick);
sys/arch/macppc/dev/wdc_obio.c
428
sc->sc_dmaconf[drive] = conf;
sys/arch/macppc/dev/wdc_obio.c
468
wdc_obio_dma_init(void *v, int channel, int drive, void *databuf,
sys/arch/macppc/dev/wdc_obio.c
518
wdc_obio_dma_start(void *v, int channel, int drive)
sys/arch/macppc/dev/wdc_obio.c
526
wdc_obio_dma_finish(void *v, int channel, int drive, int read)
sys/arch/mmeye/stand/boot/wdc.c
126
uint8_t drive;
sys/arch/mmeye/stand/boot/wdc.c
168
for (drive = 0; drive < 2; drive++) {
sys/arch/mmeye/stand/boot/wdc.c
169
if ((ret_value & (0x01 << drive)) == 0)
sys/arch/mmeye/stand/boot/wdc.c
263
wd_c->drive, wd_c->r_command, wd_c->r_cyl,
sys/arch/mmeye/stand/boot/wdc.c
274
WDSD_IBM | (wd_c->drive << 4) | wd_c->r_head);
sys/arch/mmeye/stand/boot/wdc.c
299
wd_c->drive, wd_c->r_command,
sys/arch/mmeye/stand/boot/wdc.c
304
WDC_WRITE_REG(chp, wd_sdh, (wd_c->drive << 4) | WDSD_LBA);
sys/arch/mmeye/stand/boot/wdc.c
346
wd_c.drive = 0;
sys/arch/mmeye/stand/boot/wdc.c
374
wd_c.drive = 0;
sys/arch/mmeye/stand/boot/wdvar.h
117
uint8_t drive; /* drive id */
sys/arch/powerpc/ibm4xx/dev/dwcsata.c
370
dwcsata_dma_init(void *v, int channel, int drive, void *databuf,
sys/arch/powerpc/ibm4xx/dev/dwcsata.c
381
KASSERT(channel == 0 && drive == 0);
sys/arch/powerpc/ibm4xx/dev/dwcsata.c
648
dwcsata_dma_start(void *v, int channel, int drive)
sys/arch/powerpc/ibm4xx/dev/dwcsata.c
664
dwcsata_dma_finish(void *v, int channel, int drive, int force)
sys/arch/powerpc/mpc5200/mpc5200_ata.c
268
int drive, mode = MPCATA_PIO_MAX;
sys/arch/powerpc/mpc5200/mpc5200_ata.c
270
for (drive = 0; drive < sc->sc_wdcdev.wdc_maxdrives; drive++) {
sys/arch/powerpc/mpc5200/mpc5200_ata.c
271
struct ata_drive_datas *drvp = &chp->ch_drive[drive];
sys/arch/powerpc/mpc5200/mpc5200_ata.c
281
for (drive = 0; drive < sc->sc_wdcdev.wdc_maxdrives; drive++) {
sys/arch/powerpc/mpc5200/mpc5200_ata.c
282
struct ata_drive_datas *drvp = &chp->ch_drive[drive];
sys/arch/powerpc/oea/ofw_autoconf.c
503
addr2 != adev->adev_drv_data->drive)
sys/arch/powerpc/oea/ofw_autoconf.c
508
if (addr != adev->adev_drv_data->drive)
sys/arch/prep/prep/autoconf.c
201
adev->adev_drv_data->drive);
sys/arch/shark/shark/shark_machdep.c
436
&& adev->adev_drv_data->drive == strtoul(cp+1, NULL, 16)
sys/arch/sparc/dev/fd.c
711
int drive = fa->fa_drive;
sys/arch/sparc/dev/fd.c
714
if (drive > 0)
sys/arch/sparc/dev/fd.c
721
drive | FDO_FRST | FDO_MOEN(drive));
sys/arch/sparc/dev/fd.c
729
fdc_wrfifo(fdc, drive);
sys/arch/sparc/dev/fd.c
785
int drive = fa->fa_drive;
sys/arch/sparc/dev/fd.c
802
fd->sc_drive = drive;
sys/arch/sparc/dev/fd.c
804
fdc->sc_fd[drive] = fd;
sys/arch/sparc64/dev/fdc.c
879
int drive = fa->fa_drive;
sys/arch/sparc64/dev/fdc.c
882
if (drive > 0)
sys/arch/sparc64/dev/fdc.c
889
drive | FDO_FRST | FDO_MOEN(drive));
sys/arch/sparc64/dev/fdc.c
899
fdc_wrfifo(fdc, drive);
sys/arch/sparc64/dev/fdc.c
957
int drive = fa->fa_drive;
sys/arch/sparc64/dev/fdc.c
973
fd->sc_drive = drive;
sys/arch/sparc64/dev/fdc.c
975
fdc->sc_fd[drive] = fd;
sys/arch/sparc64/sparc64/autoconf.c
1285
adev->adev_drv_data->drive, 0, 0);
sys/arch/sun3/dev/fd.c
506
int drive = fa->fa_drive;
sys/arch/sun3/dev/fd.c
509
if (drive > 0)
sys/arch/sun3/dev/fd.c
514
fdc->sc_fcr |= FCR_DSEL(drive) | FCR_MTRON;
sys/arch/sun3/dev/fd.c
521
out_fdc(fdc, drive);
sys/arch/sun3/dev/fd.c
553
fdc->sc_fcr &= ~(FCR_DSEL(drive)|FCR_MTRON);
sys/arch/sun3/dev/fd.c
569
int drive = fa->fa_drive;
sys/arch/sun3/dev/fd.c
586
fd->sc_drive = drive;
sys/arch/sun3/dev/fd.c
588
fdc->sc_fd[drive] = fd;
sys/arch/sun3/dev/fdreg.h
110
#define FCR_DSEL(drive) ((drive) ? FCR_DSEL1 : FCR_DSEL0)
sys/arch/x68k/dev/fd.c
554
int drive = fa->fa_drive;
sys/arch/x68k/dev/fd.c
562
cf->cf_loc[FDCCF_UNIT] != drive)
sys/arch/x68k/dev/fd.c
575
bus_space_write_1(iot, ioh, fdctl, 0x80 | (type->rate << 4)| drive);
sys/arch/x68k/dev/fd.c
581
out_fdc(iot, ioh, drive);
sys/arch/x68k/dev/fd.c
612
fdctl, (type->rate << 4) | drive);
sys/arch/x68k/dev/fd.c
632
int drive = fa->fa_drive;
sys/arch/x68k/dev/fd.c
650
fd->sc_drive = drive;
sys/arch/x68k/dev/fd.c
652
fdc->sc_fd[drive] = fd;
sys/arch/x68k/stand/libdos/dos.h
139
unsigned char drive;
sys/arch/x68k/stand/libdos/dos.h
154
unsigned char drive;
sys/arch/x68k/stand/libdos/dos.h
202
char drive[2];
sys/arch/x68k/stand/libdos/dos.h
36
char drive[2];
sys/arch/x68k/stand/libsa/chdsk.c
42
int drive[2];
sys/arch/x68k/stand/libsa/chdsk.c
44
drive[0] = 0x90 << 8;
sys/arch/x68k/stand/libsa/chdsk.c
45
drive[1] = 0x91 << 8;
sys/arch/x68k/stand/libsa/chdsk.c
48
IOCS_B_DRVCHK(drive[sc->unit], 3);
sys/arch/x68k/stand/libsa/chdsk.c
50
IOCS_B_DRVCHK(drive[sc->unit], 1);
sys/arch/x68k/stand/libsa/chdsk.c
53
IOCS_B_DRVCHK(drive[0], 4);
sys/arch/x68k/stand/libsa/chdsk.c
54
IOCS_B_DRVCHK(drive[1], 4);
sys/arch/x68k/stand/libsa/chdsk.c
57
if ((IOCS_B_DRVCHK(drive[0], 0) & 2)) {
sys/arch/x68k/stand/libsa/chdsk.c
61
if ((IOCS_B_DRVCHK(drive[1], 0) & 2)) {
sys/arch/x68k/stand/libsa/chdsk.c
68
IOCS_B_DRVCHK(drive[0], 5);
sys/arch/x68k/stand/libsa/chdsk.c
69
IOCS_B_DRVCHK(drive[1], 5);
sys/arch/x68k/stand/libsa/chdsk.c
71
IOCS_B_DRVCHK(drive[sc->unit], 2);
sys/dev/acpi/fdc_acpi.c
306
fdc_acpi_nvtotype(const char *fdc, int nvraminfo, int drive)
sys/dev/acpi/fdc_acpi.c
310
type = (drive == 0 ? nvraminfo : nvraminfo << 4) & 0xf0;
sys/dev/acpi/fdc_acpi.c
326
fdc, drive, type);
sys/dev/ata/ata.c
1419
int drive = xfer->c_drive;
sys/dev/ata/ata.c
1424
if (chp->ch_drive[drive].drive_flags & ATA_DRIVE_WAITDRAIN) {
sys/dev/ata/ata.c
1430
chp->ch_drive[drive].drive_flags &= ~ATA_DRIVE_WAITDRAIN;
sys/dev/ata/ata.c
1518
if (xfer->c_drive != drvp->drive)
sys/dev/ata/ata.c
1539
if (xfer->c_drive == drvp->drive) {
sys/dev/ata/ata.c
1616
int drive = arg;
sys/dev/ata/ata.c
1618
KASSERT(drive <= chp->ch_ndrives);
sys/dev/ata/ata.c
1619
drvp = &chp->ch_drive[drive];
sys/dev/ata/ata.c
1672
for (int drive = 0; drive < chp->ch_ndrives; drive++)
sys/dev/ata/ata.c
1673
chp->ch_drive[drive].state = 0;
sys/dev/ata/ata.c
1678
int drive = arg;
sys/dev/ata/ata.c
1680
KASSERT(drive <= chp->ch_ndrives);
sys/dev/ata/ata.c
1681
drvp = &chp->ch_drive[drive];
sys/dev/ata/ata.c
1755
int drive;
sys/dev/ata/ata.c
1759
for (drive = 0; drive < chp->ch_ndrives; drive++) {
sys/dev/ata/ata.c
1760
drvp = &chp->ch_drive[drive];
sys/dev/ata/ata.c
1767
chp->ch_channel, drvp->drive, drvp->PIO_mode);
sys/dev/ata/ata.c
188
aprint_normal(" drive %d", adev->adev_drv_data->drive);
sys/dev/ata/ata.c
2202
int min_drive, max_drive, drive;
sys/dev/ata/ata.c
2259
for (drive = min_drive; drive <= max_drive; drive++) {
sys/dev/ata/ata.c
2260
if ((drive < chp->ch_ndrives) &&
sys/dev/ata/ata.c
2261
chp->ch_drive[drive].drv_softc != NULL) {
sys/dev/ata/ata.c
2263
chp->ch_drive[drive].drv_softc, 0);
sys/dev/ata/ata.c
2266
KASSERT(chp->ch_drive[drive].drv_softc == NULL);
sys/dev/ata/ata.c
773
chp->ch_drive[i].drive = i;
sys/dev/ata/ata_raid_adaptec.c
173
drive = atabus->sc_chan->ch_channel;
sys/dev/ata/ata_raid_adaptec.c
174
if (drive >= aai->aai_ndisks) {
sys/dev/ata/ata_raid_adaptec.c
177
"array\n", drive, aai->aai_ndisks);
sys/dev/ata/ata_raid_adaptec.c
182
adi = &aai->aai_disks[drive];
sys/dev/ata/ata_raid_adaptec.c
186
adi->adi_compsize = be32toh(info->configs[drive+1].sectors);
sys/dev/ata/ata_raid_adaptec.c
75
uint32_t gen, drive;
sys/dev/ata/ata_raid_jmicron.c
127
uint32_t drive;
sys/dev/ata/ata_raid_jmicron.c
247
drive = atabus->sc_chan->ch_channel;
sys/dev/ata/ata_raid_jmicron.c
248
if (drive >= aai->aai_ndisks) {
sys/dev/ata/ata_raid_jmicron.c
251
drive, aai->aai_ndisks));
sys/dev/ata/ata_raid_jmicron.c
256
if (info->disks[drive] == info->disk_id) {
sys/dev/ata/ata_raid_jmicron.c
257
adi = &aai->aai_disks[drive];
sys/dev/ata/ata_raid_via.c
121
uint32_t drive;
sys/dev/ata/ata_raid_via.c
250
drive = info->disk_index >> 2;
sys/dev/ata/ata_raid_via.c
251
if (drive >= aai->aai_ndisks) {
sys/dev/ata/ata_raid_via.c
254
"array\n", drive, aai->aai_ndisks);
sys/dev/ata/ata_raid_via.c
259
adi = &aai->aai_disks[drive];
sys/dev/ata/ata_recovery.c
160
ata_recovery_resume(struct ata_channel *chp, int drive, int tfd, int flags)
sys/dev/ata/ata_recovery.c
175
KASSERT(drive < chp->ch_ndrives);
sys/dev/ata/ata_recovery.c
176
drvp = &chp->ch_drive[drive];
sys/dev/ata/ata_recovery.c
241
if (drive != xfer->c_drive)
sys/dev/ata/ata_subr.c
143
ata_queue_drive_active_xfer(struct ata_channel *chp, int drive)
sys/dev/ata/ata_subr.c
150
if (xfer->c_drive == drive)
sys/dev/ata/ata_wdc.c
169
xfer->c_drive = drvp->drive;
sys/dev/ata/ata_wdc.c
242
wdccommand(chp, drvp->drive, SET_FEATURES, 0, 0, 0,
sys/dev/ata/ata_wdc.c
253
wdccommand(chp, drvp->drive, SET_FEATURES, 0, 0, 0,
sys/dev/ata/ata_wdc.c
258
wdccommand(chp, drvp->drive, SET_FEATURES, 0, 0, 0,
sys/dev/ata/ata_wdc.c
794
int drive = xfer->c_drive;
sys/dev/ata/ata_wdc.c
819
(*chp->ch_drive[drive].drv_done)(chp->ch_drive[drive].drv_softc, xfer);
sys/dev/ata/ata_wdc.c
826
int drive = xfer->c_drive;
sys/dev/ata/ata_wdc.c
844
(*chp->ch_drive[drive].drv_done)(chp->ch_drive[drive].drv_softc, xfer);
sys/dev/ata/atavar.h
266
uint8_t drive; /* drive number */
sys/dev/ata/satapmp_subr.c
131
KASSERT(drvp->drive == PMP_PORT_CTL);
sys/dev/ata/satapmp_subr.c
62
KASSERT(drvp->drive == PMP_PORT_CTL);
sys/dev/ata/wd.c
1743
ATACH_TH_DRIVE_RESET, wd->drvp->drive);
sys/dev/ata/wd.c
298
match->cf_loc[ATA_HLCF_DRIVE] != adev->adev_drv_data->drive)
sys/dev/ata/wd.c
938
ATACH_TH_DRIVE_RESET, wd->drvp->drive);
sys/dev/fdt/fdt_pinctrl.c
246
int drive = -1;
sys/dev/fdt/fdt_pinctrl.c
249
drive = GPIO_PIN_PUSHPULL;
sys/dev/fdt/fdt_pinctrl.c
251
drive = GPIO_PIN_OPENDRAIN;
sys/dev/fdt/fdt_pinctrl.c
253
drive = 0;
sys/dev/fdt/fdt_pinctrl.c
255
return drive;
sys/dev/ic/ahcisata_core.c
1161
xfer->c_drive = drvp->drive;
sys/dev/ic/ahcisata_core.c
1415
xfer->c_drive = drvp->drive;
sys/dev/ic/ahcisata_core.c
1519
int drive = xfer->c_drive;
sys/dev/ic/ahcisata_core.c
1549
(*chp->ch_drive[drive].drv_done)(chp->ch_drive[drive].drv_softc, xfer);
sys/dev/ic/ahcisata_core.c
1556
int drive = xfer->c_drive;
sys/dev/ic/ahcisata_core.c
1609
(*chp->ch_drive[drive].drv_done)(chp->ch_drive[drive].drv_softc, xfer);
sys/dev/ic/ahcisata_core.c
1686
int drive = ATACH_NODRIVE;
sys/dev/ic/ahcisata_core.c
1703
drive = (fbs & AHCI_P_FBS_DWE) >> AHCI_P_FBS_DWE_SHIFT;
sys/dev/ic/ahcisata_core.c
1720
drive = ATACH_NODRIVE;
sys/dev/ic/ahcisata_core.c
1725
drive = ATACH_NODRIVE;
sys/dev/ic/ahcisata_core.c
1729
drive = 0;
sys/dev/ic/ahcisata_core.c
1743
KASSERT(drive != ATACH_NODRIVE && drive >= 0);
sys/dev/ic/ahcisata_core.c
1748
ata_recovery_resume(chp, drive, tfd, flags);
sys/dev/ic/ahcisata_core.c
1873
int drive, s;
sys/dev/ic/ahcisata_core.c
1879
drive = periph->periph_target;
sys/dev/ic/ahcisata_core.c
1894
xfer->c_drive = drive;
sys/dev/ic/ahcisata_core.c
784
ahci_do_reset_drive(chp, drvp->drive, flags, sigp, c_slot);
sys/dev/ic/ahcisata_core.c
840
ahci_do_reset_drive(struct ata_channel *chp, int drive, int flags,
sys/dev/ic/ahcisata_core.c
873
chp->ch_channel, drive);
sys/dev/ic/ahcisata_core.c
883
if (drive > 0) {
sys/dev/ic/ahcisata_core.c
892
RHD_FISLEN / 4 | (drive << AHCI_CMDH_F_PMP_SHIFT));
sys/dev/ic/ahcisata_core.c
897
cmd_tbl->cmdt_cfis[rhd_c] = drive;
sys/dev/ic/ahcisata_core.c
914
"for drive %d\n", AHCINAME(sc), chp->ch_channel, drive);
sys/dev/ic/ahcisata_core.c
933
(drive << AHCI_CMDH_F_PMP_SHIFT));
sys/dev/ic/ahcisata_core.c
937
cmd_tbl->cmdt_cfis[rhd_c] = drive;
sys/dev/ic/ahcisata_core.c
954
"for drive %d\n", AHCINAME(sc), chp->ch_channel, drive);
sys/dev/ic/cac.c
313
int drive, int blkno, int flags, struct cac_context *context)
sys/dev/ic/cac.c
351
ccb->ccb_hdr.drive = drive;
sys/dev/ic/cacreg.h
227
u_int8_t drive; /* logical drive */
sys/dev/ic/mlx.c
1633
mlx_check(struct mlx_softc *mlx, int drive)
sys/dev/ic/mlx.c
1645
mlx_make_type2(mc, MLX_CMD_CHECKASYNC, 0, 0, 0, 0, 0, drive | 0x80,
sys/dev/ic/mlx.c
1658
device_xname(mlx->mlx_sysdrive[drive].ms_dv));
sys/dev/ic/mvsata.c
1008
xfer->c_drive = drvp->drive;
sys/dev/ic/mvsata.c
1403
int drive = xfer->c_drive;
sys/dev/ic/mvsata.c
1440
(*chp->ch_drive[drive].drv_done)(chp->ch_drive[drive].drv_softc, xfer);
sys/dev/ic/mvsata.c
1448
int drive = xfer->c_drive;
sys/dev/ic/mvsata.c
1472
(*chp->ch_drive[drive].drv_done)(chp->ch_drive[drive].drv_softc, xfer);
sys/dev/ic/mvsata.c
1478
mvsata_bio_ready(struct mvsata_port *mvport, struct ata_bio *ata_bio, int drive,
sys/dev/ic/mvsata.c
1483
struct ata_drive_datas *drvp = &chp->ch_drive[drive];
sys/dev/ic/mvsata.c
1567
chp->ch_channel, drive, errstring);
sys/dev/ic/mvsata.c
1572
chp->ch_channel, drive, errstring);
sys/dev/ic/mvsata.c
1607
drvp->drive, ata_c->bcount, ata_c->r_lba, ata_c->r_count,
sys/dev/ic/mvsata.c
1614
xfer->c_drive = drvp->drive;
sys/dev/ic/mvsata.c
1626
int drive = xfer->c_drive;
sys/dev/ic/mvsata.c
1633
device_xname(MVSATA_DEV2(mvport)), chp->ch_channel, drive));
sys/dev/ic/mvsata.c
1642
mvsata_pmp_select(mvport, drive);
sys/dev/ic/mvsata.c
1953
int drive, s;
sys/dev/ic/mvsata.c
1959
drive = periph->periph_target;
sys/dev/ic/mvsata.c
1975
xfer->c_drive = drive;
sys/dev/ic/mvsata.c
564
int drive;
sys/dev/ic/mvsata.c
573
drive = MVSATA_EDMA_READ_4(mvport, SATA_SATAICTL) & 0xf;
sys/dev/ic/mvsata.c
575
drive = 0;
sys/dev/ic/mvsata.c
583
ata_recovery_resume(chp, drive, tfd, AT_POLL);
sys/dev/ic/mvsata.c
632
device_xname(MVSATA_DEV2(mvport)), chp->ch_channel, drvp->drive,
sys/dev/ic/mvsata.c
638
mvsata_pmp_select(mvport, drvp->drive);
sys/dev/ic/mvsata.c
888
int drive, s;
sys/dev/ic/mvsata.c
898
for (drive = 0; drive < chp->ch_ndrives; drive++) {
sys/dev/ic/mvsata.c
899
drvp = &chp->ch_drive[drive];
sys/dev/ic/mvsata.c
961
for (drive = 0; drive < chp->ch_ndrives; drive++) {
sys/dev/ic/mvsata.c
962
drvp = &chp->ch_drive[drive];
sys/dev/ic/mvsata.c
999
drvp->drive, ata_bio->blkno, ata_bio->bcount));
sys/dev/ic/ninjaata32.c
316
int drive;
sys/dev/ic/ninjaata32.c
326
for (drive = 0; drive < chp->ch_ndrives; drive++) {
sys/dev/ic/ninjaata32.c
327
drvp = &chp->ch_drive[drive];
sys/dev/ic/ninjaata32.c
362
njata32_dma_init(void *v, int channel, int drive, void *databuf,
sys/dev/ic/ninjaata32.c
367
struct njata32_device *dev = &sc->sc_dev[drive];
sys/dev/ic/ninjaata32.c
424
njata32_piobm_start(void *v, int channel, int drive,
sys/dev/ic/ninjaata32.c
428
struct njata32_device *dev = &sc->sc_dev[drive];
sys/dev/ic/ninjaata32.c
433
NJATA32NAME(sc), channel, drive, skip, xferlen));
sys/dev/ic/ninjaata32.c
530
njata32_dma_finish(void *v, int channel, int drive,
sys/dev/ic/ninjaata32.c
534
struct njata32_device *dev = &sc->sc_dev[drive];
sys/dev/ic/ninjaata32.c
57
static int njata32_dma_init(void *, int channel, int drive,
sys/dev/ic/ninjaata32.c
59
static void njata32_piobm_start(void *, int channel, int drive, int skip,
sys/dev/ic/ninjaata32.c
61
static int njata32_dma_finish(void *, int channel, int drive, int force);
sys/dev/ic/ninjaata32.c
62
static void njata32_piobm_done(void *, int channel, int drive);
sys/dev/ic/ninjaata32.c
634
njata32_piobm_done(void *v, int channel, int drive)
sys/dev/ic/ninjaata32.c
637
struct njata32_device *dev = &sc->sc_dev[drive];
sys/dev/ic/ninjaata32.c
640
NJATA32NAME(sc), channel, drive));
sys/dev/ic/siisata.c
1188
xfer->c_drive = drvp->drive;
sys/dev/ic/siisata.c
1278
int drive = xfer->c_drive;
sys/dev/ic/siisata.c
1310
(*chp->ch_drive[drive].drv_done)(chp->ch_drive[drive].drv_softc, xfer);
sys/dev/ic/siisata.c
1319
int drive = xfer->c_drive;
sys/dev/ic/siisata.c
1361
(*chp->ch_drive[drive].drv_done)(chp->ch_drive[drive].drv_softc, xfer);
sys/dev/ic/siisata.c
1443
siisata_reinit_port(struct ata_channel *chp, int drive)
sys/dev/ic/siisata.c
1462
if (drive >= 0 && i != drive)
sys/dev/ic/siisata.c
1735
int drive, s;
sys/dev/ic/siisata.c
1741
drive = periph->periph_target;
sys/dev/ic/siisata.c
1744
device_xname(atac->atac_dev), channel, drive),
sys/dev/ic/siisata.c
1761
xfer->c_drive = drive;
sys/dev/ic/siisata.c
1794
chp->ch_drive[xfer->c_drive].drive, sc_xfer->xs_control),
sys/dev/ic/siisata.c
631
int drive;
sys/dev/ic/siisata.c
638
drive = PRO_PCR_PMP(pcr);
sys/dev/ic/siisata.c
640
drive = 0;
sys/dev/ic/siisata.c
654
KASSERT(drive >= 0);
sys/dev/ic/siisata.c
655
(void)siisata_reinit_port(chp, drive);
sys/dev/ic/siisata.c
657
ata_recovery_resume(chp, drive, tfd, flags);
sys/dev/ic/siisata.c
678
if (siisata_reinit_port(chp, drvp->drive))
sys/dev/ic/siisata.c
693
KASSERT(drvp->drive <= PMP_PORT_CTL);
sys/dev/ic/siisata.c
694
prb->prb_fis[rhd_c] = drvp->drive;
sys/dev/ic/siisata.c
722
chp->ch_channel, drvp->drive, slot, c_slot);
sys/dev/ic/siisata.c
946
xfer->c_drive = drvp->drive;
sys/dev/ic/wdc.c
1006
drvp->drive), DEBUG_FUNCS);
sys/dev/ic/wdc.c
1460
drvp->drive), DEBUG_FUNCS);
sys/dev/ic/wdc.c
1469
xfer->c_drive = drvp->drive;
sys/dev/ic/wdc.c
1482
int drive = xfer->c_drive;
sys/dev/ic/wdc.c
1492
wdc->select(chp,drive);
sys/dev/ic/wdc.c
1494
WDSD_IBM | (drive << 4));
sys/dev/ic/wdc.c
1512
wdccommandext(chp, drive, ata_c->r_command,
sys/dev/ic/wdc.c
1516
wdccommand(chp, drive, ata_c->r_command,
sys/dev/ic/wdc.c
1518
WDSD_IBM | (drive << 4) |
sys/dev/ic/wdc.c
1805
wdccommand(struct ata_channel *chp, u_int8_t drive, u_int8_t command,
sys/dev/ic/wdc.c
1814
device_xname(chp->ch_atac->atac_dev), chp->ch_channel, drive,
sys/dev/ic/wdc.c
1818
wdc->select(chp,drive);
sys/dev/ic/wdc.c
1822
WDSD_IBM | (drive << 4) | head);
sys/dev/ic/wdc.c
1842
wdccommandext(struct ata_channel *chp, u_int8_t drive, u_int8_t command,
sys/dev/ic/wdc.c
1851
chp->ch_channel, drive, command, blkno, count, features, device),
sys/dev/ic/wdc.c
1854
KASSERT(drive < wdc->wdc_maxdrives);
sys/dev/ic/wdc.c
1857
wdc->select(chp,drive);
sys/dev/ic/wdc.c
1861
(drive << 4) | device);
sys/dev/ic/wdc.c
1910
wdccommandshort(struct ata_channel *chp, int drive, int command)
sys/dev/ic/wdc.c
1916
device_xname(chp->ch_atac->atac_dev), chp->ch_channel, drive,
sys/dev/ic/wdc.c
1920
wdc->select(chp,drive);
sys/dev/ic/wdc.c
1924
WDSD_IBM | (drive << 4));
sys/dev/ic/wdc.c
559
u_int8_t drive;
sys/dev/ic/wdc.c
796
for (drive = 0; drive < wdc->wdc_maxdrives; drive++) {
sys/dev/ic/wdc.c
797
if ((ret_value & (0x01 << drive)) == 0)
sys/dev/ic/wdc.c
800
wdc->select(chp,drive);
sys/dev/ic/wdc.c
802
WDSD_IBM | (drive << 4));
sys/dev/ic/wdc.c
815
"cl=0x%x ch=0x%x\n", __func__, chp->ch_channel, drive, sc,
sys/dev/ic/wdc.c
823
chp->ch_drive[drive].drive_type = ATA_DRIVET_ATAPI;
sys/dev/ic/wdc.c
825
chp->ch_drive[drive].drive_type = ATA_DRIVET_ATA;
sys/dev/isa/fd.c
319
int drive;
sys/dev/isa/fd.c
325
for (drive = 0; drive < 4; drive++) {
sys/dev/isa/fd.c
326
if ((fd = fdc->sc_fd[drive]) == NULL)
sys/dev/isa/fd.c
340
int drive = fd->sc_drive;
sys/dev/isa/fd.c
342
KASSERT(fdc->sc_fd[drive] == fd); /* but the kid is not my son */
sys/dev/isa/fd.c
343
fdc->sc_fd[drive] = NULL;
sys/dev/isa/fd.c
486
int drive = fa->fa_drive;
sys/dev/isa/fd.c
492
cf->cf_loc[FDCCF_DRIVE] != drive)
sys/dev/isa/fd.c
499
if (cf->cf_loc[FDCCF_DRIVE] == FDCCF_DRIVE_DEFAULT && drive >= 2)
sys/dev/isa/fd.c
513
bus_space_write_1(iot, ioh, fdout, drive | FDO_FRST | FDO_MOEN(drive));
sys/dev/isa/fd.c
518
out_fdc(iot, ioh, drive);
sys/dev/isa/fd.c
563
int drive = fa->fa_drive;
sys/dev/isa/fd.c
580
fd->sc_drive = drive;
sys/dev/isa/fd.c
582
fdc->sc_fd[drive] = fd;
sys/dev/isa/fd.c
652
fd_nvtotype(const char *fdc, int nvraminfo, int drive)
sys/dev/isa/fd.c
656
type = (drive == 0 ? nvraminfo : nvraminfo << 4) & 0xf0;
sys/dev/isa/fd.c
683
fdc, drive, type);
sys/dev/isa/wdc_isa.c
262
wdc_isa_dma_init(void *v, int channel, int drive, void *databuf,
sys/dev/isa/wdc_isa.c
274
wdc_isa_dma_start(void *v, int channel, int drive)
sys/dev/isa/wdc_isa.c
280
wdc_isa_dma_finish(void *v, int channel, int drive, int read)
sys/dev/mscp/mscp.c
168
device_t drive;
sys/dev/mscp/mscp.c
229
drive = mi->mi_dp[mp->mscp_unit];
sys/dev/mscp/mscp.c
237
(*me->me_dgram)(drive, mp, mi);
sys/dev/mscp/mscp.c
267
printf("%s: bad lbn (%d)?\n", device_xname(drive),
sys/dev/mscp/mscp.c
280
(*me->me_online)(drive, mp);
sys/dev/mscp/mscp.c
301
if (drive == 0) {
sys/dev/mscp/mscp.c
325
(*me->me_gotstatus)(drive, mp);
sys/dev/mscp/mscp.c
350
(*me->me_cmddone)(drive, mp);
sys/dev/mscp/mscp.c
369
device_xname(drive));
sys/dev/mscp/mscp.c
376
(*me->me_cmddone)(drive, mp);
sys/dev/mscp/mscp.c
400
switch ((*me->me_ioerr)(drive, mp, bp)) {
sys/dev/mscp/mscp.c
424
(*me->me_iodone)(drive, bp);
sys/dev/mscp/mscp.c
436
printf("%s: bogus REPLACE end\n", device_xname(drive));
sys/dev/mscp/mscp.c
438
(*me->me_replace)(drive, mp);
sys/dev/mscp/mscp.c
448
device_xname(drive), mp->mscp_opcode, mp->mscp_status);
sys/dev/pci/acardide.c
188
int drive, s;
sys/dev/pci/acardide.c
221
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/acardide.c
222
drvp = &chp->ch_drive[drive];
sys/dev/pci/acardide.c
231
idetime |= ATP850_SETTIME(drive,
sys/dev/pci/acardide.c
234
udma_mode |= ATP850_UDMA_MODE(channel, drive,
sys/dev/pci/acardide.c
237
idetime |= ATP860_SETTIME(channel, drive,
sys/dev/pci/acardide.c
240
udma_mode |= ATP860_UDMA_MODE(channel, drive,
sys/dev/pci/acardide.c
243
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/acardide.c
251
idetime |= ATP850_SETTIME(drive,
sys/dev/pci/acardide.c
255
idetime |= ATP860_SETTIME(channel, drive,
sys/dev/pci/acardide.c
259
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/acardide.c
266
idetime |= ATP850_SETTIME(drive,
sys/dev/pci/acardide.c
270
idetime |= ATP860_SETTIME(channel, drive,
sys/dev/pci/aceride.c
256
int drive, s;
sys/dev/pci/aceride.c
280
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/aceride.c
281
drvp = &chp->ch_drive[drive];
sys/dev/pci/aceride.c
286
"channel %d drive %d 0x%x\n", chp->ch_channel, drive,
sys/dev/pci/aceride.c
288
ACER_IDETIM(chp->ch_channel, drive))), DEBUG_PROBE);
sys/dev/pci/aceride.c
290
acer_fifo_udma &= ~(ACER_FTH_OPL(chp->ch_channel, drive, 0x3) |
sys/dev/pci/aceride.c
291
ACER_UDMA_EN(chp->ch_channel, drive) |
sys/dev/pci/aceride.c
292
ACER_UDMA_TIM(chp->ch_channel, drive, 0x7));
sys/dev/pci/aceride.c
305
ACER_FTH_OPL(chp->ch_channel, drive, 0x1);
sys/dev/pci/aceride.c
309
acer_fifo_udma |= ACER_FTH_OPL(chp->ch_channel, drive, 0x2);
sys/dev/pci/aceride.c
315
acer_fifo_udma |= ACER_UDMA_EN(chp->ch_channel, drive);
sys/dev/pci/aceride.c
317
ACER_UDMA_TIM(chp->ch_channel, drive,
sys/dev/pci/aceride.c
340
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/aceride.c
342
ACER_IDETIM(chp->ch_channel, drive),
sys/dev/pci/aceride.c
387
acer_dma_init(void *v, int channel, int drive, void *databuf,
sys/dev/pci/aceride.c
395
return pciide_dma_init(v, channel, drive, databuf, datalen, flags);
sys/dev/pci/cmdide.c
396
int drive, s;
sys/dev/pci/cmdide.c
404
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/cmdide.c
405
drvp = &chp->ch_drive[drive];
sys/dev/pci/cmdide.c
425
udma_reg &= ~CMD_UDMATIM_UDMA33(drive);
sys/dev/pci/cmdide.c
427
udma_reg |= CMD_UDMATIM_UDMA33(drive);
sys/dev/pci/cmdide.c
428
udma_reg |= CMD_UDMATIM_UDMA(drive);
sys/dev/pci/cmdide.c
430
CMD_UDMATIM_TIM_OFF(drive));
sys/dev/pci/cmdide.c
433
CMD_UDMATIM_TIM_OFF(drive));
sys/dev/pci/cmdide.c
447
udma_reg &= ~CMD_UDMATIM_UDMA(drive);
sys/dev/pci/cmdide.c
458
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/cmdide.c
461
CMD_DATA_TIM(chp->ch_channel, drive), tim);
sys/dev/pci/cmdide.c
571
int drive, s;
sys/dev/pci/cmdide.c
589
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/cmdide.c
590
drvp = &chp->ch_drive[drive];
sys/dev/pci/cmdide.c
594
mode &= ~(0x03 << (drive * 4));
sys/dev/pci/cmdide.c
610
mode |= 0x03 << (drive * 4);
sys/dev/pci/cmdide.c
611
off = 0xac + chp->ch_channel * 16 + drive * 2;
sys/dev/pci/cmdide.c
618
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/cmdide.c
620
mode |= 0x02 << (drive * 4);
sys/dev/pci/cmdide.c
621
off = 0xa8 + chp->ch_channel * 16 + drive * 2;
sys/dev/pci/cmdide.c
625
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/cmdide.c
627
mode |= 0x01 << (drive * 4);
sys/dev/pci/cmdide.c
628
off = 0xa4 + chp->ch_channel * 16 + drive * 2;
sys/dev/pci/cypide.c
172
int drive;
sys/dev/pci/cypide.c
187
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/cypide.c
188
drvp = &chp->ch_drive[drive];
sys/dev/pci/cypide.c
194
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/cypide.c
200
CY_CMD_CTRL_IOW_PULSE_OFF(drive));
sys/dev/pci/cypide.c
202
CY_CMD_CTRL_IOW_REC_OFF(drive));
sys/dev/pci/cypide.c
204
CY_CMD_CTRL_IOR_PULSE_OFF(drive));
sys/dev/pci/cypide.c
206
CY_CMD_CTRL_IOR_REC_OFF(drive));
sys/dev/pci/geodeide.c
175
int drive, s;
sys/dev/pci/geodeide.c
204
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/geodeide.c
205
drvp = &chp->ch_drive[drive];
sys/dev/pci/geodeide.c
212
dmaoff = CS5530_DMA_REG(channel, drive);
sys/dev/pci/geodeide.c
213
piooff = CS5530_PIO_REG(channel, drive);
sys/dev/pci/geodeide.c
219
dmaoff = SC1100_DMA_REG(channel, drive);
sys/dev/pci/geodeide.c
220
piooff = SC1100_PIO_REG(channel, drive);
sys/dev/pci/geodeide.c
229
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/geodeide.c
233
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/geodeide.c
266
geodeide_dma_init(void *v, int channel, int drive, void *databuf,
sys/dev/pci/geodeide.c
277
return (pciide_dma_init(v, channel, drive, databuf, datalen, flags));
sys/dev/pci/hptide.c
282
int drive, s;
sys/dev/pci/hptide.c
338
for (drive = 0; drive < chp->ch_ndrives; drive++) {
sys/dev/pci/hptide.c
339
drvp = &chp->ch_drive[drive];
sys/dev/pci/hptide.c
344
HPT_IDETIM(chp->ch_channel, drive));
sys/dev/pci/hptide.c
356
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/hptide.c
368
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/hptide.c
374
HPT_IDETIM(chp->ch_channel, drive), after);
sys/dev/pci/ips.c
1084
struct ips_driveinfo *di = &sc->sc_info->drive;
sys/dev/pci/ips.c
1124
bv->bv_level = di->drive[vid].raid;
sys/dev/pci/ips.c
1333
ccb->c_xfer, cmd->code, cmd->drive, cmd->sgcnt, htole32(cmd->lba),
sys/dev/pci/ips.c
1494
cmd->drive, cmd->sgcnt, htole32(cmd->lba), htole16(cmd->seccnt)));
sys/dev/pci/ips.c
1695
drive));
sys/dev/pci/ips.c
1736
cmd->drive = 5;
sys/dev/pci/ips.c
1780
cmd->drive = chan;
sys/dev/pci/ips.c
1803
cmd->drive = chan;
sys/dev/pci/ips.c
202
u_int8_t drive;
sys/dev/pci/ips.c
284
} drive[IPS_MAXDRIVES];
sys/dev/pci/ips.c
374
struct ips_driveinfo drive;
sys/dev/pci/ips.c
670
di = &sc->sc_info->drive;
sys/dev/pci/ips.c
850
struct ips_driveinfo *di = &sc->sc_info->drive;
sys/dev/pci/ips.c
851
struct ips_drive *drive;
sys/dev/pci/ips.c
871
drive = &di->drive[target];
sys/dev/pci/ips.c
894
if (blkno >= htole32(drive->seccnt) || blkno + blkcnt >
sys/dev/pci/ips.c
895
htole32(drive->seccnt)) {
sys/dev/pci/ips.c
910
cmd->drive = target;
sys/dev/pci/ips.c
941
"LD%d RAID%d", target, drive->raid);
sys/dev/pci/ips.c
950
_lto4b(htole32(drive->seccnt) - 1, rcd.addr);
sys/dev/pci/iteide.c
166
int drive, mode = 0;
sys/dev/pci/iteide.c
188
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/iteide.c
189
drvp = &chp->ch_drive[drive];
sys/dev/pci/iteide.c
199
modectl &= ~IT_MODE_DMA(channel, drive);
sys/dev/pci/iteide.c
204
(cfg & IT_CFG_CABLE(channel, drive)) == 0) {
sys/dev/pci/iteide.c
208
channel, drive), DEBUG_PROBE);
sys/dev/pci/iteide.c
214
tim |= IT_TIM_UDMA5(drive);
sys/dev/pci/iteide.c
216
tim &= ~IT_TIM_UDMA5(drive);
sys/dev/pci/iteide.c
223
modectl |= IT_MODE_DMA(channel, drive);
sys/dev/pci/iteide.c
233
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/ixpide.c
177
int drive, s;
sys/dev/pci/ixpide.c
190
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/ixpide.c
191
drvp = &chp->ch_drive[drive];
sys/dev/pci/ixpide.c
198
IXP_UDMA_ENABLE(udma, chp->ch_channel, drive);
sys/dev/pci/ixpide.c
199
IXP_SET_MODE(udma, chp->ch_channel, drive, drvp->UDMA_mode);
sys/dev/pci/ixpide.c
201
IXP_UDMA_DISABLE(udma, chp->ch_channel, drive);
sys/dev/pci/ixpide.c
202
IXP_SET_TIMING(mdma_timing, chp->ch_channel, drive,
sys/dev/pci/ixpide.c
205
IXP_UDMA_DISABLE(udma, chp->ch_channel, drive);
sys/dev/pci/ixpide.c
214
IXP_SET_MODE(pio, chp->ch_channel, drive, drvp->PIO_mode);
sys/dev/pci/ixpide.c
215
IXP_SET_TIMING(pio_timing, chp->ch_channel, drive,
sys/dev/pci/jmide.c
370
int drive, s;
sys/dev/pci/jmide.c
396
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/jmide.c
397
drvp = &chp->ch_drive[drive];
sys/dev/pci/jmide.c
408
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/jmide.c
410
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/nside.c
159
int drive;
sys/dev/pci/nside.c
168
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/nside.c
169
drvp = &chp->ch_drive[drive];
sys/dev/pci/nside.c
188
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/nside.c
195
NATSEMI_RTREG(chp->ch_channel, drive), tim);
sys/dev/pci/nside.c
197
NATSEMI_WTREG(chp->ch_channel, drive), tim);
sys/dev/pci/optiide.c
175
int drive, spd, s;
sys/dev/pci/optiide.c
198
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/optiide.c
199
drvp = &chp->ch_drive[drive];
sys/dev/pci/optiide.c
202
mode[drive] = -1;
sys/dev/pci/optiide.c
219
mode[drive] = drvp->DMA_mode + 5;
sys/dev/pci/optiide.c
221
mode[drive] = drvp->PIO_mode;
sys/dev/pci/optiide.c
223
if (drive && mode[0] >= 0 &&
sys/dev/pci/optiide.c
242
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/optiide.c
244
if ((m = mode[drive]) < 0)
sys/dev/pci/optiide.c
249
rv |= OPTI_MISC_INDEX(drive);
sys/dev/pci/optiide.c
260
rv &= ~OPTI_ENH_MODE_MASK(chp->ch_channel, drive);
sys/dev/pci/optiide.c
261
rv |= OPTI_ENH_MODE(chp->ch_channel, drive, opti_tim_em[m]);
sys/dev/pci/pciide_acard_reg.h
30
#define ATP850_SETTIME(drive, act, rec) \
sys/dev/pci/pciide_acard_reg.h
31
(((((act) & 0xf) << 8) | ((rec) & 0xf)) << ((drive) * 16))
sys/dev/pci/pciide_acard_reg.h
32
#define ATP860_SETTIME(channel, drive, act, rec) \
sys/dev/pci/pciide_acard_reg.h
34
((channel) * 16 + (drive) * 8))
sys/dev/pci/pciide_acard_reg.h
47
#define ATP850_UDMA_MODE(channel, drive, x) \
sys/dev/pci/pciide_acard_reg.h
48
(((x) & 0x3) << ((channel) * 4 + (drive) * 2))
sys/dev/pci/pciide_acard_reg.h
49
#define ATP860_UDMA_MODE(channel, drive, x) \
sys/dev/pci/pciide_acard_reg.h
50
(((x) & 0xf) << ((channel) * 8 + (drive) * 4))
sys/dev/pci/pciide_apollo_reg.h
129
#define APO_DATATIM_RECOV(channel, drive, x) (((x) & 0xf) << \
sys/dev/pci/pciide_apollo_reg.h
130
(((1 - (channel)) << 4) + ((1 - (drive)) << 3)))
sys/dev/pci/pciide_apollo_reg.h
131
#define APO_DATATIM_PULSE(channel, drive, x) (((x) & 0xf) << \
sys/dev/pci/pciide_apollo_reg.h
132
(((1 - (channel)) << 4) + ((1 - (drive)) << 3) + 4))
sys/dev/pci/pciide_apollo_reg.h
140
#define APO_UDMA_TIME(channel, drive, x) (((x) & 0xf) << \
sys/dev/pci/pciide_apollo_reg.h
141
(((1 - (channel)) << 4) + ((1 - (drive)) << 3)))
sys/dev/pci/pciide_apollo_reg.h
142
#define APO_UDMA_PIO_MODE(channel, drive) (0x20 << \
sys/dev/pci/pciide_apollo_reg.h
143
(((1 - (channel)) << 4) + ((1 - (drive)) << 3))) /* via only */
sys/dev/pci/pciide_apollo_reg.h
144
#define APO_UDMA_EN(channel, drive) (0x40 << \
sys/dev/pci/pciide_apollo_reg.h
145
(((1 - (channel)) << 4) + ((1 - (drive)) << 3)))
sys/dev/pci/pciide_apollo_reg.h
146
#define APO_UDMA_EN_MTH(channel, drive) (0x80 << \
sys/dev/pci/pciide_apollo_reg.h
147
(((1 - (channel)) << 4) + ((1 - (drive)) << 3)))
sys/dev/pci/pciide_cmd_reg.h
61
#define CMD_DATA_TIM(chan, drive) \
sys/dev/pci/pciide_cmd_reg.h
63
((drive) == 0) ? 0x54: 0x56 \
sys/dev/pci/pciide_cmd_reg.h
65
((drive) == 0) ? 0x58 : 0x5b)
sys/dev/pci/pciide_cmd_reg.h
89
#define CMD_UDMATIM_UDMA(drive) (0x01 << (drive))
sys/dev/pci/pciide_cmd_reg.h
90
#define CMD_UDMATIM_UDMA33(drive) (0x04 << (drive))
sys/dev/pci/pciide_cmd_reg.h
92
#define CMD_UDMATIM_TIM_OFF(drive) (4 + ((drive) * 2))
sys/dev/pci/pciide_common.c
1111
for (drive = 0; drive < sc->sc_wdcdev.wdc_maxdrives; drive++) {
sys/dev/pci/pciide_common.c
1116
if (pciide_dma_table_setup(sc, channel, drive) != 0) {
sys/dev/pci/pciide_common.c
1123
channel, drive);
sys/dev/pci/pciide_common.c
1129
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/pciide_common.c
1145
int drive;
sys/dev/pci/pciide_common.c
1159
for (drive = 0; drive < cp->ata_channel.ch_ndrives; drive++) {
sys/dev/pci/pciide_common.c
1160
drvp = &chp->ch_drive[drive];
sys/dev/pci/pciide_common.c
1170
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/pciide_common.c
1174
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/pciide_common.c
182
int channel, drive;
sys/dev/pci/pciide_common.c
211
for (drive = 0; drive < sc->sc_wdcdev.wdc_maxdrives; drive++) {
sys/dev/pci/pciide_common.c
213
pciide_dma_table_teardown(sc, channel, drive);
sys/dev/pci/pciide_common.c
584
int drive, s;
sys/dev/pci/pciide_common.c
590
for (drive = 0; drive < cp->ata_channel.ch_ndrives; drive++) {
sys/dev/pci/pciide_common.c
591
drvp = &cp->ata_channel.ch_drive[drive];
sys/dev/pci/pciide_common.c
605
drive) != 0) {
sys/dev/pci/pciide_common.c
619
pciide_dma_table_setup(struct pciide_softc *sc, int channel, int drive)
sys/dev/pci/pciide_common.c
625
&sc->pciide_channels[channel].dma_maps[drive];
sys/dev/pci/pciide_common.c
637
"allocate", drive, error);
sys/dev/pci/pciide_common.c
646
"map", drive, error);
sys/dev/pci/pciide_common.c
658
"create", drive, error);
sys/dev/pci/pciide_common.c
667
"load", drive, error);
sys/dev/pci/pciide_common.c
680
"create xfer", drive, error);
sys/dev/pci/pciide_common.c
687
pciide_dma_table_teardown(struct pciide_softc *sc, int channel, int drive)
sys/dev/pci/pciide_common.c
693
dma_maps = &cp->dma_maps[drive];
sys/dev/pci/pciide_common.c
712
pciide_dma_dmamap_setup(struct pciide_softc *sc, int channel, int drive,
sys/dev/pci/pciide_common.c
717
struct pciide_dma_maps *dma_maps = &cp->dma_maps[drive];
sys/dev/pci/pciide_common.c
726
"load xfer", drive, error);
sys/dev/pci/pciide_common.c
808
pciide_dma_init(void *v, int channel, int drive, void *databuf, size_t datalen,
sys/dev/pci/pciide_common.c
814
struct pciide_dma_maps *dma_maps = &cp->dma_maps[drive];
sys/dev/pci/pciide_common.c
816
if ((error = pciide_dma_dmamap_setup(sc, channel, drive,
sys/dev/pci/pciide_common.c
833
pciide_dma_start(void *v, int channel, int drive)
sys/dev/pci/pciide_common.c
845
pciide_dma_finish(void *v, int channel, int drive, int force)
sys/dev/pci/pciide_common.c
851
struct pciide_dma_maps *dma_maps = &cp->dma_maps[drive];
sys/dev/pci/pciide_common.c
875
drive, status);
sys/dev/pci/pciide_common.c
883
channel, drive, status);
sys/dev/pci/pciide_common.c
986
int drive;
sys/dev/pci/pciide_cy693_reg.h
40
#define CY_CTRL_PREFETCH(drive) (0x00000100 << (2 * (drive)))
sys/dev/pci/pciide_cy693_reg.h
48
#define CY_ADDR_CTRL_SETUP_OFF(drive) (4 * (drive))
sys/dev/pci/pciide_cy693_reg.h
49
#define CY_ADDR_CTRL_SETUP_MASK(drive) \
sys/dev/pci/pciide_cy693_reg.h
50
(0x00000007 << CY_ADDR_CTRL_SETUP_OFF(drive))
sys/dev/pci/pciide_cy693_reg.h
54
#define CY_CMD_CTRL_IOW_PULSE_OFF(drive) (12 + 16 * (drive))
sys/dev/pci/pciide_cy693_reg.h
55
#define CY_CMD_CTRL_IOW_REC_OFF(drive) (8 + 16 * (drive))
sys/dev/pci/pciide_cy693_reg.h
56
#define CY_CMD_CTRL_IOR_PULSE_OFF(drive) (4 + 16 * (drive))
sys/dev/pci/pciide_cy693_reg.h
57
#define CY_CMD_CTRL_IOR_REC_OFF(drive) (0 + 16 * (drive))
sys/dev/pci/pciide_hpt_reg.h
48
#define HPT_IDETIM(chan, drive) (0x40 + ((drive) * 4) + ((chan) * 8))
sys/dev/pci/pciide_ite_reg.h
26
#define IT_CFG_CABLE(chan, drive) (0x0010 << ((chan) * 2 + (drive)))
sys/dev/pci/pciide_ite_reg.h
33
#define IT_MODE_DMA(chan, drive) (0x0008 << ((chan) * 2 + (drive)))
sys/dev/pci/pciide_ite_reg.h
38
#define IT_TIM_UDMA5(drive) (0x00800000 << (drive) * 8)
sys/dev/pci/pciide_pdc202xx_reg.h
49
#define PDC2xx_TIM(channel, drive) (0x60 + 4 * (drive) + 8 * (channel))
sys/dev/pci/pciide_piix_reg.h
101
#define PIIX_CONFIG_CR(channel, drive) (0x0010 << ((channel) * 2 + (drive)))
sys/dev/pci/pciide_piix_reg.h
102
#define PIIX_CONFIG_UDMA66(channel, drive) (0x0001 << ((channel) * 2 + (drive)))
sys/dev/pci/pciide_piix_reg.h
104
#define PIIX_CONFIG_UDMA100(channel, drive) (0x1000 << ((channel) * 2 + (drive)))
sys/dev/pci/pciide_piix_reg.h
88
#define PIIX_UDMACTL_DRV_EN(channel, drive) (0x01 << ((channel) * 2 + (drive)))
sys/dev/pci/pciide_piix_reg.h
92
#define PIIX_UDMATIM_SET(x, channel, drive) \
sys/dev/pci/pciide_piix_reg.h
93
(((x) << ((channel * 8) + (drive * 4))) << PIIX_UDMATIM_SHIFT)
sys/dev/pci/pciide_sis_reg.h
36
#define SIS_TIM66_REC_OFF(drive) (16 * (drive))
sys/dev/pci/pciide_sis_reg.h
37
#define SIS_TIM66_ACT_OFF(drive) (8 + 16 * (drive))
sys/dev/pci/pciide_sis_reg.h
38
#define SIS_TIM66_UDMA_TIME_OFF(drive) (12 + 16 * (drive))
sys/dev/pci/pciide_sis_reg.h
40
#define SIS_TIM100_REC_OFF(drive) (16 * (drive))
sys/dev/pci/pciide_sis_reg.h
41
#define SIS_TIM100_ACT_OFF(drive) (4 + 16 * (drive))
sys/dev/pci/pciide_sis_reg.h
42
#define SIS_TIM100_UDMA_TIME_OFF(drive) (8 + 16 * (drive))
sys/dev/pci/pciide_sis_reg.h
49
#define SIS_TIM133(reg57, channel, drive) \
sys/dev/pci/pciide_sis_reg.h
50
((((reg57) & 0x40) ? 0x70 : 0x40) + ((channel) << 3) + ((drive) << 2))
sys/dev/pci/pdcide.c
330
int drive, s;
sys/dev/pci/pdcide.c
391
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/pdcide.c
392
drvp = &chp->ch_drive[drive];
sys/dev/pci/pdcide.c
406
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/pdcide.c
412
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/pdcide.c
426
if (drive == 0)
sys/dev/pci/pdcide.c
432
chp->ch_channel, drive, mode), DEBUG_PROBE);
sys/dev/pci/pdcide.c
434
PDC2xx_TIM(chp->ch_channel, drive), mode);
sys/dev/pci/pdcide.c
447
int drive, s;
sys/dev/pci/pdcide.c
469
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/pdcide.c
470
drvp = &chp->ch_drive[drive];
sys/dev/pci/pdcide.c
479
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/pdcide.c
483
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/pdcide.c
566
pdc20262_dma_start(void *v, int channel, int drive)
sys/dev/pci/pdcide.c
570
&sc->pciide_channels[channel].dma_maps[drive];
sys/dev/pci/pdcide.c
581
pciide_dma_start(v, channel, drive);
sys/dev/pci/pdcide.c
585
pdc20262_dma_finish(void *v, int channel, int drive, int force)
sys/dev/pci/pdcide.c
589
&sc->pciide_channels[channel].dma_maps[drive];
sys/dev/pci/pdcide.c
593
error = pciide_dma_finish(v, channel, drive, force);
sys/dev/pci/pdcsata.c
489
int drive, s;
sys/dev/pci/pdcsata.c
494
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/pdcsata.c
495
drvp = &chp->ch_drive[drive];
sys/dev/pci/pdcsata.c
564
pdc203xx_dma_init(void *v, int channel, int drive, void *databuf,
sys/dev/pci/pdcsata.c
569
return pciide_dma_dmamap_setup(sc, channel, drive,
sys/dev/pci/pdcsata.c
574
pdc203xx_dma_start(void *v, int channel, int drive)
sys/dev/pci/pdcsata.c
578
struct pciide_dma_maps *dma_maps = &cp->dma_maps[drive];
sys/dev/pci/pdcsata.c
590
pdc203xx_dma_finish(void *v, int channel, int drive, int force)
sys/dev/pci/pdcsata.c
594
struct pciide_dma_maps *dma_maps = &cp->dma_maps[drive];
sys/dev/pci/piixide.c
596
u_int8_t mode[2], drive;
sys/dev/pci/piixide.c
665
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/piixide.c
666
if (drvp[drive].drive_flags & ATA_DRIVE_DMA) {
sys/dev/pci/piixide.c
668
mode[drive], 1, chp->ch_channel);
sys/dev/pci/piixide.c
683
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/piixide.c
685
if (drvp[drive].drive_type == ATA_DRIVET_NONE)
sys/dev/pci/piixide.c
687
idetim |= piix_setup_idetim_drvs(&drvp[drive]);
sys/dev/pci/piixide.c
688
if (drvp[drive].drive_flags & ATA_DRIVE_DMA)
sys/dev/pci/piixide.c
689
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/piixide.c
707
int drive, s;
sys/dev/pci/piixide.c
725
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/piixide.c
726
udmareg &= ~(PIIX_UDMACTL_DRV_EN(channel, drive) |
sys/dev/pci/piixide.c
727
PIIX_UDMATIM_SET(0x3, channel, drive));
sys/dev/pci/piixide.c
728
drvp = &chp->ch_drive[drive];
sys/dev/pci/piixide.c
764
(ideconf & PIIX_CONFIG_CR(channel, drive)) == 0)
sys/dev/pci/piixide.c
767
ideconf |= PIIX_CONFIG_UDMA100(channel, drive);
sys/dev/pci/piixide.c
769
ideconf &= ~PIIX_CONFIG_UDMA100(channel, drive);
sys/dev/pci/piixide.c
772
drive);
sys/dev/pci/piixide.c
775
drive);
sys/dev/pci/piixide.c
782
(ideconf & PIIX_CONFIG_CR(channel, drive)) == 0)
sys/dev/pci/piixide.c
785
ideconf |= PIIX_CONFIG_UDMA66(channel, drive);
sys/dev/pci/piixide.c
787
ideconf &= ~PIIX_CONFIG_UDMA66(channel, drive);
sys/dev/pci/piixide.c
795
udmareg |= PIIX_UDMACTL_DRV_EN( channel, drive);
sys/dev/pci/piixide.c
797
piix4_sct_udma[drvp->UDMA_mode], channel, drive);
sys/dev/pci/piixide.c
803
if (drive == 0) {
sys/dev/pci/piixide.c
813
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/piixide.c
817
if (drive == 0) {
sys/dev/pci/piixide.c
863
u_int8_t drive = drvp->drive;
sys/dev/pci/piixide.c
876
ret = PIIX_IDETIM_SET(ret, PIIX_IDETIM_TIME(drive), channel);
sys/dev/pci/piixide.c
888
ret = PIIX_IDETIM_SET(ret, PIIX_IDETIM_DTE(drive),
sys/dev/pci/piixide.c
903
ret = PIIX_IDETIM_SET(ret, PIIX_IDETIM_TIME(drive), channel);
sys/dev/pci/piixide.c
905
ret = PIIX_IDETIM_SET(ret, PIIX_IDETIM_IE(drive), channel);
sys/dev/pci/piixide.c
906
ret = PIIX_IDETIM_SET(ret, PIIX_IDETIM_PPE(drive), channel);
sys/dev/pci/piixide.c
976
piix_dma_init(void *v, int channel, int drive, void *databuf,
sys/dev/pci/piixide.c
984
return pciide_dma_init(v, channel, drive, databuf, datalen, flags);
sys/dev/pci/rccide.c
189
int drive, unit, s;
sys/dev/pci/rccide.c
212
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/rccide.c
213
drvp = &chp->ch_drive[drive];
sys/dev/pci/rccide.c
217
unit = drive + 2 * channel;
sys/dev/pci/rccide.c
232
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/rccide.c
240
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/rdcide.c
203
u_int8_t drive;
sys/dev/pci/rdcide.c
221
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/rdcide.c
222
udccr &= ~RDCIDE_UDCCR_EN(chp->ch_channel, drive);
sys/dev/pci/rdcide.c
223
udccr &= ~RDCIDE_UDCCR_TIM_MASK(chp->ch_channel, drive);
sys/dev/pci/rdcide.c
224
iiocr &= ~RDCIDE_IIOCR_CLK_MASK(chp->ch_channel, drive);
sys/dev/pci/rdcide.c
227
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/rdcide.c
228
if (drvp[drive].drive_type == ATA_DRIVET_NONE)
sys/dev/pci/rdcide.c
230
if (drvp[drive].drive_type == ATA_DRIVET_ATAPI)
sys/dev/pci/rdcide.c
231
patr |= RDCIDE_PATR_ATA(chp->ch_channel, drive);
sys/dev/pci/rdcide.c
232
if (drive == 0) {
sys/dev/pci/rdcide.c
234
rdcide_setup[drvp[drive].PIO_mode],
sys/dev/pci/rdcide.c
237
rdcide_hold[drvp[drive].PIO_mode],
sys/dev/pci/rdcide.c
242
rdcide_setup[drvp[drive].PIO_mode],
sys/dev/pci/rdcide.c
245
rdcide_hold[drvp[drive].PIO_mode],
sys/dev/pci/rdcide.c
248
if (drvp[drive].PIO_mode > 0) {
sys/dev/pci/rdcide.c
249
patr |= RDCIDE_PATR_FTIM(chp->ch_channel, drive);
sys/dev/pci/rdcide.c
250
patr |= RDCIDE_PATR_IORDY(chp->ch_channel, drive);
sys/dev/pci/rdcide.c
252
if (drvp[drive].drive_flags & ATA_DRIVE_DMA) {
sys/dev/pci/rdcide.c
253
patr |= RDCIDE_PATR_DMAEN(chp->ch_channel, drive);
sys/dev/pci/rdcide.c
255
if ((drvp[drive].drive_flags & ATA_DRIVE_UDMA) == 0)
sys/dev/pci/rdcide.c
258
if ((iiocr & RDCIDE_IIOCR_CABLE(chp->ch_channel, drive)) == 0
sys/dev/pci/rdcide.c
259
&& drvp[drive].UDMA_mode > 2)
sys/dev/pci/rdcide.c
260
drvp[drive].UDMA_mode = 2;
sys/dev/pci/rdcide.c
261
udccr |= RDCIDE_UDCCR_EN(chp->ch_channel, drive);
sys/dev/pci/rdcide.c
263
rdcide_udmatim[drvp[drive].UDMA_mode],
sys/dev/pci/rdcide.c
264
chp->ch_channel, drive);
sys/dev/pci/rdcide.c
266
rdcide_udmaclk[drvp[drive].UDMA_mode],
sys/dev/pci/rdcide.c
267
chp->ch_channel, drive);
sys/dev/pci/satalink.c
911
int drive, s;
sys/dev/pci/satalink.c
922
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/satalink.c
923
drvp = &chp->ch_drive[drive];
sys/dev/pci/satalink.c
932
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/satalink.c
935
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/schide.c
177
int drive, s;
sys/dev/pci/schide.c
185
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/schide.c
186
drvp = &chp->ch_drive[drive];
sys/dev/pci/schide.c
191
timaddr = (drive == 0) ? SCH_D0TIM : SCH_D1TIM;
sys/dev/pci/schide.c
211
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/siside.c
343
int drive, s;
sys/dev/pci/siside.c
355
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/siside.c
358
chp->ch_channel, drive);
sys/dev/pci/siside.c
359
drvp = &chp->ch_drive[drive];
sys/dev/pci/siside.c
376
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/siside.c
389
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/siside.c
395
chp->ch_channel, drive, sis_tim, regtim), DEBUG_PROBE);
sys/dev/pci/siside.c
409
int drive, s;
sys/dev/pci/siside.c
424
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/siside.c
425
drvp = &chp->ch_drive[drive];
sys/dev/pci/siside.c
448
SIS_TIM66_UDMA_TIME_OFF(drive);
sys/dev/pci/siside.c
453
SIS_TIM100_UDMA_TIME_OFF(drive);
sys/dev/pci/siside.c
458
SIS_TIM100_UDMA_TIME_OFF(drive);
sys/dev/pci/siside.c
478
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/siside.c
484
SIS_TIM66_ACT_OFF(drive);
sys/dev/pci/siside.c
486
SIS_TIM66_REC_OFF(drive);
sys/dev/pci/siside.c
491
SIS_TIM100_ACT_OFF(drive);
sys/dev/pci/siside.c
493
SIS_TIM100_REC_OFF(drive);
sys/dev/pci/slide.c
193
int pxdx_reg, drive, s;
sys/dev/pci/slide.c
199
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/slide.c
202
(drive * 4);
sys/dev/pci/slide.c
209
drvp = &chp->ch_drive[drive];
sys/dev/pci/stpcide.c
150
int drive, bits[2], s;
sys/dev/pci/stpcide.c
159
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/stpcide.c
160
drvp = &chp->ch_drive[drive];
sys/dev/pci/stpcide.c
171
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/stpcide.c
172
bits[drive] = 0xe; /* IOCHRDY,wr/post,rd/prefetch */
sys/dev/pci/stpcide.c
179
bits[drive] = 0x8; /* IOCHRDY */
sys/dev/pci/stpcide.c
181
bits[drive] |= dmatbl[drvp->DMA_mode] | piotbl[drvp->PIO_mode];
sys/dev/pci/toshide.c
172
int drive, s;
sys/dev/pci/toshide.c
183
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/toshide.c
185
drvp = &chp->ch_drive[drive];
sys/dev/pci/toshide.c
215
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/toshide.c
244
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/viaide.c
841
int mode, drive, s;
sys/dev/pci/viaide.c
860
for (drive = 0; drive < 2; drive++) {
sys/dev/pci/viaide.c
861
drvp = &chp->ch_drive[drive];
sys/dev/pci/viaide.c
877
udmatim_reg |= APO_UDMA_EN(chp->ch_channel, drive) |
sys/dev/pci/viaide.c
878
APO_UDMA_EN_MTH(chp->ch_channel, drive);
sys/dev/pci/viaide.c
885
drive,
sys/dev/pci/viaide.c
891
drive,
sys/dev/pci/viaide.c
899
drive,
sys/dev/pci/viaide.c
905
drive,
sys/dev/pci/viaide.c
912
drive, amd7x6_udma_tim[drvp->UDMA_mode]);
sys/dev/pci/viaide.c
938
chp->ch_channel, drive);
sys/dev/pci/viaide.c
952
idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
sys/dev/pci/viaide.c
964
APO_DATATIM_PULSE(chp->ch_channel, drive,
sys/dev/pci/viaide.c
966
APO_DATATIM_RECOV(chp->ch_channel, drive,
sys/dev/scsipi/atapi_wdc.c
204
wdc_atapi_get_params(struct scsipi_channel *chan, int drive,
sys/dev/scsipi/atapi_wdc.c
226
wdc_exec_command(&chp->ch_drive[drive], xfer);
sys/dev/scsipi/atapi_wdc.c
232
device_xname(atac->atac_dev), chp->ch_channel, drive,
sys/dev/scsipi/atapi_wdc.c
237
chp->ch_drive[drive].state = 0;
sys/dev/scsipi/atapi_wdc.c
245
if (ata_get_params(&chp->ch_drive[drive], AT_WAIT, id) != 0) {
sys/dev/scsipi/atapi_wdc.c
248
device_xname(atac->atac_dev), chp->ch_channel, drive),
sys/dev/scsipi/atapi_wdc.c
376
int drive, s;
sys/dev/scsipi/atapi_wdc.c
382
drive = periph->periph_target;
sys/dev/scsipi/atapi_wdc.c
385
device_xname(atac->atac_dev), channel, drive),
sys/dev/scsipi/atapi_wdc.c
403
if ((atac->atac_channels[channel]->ch_drive[drive].drive_flags &
sys/dev/scsipi/atapi_wdc.c
415
xfer->c_drive = drive;
sys/dev/scsipi/atapi_wdc.c
490
device_xname(atac->atac_dev), chp->ch_channel, drvp->drive,
sys/dev/scsipi/atapi_wdc.c
524
wdccommand(chp, drvp->drive, SET_FEATURES, 0, 0, 0,
sys/dev/scsipi/atapi_wdc.c
550
wdccommand(chp, drvp->drive, SET_FEATURES, 0, 0, 0,
sys/dev/scsipi/atapi_wdc.c
555
wdccommand(chp, drvp->drive, SET_FEATURES, 0, 0, 0,
sys/dev/scsipi/atapi_wdc.c
750
device_xname(atac->atac_dev), chp->ch_channel, drvp->drive),
sys/dev/scsipi/scsipi_ioctl.c
410
sca->addr.atapi.drive = periph->periph_target;
sys/fs/v7fs/v7fs_impl.h
44
bool (*drive)(void *, uint8_t);
sys/sys/scsiio.h
65
int drive; /* -1 if wildcard */
usr.bin/rpcgen/rpc_main.c
345
char drive[MAXDRIVE], dir[MAXDIR], name[MAXFILE], ext[MAXEXT];
usr.bin/rpcgen/rpc_main.c
364
fnsplit(infile, drive, dir, name, ext);
usr.bin/rpcgen/rpc_main.c
365
fnmerge(cppfile, drive, dir, name, ".i");
usr.sbin/iostat/iostat.c
583
int drive;
usr.sbin/iostat/iostat.c
597
for (drive = 0; drive < ndrives; ++drive) {
usr.sbin/iostat/iostat.c
598
int dn = order[drive];
usr.sbin/iostat/iostat.c
647
int drive;
usr.sbin/iostat/iostat.c
661
for (drive = 0; drive < ndrives; ++drive) {
usr.sbin/iostat/iostat.c
662
int dn = order[drive];
usr.sbin/iostat/iostat.c
700
int dn, drive;
usr.sbin/iostat/iostat.c
703
for (drive = 0; drive < ndrives; ++drive) {
usr.sbin/iostat/iostat.c
704
dn = order[drive];
usr.sbin/iostat/iostat.c
810
int drive, dn;
usr.sbin/iostat/iostat.c
813
for (drive = 0; drive < ndrives; ++drive) {
usr.sbin/iostat/iostat.c
814
dn = order[drive];
usr.sbin/mmcformat/mmcformat.c
841
saddr.addr.atapi.atbus, saddr.addr.atapi.drive);
usr.sbin/mmcformat/uscsi_subr.c
191
saddr->addr.atapi.drive = raddr.addr.atapi.drive;
usr.sbin/mmcformat/uscsi_subr.c
204
saddr->addr.atapi.drive = raddr.target; /* overload */
usr.sbin/mmcformat/uscsilib.h
64
int drive; /* -1 if wildcard */