Home | History | Annotate | Download | only in pci

Lines Matching defs:drive

203 	u_int8_t drive;
221 for (drive = 0; drive < 2; drive++) {
222 udccr &= ~RDCIDE_UDCCR_EN(chp->ch_channel, drive);
223 udccr &= ~RDCIDE_UDCCR_TIM_MASK(chp->ch_channel, drive);
224 iiocr &= ~RDCIDE_IIOCR_CLK_MASK(chp->ch_channel, drive);
227 for (drive = 0; drive < 2; drive++) {
228 if (drvp[drive].drive_type == ATA_DRIVET_NONE)
230 if (drvp[drive].drive_type == ATA_DRIVET_ATAPI)
231 patr |= RDCIDE_PATR_ATA(chp->ch_channel, drive);
232 if (drive == 0) {
234 rdcide_setup[drvp[drive].PIO_mode],
237 rdcide_hold[drvp[drive].PIO_mode],
242 rdcide_setup[drvp[drive].PIO_mode],
245 rdcide_hold[drvp[drive].PIO_mode],
248 if (drvp[drive].PIO_mode > 0) {
249 patr |= RDCIDE_PATR_FTIM(chp->ch_channel, drive);
250 patr |= RDCIDE_PATR_IORDY(chp->ch_channel, drive);
252 if (drvp[drive].drive_flags & ATA_DRIVE_DMA) {
253 patr |= RDCIDE_PATR_DMAEN(chp->ch_channel, drive);
255 if ((drvp[drive].drive_flags & ATA_DRIVE_UDMA) == 0)
258 if ((iiocr & RDCIDE_IIOCR_CABLE(chp->ch_channel, drive)) == 0
259 && drvp[drive].UDMA_mode > 2)
260 drvp[drive].UDMA_mode = 2;
261 udccr |= RDCIDE_UDCCR_EN(chp->ch_channel, drive);
263 rdcide_udmatim[drvp[drive].UDMA_mode],
264 chp->ch_channel, drive);
266 rdcide_udmaclk[drvp[drive].UDMA_mode],
267 chp->ch_channel, drive);