Lines Matching defs:chp
231 acer_do_reset(struct ata_channel *chp, int poll)
233 struct pciide_softc *sc = CHAN_TO_PCIIDE(chp);
243 wdc_do_reset(chp, poll);
247 ACER_PCIB_CTRL, reg & ~ACER_PCIB_CTRL_ENCHAN(chp->ch_channel));
254 acer_setup_channel(struct ata_channel *chp)
260 struct pciide_channel *cp = (struct pciide_channel*)chp;
261 struct pciide_softc *sc = CHAN_TO_PCIIDE(chp);
270 if ((chp->ch_drive[0].drive_flags | chp->ch_drive[1].drive_flags) &
273 ACER_0x4A_80PIN(chp->ch_channel)) {
274 if (chp->ch_drive[0].UDMA_mode > 2)
275 chp->ch_drive[0].UDMA_mode = 2;
276 if (chp->ch_drive[1].UDMA_mode > 2)
277 chp->ch_drive[1].UDMA_mode = 2;
282 drvp = &chp->ch_drive[drive];
287 "channel %d drive %d 0x%x\n", chp->ch_channel, drive,
289 ACER_IDETIM(chp->ch_channel, drive))), DEBUG_PROBE);
291 acer_fifo_udma &= ~(ACER_FTH_OPL(chp->ch_channel, drive, 0x3) |
292 ACER_UDMA_EN(chp->ch_channel, drive) |
293 ACER_UDMA_TIM(chp->ch_channel, drive, 0x7));
299 ACER_FTH_OPL(chp->ch_channel, drive, 0x1);
303 acer_fifo_udma |= ACER_FTH_OPL(chp->ch_channel, drive, 0x2);
309 acer_fifo_udma |= ACER_UDMA_EN(chp->ch_channel, drive);
311 ACER_UDMA_TIM(chp->ch_channel, drive,
336 ACER_IDETIM(chp->ch_channel, drive),