Home
last modified time | relevance | path

Searched refs:pio (Results 1 – 200 of 226) sorted by relevance

12

/linux-4.4.14/arch/avr32/mach-at32ap/
Dpio.c40 struct pio_device *pio; in gpio_to_pio() local
46 pio = &pio_dev[index]; in gpio_to_pio()
47 if (!pio->regs) in gpio_to_pio()
50 return pio; in gpio_to_pio()
59 struct pio_device *pio; in at32_select_periph() local
62 pio = gpio_to_pio(port); in at32_select_periph()
63 if (unlikely(!pio)) { in at32_select_periph()
70 if (unlikely(pio->pinmux_mask & pin_mask)) { in at32_select_periph()
72 pio->name, pin_mask, pio->pinmux_mask & pin_mask); in at32_select_periph()
77 pio->pinmux_mask |= pin_mask; in at32_select_periph()
[all …]
DMakefile1 obj-y += pdc.o clock.o intc.o extint.o pio.o hsmc.o
Dat32ap700x.c787 DEFINE_DEV(pio, 0);
794 DEFINE_DEV(pio, 1);
801 DEFINE_DEV(pio, 2);
808 DEFINE_DEV(pio, 3);
815 DEFINE_DEV(pio, 4);
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-at91.c153 enum at91_mux (*get_periph)(void __iomem *pio, unsigned mask);
154 void (*mux_A_periph)(void __iomem *pio, unsigned mask);
155 void (*mux_B_periph)(void __iomem *pio, unsigned mask);
156 void (*mux_C_periph)(void __iomem *pio, unsigned mask);
157 void (*mux_D_periph)(void __iomem *pio, unsigned mask);
158 bool (*get_deglitch)(void __iomem *pio, unsigned pin);
159 void (*set_deglitch)(void __iomem *pio, unsigned mask, bool is_on);
160 bool (*get_debounce)(void __iomem *pio, unsigned pin, u32 *div);
161 void (*set_debounce)(void __iomem *pio, unsigned mask, bool is_on, u32 div);
162 bool (*get_pulldown)(void __iomem *pio, unsigned pin);
[all …]
/linux-4.4.14/drivers/net/wireless/b43legacy/
Dpio.c153 struct b43legacy_pio *pio = &dev->pio; in parse_cookie() local
159 queue = pio->queue0; in parse_cookie()
162 queue = pio->queue1; in parse_cookie()
165 queue = pio->queue2; in parse_cookie()
168 queue = pio->queue3; in parse_cookie()
404 struct b43legacy_pio *pio; in b43legacy_pio_free() local
408 pio = &dev->pio; in b43legacy_pio_free()
410 b43legacy_destroy_pioqueue(pio->queue3); in b43legacy_pio_free()
411 pio->queue3 = NULL; in b43legacy_pio_free()
412 b43legacy_destroy_pioqueue(pio->queue2); in b43legacy_pio_free()
[all …]
DMakefile16 b43legacy-$(CONFIG_B43LEGACY_PIO) += pio.o
DKconfig80 the module parameter "pio". With pio=0 as a module parameter, the
Db43legacy.h699 struct b43legacy_pio pio; member
/linux-4.4.14/drivers/net/wireless/b43/
Dpio.c61 struct b43_pio *pio = &dev->pio; in parse_cookie() local
67 q = pio->tx_queue_AC_BK; in parse_cookie()
70 q = pio->tx_queue_AC_BE; in parse_cookie()
73 q = pio->tx_queue_AC_VI; in parse_cookie()
76 q = pio->tx_queue_AC_VO; in parse_cookie()
79 q = pio->tx_queue_mcast; in parse_cookie()
222 #define destroy_queue_tx(pio, queue) do { \ argument
223 b43_destroy_pioqueue_tx((pio)->queue, __stringify(queue)); \
224 (pio)->queue = NULL; \
227 #define destroy_queue_rx(pio, queue) do { \ argument
[all …]
DMakefile20 b43-y += pio.o
/linux-4.4.14/arch/arm/mach-w90x900/
Dgpio.c57 void __iomem *pio = nuc900_gpio->regbase + GPIO_IN; in nuc900_gpio_get() local
60 regval = __raw_readl(pio); in nuc900_gpio_get()
69 void __iomem *pio = nuc900_gpio->regbase + GPIO_OUT; in nuc900_gpio_set() local
75 regval = __raw_readl(pio); in nuc900_gpio_set()
82 __raw_writel(regval, pio); in nuc900_gpio_set()
90 void __iomem *pio = nuc900_gpio->regbase + GPIO_DIR; in nuc900_dir_input() local
96 regval = __raw_readl(pio); in nuc900_dir_input()
98 __raw_writel(regval, pio); in nuc900_dir_input()
109 void __iomem *pio = nuc900_gpio->regbase + GPIO_DIR; in nuc900_dir_output() local
115 regval = __raw_readl(pio); in nuc900_dir_output()
[all …]
/linux-4.4.14/drivers/mtd/nand/gpmi-nand/
Dgpmi-lib.c1125 u32 pio[3]; in gpmi_send_command() local
1128 pio[0] = BF_GPMI_CTRL0_COMMAND_MODE(BV_GPMI_CTRL0_COMMAND_MODE__WRITE) in gpmi_send_command()
1135 pio[1] = pio[2] = 0; in gpmi_send_command()
1137 (struct scatterlist *)pio, in gpmi_send_command()
1138 ARRAY_SIZE(pio), DMA_TRANS_NONE, 0); in gpmi_send_command()
1165 u32 pio[2]; in gpmi_send_data() local
1171 pio[0] = BF_GPMI_CTRL0_COMMAND_MODE(command_mode) in gpmi_send_data()
1177 pio[1] = 0; in gpmi_send_data()
1178 desc = dmaengine_prep_slave_sg(channel, (struct scatterlist *)pio, in gpmi_send_data()
1179 ARRAY_SIZE(pio), DMA_TRANS_NONE, 0); in gpmi_send_data()
[all …]
/linux-4.4.14/arch/cris/arch-v32/drivers/mach-a3/
Dnandflash.c61 dout = REG_RD(pio, regi_pio, rw_dout); in crisv32_hwcontrol()
67 this->IO_ADDR_W = (void __iomem *)REG_ADDR(pio, in crisv32_hwcontrol()
71 this->IO_ADDR_W = (void __iomem *)REG_ADDR(pio, in crisv32_hwcontrol()
75 this->IO_ADDR_W = (void __iomem *)REG_ADDR(pio, in crisv32_hwcontrol()
83 REG_WR(pio, regi_pio, rw_dout, dout); in crisv32_hwcontrol()
98 reg_pio_r_din din = REG_RD(pio, regi_pio, r_din); in crisv32_device_ready()
133 REG_WR(pio, regi_pio, rw_man_ctrl, man_ctrl); in crisv32_nand_flash_probe()
134 REG_WR(pio, regi_pio, rw_dout, dout); in crisv32_nand_flash_probe()
135 REG_WR(pio, regi_pio, rw_oe, oe); in crisv32_nand_flash_probe()
146 read_cs = write_cs = (void __iomem *)REG_ADDR(pio, regi_pio, in crisv32_nand_flash_probe()
/linux-4.4.14/arch/powerpc/include/asm/
Dio-defs.h22 DEF_PCI_AC_RET(inb, u8, (unsigned long port), (port), pio, port)
23 DEF_PCI_AC_RET(inw, u16, (unsigned long port), (port), pio, port)
24 DEF_PCI_AC_RET(inl, u32, (unsigned long port), (port), pio, port)
25 DEF_PCI_AC_NORET(outb, (u8 val, unsigned long port), (val, port), pio, port)
26 DEF_PCI_AC_NORET(outw, (u16 val, unsigned long port), (val, port), pio, port)
27 DEF_PCI_AC_NORET(outl, (u32 val, unsigned long port), (val, port), pio, port)
43 (p, b, c), pio, p)
45 (p, b, c), pio, p)
47 (p, b, c), pio, p)
49 (p, b, c), pio, p)
[all …]
/linux-4.4.14/drivers/ata/
Dpata_efar.c85 unsigned int pio = adev->pio_mode - XFER_PIO_0; in efar_set_piomode() local
105 if (pio > 1) in efar_set_piomode()
121 master_data |= (timings[pio][0] << 12) | in efar_set_piomode()
122 (timings[pio][1] << 8); in efar_set_piomode()
133 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << shift; in efar_set_piomode()
202 int pio = needed_pio[mwdma] - XFER_PIO_0; in efar_set_dmamode() local
219 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0); in efar_set_dmamode()
226 (timings[pio][0] << 12) | in efar_set_dmamode()
227 (timings[pio][1] << 8); in efar_set_dmamode()
Dpata_it8213.c76 unsigned int pio = adev->pio_mode - XFER_PIO_0; in it8213_set_piomode() local
94 if (pio > 1) in it8213_set_piomode()
108 master_data |= (timings[pio][0] << 12) | in it8213_set_piomode()
109 (timings[pio][1] << 8); in it8213_set_piomode()
119 slave_data |= (timings[pio][0] << 2) | timings[pio][1]; in it8213_set_piomode()
197 int pio = needed_pio[mwdma] - XFER_PIO_0; in it8213_set_dmamode() local
214 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0); in it8213_set_dmamode()
221 (timings[pio][0] << 12) | in it8213_set_dmamode()
222 (timings[pio][1] << 8); in it8213_set_dmamode()
Dpata_rdc.c103 unsigned int pio = adev->pio_mode - XFER_PIO_0; in rdc_set_piomode() local
121 if (pio >= 2) in rdc_set_piomode()
146 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) in rdc_set_piomode()
155 (timings[pio][0] << 12) | in rdc_set_piomode()
156 (timings[pio][1] << 8); in rdc_set_piomode()
251 int pio = needed_pio[mwdma] - XFER_PIO_0; in rdc_set_dmamode() local
268 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0); in rdc_set_dmamode()
275 (timings[pio][0] << 12) | in rdc_set_dmamode()
276 (timings[pio][1] << 8); in rdc_set_dmamode()
Dpata_artop.c98 static void artop6210_load_piomode(struct ata_port *ap, struct ata_device *adev, unsigned int pio) in artop6210_load_piomode() argument
108 pci_write_config_word(pdev, 0x40 + 2 * dn, timing[clock][pio]); in artop6210_load_piomode()
152 static void artop6260_load_piomode (struct ata_port *ap, struct ata_device *adev, unsigned int pio) in artop6260_load_piomode() argument
162 pci_write_config_byte(pdev, 0x40 + dn, timing[clock][pio]); in artop6260_load_piomode()
205 unsigned int pio; in artop6210_set_dmamode() local
211 pio = 1; in artop6210_set_dmamode()
213 pio = 4; in artop6210_set_dmamode()
216 artop6210_load_piomode(ap, adev, pio); in artop6210_set_dmamode()
245 unsigned int pio = adev->pio_mode - XFER_PIO_0; in artop6260_set_dmamode() local
250 pio = 1; in artop6260_set_dmamode()
[all …]
Dpata_radisys.c41 unsigned int pio = adev->pio_mode - XFER_PIO_0; in radisys_set_piomode() local
60 if (pio > 0) in radisys_set_piomode()
71 idetm_data |= (timings[pio][0] << 12) | in radisys_set_piomode()
72 (timings[pio][1] << 8); in radisys_set_piomode()
116 int pio = needed_pio[mwdma] - XFER_PIO_0; in radisys_set_dmamode() local
130 idetm_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8); in radisys_set_dmamode()
Dpata_oldpiix.c65 unsigned int pio = adev->pio_mode - XFER_PIO_0; in oldpiix_set_piomode() local
84 if (pio > 1) in oldpiix_set_piomode()
106 idetm_data |= (timings[pio][0] << 12) | in oldpiix_set_piomode()
107 (timings[pio][1] << 8); in oldpiix_set_piomode()
149 int pio = needed_pio[mwdma] - XFER_PIO_0; in oldpiix_set_dmamode() local
174 idetm_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8); in oldpiix_set_dmamode()
Dpata_cs5520.c69 static void cs5520_set_timings(struct ata_port *ap, struct ata_device *adev, int pio) in cs5520_set_timings() argument
74 pio -= XFER_PIO_0; in cs5520_set_timings()
78 (cs5520_pio_clocks[pio].recovery << 4) | in cs5520_set_timings()
79 (cs5520_pio_clocks[pio].assert)); in cs5520_set_timings()
83 (cs5520_pio_clocks[pio].recovery << 4) | in cs5520_set_timings()
84 (cs5520_pio_clocks[pio].assert)); in cs5520_set_timings()
87 (cs5520_pio_clocks[pio].recovery << 4) | in cs5520_set_timings()
88 (cs5520_pio_clocks[pio].assert)); in cs5520_set_timings()
Dpata_opti.c110 int pio = adev->pio_mode - XFER_PIO_0; in opti_set_piomode() local
132 addr = addr_timing[clock][pio]; in opti_set_piomode()
142 opti_write_reg(ap, data_rec_timing[clock][pio], READ_REG); in opti_set_piomode()
143 opti_write_reg(ap, data_rec_timing[clock][pio], WRITE_REG); in opti_set_piomode()
Dpata_mpiix.c78 int pio = adev->pio_mode - XFER_PIO_0; in mpiix_set_piomode() local
95 if (pio > 1) in mpiix_set_piomode()
103 idetim |= (timings[pio][0] << 12) | (timings[pio][1] << 8); in mpiix_set_piomode()
Dpata_mpc52xx.c269 mpc52xx_ata_compute_pio_timings(struct mpc52xx_ata_priv *priv, int dev, int pio) in mpc52xx_ata_compute_pio_timings() argument
275 if ((pio < 0) || (pio > 4)) in mpc52xx_ata_compute_pio_timings()
278 t0 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t0[pio]); in mpc52xx_ata_compute_pio_timings()
279 t1 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t1[pio]); in mpc52xx_ata_compute_pio_timings()
280 t2_8 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t2_8[pio]); in mpc52xx_ata_compute_pio_timings()
281 t2_16 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t2_16[pio]); in mpc52xx_ata_compute_pio_timings()
282 t2i = CALC_CLKCYC(ipb_period, 1000 * ataspec_t2i[pio]); in mpc52xx_ata_compute_pio_timings()
283 t4 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t4[pio]); in mpc52xx_ata_compute_pio_timings()
284 ta = CALC_CLKCYC(ipb_period, 1000 * ataspec_ta[pio]); in mpc52xx_ata_compute_pio_timings()
393 int pio, rv; in mpc52xx_ata_set_piomode() local
[all …]
Dpata_it821x.c93 u16 pio[2]; /* Cached PIO values */ member
234 it821x_program(ap, pair, itdev->pio[1-unit]); in it821x_clock_strategy()
242 it821x_program(ap, adev, itdev->pio[unit]); in it821x_clock_strategy()
258 static const u16 pio[] = { 0xAA88, 0xA382, 0xA181, 0x3332, 0x3121 }; in it821x_passthru_set_piomode() local
268 itdev->pio[unit] = pio[mode_wanted]; in it821x_passthru_set_piomode()
270 it821x_program(ap, adev, itdev->pio[unit]); in it821x_passthru_set_piomode()
377 it821x_program(ap, adev, itdev->pio[unit]); in it821x_passthru_bmdma_stop()
395 it821x_program(ap, adev, itdev->pio[adev->devno]); in it821x_passthru_dev_select()
Dpata_pdc2027x.c298 unsigned int pio = adev->pio_mode - XFER_PIO_0; in pdc2027x_set_piomode() local
304 if (pio > 4) { in pdc2027x_set_piomode()
305 printk(KERN_ERR DRV_NAME ": Unknown pio mode [%d] ignored\n", pio); in pdc2027x_set_piomode()
315 ctcr0 |= pdc2027x_pio_timing_tbl[pio].value0 | in pdc2027x_set_piomode()
316 (pdc2027x_pio_timing_tbl[pio].value1 << 8); in pdc2027x_set_piomode()
321 ctcr1 |= (pdc2027x_pio_timing_tbl[pio].value2 << 24); in pdc2027x_set_piomode()
326 PDPRINTK("Set to pio mode[%u] \n", pio); in pdc2027x_set_piomode()
Dpata_optidma.c118 int pio = adev->pio_mode - XFER_PIO_0; in optidma_mode_setup() local
150 addr = addr_timing[pci_clock][pio]; in optidma_mode_setup()
168 iowrite8(data_rec_timing[pci_clock][pio], regio + READ_REG); in optidma_mode_setup()
169 iowrite8(data_rec_timing[pci_clock][pio], regio + WRITE_REG); in optidma_mode_setup()
Dpata_piccolo.c33 static const u16 pio[6] = { /* For reg 0x50 low word & E088 */ in tosh_set_piomode() local
40 conf |= pio[adev->pio_mode - XFER_PIO_0]; in tosh_set_piomode()
Dpata_sch.c111 unsigned int pio = adev->pio_mode - XFER_PIO_0; in sch_set_piomode() local
120 data |= pio; in sch_set_piomode()
Dpata_atiixp.c101 static void atiixp_set_pio_timing(struct ata_port *ap, struct ata_device *adev, int pio) in atiixp_set_pio_timing() argument
113 pio_mode_data |= pio << (4 * dn); in atiixp_set_pio_timing()
118 pio_timing_data |= (pio_timings[pio] << timing_shift); in atiixp_set_pio_timing()
Dpata_pdc202xx_old.c78 static void pdc202xx_configure_piomode(struct ata_port *ap, struct ata_device *adev, int pio) in pdc202xx_configure_piomode() argument
91 r_ap |= (pio_timing[pio] >> 8); in pdc202xx_configure_piomode()
92 r_bp |= (pio_timing[pio] & 0xFF); in pdc202xx_configure_piomode()
Data_piix.c566 u8 pio) in piix_set_timings() argument
590 if (pio >= 2) in piix_set_timings()
601 if (adev->pio_mode < XFER_PIO_0 + pio) in piix_set_timings()
620 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) in piix_set_timings()
629 (timings[pio][0] << 12) | in piix_set_timings()
630 (timings[pio][1] << 8); in piix_set_timings()
739 int pio = needed_pio[mwdma] - XFER_PIO_0; in do_pata_set_dmamode() local
742 piix_set_timings(ap, adev, pio); in do_pata_set_dmamode()
Dpata_sil680.c119 int pio = adev->pio_mode - XFER_PIO_0; in sil680_set_piomode() local
120 int lowest_pio = pio; in sil680_set_piomode()
130 pci_write_config_word(pdev, addr, speed_p[pio]); in sil680_set_piomode()
Dpata_serverworks.c203 int pio = adev->pio_mode - XFER_PIO_0; in serverworks_set_piomode() local
205 pci_write_config_byte(pdev, 0x40 + offset, pio_mode[pio]); in serverworks_set_piomode()
212 pci_write_config_word(pdev, 0x4A, csb5_pio | (pio << devbits)); in serverworks_set_piomode()
Dpata_sl82c105.c77 static void sl82c105_configure_piomode(struct ata_port *ap, struct ata_device *adev, int pio) in sl82c105_configure_piomode() argument
86 pci_write_config_word(pdev, timing, pio_timing[pio]); in sl82c105_configure_piomode()
Dsata_promise.c1076 int pio = 1; /* atapi dma off by default */ in pdc_check_atapi_dma() local
1088 pio = 0; in pdc_check_atapi_dma()
1098 pio = 1; in pdc_check_atapi_dma()
1100 return pio; in pdc_check_atapi_dma()
Dpata_acpi.c122 acpi->gtm.drive[unit].pio = t->cycle; in pacpi_set_piomode()
Dsata_sx4.c935 int pio = 1; /* atapi dma off by default */ in pdc_check_atapi_dma() local
947 pio = 0; in pdc_check_atapi_dma()
957 pio = 1; in pdc_check_atapi_dma()
959 return pio; in pdc_check_atapi_dma()
Dpata_arasan_cf.c723 u8 pio = adev->pio_mode - XFER_PIO_0; in arasan_cf_set_piomode() local
728 if (pio > 6) { in arasan_cf_set_piomode()
738 val |= pio << TRUEIDE_PIO_TIMING_SHIFT; in arasan_cf_set_piomode()
Dpata_legacy.c270 int pio = adev->pio_mode - XFER_PIO_0; in pdc20230_set_piomode() local
296 if (pio) in pdc20230_set_piomode()
297 rt |= (1 + 3 * pio) << (3 * adev->devno); in pdc20230_set_piomode()
/linux-4.4.14/drivers/ide/
Dcs5520.c64 const u8 pio = drive->pio_mode - XFER_PIO_0; in cs5520_set_pio_mode() local
68 (cs5520_pio_clocks[pio].recovery << 4) | in cs5520_set_pio_mode()
69 (cs5520_pio_clocks[pio].assert)); in cs5520_set_pio_mode()
76 (cs5520_pio_clocks[pio].recovery << 4) | in cs5520_set_pio_mode()
77 (cs5520_pio_clocks[pio].assert)); in cs5520_set_pio_mode()
80 (cs5520_pio_clocks[pio].recovery << 4) | in cs5520_set_pio_mode()
81 (cs5520_pio_clocks[pio].assert)); in cs5520_set_pio_mode()
Dslc90e66.c31 const u8 pio = drive->pio_mode - XFER_PIO_0; in slc90e66_set_pio_mode() local
44 if (pio > 1) in slc90e66_set_pio_mode()
48 if (ide_pio_need_iordy(drive, pio)) in slc90e66_set_pio_mode()
53 if (pio > 1) { in slc90e66_set_pio_mode()
59 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << in slc90e66_set_pio_mode()
63 if (pio > 1) { in slc90e66_set_pio_mode()
67 master_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8); in slc90e66_set_pio_mode()
Dht6560b.c199 static u8 ht_pio2timings(ide_drive_t *drive, const u8 pio) in ht_pio2timings() argument
205 if (pio) { in ht_pio2timings()
207 struct ide_timing *t = ide_timing_find_mode(XFER_PIO_0 + pio); in ht_pio2timings()
209 cycle_time = ide_pio_cycle_time(drive, pio); in ht_pio2timings()
232 …printk("ht6560b: drive %s setting pio=%d recovery=%d (%dns) active=%d (%dns)\n", drive->name, pio,… in ht_pio2timings()
284 const u8 pio = drive->pio_mode - XFER_PIO_0; in ht6560b_set_pio_mode() local
287 switch (pio) { in ht6560b_set_pio_mode()
290 ht_set_prefetch(drive, pio & 1); in ht6560b_set_pio_mode()
294 timing = ht_pio2timings(drive, pio); in ht6560b_set_pio_mode()
304 printk("ht6560b: drive %s tuned to pio mode %#x timing=%#x\n", drive->name, pio, timing); in ht6560b_set_pio_mode()
Dit8213.c37 const u8 pio = drive->pio_mode - XFER_PIO_0; in it8213_set_pio_mode() local
49 if (pio > 1) in it8213_set_pio_mode()
53 if (ide_pio_need_iordy(drive, pio)) in it8213_set_pio_mode()
58 if (pio > 1) in it8213_set_pio_mode()
62 slave_data = slave_data | (timings[pio][0] << 2) | timings[pio][1]; in it8213_set_pio_mode()
65 if (pio > 1) in it8213_set_pio_mode()
67 master_data = master_data | (timings[pio][0] << 12) | (timings[pio][1] << 8); in it8213_set_pio_mode()
Dsl82c105.c42 static unsigned int get_pio_timings(ide_drive_t *drive, u8 pio) in get_pio_timings() argument
44 struct ide_timing *t = ide_timing_find_mode(XFER_PIO_0 + pio); in get_pio_timings()
49 cmd_off = (ide_pio_cycle_time(drive, pio) - 30 * cmd_on + 29) / 30; in get_pio_timings()
57 if (ide_pio_need_iordy(drive, pio)) in get_pio_timings()
72 const u8 pio = drive->pio_mode - XFER_PIO_0; in sl82c105_set_pio_mode() local
74 drv_ctrl = get_pio_timings(drive, pio); in sl82c105_set_pio_mode()
88 ide_xfer_verbose(pio + XFER_PIO_0), in sl82c105_set_pio_mode()
89 ide_pio_cycle_time(drive, pio), drv_ctrl); in sl82c105_set_pio_mode()
Dide-xfer-mode.c110 int ide_pio_need_iordy(ide_drive_t *drive, const u8 pio) in ide_pio_need_iordy() argument
116 if (pio == 0 && (drive->hwif->port_flags & IDE_PFLAG_PROBING)) in ide_pio_need_iordy()
118 return ata_id_pio_need_iordy(drive->id, pio); in ide_pio_need_iordy()
186 u8 host_pio, pio; in ide_set_pio() local
196 pio = ide_get_best_pio_mode(drive, req_pio, host_pio); in ide_set_pio()
205 req_pio == 255 ? "(auto-tune)" : "", pio); in ide_set_pio()
207 (void)ide_set_pio_mode(drive, XFER_PIO_0 + pio); in ide_set_pio()
Dpiix.c79 const u8 pio = drive->pio_mode - XFER_PIO_0; in piix_set_pio_mode() local
97 if (pio > 1) in piix_set_pio_mode()
101 if (ide_pio_need_iordy(drive, pio)) in piix_set_pio_mode()
106 if (pio > 1) { in piix_set_pio_mode()
112 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << in piix_set_pio_mode()
116 if (pio > 1) { in piix_set_pio_mode()
120 master_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8); in piix_set_pio_mode()
Dumc8672.c111 const u8 pio = drive->pio_mode - XFER_PIO_0; in umc_set_pio_mode() local
114 drive->name, pio, pio_to_umc[pio]); in umc_set_pio_mode()
120 current_speeds[drive->name[2] - 'a'] = pio_to_umc[pio]; in umc_set_pio_mode()
Dali14xx.c119 const u8 pio = drive->pio_mode - XFER_PIO_0; in ali14xx_set_pio_mode() local
120 struct ide_timing *t = ide_timing_find_mode(XFER_PIO_0 + pio); in ali14xx_set_pio_mode()
123 time1 = ide_pio_cycle_time(drive, pio); in ali14xx_set_pio_mode()
127 if (pio < 3) { in ali14xx_set_pio_mode()
132 drive->name, pio, time1, time2, param1, param2, param3, param4); in ali14xx_set_pio_mode()
Dcs5536.c151 const u8 pio = drive->pio_mode - XFER_PIO_0; in cs5536_set_pio_mode() local
152 u8 cmd_pio = pio; in cs5536_set_pio_mode()
155 cmd_pio = min_t(u8, pio, pair->pio_mode - XFER_PIO_0); in cs5536_set_pio_mode()
158 timings |= drv_timings[pio]; in cs5536_set_pio_mode()
161 cs5536_program_dtc(drive, drv_timings[pio]); in cs5536_set_pio_mode()
166 cast |= addr_timings[pio] << cshift; in cs5536_set_pio_mode()
Dcmd640.c579 const u8 pio = drive->pio_mode - XFER_PIO_0; in cmd640_set_pio_mode() local
582 switch (pio) { in cmd640_set_pio_mode()
586 if (pio & 1) in cmd640_set_pio_mode()
590 drive->name, (pio & 1) ? "en" : "dis"); in cmd640_set_pio_mode()
594 set_prefetch_mode(drive, index, pio & 1); in cmd640_set_pio_mode()
596 drive->name, (pio & 1) ? "en" : "dis"); in cmd640_set_pio_mode()
600 cycle_time = ide_pio_cycle_time(drive, pio); in cmd640_set_pio_mode()
601 cmd640_set_mode(drive, index, pio, cycle_time); in cmd640_set_pio_mode()
604 drive->name, pio, cycle_time); in cmd640_set_pio_mode()
Dide-pio-blacklist.c14 int pio; member
92 return p->pio; in ide_scan_pio_blacklist()
Dsc1200.c81 static void sc1200_tunepio(ide_drive_t *drive, u8 pio) in sc1200_tunepio() argument
92 sc1200_pio_timings[format][pio]); in sc1200_tunepio()
200 const u8 pio = drive->pio_mode - XFER_PIO_0; in sc1200_set_pio_mode() local
205 switch (pio) { in sc1200_set_pio_mode()
222 sc1200_tunepio(drive, pio); in sc1200_set_pio_mode()
Datiixp.c58 const u8 pio = drive->pio_mode - XFER_PIO_0; in atiixp_set_pio_mode() local
64 pio_mode_data |= (pio << (drive->dn * 4)); in atiixp_set_pio_mode()
69 pio_timing_data |= (pio_timing[pio].recover_width << timing_shift) | in atiixp_set_pio_mode()
70 (pio_timing[pio].command_width << (timing_shift + 4)); in atiixp_set_pio_mode()
Dopti621.c70 const u8 pio = mode - XFER_PIO_0; in opti621_set_pio_mode() local
71 u8 tim, misc, addr_pio = pio, clk; in opti621_set_pio_mode()
109 tim = data_rec_timings[clk][pio]; in opti621_set_pio_mode()
Dit8172.c45 const u8 pio = drive->pio_mode - XFER_PIO_0; in it8172_set_pio_mode() local
69 if (ide_pio_need_iordy(drive, pio)) in it8172_set_pio_mode()
74 drive_timing |= timings[pio] << (drive->dn * 6 + 8); in it8172_set_pio_mode()
Dit821x.c81 u16 pio[2]; /* Cached PIO values */ member
218 it821x_program(pair, itdev->pio[1-unit]); in it821x_clock_strategy()
226 it821x_program(drive, itdev->pio[unit]); in it821x_clock_strategy()
243 const u8 pio = drive->pio_mode - XFER_PIO_0; in it821x_set_pio_mode() local
244 u8 unit = drive->dn & 1, set_pio = pio; in it821x_set_pio_mode()
265 itdev->pio[unit] = pio_timings[set_pio]; in it821x_set_pio_mode()
267 it821x_program(drive, itdev->pio[unit]); in it821x_set_pio_mode()
391 it821x_program(drive, itdev->pio[unit]); in it821x_dma_end()
Dide-timings.c81 u16 ide_pio_cycle_time(ide_drive_t *drive, u8 pio) in ide_pio_cycle_time() argument
84 struct ide_timing *t = ide_timing_find_mode(XFER_PIO_0 + pio); in ide_pio_cycle_time()
94 if (pio < 3 && cycle < t->cycle) in ide_pio_cycle_time()
98 if (pio > 4 && ata_id_is_cfa(id)) in ide_pio_cycle_time()
Dqd65xx.c213 const u8 pio = drive->pio_mode - XFER_PIO_0; in qd6580_set_pio_mode() local
214 struct ide_timing *t = ide_timing_find_mode(XFER_PIO_0 + pio); in qd6580_set_pio_mode()
221 cycle_time = ide_pio_cycle_time(drive, pio); in qd6580_set_pio_mode()
223 switch (pio) { in qd6580_set_pio_mode()
248 printk(KERN_INFO "%s: PIO mode%d\n", drive->name,pio); in qd6580_set_pio_mode()
Dcmd64x.c135 const u8 pio = drive->pio_mode - XFER_PIO_0; in cmd64x_set_pio_mode() local
141 if (pio == 8 || pio == 9) in cmd64x_set_pio_mode()
144 cmd64x_program_timings(drive, XFER_PIO_0 + pio); in cmd64x_set_pio_mode()
Dpdc202xx_new.c175 const u8 pio = drive->pio_mode - XFER_PIO_0; in pdcnew_set_pio_mode() local
178 set_indexed_reg(hwif, 0x0c + adj, pio_timings[pio].reg0c); in pdcnew_set_pio_mode()
179 set_indexed_reg(hwif, 0x0d + adj, pio_timings[pio].reg0d); in pdcnew_set_pio_mode()
180 set_indexed_reg(hwif, 0x13 + adj, pio_timings[pio].reg13); in pdcnew_set_pio_mode()
Dcs5530.c57 const u8 pio = drive->pio_mode - XFER_PIO_0; in cs5530_set_pio_mode() local
59 outl(cs5530_pio_timings[format][pio], basereg + ((drive->dn & 1)<<3)); in cs5530_set_pio_mode()
Dserverworks.c115 const u8 pio = drive->pio_mode - XFER_PIO_0; in svwks_set_pio_mode() local
117 pci_write_config_byte(dev, drive_pci[drive->dn], pio_modes[pio]); in svwks_set_pio_mode()
125 csb_pio |= (pio << (4 * drive->dn)); in svwks_set_pio_mode()
Dpalm_bk3710.c213 const u8 pio = drive->pio_mode - XFER_PIO_0; in palm_bk3710_set_pio_mode() local
218 cycle_time = ide_pio_cycle_time(drive, pio); in palm_bk3710_set_pio_mode()
220 palm_bk3710_setpiomode(base, mate, is_slave, cycle_time, pio); in palm_bk3710_set_pio_mode()
Dtx4938ide.c24 u8 pio) in tx4938ide_tune_ebusc() argument
26 struct ide_timing *t = ide_timing_find_mode(XFER_PIO_0 + pio); in tx4938ide_tune_ebusc()
Dsiimage.c251 const u8 pio = drive->pio_mode - XFER_PIO_0; in sil_set_pio_mode() local
252 u8 tf_pio = pio; in sil_set_pio_mode()
268 speedp = data_speed[pio]; in sil_set_pio_mode()
281 if (ide_pio_need_iordy(drive, pio)) { in sil_set_pio_mode()
Dtx4939ide.c111 const u8 pio = drive->pio_mode - XFER_PIO_0; in tx4939ide_set_pio_mode() local
112 u8 safe = pio; in tx4939ide_set_pio_mode()
123 val = ((safe << 8) | (pio << 4)) << (is_slave ? 16 : 0); in tx4939ide_set_pio_mode()
Dpmac.c501 const u8 pio = drive->pio_mode - XFER_PIO_0; in pmac_ide_set_pio_mode() local
502 struct ide_timing *tim = ide_timing_find_mode(XFER_PIO_0 + pio); in pmac_ide_set_pio_mode()
512 cycle_time = ide_pio_cycle_time(drive, pio); in pmac_ide_set_pio_mode()
570 drive->name, pio, *timings); in pmac_ide_set_pio_mode()
DMakefile12 ide-core-$(CONFIG_IDE_XFER_MODE) += ide-pio-blacklist.o ide-xfer-mode.o
/linux-4.4.14/drivers/mmc/host/
Dau1xmmc.c110 } pio; member
248 host->pio.index = 0; in au1xmmc_finish_request()
249 host->pio.offset = 0; in au1xmmc_finish_request()
250 host->pio.len = 0; in au1xmmc_finish_request()
377 (data->blocks * data->blksz) - host->pio.len; in au1xmmc_data_complete()
407 sg = &data->sg[host->pio.index]; in au1xmmc_send_pio()
408 sg_ptr = sg_virt(sg) + host->pio.offset; in au1xmmc_send_pio()
411 sg_len = data->sg[host->pio.index].length - host->pio.offset; in au1xmmc_send_pio()
414 max = (sg_len > host->pio.len) ? host->pio.len : sg_len; in au1xmmc_send_pio()
430 host->pio.len -= count; in au1xmmc_send_pio()
[all …]
Dtmio_mmc_dma.c69 goto pio; in tmio_mmc_start_dma_rx()
101 pio: in tmio_mmc_start_dma_rx()
145 goto pio; in tmio_mmc_start_dma_tx()
181 pio: in tmio_mmc_start_dma_tx()
Dmvsdio.c180 int pio; in mvsd_request() local
187 pio = mvsd_setup_data(host, data); in mvsd_request()
188 if (pio) { in mvsd_request()
/linux-4.4.14/arch/arm/boot/dts/
Dsun7i-a20-cubietruck.dts72 gpios = <&pio 7 21 GPIO_ACTIVE_HIGH>;
77 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
82 gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>;
87 gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>;
95 reset-gpios = <&pio 7 9 GPIO_ACTIVE_LOW>; /* PH9 WIFI_EN */
167 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
184 interrupt-parent = <&pio>;
207 &pio {
259 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>;
292 gpio = <&pio 7 17 GPIO_ACTIVE_HIGH>;
[all …]
Dsun7i-a20-pcduino3.dts72 gpios = <&pio 7 15 GPIO_ACTIVE_LOW>;
77 gpios = <&pio 7 16 GPIO_ACTIVE_LOW>;
90 gpios = <&pio 7 17 GPIO_ACTIVE_LOW>;
95 gpios = <&pio 7 18 GPIO_ACTIVE_LOW>;
100 gpios = <&pio 7 19 GPIO_ACTIVE_LOW>;
163 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
180 &pio {
204 gpio = <&pio 7 2 GPIO_ACTIVE_HIGH>;
255 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
Dsun7i-a20-orangepi-mini.dts72 gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>; /* PH24 */
77 gpios = <&pio 7 25 GPIO_ACTIVE_HIGH>; /* PH25 */
90 gpio = <&pio 7 23 GPIO_ACTIVE_HIGH>; /* PH23 */
144 cd-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */
154 cd-gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>; /* PH11 */
163 &pio {
245 gpio = <&pio 7 26 GPIO_ACTIVE_HIGH>; /* PH26 */
251 gpio = <&pio 7 22 GPIO_ACTIVE_HIGH>; /* PH22 */
273 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
Dsun5i-a13-utoo-p66.dts60 gpios = <&pio 6 12 GPIO_ACTIVE_HIGH>, /* PG12, sda */
61 <&pio 6 10 GPIO_ACTIVE_HIGH>; /* PG10, scl */
95 interrupt-parent = <&pio>;
99 wake-gpios = <&pio 1 3 GPIO_ACTIVE_HIGH>; /* PB3 */
136 cd-gpios = <&pio 6 0 GPIO_ACTIVE_HIGH>; /* PG0 */
160 &pio {
236 gpio = <&pio 1 4 GPIO_ACTIVE_HIGH>; /* PB4 */
248 usb0_id_det-gpio = <&pio 6 2 GPIO_ACTIVE_HIGH>; /* PG2 */
249 usb0_vbus_det-gpio = <&pio 6 1 GPIO_ACTIVE_HIGH>; /* PG1 */
Dsun4i-a10-pcduino.dts71 gpios = <&pio 7 15 GPIO_ACTIVE_LOW>;
76 gpios = <&pio 7 16 GPIO_ACTIVE_LOW>;
90 gpios = <&pio 7 17 GPIO_ACTIVE_LOW>;
96 gpios = <&pio 7 18 GPIO_ACTIVE_LOW>;
102 gpios = <&pio 7 19 GPIO_ACTIVE_LOW>;
154 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
171 &pio {
235 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
Dsun4i-a10-marsboard.dts70 gpios = <&pio 1 5 GPIO_ACTIVE_HIGH>;
75 gpios = <&pio 1 6 GPIO_ACTIVE_HIGH>;
80 gpios = <&pio 1 7 GPIO_ACTIVE_HIGH>;
85 gpios = <&pio 1 8 GPIO_ACTIVE_HIGH>;
148 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
165 &pio {
210 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
Dsun7i-a20-i12-tvbox.dts70 gpios = <&pio 7 9 GPIO_ACTIVE_LOW>;
75 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
87 gpio = <&pio 7 2 GPIO_ACTIVE_HIGH>;
100 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>;
112 gpio = <&pio 7 21 GPIO_ACTIVE_HIGH>;
164 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
180 interrupt-parent = <&pio>;
199 &pio {
Dsun7i-a20-bananapro.dts70 gpios = <&pio 6 2 GPIO_ACTIVE_HIGH>;
75 gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>;
88 gpio = <&pio 7 23 GPIO_ACTIVE_HIGH>;
99 gpio = <&pio 7 22 GPIO_ACTIVE_HIGH>;
161 cd-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */
183 &pio {
229 gpio = <&pio 7 0 GPIO_ACTIVE_HIGH>; /* PH0 */
235 gpio = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
Dsun5i-a13-olinuxino.dts71 gpios = <&pio 6 9 GPIO_ACTIVE_HIGH>;
153 cd-gpios = <&pio 6 0 GPIO_ACTIVE_HIGH>; /* PG0 */
166 &pio {
205 gpio = <&pio 6 12 GPIO_ACTIVE_HIGH>; /* PG12 */
210 gpio = <&pio 6 11 GPIO_ACTIVE_HIGH>;
232 usb0_id_det-gpio = <&pio 6 2 GPIO_ACTIVE_HIGH>; /* PG2 */
233 usb0_vbus_det-gpio = <&pio 6 1 GPIO_ACTIVE_HIGH>; /* PG1 */
Dsun7i-a20-pcduino3-nano.dts69 gpios = <&pio 7 16 GPIO_ACTIVE_LOW>; /* PH16 */
75 gpios = <&pio 7 15 GPIO_ACTIVE_LOW>; /* PH15 */
132 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
149 &pio {
181 gpio = <&pio 7 2 GPIO_ACTIVE_HIGH>; /* PH2 */
215 gpio = <&pio 3 2 GPIO_ACTIVE_HIGH>; /* PD2 */
233 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
Dsun6i-a31-colombus.dts69 gpios = <&pio 0 23 GPIO_ACTIVE_HIGH>, /* PA23, sda */
70 <&pio 0 24 GPIO_ACTIVE_HIGH>; /* PA24, scl */
111 interrupt-parent = <&pio>;
121 cd-gpios = <&pio 0 8 GPIO_ACTIVE_HIGH>; /* PA8 */
130 &pio {
156 gpio = <&pio 7 24 GPIO_ACTIVE_HIGH>;
Dsun6i-a31s-sinovoip-bpi-m2.dts67 gpios = <&pio 6 11 GPIO_ACTIVE_HIGH>; /* PG11 */
72 gpios = <&pio 6 10 GPIO_ACTIVE_HIGH>; /* PG10 */
77 gpios = <&pio 6 5 GPIO_ACTIVE_HIGH>; /* PG5 */
98 snps,reset-gpio = <&pio 0 21 GPIO_ACTIVE_HIGH>; /* PA21 */
119 cd-gpios = <&pio 0 4 GPIO_ACTIVE_HIGH>; /* PA4 */
154 &pio {
Dsun4i-a10-olinuxino-lime.dts69 gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>;
152 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
169 &pio {
201 gpio = <&pio 2 3 GPIO_ACTIVE_HIGH>;
231 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
232 usb0_vbus_det-gpio = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */
Dsun7i-a20-olinuxino-lime.dts73 gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>;
137 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
154 &pio {
186 gpio = <&pio 2 3 GPIO_ACTIVE_HIGH>;
216 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
217 usb0_vbus_det-gpio = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */
Dsun9i-a80-optimus.dts74 gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>;
81 gpios = <&pio 7 0 GPIO_ACTIVE_HIGH>;
93 gpio = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */
128 &pio {
163 cd-gpios = <&pio 7 18 GPIO_ACTIVE_HIGH>; /* PH8 */
179 gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
Dsun7i-a20-olinuxino-lime2.dts70 gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>;
186 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
203 &pio {
242 gpio = <&pio 2 3 GPIO_ACTIVE_HIGH>;
248 gpio = <&pio 2 17 GPIO_ACTIVE_HIGH>;
274 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
275 usb0_vbus_det-gpio = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */
Dsun5i-a10s-olinuxino-micro.dts74 gpios = <&pio 4 3 GPIO_ACTIVE_HIGH>;
180 cd-gpios = <&pio 6 1 GPIO_ACTIVE_HIGH>; /* PG1 */
190 cd-gpios = <&pio 6 13 GPIO_ACTIVE_HIGH>; /* PG13 */
203 &pio {
241 gpio = <&pio 6 11 GPIO_ACTIVE_HIGH>; /* PG11 */
247 gpio = <&pio 1 10 GPIO_ACTIVE_HIGH>;
281 usb0_id_det-gpio = <&pio 6 12 GPIO_ACTIVE_HIGH>; /* PG12 */
Dsun7i-a20-orangepi.dts72 gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>; /* PH24 */
85 gpio = <&pio 7 23 GPIO_ACTIVE_HIGH>; /* PH23 */
139 cd-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */
148 &pio {
223 gpio = <&pio 7 26 GPIO_ACTIVE_HIGH>; /* PH26 */
229 gpio = <&pio 7 22 GPIO_ACTIVE_HIGH>; /* PH22 */
251 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
Dsun7i-a20-hummingbird.dts77 gpio = <&pio 7 9 GPIO_ACTIVE_HIGH>; /* PH9 */
88 gpio = <&pio 7 16 GPIO_ACTIVE_HIGH>; /* PH16 */
112 snps,reset-gpio = <&pio 0 17 GPIO_ACTIVE_HIGH>; /* PA17 */
167 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
189 &pio {
227 gpio = <&pio 7 15 GPIO_ACTIVE_HIGH>; /* PH15 */
233 gpio = <&pio 7 2 GPIO_ACTIVE_HIGH>; /* PH2 */
Dsun5i-a10s-auxtek-t003.dts68 gpios = <&pio 1 2 GPIO_ACTIVE_HIGH>; /* PB2 */
97 cd-gpios = <&pio 6 1 GPIO_ACTIVE_HIGH>; /* PG1 */
110 &pio {
127 gpio = <&pio 6 13 GPIO_ACTIVE_HIGH>; /* PG13 */
132 gpio = <&pio 1 10 GPIO_ACTIVE_HIGH>; /* PB10 */
Dsun5i-a10s-auxtek-t004.dts68 gpios = <&pio 1 2 GPIO_ACTIVE_HIGH>; /* PB2 */
81 gpio = <&pio 1 18 GPIO_ACTIVE_HIGH>; /* PB18 */
94 cd-gpios = <&pio 6 1 GPIO_ACTIVE_HIGH>; /* PG1 */
113 &pio {
137 gpio = <&pio 6 13 GPIO_ACTIVE_HIGH>; /* PG13 */
Dsun5i-q8-common.dtsi93 cd-gpios = <&pio 6 0 GPIO_ACTIVE_HIGH>; /* PG0 */
102 &pio {
158 gpio = <&pio 6 12 GPIO_ACTIVE_HIGH>; /* PG12 */
176 usb0_id_det-gpio = <&pio 6 2 GPIO_ACTIVE_HIGH>; /* PG2 */
177 usb0_vbus_det-gpio = <&pio 6 1 GPIO_ACTIVE_HIGH>; /* PG1 */
Dsun4i-a10-a1000.dts71 gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>;
76 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
88 gpio = <&pio 7 15 GPIO_ACTIVE_HIGH>;
154 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
167 &pio {
Dsun7i-a20-olinuxino-micro.dts77 gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>;
201 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
211 cd-gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>; /* PH11 */
228 &pio {
314 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
315 usb0_vbus_det-gpio = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */
Dsun4i-a10-inet1.dts98 interrupt-parent = <&pio>;
140 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
153 &pio {
220 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
221 usb0_vbus_det-gpio = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */
Dsun7i-a20-wits-pro-a20-dkt.dts67 reset-gpios = <&pio 7 9 GPIO_ACTIVE_LOW>; /* PH9 WIFI_EN */
114 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
131 interrupt-parent = <&pio>;
149 &pio {
220 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
Dsun7i-a20-cubieboard2.dts72 gpios = <&pio 7 21 GPIO_ACTIVE_HIGH>;
77 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
144 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
161 &pio {
230 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
Dsunxi-common-regulators.dtsi48 &pio {
88 gpio = <&pio 1 8 GPIO_ACTIVE_HIGH>;
100 gpio = <&pio 1 9 GPIO_ACTIVE_HIGH>;
113 gpio = <&pio 7 6 GPIO_ACTIVE_HIGH>;
126 gpio = <&pio 7 3 GPIO_ACTIVE_HIGH>;
Dsun4i-a10-inet9f-rev03.dts94 interrupt-parent = <&pio>;
150 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
159 &pio {
222 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
223 usb0_vbus_det-gpio = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */
Dsun5i-a13-hsg-h702.dts124 cd-gpios = <&pio 6 0 GPIO_ACTIVE_HIGH>; /* PG0 */
137 &pio {
195 gpio = <&pio 6 12 GPIO_ACTIVE_HIGH>; /* PG12 */
217 usb0_id_det-gpios = <&pio 6 2 GPIO_ACTIVE_HIGH>; /* PG2 */
218 usb0_vbus_det-gpios = <&pio 6 1 GPIO_ACTIVE_HIGH>; /* PG1 */
Dsun4i-a10-cubieboard.dts70 gpios = <&pio 7 21 GPIO_ACTIVE_HIGH>; /* LED1 */
75 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>; /* LED2 */
149 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
166 &pio {
242 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
Dsun5i-a10s-mk802.dts67 gpios = <&pio 1 2 GPIO_ACTIVE_HIGH>; /* PB2 */
81 cd-gpios = <&pio 6 1 GPIO_ACTIVE_HIGH>; /* PG1 */
90 &pio {
115 gpio = <&pio 1 10 GPIO_ACTIVE_HIGH>; /* PB10 */
Dsun5i-a10s-r7-tv-dongle.dts69 gpios = <&pio 1 2 GPIO_ACTIVE_HIGH>;
84 cd-gpios = <&pio 6 1 GPIO_ACTIVE_HIGH>; /* PG1 */
102 &pio {
127 gpio = <&pio 6 13 GPIO_ACTIVE_HIGH>;
Dsun5i-a10s-wobo-i5.dts70 gpios = <&pio 1 2 GPIO_ACTIVE_HIGH>;
83 gpio = <&pio 0 2 GPIO_ACTIVE_HIGH>;
133 cd-gpios = <&pio 1 3 GPIO_ACTIVE_HIGH>; /* PB3 */
146 &pio {
202 gpio = <&pio 6 12 GPIO_ACTIVE_HIGH>;
Dsun5i-a13-inet-98v-rev2.dts121 cd-gpios = <&pio 6 0 GPIO_ACTIVE_HIGH>; /* PG0 */
145 &pio {
200 gpio = <&pio 6 12 GPIO_ACTIVE_HIGH>; /* PG12 */
222 usb0_id_det-gpio = <&pio 6 2 GPIO_ACTIVE_HIGH>; /* PG2 */
223 usb0_vbus_det-gpio = <&pio 6 1 GPIO_ACTIVE_HIGH>; /* PG1 */
Dsun6i-a31-i7.dts69 gpios = <&pio 7 13 GPIO_ACTIVE_HIGH>;
105 cd-gpios = <&pio 7 22 GPIO_ACTIVE_HIGH>; /* PH22 */
110 &pio {
136 gpio = <&pio 2 27 GPIO_ACTIVE_HIGH>;
Dsun5i-a13-olinuxino-micro.dts70 gpios = <&pio 6 9 GPIO_ACTIVE_HIGH>;
103 cd-gpios = <&pio 6 0 GPIO_ACTIVE_HIGH>; /* PG0 */
112 &pio {
137 gpio = <&pio 6 11 GPIO_ACTIVE_HIGH>;
Dsun6i-a31-m9.dts69 gpios = <&pio 7 13 GPIO_ACTIVE_HIGH>;
105 cd-gpios = <&pio 7 22 GPIO_ACTIVE_HIGH>; /* PH22 */
110 &pio {
136 gpio = <&pio 2 27 GPIO_ACTIVE_HIGH>;
Dsun6i-a31-mele-a1000g-quad.dts69 gpios = <&pio 7 13 GPIO_ACTIVE_HIGH>;
105 cd-gpios = <&pio 7 22 GPIO_ACTIVE_HIGH>; /* PH22 */
110 &pio {
136 gpio = <&pio 2 27 GPIO_ACTIVE_HIGH>;
Dsun4i-a10-hackberry.dts70 gpio = <&pio 7 19 GPIO_ACTIVE_HIGH>;
113 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
126 &pio {
151 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>;
Dsun7i-a20-bananapi.dts74 gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>;
87 gpio = <&pio 7 23 GPIO_ACTIVE_HIGH>;
159 cd-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */
176 &pio {
283 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
Dsun6i-a31-hummingbird.dts68 reset-gpios = <&pio 6 10 GPIO_ACTIVE_LOW>; /* PG10 */
85 snps,reset-gpio = <&pio 0 21 GPIO_ACTIVE_HIGH>;
130 cd-gpios = <&pio 0 8 GPIO_ACTIVE_HIGH>; /* PA8 */
154 &pio {
244 gpio = <&pio 7 24 GPIO_ACTIVE_HIGH>; /* PH24 */
Dsun4i-a10-chuwi-v7-cw0825.dts124 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
133 &pio {
171 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
172 usb0_vbus_det-gpio = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */
Dsun4i-a10-pov-protab2-ips9.dts122 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
131 &pio {
194 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
195 usb0_vbus_det-gpio = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */
Dsun4i-a10-jesurun-q5.dts71 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>; /* PH20 */
84 gpio = <&pio 7 19 GPIO_ACTIVE_HIGH>; /* PH19 */
146 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
163 &pio {
Dsun7i-a20-olimex-som-evb.dts70 gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>;
118 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
131 &pio {
149 gpio = <&pio 2 3 GPIO_ACTIVE_HIGH>;
Dsun4i-a10-inet97fv2.dts143 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
152 &pio {
215 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
216 usb0_vbus_det-gpio = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */
Dsun5i-r8-chip.dts109 interrupt-parent = <&pio>;
133 &pio {
183 gpio = <&pio 1 10 GPIO_ACTIVE_HIGH>; /* PB10 */
214 usb0_id_det-gpio = <&pio 6 2 GPIO_ACTIVE_HIGH>; /* PG2 */
Dsun4i-a10-mk802.dts74 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
83 &pio {
98 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>; /* PH12 */
Dsun8i-q8-common.dtsi58 enable-gpios = <&pio 7 6 GPIO_ACTIVE_HIGH>; /* PH6 */
72 cd-gpios = <&pio 1 4 GPIO_ACTIVE_HIGH>; /* PB4 */
77 &pio {
Dsun6i-a31s-yones-toptech-bs1078-v2.dts93 &pio {
107 cd-gpios = <&pio 0 8 GPIO_ACTIVE_HIGH>; /* PA8 */
117 gpio = <&pio 7 27 GPIO_ACTIVE_HIGH>;
Dsun4i-a10-ba10-tvbox.dts115 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
132 &pio {
148 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>;
Dsun6i-a31s-primo81.dts84 interrupt-parent = <&pio>;
100 interrupt-parent = <&pio>;
130 cd-gpios = <&pio 0 8 GPIO_ACTIVE_HIGH>; /* PA8 */
135 &pio {
Dsun6i-a31s-sina31s.dts63 gpios = <&pio 7 13 GPIO_ACTIVE_HIGH>; /* PH13 */
120 cd-gpios = <&pio 0 4 GPIO_ACTIVE_HIGH>; /* PA4 */
129 &pio {
Dsun7i-a20-m3.dts72 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
124 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
146 &pio {
Dsun7i-a20-wexler-tab7200.dts127 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
144 &pio {
208 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
Dstih407-pinctrl.dtsi374 pio10: pio@09200000 {
382 pio11: pio@09201000 {
390 pio12: pio@09202000 {
398 pio13: pio@09203000 {
406 pio14: pio@09204000 {
414 pio15: pio@09205000 {
422 pio16: pio@09206000 {
430 pio17: pio@09207000 {
438 pio18: pio@09208000 {
446 pio19: pio@09209000 {
[all …]
Dsun6i-a31-app4-evb1.dts69 &pio {
80 gpio = <&pio 7 27 GPIO_ACTIVE_HIGH>;
Dsun4i-a10-hyundai-a7hd.dts85 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
91 gpio = <&pio 7 6 GPIO_ACTIVE_HIGH>; /* PH6 */
Dsun9i-a80-cubieboard4.dts67 &pio {
81 cd-gpios = <&pio 7 18 GPIO_ACTIVE_HIGH>; /* PH18 */
Dsun4i-a10-pcduino2.dts58 &pio {
70 gpio = <&pio 3 2 GPIO_ACTIVE_HIGH>;
Dsun8i-a33-sinlinx-sina33.dts101 cd-gpios = <&pio 1 4 GPIO_ACTIVE_HIGH>; /* PB4 */
124 &pio {
Dsun8i-a33-ga10h-v1.1.dts111 cd-gpios = <&pio 1 4 GPIO_ACTIVE_HIGH>; /* PB4 */
120 &pio {
Dsun4i-a10-gemei-g9.dts107 interrupt-parent = <&pio>;
144 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH01 */
Dsun8i-a23-gt90h-v4.dts112 cd-gpios = <&pio 1 4 GPIO_ACTIVE_HIGH>; /* PB4 */
117 &pio {
Dsun8i-a23-evb.dts111 cd-gpios = <&pio 1 4 GPIO_ACTIVE_HIGH>; /* PB4 */
116 &pio {
Dsun6i-a31s.dtsi51 &pio {
Dsun4i-a10-mk802ii.dts89 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
Dsun4i-a10-mini-xplus.dts104 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
Dsun8i-a23.dtsi121 &pio {
Dsun7i-a20-mk808c.dts111 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
Dsun4i-a10-itead-iteaduino-plus.dts133 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
Dsun8i-a33.dtsi163 &pio {
Dsun5i-a13.dtsi181 &pio {
Dmt8135.dtsi157 pio: pinctrl@10005000 { label
Dsun5i-a10s.dtsi198 &pio {
/linux-4.4.14/arch/powerpc/boot/dts/
Dkmeter1.dts150 pio-map = <
176 pio-map = <
202 pio-map = <
222 pio-map = <
240 pio-map = <
258 pio-map = <
276 pio-map = <
331 pio-handle = <&pio_ucc1>;
347 pio-handle = <&pio_ucc2>;
363 pio-handle = <&pio_ucc4>;
[all …]
Dmpc832x_mds.dts190 pio-map = <
212 pio-map = <
232 pio-map = <
313 pio-handle = <&pio3>;
327 pio-handle = <&pio4>;
345 pio-handle = < &pio5 >;
Dmpc832x_rdb.dts179 pio-map = <
201 pio-map = <
290 pio-handle = <&ucc2pio>;
304 pio-handle = <&ucc3pio>;
Dmpc836x_mds.dts232 pio-map = <
259 pio-map = <
372 pio-handle = <&pio1>;
387 pio-handle = <&pio2>;
/linux-4.4.14/arch/powerpc/sysdev/qe_lib/
Dqe_io.c153 struct device_node *pio; in par_io_of_config() local
169 pio = of_find_node_by_phandle(*ph); in par_io_of_config()
171 pio_map = of_get_property(pio, "pio-map", &pio_map_len); in par_io_of_config()
189 of_node_put(pio); in par_io_of_config()
/linux-4.4.14/arch/powerpc/boot/dts/fsl/
Dp1025twr.dtsi176 pio-map = <
199 pio-map = <
214 pio-map = <
224 pio-map = <
241 pio-handle = <&pio1>;
270 pio-handle = <&pio2>;
281 pio-handle = <&pio3>;
290 pio-handle = <&pio4>;
Dmpc8569mds.dts145 pio-map = <
165 pio-map = <
185 pio-map = <
205 pio-map = <
263 pio-handle = <&pio1>;
334 pio-handle = <&pio3>;
357 pio-handle = <&pio2>;
380 pio-handle = <&pio4>;
Dp1025rdb.dtsi249 pio-map = <
272 pio-map = <
287 pio-map = <
297 pio-map = <
315 pio-handle = <&pio3>;
324 pio-handle = <&pio4>;
Dp1021mds.dts206 pio-map = <
229 pio-map = <
288 pio-handle = <&pio1>;
316 pio-handle = <&pio2>;
Dmpc8568mds.dts130 pio-map = <
158 pio-map = <
207 pio-handle = <&pio1>;
218 pio-handle = <&pio2>;
Dp1025rdb_32b.dts98 pio-handle = <&pio1>;
125 pio-handle = <&pio2>;
/linux-4.4.14/arch/cris/include/arch-v32/mach-a3/mach/hwregs/
Dintr_vect_defs.h254 unsigned int pio : 1; member
267 unsigned int pio : 1; member
279 unsigned int pio : 1; member
291 unsigned int pio : 1; member
Dpinmux_defs.h103 unsigned int pio : 1; member
/linux-4.4.14/drivers/usb/musb/
Dtusb6010_omap.c117 unsigned long remaining, flags, pio; in tusb_omap_dma_cb() local
150 pio = chdat->len - channel->actual_len; in tusb_omap_dma_cb()
155 if (pio > 0 && pio < 32) { in tusb_omap_dma_cb()
158 dev_dbg(musb->controller, "Using PIO for remaining %lu bytes\n", pio); in tusb_omap_dma_cb()
164 musb_write_fifo(hw_ep, pio, buf); in tusb_omap_dma_cb()
169 musb_read_fifo(hw_ep, pio, buf); in tusb_omap_dma_cb()
171 channel->actual_len += pio; in tusb_omap_dma_cb()
/linux-4.4.14/arch/cris/include/arch-v32/mach-a3/mach/
Dstartup.inc74 move.d REG_ADDR(pio, regi_pio, rw_ce0_cfg), $r0
77 move.d REG_ADDR(pio, regi_pio, rw_ce1_cfg), $r0
80 move.d REG_ADDR(pio, regi_pio, rw_ce2_cfg), $r0
/linux-4.4.14/Documentation/devicetree/bindings/input/touchscreen/
Dchipone_icn8318.txt34 interrupt-parent = <&pio>;
38 wake-gpios = <&pio 1 3 GPIO_ACTIVE_HIGH>; /* PB3 */
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/fsl/cpm_qe/qe/
Dpincfg.txt4 - pio-map : array of pin configurations. Each pin is defined by 6
30 pio-map = <
Ducc.txt16 - pio-handle : The phandle for the Parallel I/O port configuration.
69 pio-handle = <140001>;
/linux-4.4.14/Documentation/w1/slaves/
Dw1_ds28e0415 Support is provided through the sysfs files "eeprom" and "pio". CRC checking
32 The 2 PIOs of the DS28E04-100 are accessible via the "pio" sysfs file.
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dallwinner,sunxi-pinctrl.txt52 pio: pinctrl@01c20800 {
94 interrupt-parent = <&pio>;
105 gpio = <&pio 7 6 GPIO_ACTIVE_HIGH>;
Dpinctrl-mt65xx.txt18 Eg: <&pio 6 0>
Datmel,at91-pinctrl.txt29 Each line will represent a pio bank
Dpinctrl-st.txt33 - compatible : should be "st,<SOC>-<pio-block>-pinctrl"
/linux-4.4.14/Documentation/devicetree/bindings/gpio/
Dgpio-altera.txt5 - "altr,pio-1.0"
34 compatible = "altr,pio-1.0";
/linux-4.4.14/Documentation/devicetree/bindings/phy/
Dsun4i-usb-phy.txt50 usb0_id_det-gpios = <&pio 7 19 GPIO_ACTIVE_HIGH>; /* PH19 */
51 usb0_vbus_det-gpios = <&pio 7 22 GPIO_ACTIVE_HIGH>; /* PH22 */
/linux-4.4.14/include/linux/
Dof_address.h49 extern phys_addr_t pci_pio_to_address(unsigned long pio);
81 static inline phys_addr_t pci_pio_to_address(unsigned long pio) in pci_pio_to_address() argument
Data.h874 static inline bool ata_id_pio_need_iordy(const u16 *id, const u8 pio) in ata_id_pio_need_iordy() argument
877 if (pio > 4 && ata_id_is_cfa(id)) in ata_id_pio_need_iordy()
880 if (pio > 2) in ata_id_pio_need_iordy()
/linux-4.4.14/Documentation/devicetree/bindings/spi/
Dspi-mt65xx.txt55 cs-gpios = <&pio 105 GPIO_ACTIVE_LOW>, <&pio 72 GPIO_ACTIVE_LOW>;
/linux-4.4.14/arch/arm64/boot/dts/mediatek/
Dmt8173-evb.dts89 cd-gpios = <&pio 132 0>;
94 &pio {
196 interrupt-parent = <&pio>;
390 &pio {
/linux-4.4.14/drivers/spi/
Dspi-mxs.c186 u32 pio[4]; in mxs_spi_txrx_dma() member
225 dma_xfer[sg_count].pio[0] = ctrl0; in mxs_spi_txrx_dma()
226 dma_xfer[sg_count].pio[3] = min; in mxs_spi_txrx_dma()
250 (struct scatterlist *)dma_xfer[sg_count].pio, in mxs_spi_txrx_dma()
/linux-4.4.14/drivers/scsi/pcmcia/
Dsym53c500_cs.c637 int pio; in SYM53C500_store_pio() local
642 pio = simple_strtoul(buf, NULL, 0); in SYM53C500_store_pio()
643 if (pio == 0 || pio == 1) { in SYM53C500_store_pio()
644 data->fast_pio = pio; in SYM53C500_store_pio()
/linux-4.4.14/drivers/staging/rdma/hfi1/
DMakefile11 init.o intr.o keys.o mad.o mmap.o mr.o pcie.o pio.o pio_copy.o \
Dpio.c1169 u64 sc_ctrl, reg, pio; in sc_enable() local
1224 pio = ((sc->hw_context & SEND_PIO_INIT_CTXT_PIO_CTXT_NUM_MASK) << in sc_enable()
1227 write_csr(dd, SEND_PIO_INIT_CTXT, pio); in sc_enable()
/linux-4.4.14/Documentation/ABI/stable/
Dsysfs-driver-w1_ds28e041 What: /sys/bus/w1/devices/.../pio
/linux-4.4.14/arch/ia64/sn/kernel/
Dsetup.c669 u64 *pio; in sn_cpu_init() local
670 pio = is_shub1() ? pio1 : pio2; in sn_cpu_init()
672 (volatile unsigned long *)GLOBAL_MMR_ADDR(nasid, pio[slice]); in sn_cpu_init()
/linux-4.4.14/drivers/of/
Daddress.c740 phys_addr_t pci_pio_to_address(unsigned long pio) in pci_pio_to_address() argument
748 if (pio > IO_SPACE_LIMIT) in pci_pio_to_address()
753 if (pio >= allocated_size && pio < allocated_size + range->size) { in pci_pio_to_address()
754 address = range->start + pio - allocated_size; in pci_pio_to_address()
/linux-4.4.14/Documentation/devicetree/bindings/ata/
Dpata-arasan.txt25 - arasan,broken-pio: if present, PIO mode is unusable
/linux-4.4.14/drivers/video/fbdev/mb862xx/
Dmb862xxfb.h72 void __iomem *pio; member
Dmb862xxfbdrv.c641 par->pio = par->mmio_base + MB862XX_PIO_BASE; in mb862xx_gdc_init()
646 rev = inreg(pio, GC_REVISION); in mb862xx_gdc_init()
857 par->pio = par->mmio_base + MB862XX_PIO_BASE; in coralp_init()
/linux-4.4.14/Documentation/devicetree/bindings/net/wireless/
Dbrcm,bcm43xx-fmac.txt37 interrupt-parent = <&pio>;
/linux-4.4.14/Documentation/devicetree/bindings/mmc/
Dsunxi-mmc.txt40 cd-gpios = <&pio 7 1 0>; /* PH1 */
/linux-4.4.14/Documentation/devicetree/bindings/pwm/
Dpwm-mtk-disp.txt41 enable-gpios = <&pio 95 GPIO_ACTIVE_HIGH>;
/linux-4.4.14/arch/nios2/boot/dts/
D10m50_devboard.dts190 compatible = "altr,pio-1.0";
199 compatible = "altr,pio-1.0";
/linux-4.4.14/drivers/tty/serial/
Dmxs-auart.c231 u32 pio; in mxs_auart_dma_tx() local
234 pio = AUART_CTRL1_XFER_COUNT(size); in mxs_auart_dma_tx()
235 desc = dmaengine_prep_slave_sg(channel, (struct scatterlist *)&pio, in mxs_auart_dma_tx()
558 u32 pio[1]; in mxs_auart_dma_prep_rx() local
561 pio[0] = AUART_CTRL0_RXTO_ENABLE in mxs_auart_dma_prep_rx()
564 desc = dmaengine_prep_slave_sg(channel, (struct scatterlist *)pio, in mxs_auart_dma_prep_rx()
/linux-4.4.14/Documentation/arm/
DPorting109 BOOT_MEM(pram,pio,vio)
113 `pio' is the physical address of an 8MB region containing IO for
/linux-4.4.14/Documentation/DocBook/
Dlibata.xml.db16 API-ata-pio-need-iordy
75 API-ata-pio-mask-no-iordy
/linux-4.4.14/drivers/dma/
Dmxs-dma.c509 u32 *pio; in mxs_dma_prep_slave_sg() local
543 pio = (u32 *) sgl; in mxs_dma_prep_slave_sg()
546 ccw->pio_words[j++] = *pio++; in mxs_dma_prep_slave_sg()
/linux-4.4.14/drivers/w1/slaves/
Dw1_ds28e04.c344 static BIN_ATTR_RW(pio, 1);
/linux-4.4.14/arch/x86/kvm/
Dx86.c4586 if (vcpu->arch.pio.in) in kernel_pio()
4587 r = kvm_io_bus_read(vcpu, KVM_PIO_BUS, vcpu->arch.pio.port, in kernel_pio()
4588 vcpu->arch.pio.size, pd); in kernel_pio()
4591 vcpu->arch.pio.port, vcpu->arch.pio.size, in kernel_pio()
4600 vcpu->arch.pio.port = port; in emulator_pio_in_out()
4601 vcpu->arch.pio.in = in; in emulator_pio_in_out()
4602 vcpu->arch.pio.count = count; in emulator_pio_in_out()
4603 vcpu->arch.pio.size = size; in emulator_pio_in_out()
4606 vcpu->arch.pio.count = 0; in emulator_pio_in_out()
4627 if (vcpu->arch.pio.count) in emulator_pio_in_emulated()
[all …]
/linux-4.4.14/drivers/pci/host/
Dpci-tegra.c279 struct resource pio; member
614 pci_ioremap_io(pcie->pio.start, pcie->io.start); in tegra_pcie_setup()
1604 memcpy(&pcie->pio, &res, sizeof(res)); in tegra_pcie_parse_dt()
1605 pcie->pio.name = np->full_name; in tegra_pcie_parse_dt()
/linux-4.4.14/arch/cris/arch-v32/mach-a3/
Dpinmux.c155 hwprot.pio = regk_pinmux_yes; in crisv32_pinmux_alloc_fixed()
/linux-4.4.14/drivers/media/pci/ivtv/
Divtv-streams.c87 int dma, pio; member
174 if (ivtv_stream_info[type].pio) in ivtv_stream_init()

12