Searched refs:pio (Results 26 - 50 of 76) sorted by relevance

1234

/linux-master/drivers/ata/
H A Dpata_sch.c98 unsigned int pio = adev->pio_mode - XFER_PIO_0; local
107 data |= pio;
H A Dpata_it821x.c93 u16 pio[2]; /* Cached PIO values */ member in struct:it821x_dev
234 it821x_program(ap, pair, itdev->pio[1-unit]);
242 it821x_program(ap, adev, itdev->pio[unit]);
258 static const u16 pio[] = { 0xAA88, 0xA382, 0xA181, 0x3332, 0x3121 }; local
268 itdev->pio[unit] = pio[mode_wanted];
270 it821x_program(ap, adev, itdev->pio[unit]);
377 it821x_program(ap, adev, itdev->pio[unit]);
395 it821x_program(ap, adev, itdev->pio[adev->devno]);
H A Dpata_mpc52xx.c271 mpc52xx_ata_compute_pio_timings(struct mpc52xx_ata_priv *priv, int dev, int pio) argument
277 if ((pio < 0) || (pio > 4))
280 t0 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t0[pio]);
281 t1 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t1[pio]);
282 t2_8 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t2_8[pio]);
283 t2_16 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t2_16[pio]);
284 t2i = CALC_CLKCYC(ipb_period, 1000 * ataspec_t2i[pio]);
285 t4 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t4[pio]);
286 ta = CALC_CLKCYC(ipb_period, 1000 * ataspec_ta[pio]);
395 int pio, rv; local
[all...]
H A Dpata_optidma.c119 int pio = adev->pio_mode - XFER_PIO_0; local
151 addr = addr_timing[pci_clock][pio];
169 iowrite8(data_rec_timing[pci_clock][pio], regio + READ_REG);
170 iowrite8(data_rec_timing[pci_clock][pio], regio + WRITE_REG);
H A Dpata_atiixp.c96 * @pio: Requested PIO
98 * Called by both the pio and dma setup functions to set the controller
103 static void atiixp_set_pio_timing(struct ata_port *ap, struct ata_device *adev, int pio) argument
115 pio_mode_data |= pio << (4 * dn);
120 pio_timing_data |= (pio_timings[pio] << timing_shift);
H A Dpata_pdc2027x.c285 unsigned int pio = adev->pio_mode - XFER_PIO_0; local
291 if (pio > 4) {
292 ata_port_err(ap, "Unknown pio mode [%d] ignored\n", pio);
298 ata_port_dbg(ap, "Set pio regs... \n");
302 ctcr0 |= pdc2027x_pio_timing_tbl[pio].value0 |
303 (pdc2027x_pio_timing_tbl[pio].value1 << 8);
308 ctcr1 |= (pdc2027x_pio_timing_tbl[pio].value2 << 24);
311 ata_port_dbg(ap, "Set to pio mode[%u] \n", pio);
[all...]
H A Dpata_pdc202xx_old.c70 * @pio: PIO mode
77 static void pdc202xx_configure_piomode(struct ata_port *ap, struct ata_device *adev, int pio) argument
90 r_ap |= (pio_timing[pio] >> 8);
91 r_bp |= (pio_timing[pio] & 0xFF);
H A Dpata_serverworks.c204 int pio = adev->pio_mode - XFER_PIO_0; local
206 pci_write_config_byte(pdev, 0x40 + offset, pio_mode[pio]);
213 pci_write_config_word(pdev, 0x4A, csb5_pio | (pio << devbits));
H A Dpata_sil680.c116 int pio = adev->pio_mode - XFER_PIO_0; local
117 int lowest_pio = pio;
127 pci_write_config_word(pdev, addr, speed_p[pio]);
H A Dpata_ftide010.c222 u8 pio = adev->pio_mode - XFER_PIO_0; local
225 adev->pio_mode, pio);
226 writeb(pio_active_time[pio] << 4 | pio_recovery_time[pio],
H A Dpata_sl82c105.c71 * @pio: PIO mode
78 static void sl82c105_configure_piomode(struct ata_port *ap, struct ata_device *adev, int pio) argument
87 pci_write_config_word(pdev, timing, pio_timing[pio]);
H A Data_piix.c551 u8 pio)
575 if (pio >= 2)
586 if (adev->pio_mode < XFER_PIO_0 + pio)
605 slave_data |= ((timings[pio][0] << 2) | timings[pio][1])
614 (timings[pio][0] << 12) |
615 (timings[pio][1] << 8);
724 int pio = needed_pio[mwdma] - XFER_PIO_0; local
727 piix_set_timings(ap, adev, pio);
550 piix_set_timings(struct ata_port *ap, struct ata_device *adev, u8 pio) argument
H A Dpata_acpi.c123 acpi->gtm.drive[unit].pio = t->cycle;
H A Dsata_promise.c1041 int pio = 1; /* atapi dma off by default */ local
1053 pio = 0;
1063 pio = 1;
1065 return pio;
/linux-master/drivers/infiniband/hw/hfi1/
H A DMakefile35 pio.o \
/linux-master/drivers/usb/musb/
H A Dtusb6010_omap.c107 unsigned long remaining, flags, pio; local
129 pio = chdat->len - channel->actual_len;
134 if (pio > 0 && pio < 32) {
137 dev_dbg(musb->controller, "Using PIO for remaining %lu bytes\n", pio);
143 musb_write_fifo(hw_ep, pio, buf);
148 musb_read_fifo(hw_ep, pio, buf);
150 channel->actual_len += pio;
/linux-master/drivers/video/fbdev/mb862xx/
H A Dmb862xxfb.h73 void __iomem *pio; member in struct:mb862xxfb_par
/linux-master/include/linux/
H A Dlogic_pio.h118 resource_size_t logic_pio_to_hwaddr(unsigned long pio);
H A Data.h980 static inline bool ata_id_pio_need_iordy(const u16 *id, const u8 pio) argument
983 if (pio > 4 && ata_id_is_cfa(id))
986 if (pio > 2)
/linux-master/drivers/mtd/nand/raw/gpmi-nand/
H A Dgpmi-nand.c2336 u32 pio[3]; local
2339 pio[0] = BF_GPMI_CTRL0_COMMAND_MODE(BV_GPMI_CTRL0_COMMAND_MODE__WRITE)
2346 pio[1] = 0;
2347 pio[2] = 0;
2348 desc = mxs_dmaengine_prep_pio(channel, pio, ARRAY_SIZE(pio),
2375 u32 pio[2]; local
2377 pio[0] = BF_GPMI_CTRL0_COMMAND_MODE(BV_GPMI_CTRL0_COMMAND_MODE__WAIT_FOR_READY)
2383 pio[1] = 0;
2385 return mxs_dmaengine_prep_pio(channel, pio,
2395 u32 pio[6] = {}; local
2442 u32 pio[6] = {}; local
[all...]
/linux-master/drivers/mmc/host/
H A Drenesas_sdhi_sys_dmac.c178 goto pio;
208 pio:
250 goto pio;
284 pio:
/linux-master/drivers/scsi/pcmcia/
H A Dsym53c500_cs.c378 printk(", pio=%02x\n", pio_status);
634 int pio; local
639 pio = simple_strtoul(buf, NULL, 0);
640 if (pio == 0 || pio == 1) {
641 data->fast_pio = pio;
/linux-master/drivers/spi/
H A Dspi-mxs.c178 u32 pio[4]; member in struct:__anon53
217 dma_xfer[sg_count].pio[0] = ctrl0;
218 dma_xfer[sg_count].pio[3] = min;
242 (struct scatterlist *)dma_xfer[sg_count].pio,
/linux-master/drivers/tty/serial/
H A Dmxs-auart.c540 u32 pio; local
542 /* [1] : send PIO. Note, the first pio word is CTRL1. */
543 pio = AUART_CTRL1_XFER_COUNT(size);
544 desc = dmaengine_prep_slave_sg(channel, (struct scatterlist *)&pio,
837 u32 pio[1]; local
840 pio[0] = AUART_CTRL0_RXTO_ENABLE
843 desc = dmaengine_prep_slave_sg(channel, (struct scatterlist *)pio,
/linux-master/drivers/w1/slaves/
H A Dw1_ds28e04.c340 static BIN_ATTR_RW(pio, 1);

Completed in 463 milliseconds

1234