Lines Matching full:pio
93 * atiixp_set_pio_timing - set initial PIO mode data
96 * @pio: Requested PIO
98 * Called by both the pio and dma setup functions to set the controller
99 * timings for PIO transfers. We must load both the mode number and
103 static void atiixp_set_pio_timing(struct ata_port *ap, struct ata_device *adev, int pio) in atiixp_set_pio_timing() argument
115 pio_mode_data |= pio << (4 * dn); in atiixp_set_pio_timing()
120 pio_timing_data |= (pio_timings[pio] << timing_shift); in atiixp_set_pio_timing()
125 * atiixp_set_piomode - set initial PIO mode data
129 * Called to do the PIO mode setup. We use a shared helper for this
130 * as the DMA setup must also adjust the PIO timing information.
147 * modes but must tune an appropriate PIO mode to match.
185 * We must now look at the PIO mode situation. We may need to in atiixp_set_dmamode()
186 * adjust the PIO mode to keep the timings acceptable in atiixp_set_dmamode()
235 * be PIO ones not UDMA data transfer.