Searched refs:pio (Results 1 - 25 of 87) sorted by relevance

1234

/drivers/ide/
H A Dide-pio-blacklist.c14 int pio; member in struct:ide_pio_info
92 return p->pio;
H A Dcs5520.c64 const u8 pio = drive->pio_mode - XFER_PIO_0; local
68 (cs5520_pio_clocks[pio].recovery << 4) |
69 (cs5520_pio_clocks[pio].assert));
76 (cs5520_pio_clocks[pio].recovery << 4) |
77 (cs5520_pio_clocks[pio].assert));
80 (cs5520_pio_clocks[pio].recovery << 4) |
81 (cs5520_pio_clocks[pio].assert));
H A Dht6560b.c199 static u8 ht_pio2timings(ide_drive_t *drive, const u8 pio) argument
205 if (pio) {
207 struct ide_timing *t = ide_timing_find_mode(XFER_PIO_0 + pio);
209 cycle_time = ide_pio_cycle_time(drive, pio);
232 printk("ht6560b: drive %s setting pio=%d recovery=%d (%dns) active=%d (%dns)\n", drive->name, pio, recovery_cycles, recovery_time, active_cycles, active_time);
239 printk("ht6560b: drive %s setting pio=0\n", drive->name);
284 const u8 pio = drive->pio_mode - XFER_PIO_0; local
287 switch (pio) {
290 ht_set_prefetch(drive, pio
[all...]
H A Dit8213.c37 const u8 pio = drive->pio_mode - XFER_PIO_0; local
49 if (pio > 1)
53 if (ide_pio_need_iordy(drive, pio))
58 if (pio > 1)
62 slave_data = slave_data | (timings[pio][0] << 2) | timings[pio][1];
65 if (pio > 1)
67 master_data = master_data | (timings[pio][0] << 12) | (timings[pio][1] << 8);
H A Dslc90e66.c31 const u8 pio = drive->pio_mode - XFER_PIO_0; local
44 if (pio > 1)
48 if (ide_pio_need_iordy(drive, pio))
53 if (pio > 1) {
59 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) <<
63 if (pio > 1) {
67 master_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8);
H A Dsl82c105.c42 static unsigned int get_pio_timings(ide_drive_t *drive, u8 pio) argument
44 struct ide_timing *t = ide_timing_find_mode(XFER_PIO_0 + pio);
49 cmd_off = (ide_pio_cycle_time(drive, pio) - 30 * cmd_on + 29) / 30;
57 if (ide_pio_need_iordy(drive, pio))
72 const u8 pio = drive->pio_mode - XFER_PIO_0; local
74 drv_ctrl = get_pio_timings(drive, pio);
88 ide_xfer_verbose(pio + XFER_PIO_0),
89 ide_pio_cycle_time(drive, pio), drv_ctrl);
H A Dide-xfer-mode.c110 int ide_pio_need_iordy(ide_drive_t *drive, const u8 pio) argument
116 if (pio == 0 && (drive->hwif->port_flags & IDE_PFLAG_PROBING))
118 return ata_id_pio_need_iordy(drive->id, pio);
186 u8 host_pio, pio; local
196 pio = ide_get_best_pio_mode(drive, req_pio, host_pio);
205 req_pio == 255 ? "(auto-tune)" : "", pio);
207 (void)ide_set_pio_mode(drive, XFER_PIO_0 + pio);
H A Dumc8672.c111 const u8 pio = drive->pio_mode - XFER_PIO_0; local
114 drive->name, pio, pio_to_umc[pio]);
120 current_speeds[drive->name[2] - 'a'] = pio_to_umc[pio];
H A Dcs5536.c151 const u8 pio = drive->pio_mode - XFER_PIO_0; local
152 u8 cmd_pio = pio;
155 cmd_pio = min_t(u8, pio, pair->pio_mode - XFER_PIO_0);
158 timings |= drv_timings[pio];
161 cs5536_program_dtc(drive, drv_timings[pio]);
166 cast |= addr_timings[pio] << cshift;
H A Dpiix.c79 const u8 pio = drive->pio_mode - XFER_PIO_0; local
97 if (pio > 1)
101 if (ide_pio_need_iordy(drive, pio))
106 if (pio > 1) {
112 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) <<
116 if (pio > 1) {
120 master_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8);
/drivers/pinctrl/
H A Dpinctrl-at91.c155 enum at91_mux (*get_periph)(void __iomem *pio, unsigned mask);
156 void (*mux_A_periph)(void __iomem *pio, unsigned mask);
157 void (*mux_B_periph)(void __iomem *pio, unsigned mask);
158 void (*mux_C_periph)(void __iomem *pio, unsigned mask);
159 void (*mux_D_periph)(void __iomem *pio, unsigned mask);
160 bool (*get_deglitch)(void __iomem *pio, unsigned pin);
161 void (*set_deglitch)(void __iomem *pio, unsigned mask, bool is_on);
162 bool (*get_debounce)(void __iomem *pio, unsigned pin, u32 *div);
163 void (*set_debounce)(void __iomem *pio, unsigned mask, bool is_on, u32 div);
164 bool (*get_pulldown)(void __iomem *pio, unsigne
362 at91_mux_disable_interrupt(void __iomem *pio, unsigned mask) argument
367 at91_mux_get_pullup(void __iomem *pio, unsigned pin) argument
372 at91_mux_set_pullup(void __iomem *pio, unsigned mask, bool on) argument
380 at91_mux_get_multidrive(void __iomem *pio, unsigned pin) argument
385 at91_mux_set_multidrive(void __iomem *pio, unsigned mask, bool on) argument
390 at91_mux_set_A_periph(void __iomem *pio, unsigned mask) argument
395 at91_mux_set_B_periph(void __iomem *pio, unsigned mask) argument
400 at91_mux_pio3_set_A_periph(void __iomem *pio, unsigned mask) argument
409 at91_mux_pio3_set_B_periph(void __iomem *pio, unsigned mask) argument
417 at91_mux_pio3_set_C_periph(void __iomem *pio, unsigned mask) argument
423 at91_mux_pio3_set_D_periph(void __iomem *pio, unsigned mask) argument
429 at91_mux_pio3_get_periph(void __iomem *pio, unsigned mask) argument
442 at91_mux_get_periph(void __iomem *pio, unsigned mask) argument
454 at91_mux_get_deglitch(void __iomem *pio, unsigned pin) argument
459 at91_mux_set_deglitch(void __iomem *pio, unsigned mask, bool is_on) argument
464 at91_mux_pio3_get_deglitch(void __iomem *pio, unsigned pin) argument
472 at91_mux_pio3_set_deglitch(void __iomem *pio, unsigned mask, bool is_on) argument
479 at91_mux_pio3_get_debounce(void __iomem *pio, unsigned pin, u32 *div) argument
487 at91_mux_pio3_set_debounce(void __iomem *pio, unsigned mask, bool is_on, u32 div) argument
498 at91_mux_pio3_get_pulldown(void __iomem *pio, unsigned pin) argument
503 at91_mux_pio3_set_pulldown(void __iomem *pio, unsigned mask, bool is_on) argument
511 at91_mux_pio3_disable_schmitt_trig(void __iomem *pio, unsigned mask) argument
516 at91_mux_pio3_get_schmitt_trig(void __iomem *pio, unsigned pin) argument
530 at91_mux_sama5d3_get_drivestrength(void __iomem *pio, unsigned pin) argument
544 at91_mux_sam9x5_get_drivestrength(void __iomem *pio, unsigned pin) argument
568 at91_mux_sama5d3_set_drivestrength(void __iomem *pio, unsigned pin, u32 setting) argument
579 at91_mux_sam9x5_set_drivestrength(void __iomem *pio, unsigned pin, u32 setting) argument
690 at91_mux_gpio_disable(void __iomem *pio, unsigned mask) argument
695 at91_mux_gpio_enable(void __iomem *pio, unsigned mask, bool input) argument
710 void __iomem *pio; local
840 void __iomem *pio; local
876 void __iomem *pio; local
1284 void __iomem *pio = at91_gpio->regbase; local
1295 void __iomem *pio = at91_gpio->regbase; local
1305 void __iomem *pio = at91_gpio->regbase; local
1317 void __iomem *pio = at91_gpio->regbase; local
1327 void __iomem *pio = at91_gpio->regbase; local
1342 void __iomem *pio = at91_gpio->regbase; local
1388 void __iomem *pio = at91_gpio->regbase; local
1398 void __iomem *pio = at91_gpio->regbase; local
1420 void __iomem *pio = at91_gpio->regbase; local
1523 void __iomem *pio; local
1547 void __iomem *pio; local
1585 void __iomem *pio = at91_gpio->regbase; local
[all...]
/drivers/net/wireless/b43legacy/
H A Dpio.c27 #include "pio.h"
153 struct b43legacy_pio *pio = &dev->pio; local
159 queue = pio->queue0;
162 queue = pio->queue1;
165 queue = pio->queue2;
168 queue = pio->queue3;
359 "(module parameter pio=0).\n");
404 struct b43legacy_pio *pio; local
408 pio
422 struct b43legacy_pio *pio = &dev->pio; local
667 struct b43legacy_pio *pio; local
679 struct b43legacy_pio *pio; local
[all...]
H A DMakefile16 b43legacy-$(CONFIG_B43LEGACY_PIO) += pio.o
/drivers/net/wireless/b43/
H A Dpio.c27 #include "pio.h"
61 struct b43_pio *pio = &dev->pio; local
67 q = pio->tx_queue_AC_BK;
70 q = pio->tx_queue_AC_BE;
73 q = pio->tx_queue_AC_VI;
76 q = pio->tx_queue_AC_VO;
79 q = pio->tx_queue_mcast;
222 #define destroy_queue_tx(pio, queue) do { \
223 b43_destroy_pioqueue_tx((pio)
234 struct b43_pio *pio; local
250 struct b43_pio *pio = &dev->pio; local
[all...]
/drivers/ata/
H A Dpata_efar.c85 unsigned int pio = adev->pio_mode - XFER_PIO_0; local
105 if (pio > 1)
121 master_data |= (timings[pio][0] << 12) |
122 (timings[pio][1] << 8);
133 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << shift;
202 int pio = needed_pio[mwdma] - XFER_PIO_0; local
219 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0);
226 (timings[pio][
[all...]
H A Dpata_it8213.c76 unsigned int pio = adev->pio_mode - XFER_PIO_0; local
94 if (pio > 1)
108 master_data |= (timings[pio][0] << 12) |
109 (timings[pio][1] << 8);
119 slave_data |= (timings[pio][0] << 2) | timings[pio][1];
197 int pio = needed_pio[mwdma] - XFER_PIO_0; local
214 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0);
221 (timings[pio][
[all...]
H A Dpata_rdc.c103 unsigned int pio = adev->pio_mode - XFER_PIO_0; local
121 if (pio >= 2)
146 slave_data |= ((timings[pio][0] << 2) | timings[pio][1])
155 (timings[pio][0] << 12) |
156 (timings[pio][1] << 8);
251 int pio = needed_pio[mwdma] - XFER_PIO_0; local
268 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0);
275 (timings[pio][
[all...]
H A Dpata_oldpiix.c65 unsigned int pio = adev->pio_mode - XFER_PIO_0; local
84 if (pio > 1)
106 idetm_data |= (timings[pio][0] << 12) |
107 (timings[pio][1] << 8);
149 int pio = needed_pio[mwdma] - XFER_PIO_0; local
174 idetm_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8);
H A Dpata_radisys.c41 unsigned int pio = adev->pio_mode - XFER_PIO_0; local
60 if (pio > 0)
71 idetm_data |= (timings[pio][0] << 12) |
72 (timings[pio][1] << 8);
116 int pio = needed_pio[mwdma] - XFER_PIO_0; local
130 idetm_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8);
H A Dpata_artop.c88 * @pio: PIO mode
98 static void artop6210_load_piomode(struct ata_port *ap, struct ata_device *adev, unsigned int pio) argument
108 pci_write_config_word(pdev, 0x40 + 2 * dn, timing[clock][pio]);
143 * @pio: PIO mode
152 static void artop6260_load_piomode (struct ata_port *ap, struct ata_device *adev, unsigned int pio) argument
162 pci_write_config_byte(pdev, 0x40 + dn, timing[clock][pio]);
205 unsigned int pio; local
211 pio = 1;
213 pio = 4;
216 artop6210_load_piomode(ap, adev, pio);
245 unsigned int pio = adev->pio_mode - XFER_PIO_0; local
[all...]
H A Dpata_cs5520.c65 * Program the PIO mode timings for the controller according to the pio
69 static void cs5520_set_timings(struct ata_port *ap, struct ata_device *adev, int pio) argument
74 pio -= XFER_PIO_0;
78 (cs5520_pio_clocks[pio].recovery << 4) |
79 (cs5520_pio_clocks[pio].assert));
83 (cs5520_pio_clocks[pio].recovery << 4) |
84 (cs5520_pio_clocks[pio].assert));
87 (cs5520_pio_clocks[pio].recovery << 4) |
88 (cs5520_pio_clocks[pio].assert));
96 * Program the PIO mode timings for the controller according to the pio
[all...]
H A Dpata_mpiix.c78 int pio = adev->pio_mode - XFER_PIO_0; local
95 if (pio > 1)
103 idetim |= (timings[pio][0] << 12) | (timings[pio][1] << 8);
H A Dpata_opti.c110 int pio = adev->pio_mode - XFER_PIO_0; local
132 addr = addr_timing[clock][pio];
142 opti_write_reg(ap, data_rec_timing[clock][pio], READ_REG);
143 opti_write_reg(ap, data_rec_timing[clock][pio], WRITE_REG);
/drivers/mtd/nand/gpmi-nand/
H A Dgpmi-lib.c1125 u32 pio[3]; local
1128 pio[0] = BF_GPMI_CTRL0_COMMAND_MODE(BV_GPMI_CTRL0_COMMAND_MODE__WRITE)
1135 pio[1] = pio[2] = 0;
1137 (struct scatterlist *)pio,
1138 ARRAY_SIZE(pio), DMA_TRANS_NONE, 0);
1165 u32 pio[2]; local
1171 pio[0] = BF_GPMI_CTRL0_COMMAND_MODE(command_mode)
1177 pio[1] = 0;
1178 desc = dmaengine_prep_slave_sg(channel, (struct scatterlist *)pio,
1201 u32 pio[2]; local
1241 u32 pio[6]; local
1286 u32 pio[6]; local
[all...]
/drivers/mmc/host/
H A Dau1xmmc.c110 } pio; member in struct:au1xmmc_host
248 host->pio.index = 0;
249 host->pio.offset = 0;
250 host->pio.len = 0;
377 (data->blocks * data->blksz) - host->pio.len;
407 sg = &data->sg[host->pio.index];
408 sg_ptr = sg_virt(sg) + host->pio.offset;
411 sg_len = data->sg[host->pio.index].length - host->pio.offset;
414 max = (sg_len > host->pio
[all...]

Completed in 332 milliseconds

1234