Lines Matching defs:chp
170 opti_setup_channel(struct ata_channel *chp)
173 struct pciide_channel *cp = CHAN_TO_PCHAN(chp);
174 struct pciide_softc *sc = CHAN_TO_PCIIDE(chp);
183 mr = opti_read_config(chp, OPTI_REG_MISC) & ~OPTI_MISC_INDEX_MASK;
189 opti_write_config(chp, OPTI_REG_CONTROL, OPTI_CONTROL_DISABLE);
192 spd = (int) opti_read_config(chp, OPTI_REG_STRAP);
199 drvp = &chp->ch_drive[drive];
234 chp->ch_drive[d].PIO_mode = chp->ch_drive[1-d].PIO_mode;
235 chp->ch_drive[d].DMA_mode = 0;
237 chp->ch_drive[d].drive_flags &= ~ATA_DRIVE_DMA;
250 opti_write_config(chp, OPTI_REG_MISC, mr | rv);
255 opti_write_config(chp, OPTI_REG_READ_CYCLE_TIMING, rv);
256 opti_write_config(chp, OPTI_REG_WRITE_CYCLE_TIMING, rv);
260 rv &= ~OPTI_ENH_MODE_MASK(chp->ch_channel, drive);
261 rv |= OPTI_ENH_MODE(chp->ch_channel, drive, opti_tim_em[m]);
266 opti_write_config(chp, OPTI_REG_CONTROL, OPTI_CONTROL_ENABLE);