drive             149 dev/ata/ata_wdc.c 	xfer->drive = drvp->drive;
drive             165 dev/ata/ata_wdc.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive),
drive             178 dev/ata/ata_wdc.c 	struct ata_drive_datas *drvp = &chp->ch_drive[xfer->drive];
drive             186 dev/ata/ata_wdc.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive),
drive             199 dev/ata/ata_wdc.c 			    xfer->drive, drvp->state);
drive             203 dev/ata/ata_wdc.c 		wdc_set_drive(chp, xfer->drive);
drive             206 dev/ata/ata_wdc.c 		wdccommandshort(chp, xfer->drive, WDCC_RECAL);
drive             266 dev/ata/ata_wdc.c 			    chp->channel, xfer->drive,
drive             275 dev/ata/ata_wdc.c 			wdc_set_drive(chp, xfer->drive);
drive             279 dev/ata/ata_wdc.c 				wdccommandext(chp, xfer->drive, cmd,
drive             282 dev/ata/ata_wdc.c 				wdccommand(chp, xfer->drive, cmd, cyl,
drive             287 dev/ata/ata_wdc.c 			    chp->channel, xfer->drive);
drive             310 dev/ata/ata_wdc.c 		wdc_set_drive(chp, xfer->drive);
drive             314 dev/ata/ata_wdc.c 			wdccommandext(chp, xfer->drive, cmd,
drive             317 dev/ata/ata_wdc.c 			wdccommand(chp, xfer->drive, cmd, cyl,
drive             336 dev/ata/ata_wdc.c 			    xfer->drive, chp->ch_status, WDCS_BITS,
drive             368 dev/ata/ata_wdc.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive,
drive             380 dev/ata/ata_wdc.c 	struct ata_drive_datas *drvp = &chp->ch_drive[xfer->drive];
drive             384 dev/ata/ata_wdc.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive),
drive             391 dev/ata/ata_wdc.c 		    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive,
drive             409 dev/ata/ata_wdc.c 		    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive,
drive             430 dev/ata/ata_wdc.c 				    xfer->drive, chp->ch_status, WDCS_BITS);
drive             451 dev/ata/ata_wdc.c 			    xfer->drive);
drive             512 dev/ata/ata_wdc.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive,
drive             541 dev/ata/ata_wdc.c 	struct ata_drive_datas *drvp = &chp->ch_drive[xfer->drive];
drive             574 dev/ata/ata_wdc.c 		wdccommand(chp, drvp->drive, SET_FEATURES, 0, 0, 0,
drive             591 dev/ata/ata_wdc.c 			wdccommand(chp, drvp->drive, SET_FEATURES, 0, 0, 0,
drive             594 dev/ata/ata_wdc.c 			wdccommand(chp, drvp->drive, SET_FEATURES, 0, 0, 0,
drive             615 dev/ata/ata_wdc.c 		wdccommand(chp, xfer->drive, WDCC_IDP,
drive             637 dev/ata/ata_wdc.c 		wdccommand(chp, xfer->drive, WDCC_SETMULTI, 0, 0, 0,
drive             675 dev/ata/ata_wdc.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive, errstring);
drive             682 dev/ata/ata_wdc.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive,
drive              43 dev/ata/atavar.h 	u_int8_t drive; /* drive number */
drive             159 dev/ata/wd.c   #define sc_drive sc_wdc_bio.drive
drive             215 dev/ata/wd.c   	    match->cf_loc[1] != aa_link->aa_drv_data->drive)
drive             164 dev/atapiscsi/atapiscsi.c 	int drive;
drive             248 dev/atapiscsi/atapiscsi.c 	as->drive = drvp->drive;
drive             328 dev/atapiscsi/atapiscsi.c 	struct ata_drive_datas *drvp = &chp->ch_drive[as->drive];
drive             334 dev/atapiscsi/atapiscsi.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, as->drive), DEBUG_XFERS);
drive             348 dev/atapiscsi/atapiscsi.c 	xfer->drive = as->drive;
drive             359 dev/atapiscsi/atapiscsi.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, as->drive),
drive             453 dev/atapiscsi/atapiscsi.c 	struct ata_drive_datas *drvp = &chp->ch_drive[as->drive];
drive             513 dev/atapiscsi/atapiscsi.c wdc_atapi_drive_selected(chp, drive)
drive             515 dev/atapiscsi/atapiscsi.c 	int drive;
drive             521 dev/atapiscsi/atapiscsi.c 	return ((reg & 0x10) == (drive << 4));
drive             740 dev/atapiscsi/atapiscsi.c 	struct ata_drive_datas *drvp = &chp->ch_drive[xfer->drive];
drive             757 dev/atapiscsi/atapiscsi.c 	wdc_set_drive(chp, xfer->drive);
drive             766 dev/atapiscsi/atapiscsi.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, drvp->drive,
drive             782 dev/atapiscsi/atapiscsi.c 	struct ata_drive_datas *drvp = &chp->ch_drive[xfer->drive];
drive             817 dev/atapiscsi/atapiscsi.c 	struct ata_drive_datas *drvp = &chp->ch_drive[xfer->drive];
drive             828 dev/atapiscsi/atapiscsi.c 	wdccommand(chp, xfer->drive, ATAPI_PKT_CMD,
drive             847 dev/atapiscsi/atapiscsi.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, drvp->drive
drive             860 dev/atapiscsi/atapiscsi.c 	struct ata_drive_datas *drvp = &chp->ch_drive[xfer->drive];
drive             890 dev/atapiscsi/atapiscsi.c 	WDC_LOG_ATAPI_CMD(chp, xfer->drive, xfer->c_flags,
drive             900 dev/atapiscsi/atapiscsi.c 		    chp->channel, xfer->drive, xfer->databuf,
drive             914 dev/atapiscsi/atapiscsi.c 		    chp->channel, xfer->drive);
drive             950 dev/atapiscsi/atapiscsi.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive);
drive            1017 dev/atapiscsi/atapiscsi.c 	struct ata_drive_datas *drvp = &chp->ch_drive[xfer->drive];
drive            1107 dev/atapiscsi/atapiscsi.c 	struct ata_drive_datas *drvp = &chp->ch_drive[xfer->drive];
drive            1137 dev/atapiscsi/atapiscsi.c 			xfer->drive, 1);
drive            1247 dev/atapiscsi/atapiscsi.c 	if (!wdc_atapi_drive_selected(chp, xfer->drive)) {
drive            1249 dev/atapiscsi/atapiscsi.c 		wdc_set_drive(chp, xfer->drive);
drive            1312 dev/atapiscsi/atapiscsi.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive,
drive            1330 dev/atapiscsi/atapiscsi.c 	struct ata_drive_datas *drvp = &chp->ch_drive[xfer->drive];
drive            1348 dev/atapiscsi/atapiscsi.c 	if (!wdc_atapi_drive_selected(chp, xfer->drive))
drive            1350 dev/atapiscsi/atapiscsi.c 		wdc_set_drive(chp, xfer->drive);
drive            1402 dev/atapiscsi/atapiscsi.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, drvp->drive, drvp->state),
drive            1425 dev/atapiscsi/atapiscsi.c 		wdccommandshort(chp, drvp->drive, ATAPI_DEVICE_RESET);
drive            1435 dev/atapiscsi/atapiscsi.c 		wdccommandshort(chp, drvp->drive, ATAPI_IDENTIFY_DEVICE);
drive            1471 dev/atapiscsi/atapiscsi.c 		wdccommand(chp, drvp->drive, SET_FEATURES, 0, 0, 0,
drive            1489 dev/atapiscsi/atapiscsi.c 			wdccommand(chp, drvp->drive, SET_FEATURES, 0, 0, 0,
drive            1492 dev/atapiscsi/atapiscsi.c 			wdccommand(chp, drvp->drive, SET_FEATURES, 0, 0, 0,
drive            1520 dev/atapiscsi/atapiscsi.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive, errstring);
drive            1564 dev/atapiscsi/atapiscsi.c 	    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive,
drive            1566 dev/atapiscsi/atapiscsi.c 	WDC_LOG_ATAPI_DONE(chp, xfer->drive, xfer->c_flags, sc_xfer->error);
drive            1589 dev/atapiscsi/atapiscsi.c 	struct ata_drive_datas *drvp = &chp->ch_drive[xfer->drive];
drive            1597 dev/atapiscsi/atapiscsi.c 	wdccommandshort(chp, xfer->drive, ATAPI_SOFT_RESET);
drive            1617 dev/atapiscsi/atapiscsi.c 	struct ata_drive_datas *drvp = &chp->ch_drive[xfer->drive];
drive            1623 dev/atapiscsi/atapiscsi.c 		    xfer->drive);
drive             115 dev/ic/cac.c   	int drive, int blkno, int flags, struct scsi_xfer *xs);
drive             318 dev/ic/cac.c   	int drive, int blkno, int flags, struct scsi_xfer *xs)
drive             326 dev/ic/cac.c   	    command, drive, blkno, data, datasize, flags, xs);
drive             361 dev/ic/cac.c   	ccb->ccb_hdr.drive = drive;
drive             185 dev/ic/cacreg.h 	u_int8_t	drive;		/* logical drive */
drive             441 dev/ic/wdc.c   	    aa_link->aa_drv_data->drive);
drive             460 dev/ic/wdc.c   wdc_set_drive(struct channel_softc *chp, int drive)
drive             462 dev/ic/wdc.c   	CHP_WRITE_REG(chp, wdr_sdh, (drive << 4) | WDSD_IBM);
drive             463 dev/ic/wdc.c   	WDC_LOG_SET_DRIVE(chp, drive);
drive             467 dev/ic/wdc.c   wdc_floating_bus(chp, drive)
drive             469 dev/ic/wdc.c   	int drive;
drive             475 dev/ic/wdc.c   	wdc_set_drive(chp, drive);
drive             503 dev/ic/wdc.c   wdc_preata_drive(chp, drive)
drive             505 dev/ic/wdc.c   	int drive;
drive             508 dev/ic/wdc.c   	if (wdc_floating_bus(chp, drive)) {
drive             511 dev/ic/wdc.c   		    chp->channel, drive), DEBUG_PROBE);
drive             515 dev/ic/wdc.c   	wdc_set_drive(chp, drive);
drive             520 dev/ic/wdc.c   		    chp->channel, drive), DEBUG_PROBE);
drive             529 dev/ic/wdc.c   		    chp->channel, drive), DEBUG_PROBE);
drive             537 dev/ic/wdc.c   wdc_ata_present(chp, drive)
drive             539 dev/ic/wdc.c   	int drive;
drive             544 dev/ic/wdc.c   	wdc_set_drive(chp, drive);
drive             563 dev/ic/wdc.c   			wdccommandshort(chp, drive, WDCC_CHECK_PWR);
drive             570 dev/ic/wdc.c   		    chp->channel, drive, chp->ch_status),
drive             579 dev/ic/wdc.c   		    chp->channel, drive, chp->ch_status),
drive             587 dev/ic/wdc.c   	    chp->channel, drive, time_to_done), DEBUG_PROBE);
drive             601 dev/ic/wdc.c   		    chp->channel, drive), DEBUG_PROBE);
drive             630 dev/ic/wdc.c   	u_int8_t drive;
drive             687 dev/ic/wdc.c   	for (drive = 0; drive < 2; drive++) {
drive             688 dev/ic/wdc.c    		if ((ret_value & (0x01 << drive)) == 0)
drive             690 dev/ic/wdc.c   		wdc_set_drive(chp, drive);
drive             703 dev/ic/wdc.c   		    chp->channel, drive, st0, WDCS_BITS, sc, sn, cl, ch),
drive             711 dev/ic/wdc.c   			chp->ch_drive[drive].drive_flags |= DRIVE_ATAPI;
drive             717 dev/ic/wdc.c   	for (drive = 0; drive < 2; drive++) {
drive             718 dev/ic/wdc.c    		if ((ret_value & (0x01 << drive)) == 0)
drive             720 dev/ic/wdc.c   		if (chp->ch_drive[drive].drive_flags & DRIVE_ATAPI)
drive             725 dev/ic/wdc.c   		if (wdc_ata_present(chp, drive)) {
drive             726 dev/ic/wdc.c   			chp->ch_drive[drive].drive_flags |= DRIVE_ATA;
drive             729 dev/ic/wdc.c   				chp->ch_drive[drive].drive_flags |= DRIVE_OLD;
drive             731 dev/ic/wdc.c   			ret_value &= ~(1 << drive);
drive             833 dev/ic/wdc.c   		drvp->drive = i;
drive             947 dev/ic/wdc.c   	    chp->channel, xfer->drive), DEBUG_XFERS);
drive             949 dev/ic/wdc.c   	if (chp->ch_drive[xfer->drive].drive_flags & DRIVE_RESET) {
drive             950 dev/ic/wdc.c   		chp->ch_drive[xfer->drive].drive_flags &= ~DRIVE_RESET;
drive             951 dev/ic/wdc.c   		chp->ch_drive[xfer->drive].state = 0;
drive            1004 dev/ic/wdc.c   		    xfer->drive, 0);
drive            1023 dev/ic/wdc.c   	int drive;
drive            1025 dev/ic/wdc.c   	    chp->wdc->sc_dev.dv_xname, chp->channel, drvp->drive),
drive            1028 dev/ic/wdc.c   	for (drive = 0; drive < 2; drive++) {
drive            1029 dev/ic/wdc.c   		chp->ch_drive[drive].state = 0;
drive            1184 dev/ic/wdc.c   			    xfer->drive,
drive            1204 dev/ic/wdc.c   		    chp->channel, xfer->drive, 0);
drive            1211 dev/ic/wdc.c   	    chp->channel, xfer->drive, 1);
drive            1243 dev/ic/wdc.c   			    chp->channel, xfer->drive, 1);
drive            1595 dev/ic/wdc.c   	int drive;
drive            1598 dev/ic/wdc.c   	for (drive = 0; drive < 2; drive++) {
drive            1599 dev/ic/wdc.c   		drvp = &chp->ch_drive[drive];
drive            1605 dev/ic/wdc.c   		    chp->wdc->sc_dev.dv_xname, chp->channel, drive);
drive            1689 dev/ic/wdc.c   	    chp->wdc->sc_dev.dv_xname, chp->channel, drvp->drive),
drive            1701 dev/ic/wdc.c   	xfer->drive = drvp->drive;
drive            1740 dev/ic/wdc.c   	int drive = xfer->drive;
drive            1744 dev/ic/wdc.c   	    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive),
drive            1754 dev/ic/wdc.c   	wdc_set_drive(chp, drive);
drive            1769 dev/ic/wdc.c   	wdccommand(chp, drive, wdc_c->r_command, wdc_c->r_cyl, wdc_c->r_head,
drive            1786 dev/ic/wdc.c   		wdc_output_bytes(&chp->ch_drive[drive],
drive            1815 dev/ic/wdc.c   	struct ata_drive_datas *drvp = &chp->ch_drive[xfer->drive];
drive            1821 dev/ic/wdc.c   	    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive), DEBUG_INTR);
drive            1853 dev/ic/wdc.c   	    chp->wdc->sc_dev.dv_xname, chp->channel, xfer->drive,
drive            1896 dev/ic/wdc.c   wdccommand(chp, drive, command, cylin, head, sector, count, precomp)
drive            1898 dev/ic/wdc.c   	u_int8_t drive;
drive            1905 dev/ic/wdc.c   	    chp->channel, drive, command, cylin, head, sector, count, precomp),
drive            1911 dev/ic/wdc.c   	CHP_WRITE_REG(chp, wdr_sdh, WDSD_IBM | (drive << 4) | head);
drive            1929 dev/ic/wdc.c   wdccommandext(chp, drive, command, blkno, count)
drive            1931 dev/ic/wdc.c   	u_int8_t drive;
drive            1938 dev/ic/wdc.c   	    chp->channel, drive, command, blkno, count),
drive            1944 dev/ic/wdc.c   	CHP_WRITE_REG(chp, wdr_sdh, (drive << 4) | WDSD_LBA);
drive            1964 dev/ic/wdc.c   wdccommandshort(chp, drive, command)
drive            1966 dev/ic/wdc.c   	int drive;
drive            1971 dev/ic/wdc.c   	    chp->wdc->sc_dev.dv_xname, chp->channel, drive, command),
drive            1976 dev/ic/wdc.c   	CHP_WRITE_REG(chp, wdr_sdh, WDSD_IBM | (drive << 4));
drive            1988 dev/ic/wdc.c   	    xfer, xfer->c_flags, chp->channel, xfer->drive), DEBUG_XFERS);
drive            2071 dev/ic/wdc.c   		    chp->ch_drive[xfer->drive].drive_name,
drive            2073 dev/ic/wdc.c   		    chp->channel, xfer->drive, msg);
drive              64 dev/ic/wdcevent.h static __inline void WDC_LOG_ATAPI_CMD(struct channel_softc *chp, int drive,
drive              75 dev/ic/wdcevent.h static __inline void WDC_LOG_ATAPI_DONE(struct channel_softc *chp, int drive,
drive              95 dev/ic/wdcevent.h     u_int8_t drive) {
drive              96 dev/ic/wdcevent.h 	wdc_log(chp, drive ? WDCEVENT_SET_DRIVE1 : WDCEVENT_SET_DRIVE0,
drive             237 dev/ic/wdcvar.h 	u_int8_t drive;
drive             312 dev/ic/wdcvar.h void wdc_set_drive(struct channel_softc *, int drive);
drive             166 dev/isa/fd.c   	int drive = fa->fa_drive;
drive             171 dev/isa/fd.c   	if (cf->cf_loc[0] != -1 && cf->cf_loc[0] != drive)
drive             178 dev/isa/fd.c   	if (cf->cf_loc[0] == -1 && drive >= 2)
drive             187 dev/isa/fd.c   	bus_space_write_1(iot, ioh, fdout, drive | FDO_FRST | FDO_MOEN(drive));
drive             191 dev/isa/fd.c   	out_fdc(iot, ioh, drive);
drive             229 dev/isa/fd.c   	int drive = fa->fa_drive;
drive             269 dev/isa/fd.c   	fd->sc_drive = drive;
drive             271 dev/isa/fd.c   	fdc->sc_type[drive] = FDC_TYPE_DISK;
drive             272 dev/isa/fd.c   	fdc->sc_link.fdlink.sc_fd[drive] = fd;
drive             295 dev/isa/fd.c   fd_nvtotype(fdc, nvraminfo, drive)
drive             297 dev/isa/fd.c   	int nvraminfo, drive;
drive             307 dev/isa/fd.c   	type = (drive == 0 ? nvraminfo : nvraminfo << 4) & 0xf0;
drive             324 dev/isa/fd.c   		    fdc, drive, type);
drive             198 dev/isa/wdc_isa.c wdc_isa_dma_init(void *v, int channel, int drive, void *databuf, size_t datalen,
drive             211 dev/isa/wdc_isa.c wdc_isa_dma_start(void *v, int channel, int drive)
drive             217 dev/isa/wdc_isa.c wdc_isa_dma_finish(void *v, int channel, int drive, int force)
drive             117 dev/pci/ips.c  	u_int8_t	drive;
drive             169 dev/pci/ips.c  	}		drive[IPS_MAXDRIVES];
drive             499 dev/pci/ips.c  	struct ips_drive *drive;
drive             521 dev/pci/ips.c  	drive = &sc->sc_di.drive[target];
drive             541 dev/pci/ips.c  		if (blkno >= letoh32(drive->seccnt) || blkno + blkcnt >
drive             542 dev/pci/ips.c  		    letoh32(drive->seccnt)) {
drive             590 dev/pci/ips.c  		    "ServeRAID RAID%d #%02d", drive->raid, target);
drive             596 dev/pci/ips.c  		_lto4b(letoh32(drive->seccnt) - 1, rcd->addr);
drive             625 dev/pci/ips.c  ips_cmd(struct ips_softc *sc, int code, int drive, u_int32_t lba, void *data,
drive             634 dev/pci/ips.c  	    "size %lu, flags 0x%02x\n", sc->sc_dev.dv_xname, code, drive, lba,
drive             650 dev/pci/ips.c  	cmd->drive = drive;
drive            1577 dev/pci/pciide.c 	int drive;
drive            1581 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            1582 dev/pci/pciide.c 		drvp = &cp->wdc_channel.ch_drive[drive];
drive            1593 dev/pci/pciide.c 		if (pciide_dma_table_setup(sc, cp->wdc_channel.channel, drive)
drive            1603 dev/pci/pciide.c pciide_dma_table_setup(struct pciide_softc *sc, int channel, int drive)
drive            1610 dev/pci/pciide.c 	    &sc->pciide_channels[channel].dma_maps[drive];
drive            1622 dev/pci/pciide.c 		    channel, drive, error);
drive            1632 dev/pci/pciide.c 		    channel, drive, error);
drive            1646 dev/pci/pciide.c 		    channel, drive, error);
drive            1655 dev/pci/pciide.c 		    channel, drive, error);
drive            1667 dev/pci/pciide.c 		    channel, drive, error);
drive            1674 dev/pci/pciide.c pciide_dma_init(void *v, int channel, int drive, void *databuf,
drive            1681 dev/pci/pciide.c 	    &sc->pciide_channels[channel].dma_maps[drive];
drive            1692 dev/pci/pciide.c 		    channel, drive, error);
drive            1756 dev/pci/pciide.c pciide_dma_start(void *v, int channel, int drive)
drive            1768 dev/pci/pciide.c pciide_dma_finish(void *v, int channel, int drive, int force)
drive            1775 dev/pci/pciide.c 	    &sc->pciide_channels[channel].dma_maps[drive];
drive            1803 dev/pci/pciide.c 		    sc->sc_wdcdev.sc_dev.dv_xname, channel, drive, status);
drive            1810 dev/pci/pciide.c 		    drive, status);
drive            1966 dev/pci/pciide.c 	int channel, drive;
drive            2069 dev/pci/pciide.c 		for (drive = 0; drive < 2; drive++) {
drive            2070 dev/pci/pciide.c 			drvp = &cp->wdc_channel.ch_drive[drive];
drive            2076 dev/pci/pciide.c 			if (pciide_dma_table_setup(sc, channel, drive) != 0) {
drive            2081 dev/pci/pciide.c 				    channel, drive);
drive            2086 dev/pci/pciide.c 			    channel, drive);
drive            2087 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            2144 dev/pci/pciide.c 	int drive;
drive            2154 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            2155 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            2162 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            2164 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            2452 dev/pci/pciide.c 	u_int8_t mode[2], drive;
drive            2521 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            2522 dev/pci/pciide.c 		if (drvp[drive].drive_flags & DRIVE_DMA) {
drive            2524 dev/pci/pciide.c 			    mode[drive], 1, chp->channel);
drive            2539 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            2541 dev/pci/pciide.c 		if ((drvp[drive].drive_flags & DRIVE) == 0)
drive            2543 dev/pci/pciide.c 		idetim |= piix_setup_idetim_drvs(&drvp[drive]);
drive            2544 dev/pci/pciide.c 		if (drvp[drive].drive_flags & DRIVE_DMA)
drive            2545 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            2564 dev/pci/pciide.c 	int drive;
drive            2585 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            2586 dev/pci/pciide.c 		udmareg &= ~(PIIX_UDMACTL_DRV_EN(channel, drive) |
drive            2587 dev/pci/pciide.c 		    PIIX_UDMATIM_SET(0x3, channel, drive));
drive            2588 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            2629 dev/pci/pciide.c 			    (ideconf & PIIX_CONFIG_CR(channel, drive)) == 0)
drive            2632 dev/pci/pciide.c 				ideconf |= PIIX_CONFIG_UDMA100(channel, drive);
drive            2634 dev/pci/pciide.c 				ideconf &= ~PIIX_CONFIG_UDMA100(channel, drive);
drive            2637 dev/pci/pciide.c 					    drive);
drive            2640 dev/pci/pciide.c 					    drive);
drive            2648 dev/pci/pciide.c 			    (ideconf & PIIX_CONFIG_CR(channel, drive)) == 0)
drive            2651 dev/pci/pciide.c 				ideconf |= PIIX_CONFIG_UDMA66(channel, drive);
drive            2653 dev/pci/pciide.c 				ideconf &= ~PIIX_CONFIG_UDMA66(channel, drive);
drive            2660 dev/pci/pciide.c 			udmareg |= PIIX_UDMACTL_DRV_EN( channel, drive);
drive            2662 dev/pci/pciide.c 			    piix4_sct_udma[drvp->UDMA_mode], channel, drive);
drive            2666 dev/pci/pciide.c 			if (drive == 0) {
drive            2676 dev/pci/pciide.c 		idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            2680 dev/pci/pciide.c 		if (drive == 0) {
drive            2728 dev/pci/pciide.c 	u_int8_t drive = drvp->drive;
drive            2741 dev/pci/pciide.c 		ret = PIIX_IDETIM_SET(ret, PIIX_IDETIM_TIME(drive), channel);
drive            2753 dev/pci/pciide.c 			ret = PIIX_IDETIM_SET(ret, PIIX_IDETIM_DTE(drive),
drive            2768 dev/pci/pciide.c 	ret = PIIX_IDETIM_SET(ret, PIIX_IDETIM_TIME(drive), channel);
drive            2770 dev/pci/pciide.c 		ret = PIIX_IDETIM_SET(ret, PIIX_IDETIM_IE(drive), channel);
drive            2771 dev/pci/pciide.c 		ret = PIIX_IDETIM_SET(ret, PIIX_IDETIM_PPE(drive), channel);
drive            2864 dev/pci/pciide.c 	int mode, drive;
drive            2885 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            2886 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            2903 dev/pci/pciide.c 			    drive)) == 0 && drvp->UDMA_mode > 2) {
drive            2907 dev/pci/pciide.c 				    chp->channel, drive), DEBUG_PROBE);
drive            2911 dev/pci/pciide.c 			udmatim_reg |= AMD756_UDMA_EN(chp->channel, drive) |
drive            2912 dev/pci/pciide.c 			    AMD756_UDMA_EN_MTH(chp->channel, drive) |
drive            2913 dev/pci/pciide.c 			    AMD756_UDMA_TIME(chp->channel, drive,
drive            2931 dev/pci/pciide.c 				    chp->channel, drive);
drive            2943 dev/pci/pciide.c 		idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            2955 dev/pci/pciide.c 		    AMD756_DATATIM_PULSE(chp->channel, drive,
drive            2957 dev/pci/pciide.c 		    AMD756_DATATIM_RECOV(chp->channel, drive,
drive            3131 dev/pci/pciide.c 	int mode, drive;
drive            3163 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            3164 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            3178 dev/pci/pciide.c 			udmatim_reg |= APO_UDMA_EN(chp->channel, drive) |
drive            3179 dev/pci/pciide.c 			    APO_UDMA_EN_MTH(chp->channel, drive);
drive            3182 dev/pci/pciide.c 				    drive, apollo_udma133_tim[drvp->UDMA_mode]);
drive            3186 dev/pci/pciide.c 				    drive, apollo_udma100_tim[drvp->UDMA_mode]);
drive            3191 dev/pci/pciide.c 				    drive, apollo_udma66_tim[drvp->UDMA_mode]);
drive            3195 dev/pci/pciide.c 				    drive, apollo_udma33_tim[drvp->UDMA_mode]);
drive            3208 dev/pci/pciide.c 		idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            3220 dev/pci/pciide.c 		    APO_DATATIM_PULSE(chp->channel, drive,
drive            3222 dev/pci/pciide.c 		    APO_DATATIM_RECOV(chp->channel, drive,
drive            3477 dev/pci/pciide.c 	int drive;
drive            3485 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            3486 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            3506 dev/pci/pciide.c 					    chp->channel, drive), DEBUG_PROBE);
drive            3510 dev/pci/pciide.c 					udma_reg &= ~CMD_UDMATIM_UDMA33(drive);
drive            3512 dev/pci/pciide.c 					udma_reg |= CMD_UDMATIM_UDMA33(drive);
drive            3513 dev/pci/pciide.c 				udma_reg |= CMD_UDMATIM_UDMA(drive);
drive            3515 dev/pci/pciide.c 				    CMD_UDMATIM_TIM_OFF(drive));
drive            3518 dev/pci/pciide.c 				    CMD_UDMATIM_TIM_OFF(drive));
drive            3532 dev/pci/pciide.c 					udma_reg &= ~CMD_UDMATIM_UDMA(drive);
drive            3543 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            3546 dev/pci/pciide.c 		    CMD_DATA_TIM(chp->channel, drive), tim);
drive            3681 dev/pci/pciide.c 	int drive;
drive            3699 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            3700 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            3704 dev/pci/pciide.c 		mode &= ~(0x03 << (drive * 4));
drive            3718 dev/pci/pciide.c 			mode |= 0x03 << (drive * 4);
drive            3719 dev/pci/pciide.c 			off = 0xac + chp->channel * 16 + drive * 2;
drive            3726 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            3728 dev/pci/pciide.c 			mode |= 0x02 << (drive * 4);
drive            3729 dev/pci/pciide.c 			off = 0xa8 + chp->channel * 16 + drive * 2;
drive            3733 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            3735 dev/pci/pciide.c 			mode |= 0x01 << (drive * 4);
drive            3736 dev/pci/pciide.c 			off = 0xa4 + chp->channel * 16 + drive * 2;
drive            3898 dev/pci/pciide.c 	int drive;
drive            3909 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            3910 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            3917 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            3920 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            3952 dev/pci/pciide.c 		chp->ch_drive[i].drive = i;
drive            4507 dev/pci/pciide.c 	int drive;
drive            4520 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            4521 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            4527 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            4533 dev/pci/pciide.c 		    CY_CMD_CTRL_IOW_PULSE_OFF(drive));
drive            4535 dev/pci/pciide.c 		    CY_CMD_CTRL_IOW_REC_OFF(drive));
drive            4537 dev/pci/pciide.c 		    CY_CMD_CTRL_IOR_PULSE_OFF(drive));
drive            4539 dev/pci/pciide.c 		    CY_CMD_CTRL_IOR_REC_OFF(drive));
drive            4809 dev/pci/pciide.c 	int drive;
drive            4821 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            4824 dev/pci/pciide.c 		    chp->channel, drive);
drive            4825 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            4840 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            4853 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            4859 dev/pci/pciide.c 		    chp->channel, drive, sis_tim, regtim), DEBUG_PROBE);
drive            4874 dev/pci/pciide.c 	int drive;
drive            4890 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            4891 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            4912 dev/pci/pciide.c 				    SIS_TIM66_UDMA_TIME_OFF(drive);
drive            4917 dev/pci/pciide.c 				    SIS_TIM100_UDMA_TIME_OFF(drive);
drive            4922 dev/pci/pciide.c 				    SIS_TIM100_UDMA_TIME_OFF(drive);
drive            4942 dev/pci/pciide.c 		idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            4948 dev/pci/pciide.c 			    SIS_TIM66_ACT_OFF(drive);
drive            4950 dev/pci/pciide.c 			    SIS_TIM66_REC_OFF(drive);
drive            4955 dev/pci/pciide.c 			    SIS_TIM100_ACT_OFF(drive);
drive            4957 dev/pci/pciide.c 			    SIS_TIM100_REC_OFF(drive);
drive            5044 dev/pci/pciide.c 	int drive, ndrives = 0;
drive            5053 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            5054 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            5074 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            5080 dev/pci/pciide.c 		    NATSEMI_RTREG(chp->channel, drive), tim);
drive            5082 dev/pci/pciide.c 		    NATSEMI_WTREG(chp->channel, drive), tim);
drive            5229 dev/pci/pciide.c 	int drive, mode;
drive            5248 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            5249 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            5256 dev/pci/pciide.c 		    SCx200_TIM_PIO(channel, drive));
drive            5258 dev/pci/pciide.c 		    SCx200_TIM_DMA(channel, drive));
drive            5260 dev/pci/pciide.c 		    sc->sc_wdcdev.sc_dev.dv_xname, channel, drive,
drive            5267 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            5274 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            5296 dev/pci/pciide.c 		    sc->sc_wdcdev.sc_dev.dv_xname, channel, drive,
drive            5300 dev/pci/pciide.c 		    SCx200_TIM_PIO(channel, drive), piotim);
drive            5302 dev/pci/pciide.c 		    SCx200_TIM_DMA(channel, drive), dmatim);
drive            5412 dev/pci/pciide.c 	int drive;
drive            5439 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            5440 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            5445 dev/pci/pciide.c 		    "channel %d drive %d 0x%x\n", chp->channel, drive,
drive            5447 dev/pci/pciide.c 		    ACER_IDETIM(chp->channel, drive))), DEBUG_PROBE);
drive            5449 dev/pci/pciide.c 		acer_fifo_udma &= ~(ACER_FTH_OPL(chp->channel, drive, 0x3) |
drive            5450 dev/pci/pciide.c 		    ACER_UDMA_EN(chp->channel, drive) |
drive            5451 dev/pci/pciide.c 		    ACER_UDMA_TIM(chp->channel, drive, 0x7));
drive            5457 dev/pci/pciide.c 			    ACER_FTH_OPL(chp->channel, drive, 0x1);
drive            5461 dev/pci/pciide.c 		acer_fifo_udma |= ACER_FTH_OPL(chp->channel, drive, 0x2);
drive            5465 dev/pci/pciide.c 			acer_fifo_udma |= ACER_UDMA_EN(chp->channel, drive);
drive            5467 dev/pci/pciide.c 			    ACER_UDMA_TIM(chp->channel, drive,
drive            5490 dev/pci/pciide.c 		idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            5492 dev/pci/pciide.c 		    ACER_IDETIM(chp->channel, drive),
drive            5681 dev/pci/pciide.c 	int drive;
drive            5733 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            5734 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            5739 dev/pci/pciide.c 				       HPT_IDETIM(chp->channel, drive));
drive            5750 dev/pci/pciide.c 				    chp->channel, drive), DEBUG_PROBE);
drive            5754 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            5766 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            5772 dev/pci/pciide.c 		    HPT_IDETIM(chp->channel, drive), after);
drive            6034 dev/pci/pciide.c 	int drive;
drive            6108 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            6109 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            6121 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            6127 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            6141 dev/pci/pciide.c 			if (drive == 0)
drive            6147 dev/pci/pciide.c 		    chp->channel, drive, mode), DEBUG_PROBE);
drive            6149 dev/pci/pciide.c 		    PDC2xx_TIM(chp->channel, drive), mode);
drive            6163 dev/pci/pciide.c 	int drive, cable;
drive            6177 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            6178 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            6185 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            6190 dev/pci/pciide.c 				    channel, drive), DEBUG_PROBE);
drive            6194 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            6285 dev/pci/pciide.c pdc20262_dma_start(void *v, int channel, int drive)
drive            6289 dev/pci/pciide.c 	    &sc->pciide_channels[channel].dma_maps[drive];
drive            6305 dev/pci/pciide.c 	pciide_dma_start(v, channel, drive);
drive            6309 dev/pci/pciide.c pdc20262_dma_finish(void *v, int channel, int drive, int force)
drive            6313 dev/pci/pciide.c 	    &sc->pciide_channels[channel].dma_maps[drive];
drive            6325 dev/pci/pciide.c 	return (pciide_dma_finish(v, channel, drive, force));
drive            6569 dev/pci/pciide.c 	int drive, s;
drive            6573 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            6574 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            6667 dev/pci/pciide.c pdc203xx_dma_start(void *v, int channel, int drive)
drive            6671 dev/pci/pciide.c 	struct pciide_dma_maps *dma_maps = &cp->dma_maps[drive];
drive            6688 dev/pci/pciide.c pdc203xx_dma_finish(void *v, int channel, int drive, int force)
drive            6692 dev/pci/pciide.c 	struct pciide_dma_maps *dma_maps = &cp->dma_maps[drive];
drive            6780 dev/pci/pciide.c 		chp->ch_drive[i].drive = i;
drive            6987 dev/pci/pciide.c 	int drive, spd;
drive            7010 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            7011 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            7014 dev/pci/pciide.c 			mode[drive] = -1;
drive            7031 dev/pci/pciide.c 			mode[drive] = drvp->DMA_mode + 5;
drive            7033 dev/pci/pciide.c 			mode[drive] = drvp->PIO_mode;
drive            7035 dev/pci/pciide.c 		if (drive && mode[0] >= 0 &&
drive            7052 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            7054 dev/pci/pciide.c 		if ((m = mode[drive]) < 0)
drive            7059 dev/pci/pciide.c 		rv |= OPTI_MISC_INDEX(drive);
drive            7070 dev/pci/pciide.c 		rv &= ~OPTI_ENH_MODE_MASK(chp->channel, drive);
drive            7071 dev/pci/pciide.c 		rv |= OPTI_ENH_MODE(chp->channel, drive, opti_tim_em[m]);
drive            7153 dev/pci/pciide.c 	int drive, unit;
drive            7176 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            7177 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            7181 dev/pci/pciide.c 		unit = drive + 2 * channel;
drive            7195 dev/pci/pciide.c 				    channel, drive), DEBUG_PROBE);
drive            7201 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            7207 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            7442 dev/pci/pciide.c 		chp->ch_drive[i].drive = i;
drive            7675 dev/pci/pciide.c 	int drive;
drive            7696 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            7697 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            7706 dev/pci/pciide.c 				idetime |= ATP850_SETTIME(drive,
drive            7709 dev/pci/pciide.c 				udma_mode |= ATP850_UDMA_MODE(channel, drive,
drive            7712 dev/pci/pciide.c 				idetime |= ATP860_SETTIME(channel, drive,
drive            7715 dev/pci/pciide.c 				udma_mode |= ATP860_UDMA_MODE(channel, drive,
drive            7718 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            7724 dev/pci/pciide.c 				idetime |= ATP850_SETTIME(drive,
drive            7728 dev/pci/pciide.c 				idetime |= ATP860_SETTIME(channel, drive,
drive            7732 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            7737 dev/pci/pciide.c 				idetime |= ATP850_SETTIME(drive,
drive            7741 dev/pci/pciide.c 				idetime |= ATP860_SETTIME(channel, drive,
drive            7845 dev/pci/pciide.c 	int drive, mode;
drive            7869 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            7870 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            7881 dev/pci/pciide.c 			udmatim |= NFORCE_UDMATIM_SET(channel, drive,
drive            7883 dev/pci/pciide.c 			    NFORCE_UDMA_EN(channel, drive) |
drive            7884 dev/pci/pciide.c 			    NFORCE_UDMA_ENM(channel, drive);
drive            7901 dev/pci/pciide.c 		idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            7913 dev/pci/pciide.c 		piodmatim |= NFORCE_PIODMATIM_SET(channel, drive,
drive            8087 dev/pci/pciide.c 	int drive, mode;
drive            8108 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            8109 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            8119 dev/pci/pciide.c 			modectl &= ~IT_MODE_DMA(channel, drive);
drive            8124 dev/pci/pciide.c 			    (cfg & IT_CFG_CABLE(channel, drive)) == 0) {
drive            8129 dev/pci/pciide.c 				    channel, drive), DEBUG_PROBE);
drive            8135 dev/pci/pciide.c 				tim |= IT_TIM_UDMA5(drive);
drive            8137 dev/pci/pciide.c 				tim &= ~IT_TIM_UDMA5(drive);
drive            8144 dev/pci/pciide.c 			modectl |= IT_MODE_DMA(channel, drive);
drive            8154 dev/pci/pciide.c 		idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            8237 dev/pci/pciide.c 	int drive, mode;
drive            8255 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            8256 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            8264 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            8265 dev/pci/pciide.c 			IXP_UDMA_ENABLE(udma, chp->channel, drive);
drive            8266 dev/pci/pciide.c 			IXP_SET_MODE(udma, chp->channel, drive,
drive            8273 dev/pci/pciide.c 			idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive            8274 dev/pci/pciide.c 			IXP_UDMA_DISABLE(udma, chp->channel, drive);
drive            8275 dev/pci/pciide.c 			IXP_SET_TIMING(mdma_timing, chp->channel, drive,
drive            8300 dev/pci/pciide.c 		IXP_SET_MODE(pio, chp->channel, drive, drvp->PIO_mode);
drive            8301 dev/pci/pciide.c 		IXP_SET_TIMING(pio_timing, chp->channel, drive,
drive            8392 dev/pci/pciide.c 	int drive, mode;
drive            8408 dev/pci/pciide.c 	for (drive = 0; drive < 2; drive++) {
drive            8409 dev/pci/pciide.c 		drvp = &chp->ch_drive[drive];
drive            8440 dev/pci/pciide.c 		idedma_ctl |= IDEDMA_CTL_DRV_DMA(drive);
drive              37 dev/pci/pciide_acard_reg.h #define	ATP850_SETTIME(drive, act, rec)					\
drive              38 dev/pci/pciide_acard_reg.h 	    (((((act) & 0xf) << 8) | ((rec) & 0xf)) << ((drive) * 16))
drive              39 dev/pci/pciide_acard_reg.h #define	ATP860_SETTIME(channel, drive, act, rec)			\
drive              41 dev/pci/pciide_acard_reg.h 	    ((channel) * 16 + (drive) * 8))
drive              54 dev/pci/pciide_acard_reg.h #define	ATP850_UDMA_MODE(channel, drive, x)		\
drive              55 dev/pci/pciide_acard_reg.h 	    (((x) & 0x3) << ((channel) * 4 + (drive) * 2))
drive              56 dev/pci/pciide_acard_reg.h #define	ATP860_UDMA_MODE(channel, drive, x)		\
drive              57 dev/pci/pciide_acard_reg.h 	    (((x) & 0xf) << ((channel) * 8 + (drive) * 4))
drive              63 dev/pci/pciide_amd_reg.h #define AMD756_CABLE(chan, drive)	(0x00010000 << ((chan) * 2 + (drive)))
drive              68 dev/pci/pciide_amd_reg.h #define AMD756_DATATIM_RECOV(channel, drive, x) (((x) & 0xf) << \
drive              69 dev/pci/pciide_amd_reg.h 	(((1 - (channel)) << 4) + ((1 - (drive)) << 3)))
drive              70 dev/pci/pciide_amd_reg.h #define AMD756_DATATIM_PULSE(channel, drive, x) (((x) & 0xf) << \
drive              71 dev/pci/pciide_amd_reg.h 	(((1 - (channel)) << 4) + ((1 - (drive)) << 3) + 4))
drive              79 dev/pci/pciide_amd_reg.h #define AMD756_UDMA_TIME(channel, drive, x) (((x) & 0x7) << \
drive              80 dev/pci/pciide_amd_reg.h 	(((1 - (channel)) << 4) + ((1 - (drive)) << 3)))
drive              81 dev/pci/pciide_amd_reg.h #define AMD756_UDMA_EN(channel, drive) (0x40 << \
drive              82 dev/pci/pciide_amd_reg.h 	(((1 - (channel)) << 4) + ((1 - (drive)) << 3)))
drive              83 dev/pci/pciide_amd_reg.h #define AMD756_UDMA_EN_MTH(channel, drive) (0x80 << \
drive              84 dev/pci/pciide_amd_reg.h 	(((1 - (channel)) << 4) + ((1 - (drive)) << 3)))
drive              82 dev/pci/pciide_apollo_reg.h #define APO_DATATIM_RECOV(channel, drive, x) (((x) & 0xf) << \
drive              83 dev/pci/pciide_apollo_reg.h 	(((1 - (channel)) << 4) + ((1 - (drive)) << 3)))
drive              84 dev/pci/pciide_apollo_reg.h #define APO_DATATIM_PULSE(channel, drive, x) (((x) & 0xf) << \
drive              85 dev/pci/pciide_apollo_reg.h 	(((1 - (channel)) << 4) + ((1 - (drive)) << 3) + 4))
drive              93 dev/pci/pciide_apollo_reg.h #define APO_UDMA_TIME(channel, drive, x) (((x) & 0xf) << \
drive              94 dev/pci/pciide_apollo_reg.h 	(((1 - (channel)) << 4) + ((1 - (drive)) << 3)))
drive              95 dev/pci/pciide_apollo_reg.h #define APO_UDMA_PIO_MODE(channel, drive) (0x20 << \
drive              96 dev/pci/pciide_apollo_reg.h 	(((1 - (channel)) << 4) + ((1 - (drive)) << 3)))
drive              97 dev/pci/pciide_apollo_reg.h #define APO_UDMA_EN(channel, drive) (0x40 << \
drive              98 dev/pci/pciide_apollo_reg.h 	(((1 - (channel)) << 4) + ((1 - (drive)) << 3)))
drive              99 dev/pci/pciide_apollo_reg.h #define APO_UDMA_EN_MTH(channel, drive) (0x80 << \
drive             100 dev/pci/pciide_apollo_reg.h 	(((1 - (channel)) << 4) + ((1 - (drive)) << 3)))
drive              71 dev/pci/pciide_cmd_reg.h #define CMD_DATA_TIM(chan, drive) \
drive              73 dev/pci/pciide_cmd_reg.h 		((drive) == 0) ? 0x54: 0x56 \
drive              75 dev/pci/pciide_cmd_reg.h 		((drive) == 0) ? 0x58 : 0x5b)
drive              99 dev/pci/pciide_cmd_reg.h #define CMD_UDMATIM_UDMA(drive)	(0x01 << (drive))
drive             100 dev/pci/pciide_cmd_reg.h #define CMD_UDMATIM_UDMA33(drive) (0x04 << (drive))
drive             102 dev/pci/pciide_cmd_reg.h #define CMD_UDMATIM_TIM_OFF(drive) (4 + ((drive) * 2))
drive              50 dev/pci/pciide_cy693_reg.h #define	CY_CTRL_PREFETCH(drive)		(0x00000100 << (2 * (drive)))
drive              58 dev/pci/pciide_cy693_reg.h #define CY_ADDR_CTRL_SETUP_OFF(drive)  (4 * (drive))
drive              59 dev/pci/pciide_cy693_reg.h #define CY_ADDR_CTRL_SETUP_MASK(drive) \
drive              60 dev/pci/pciide_cy693_reg.h 	(0x00000007 << CY_ADDR_CTRL_SETUP_OFF(drive))
drive              64 dev/pci/pciide_cy693_reg.h #define CY_CMD_CTRL_IOW_PULSE_OFF(drive)	(12 + 16 * (drive))
drive              65 dev/pci/pciide_cy693_reg.h #define CY_CMD_CTRL_IOW_REC_OFF(drive)		(8 + 16 * (drive))
drive              66 dev/pci/pciide_cy693_reg.h #define CY_CMD_CTRL_IOR_PULSE_OFF(drive)	(4 + 16 * (drive))
drive              67 dev/pci/pciide_cy693_reg.h #define CY_CMD_CTRL_IOR_REC_OFF(drive)		(0 + 16 * (drive))
drive              54 dev/pci/pciide_hpt_reg.h #define HPT_IDETIM(chan, drive) (0x40 + ((drive) * 4) + ((chan) * 8))
drive              28 dev/pci/pciide_ite_reg.h #define IT_CFG_CABLE(chan, drive)	(0x0010 << ((chan) * 2 + (drive)))
drive              35 dev/pci/pciide_ite_reg.h #define IT_MODE_DMA(chan, drive)	(0x0008 << ((chan) * 2 + (drive)))
drive              40 dev/pci/pciide_ite_reg.h #define IT_TIM_UDMA5(drive)		(0x00800000 << (drive) * 8)
drive             110 dev/pci/pciide_natsemi_reg.h #define SCx200_TIM_PIO(chan, drive)	(0x40 + 16 * (chan) + 8 * (drive))
drive             111 dev/pci/pciide_natsemi_reg.h #define SCx200_TIM_DMA(chan, drive)	(0x44 + 16 * (chan) + 8 * (drive))
drive              40 dev/pci/pciide_nforce_reg.h #define NFORCE_PIODMATIM_SET(chan, drive, x) \
drive              41 dev/pci/pciide_nforce_reg.h 	((x) << ((3 - ((chan) * 2 + (drive))) * 8))
drive              50 dev/pci/pciide_nforce_reg.h #define NFORCE_UDMATIM_SET(chan, drive, x) \
drive              51 dev/pci/pciide_nforce_reg.h 	((x) << ((3 - ((chan) * 2 + (drive))) * 8))
drive              52 dev/pci/pciide_nforce_reg.h #define NFORCE_UDMA_EN(chan, drive) \
drive              53 dev/pci/pciide_nforce_reg.h 	(0x40 << ((3 - ((chan) * 2 + (drive))) * 8))
drive              54 dev/pci/pciide_nforce_reg.h #define NFORCE_UDMA_ENM(chan, drive) \
drive              55 dev/pci/pciide_nforce_reg.h 	(0x80 << ((3 - ((chan) * 2 + (drive))) * 8))
drive              59 dev/pci/pciide_pdc202xx_reg.h #define PDC2xx_TIM(channel, drive) (0x60 + 4 * (drive) + 8 * (channel))
drive              98 dev/pci/pciide_piix_reg.h #define PIIX_UDMACTL_DRV_EN(channel, drive) (0x01 << ((channel) * 2 + (drive)))
drive             101 dev/pci/pciide_piix_reg.h #define PIIX_UDMATIM_SET(x, channel, drive) \
drive             102 dev/pci/pciide_piix_reg.h 	(((x) << ((channel * 8) + (drive * 4))) << PIIX_UDMATIM_SHIFT)
drive             110 dev/pci/pciide_piix_reg.h #define PIIX_CONFIG_CR(channel, drive) (0x0010 << ((channel) * 2 + (drive)))
drive             111 dev/pci/pciide_piix_reg.h #define PIIX_CONFIG_UDMA66(channel, drive) (0x0001 << ((channel) * 2 + (drive)))
drive             113 dev/pci/pciide_piix_reg.h #define PIIX_CONFIG_UDMA100(channel, drive) (0x1000 << ((channel) * 2 + (drive)))
drive              46 dev/pci/pciide_sis_reg.h #define SIS_TIM66_REC_OFF(drive) (16 * (drive))
drive              47 dev/pci/pciide_sis_reg.h #define SIS_TIM66_ACT_OFF(drive) (8 + 16 * (drive))
drive              48 dev/pci/pciide_sis_reg.h #define SIS_TIM66_UDMA_TIME_OFF(drive) (12 + 16 * (drive))
drive              50 dev/pci/pciide_sis_reg.h #define SIS_TIM100_REC_OFF(drive) (16 * (drive))
drive              51 dev/pci/pciide_sis_reg.h #define SIS_TIM100_ACT_OFF(drive) (4 + 16 * (drive))
drive              52 dev/pci/pciide_sis_reg.h #define SIS_TIM100_UDMA_TIME_OFF(drive) (8 + 16 * (drive))
drive              59 dev/pci/pciide_sis_reg.h #define SIS_TIM133(reg57, channel, drive) \
drive              60 dev/pci/pciide_sis_reg.h     ((((reg57) & 0x40) ? 0x70 : 0x40) + ((channel) << 3) + ((drive) << 2))