/linux-4.1.27/arch/avr32/mach-at32ap/ |
D | pio.c | 40 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 …]
|
D | Makefile | 1 obj-y += pdc.o clock.o intc.o extint.o pio.o hsmc.o
|
D | at32ap700x.c | 794 DEFINE_DEV(pio, 0); 801 DEFINE_DEV(pio, 1); 808 DEFINE_DEV(pio, 2); 815 DEFINE_DEV(pio, 3); 822 DEFINE_DEV(pio, 4);
|
/linux-4.1.27/drivers/pinctrl/ |
D | pinctrl-at91.c | 153 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.1.27/drivers/net/wireless/b43legacy/ |
D | pio.c | 153 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 …]
|
D | Makefile | 16 b43legacy-$(CONFIG_B43LEGACY_PIO) += pio.o
|
D | Kconfig | 80 the module parameter "pio". With pio=0 as a module parameter, the
|
D | b43legacy.h | 699 struct b43legacy_pio pio; member
|
D | main.c | 68 module_param_named(pio, modparam_pio, int, 0444); 69 MODULE_PARM_DESC(pio, "enable(1) / disable(0) PIO mode"); 1380 b43legacy_pio_rx(dev->pio.queue0); in b43legacy_interrupt_tasklet() 1388 b43legacy_pio_rx(dev->pio.queue3); in b43legacy_interrupt_tasklet()
|
/linux-4.1.27/drivers/net/wireless/b43/ |
D | pio.c | 61 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 …]
|
D | Makefile | 20 b43-y += pio.o
|
D | b43.h | 850 struct b43_pio pio; member
|
D | main.c | 113 module_param_named(pio, b43_modparam_pio, int, 0644); 114 MODULE_PARM_DESC(pio, "Use PIO accesses by default: 0=DMA, 1=PIO"); 2037 b43_pio_rx(dev->pio.rx_queue); in b43_do_interrupt_thread()
|
/linux-4.1.27/arch/arm/mach-w90x900/ |
D | gpio.c | 57 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.1.27/drivers/mtd/nand/gpmi-nand/ |
D | gpmi-lib.c | 1125 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.1.27/arch/cris/arch-v32/drivers/mach-a3/ |
D | nandflash.c | 61 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.1.27/arch/powerpc/include/asm/ |
D | io-defs.h | 22 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.1.27/drivers/ata/ |
D | pata_efar.c | 85 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()
|
D | pata_it8213.c | 76 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()
|
D | pata_rdc.c | 103 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()
|
D | pata_artop.c | 98 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 …]
|
D | pata_radisys.c | 41 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()
|
D | pata_oldpiix.c | 65 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()
|
D | pata_cs5520.c | 69 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()
|
D | pata_opti.c | 110 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()
|
D | pata_mpiix.c | 78 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()
|
D | pata_mpc52xx.c | 269 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 …]
|
D | pata_it821x.c | 93 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()
|
D | pata_pdc2027x.c | 298 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()
|
D | pata_optidma.c | 118 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()
|
D | pata_piccolo.c | 33 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()
|
D | pata_sch.c | 111 unsigned int pio = adev->pio_mode - XFER_PIO_0; in sch_set_piomode() local 120 data |= pio; in sch_set_piomode()
|
D | pata_atiixp.c | 101 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()
|
D | pata_pdc202xx_old.c | 78 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()
|
D | ata_piix.c | 566 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()
|
D | pata_sil680.c | 119 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()
|
D | pata_serverworks.c | 203 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()
|
D | pata_sl82c105.c | 77 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()
|
D | sata_promise.c | 1076 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()
|
D | pata_acpi.c | 122 acpi->gtm.drive[unit].pio = t->cycle; in pacpi_set_piomode()
|
D | sata_sx4.c | 935 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()
|
D | pata_arasan_cf.c | 723 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()
|
D | pata_legacy.c | 270 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()
|
D | libata-core.c | 1504 int pio = (id[ATA_ID_CFA_MODES] >> 0) & 0x7; in ata_id_xfermask() local 1507 if (pio) in ata_id_xfermask() 1509 if (pio > 1) in ata_id_xfermask() 1799 u16 pio = adev->id[ATA_ID_EIDE_PIO]; in ata_pio_mask_no_iordy() local 1801 if (pio) { in ata_pio_mask_no_iordy() 1803 if (pio > 240) /* PIO2 is 240nS per cycle */ in ata_pio_mask_no_iordy()
|
D | libata-acpi.c | 504 mode = ata_timing_cycle2mode(ATA_SHIFT_PIO, gtm->drive[unit].pio); in ata_acpi_gtm_xfermask()
|
/linux-4.1.27/drivers/ide/ |
D | cs5520.c | 64 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()
|
D | slc90e66.c | 31 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()
|
D | ht6560b.c | 199 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()
|
D | it8213.c | 37 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()
|
D | sl82c105.c | 42 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()
|
D | ide-xfer-mode.c | 110 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()
|
D | piix.c | 79 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()
|
D | umc8672.c | 111 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()
|
D | ali14xx.c | 119 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()
|
D | cs5536.c | 151 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()
|
D | cmd640.c | 579 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()
|
D | ide-pio-blacklist.c | 14 int pio; member 92 return p->pio; in ide_scan_pio_blacklist()
|
D | sc1200.c | 81 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()
|
D | atiixp.c | 58 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()
|
D | it8172.c | 45 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()
|
D | opti621.c | 70 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()
|
D | it821x.c | 81 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()
|
D | ide-timings.c | 81 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()
|
D | qd65xx.c | 213 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()
|
D | cmd64x.c | 135 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()
|
D | pdc202xx_new.c | 174 const u8 pio = drive->pio_mode - XFER_PIO_0; in pdcnew_set_pio_mode() local 177 set_indexed_reg(hwif, 0x0c + adj, pio_timings[pio].reg0c); in pdcnew_set_pio_mode() 178 set_indexed_reg(hwif, 0x0d + adj, pio_timings[pio].reg0d); in pdcnew_set_pio_mode() 179 set_indexed_reg(hwif, 0x13 + adj, pio_timings[pio].reg13); in pdcnew_set_pio_mode()
|
D | cs5530.c | 57 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()
|
D | palm_bk3710.c | 213 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()
|
D | serverworks.c | 115 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()
|
D | tx4938ide.c | 24 u8 pio) in tx4938ide_tune_ebusc() argument 26 struct ide_timing *t = ide_timing_find_mode(XFER_PIO_0 + pio); in tx4938ide_tune_ebusc()
|
D | siimage.c | 251 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()
|
D | tx4939ide.c | 111 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()
|
D | pmac.c | 501 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()
|
D | Makefile | 12 ide-core-$(CONFIG_IDE_XFER_MODE) += ide-pio-blacklist.o ide-xfer-mode.o
|
/linux-4.1.27/drivers/mmc/host/ |
D | au1xmmc.c | 110 } 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 …]
|
D | tmio_mmc_dma.c | 69 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()
|
D | mvsdio.c | 180 int pio; in mvsd_request() local 187 pio = mvsd_setup_data(host, data); in mvsd_request() 188 if (pio) { in mvsd_request()
|
/linux-4.1.27/arch/powerpc/boot/dts/ |
D | kmeter1.dts | 150 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 …]
|
D | p1025twr.dtsi | 164 pio-map = < 187 pio-map = < 202 pio-map = < 212 pio-map = < 229 pio-handle = <&pio1>; 258 pio-handle = <&pio2>; 269 pio-handle = <&pio3>; 278 pio-handle = <&pio4>;
|
D | mpc8569mds.dts | 145 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>;
|
D | p1025rdb.dtsi | 249 pio-map = < 272 pio-map = < 287 pio-map = < 297 pio-map = < 315 pio-handle = <&pio3>; 324 pio-handle = <&pio4>;
|
D | mpc832x_mds.dts | 190 pio-map = < 212 pio-map = < 232 pio-map = < 313 pio-handle = <&pio3>; 327 pio-handle = <&pio4>; 345 pio-handle = < &pio5 >;
|
D | p1021mds.dts | 206 pio-map = < 229 pio-map = < 288 pio-handle = <&pio1>; 316 pio-handle = <&pio2>;
|
D | mpc832x_rdb.dts | 179 pio-map = < 201 pio-map = < 290 pio-handle = <&ucc2pio>; 304 pio-handle = <&ucc3pio>;
|
D | mpc8568mds.dts | 130 pio-map = < 158 pio-map = < 207 pio-handle = <&pio1>; 218 pio-handle = <&pio2>;
|
D | mpc836x_mds.dts | 232 pio-map = < 259 pio-map = < 372 pio-handle = <&pio1>; 387 pio-handle = <&pio2>;
|
D | p1025rdb_32b.dts | 98 pio-handle = <&pio1>; 125 pio-handle = <&pio2>;
|
D | mpc8349emitx.dts | 420 pio-mode = <6>;
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | sun7i-a20-hummingbird.dts | 40 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 81 pio: pinctrl@01c20800 { label 199 snps,reset-gpio = <&pio 0 17 GPIO_ACTIVE_HIGH>; /* PA17 */ 213 gpio = <&pio 7 15 GPIO_ACTIVE_HIGH>; /* PH15 */ 219 gpio = <&pio 7 2 GPIO_ACTIVE_HIGH>; /* PH2 */ 235 gpio = <&pio 7 9 GPIO_ACTIVE_HIGH>; /* PH9 */ 246 gpio = <&pio 7 16 GPIO_ACTIVE_HIGH>; /* PH16 */
|
D | sun7i-a20-bananapro.dts | 65 gpios = <&pio 6 2 GPIO_ACTIVE_HIGH>; 70 gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>; 83 gpio = <&pio 7 23 GPIO_ACTIVE_HIGH>; 94 gpio = <&pio 7 22 GPIO_ACTIVE_HIGH>; 156 cd-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */ 178 &pio { 224 gpio = <&pio 7 0 GPIO_ACTIVE_HIGH>; /* PH0 */ 230 gpio = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
|
D | sun7i-a20-pcduino3.dts | 68 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 168 gpios = <&pio 7 15 GPIO_ACTIVE_LOW>; 173 gpios = <&pio 7 16 GPIO_ACTIVE_LOW>; 186 gpios = <&pio 7 17 GPIO_ACTIVE_LOW>; 191 gpios = <&pio 7 18 GPIO_ACTIVE_LOW>; 196 gpios = <&pio 7 19 GPIO_ACTIVE_LOW>; 209 gpio = <&pio 7 2 GPIO_ACTIVE_HIGH>;
|
D | sun7i-a20-cubietruck.dts | 68 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 207 gpios = <&pio 7 21 GPIO_ACTIVE_HIGH>; 212 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>; 217 gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>; 222 gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>; 228 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>; 234 gpio = <&pio 7 17 GPIO_ACTIVE_HIGH>; 254 gpio = <&pio 7 9 GPIO_ACTIVE_HIGH>;
|
D | sun4i-a10-marsboard.dts | 67 gpios = <&pio 1 5 GPIO_ACTIVE_HIGH>; 72 gpios = <&pio 1 6 GPIO_ACTIVE_HIGH>; 77 gpios = <&pio 1 7 GPIO_ACTIVE_HIGH>; 82 gpios = <&pio 1 8 GPIO_ACTIVE_HIGH>; 137 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 150 &pio {
|
D | sun4i-a10-pcduino.dts | 98 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 154 gpios = <&pio 7 15 GPIO_ACTIVE_LOW>; 159 gpios = <&pio 7 16 GPIO_ACTIVE_LOW>; 173 gpios = <&pio 7 17 GPIO_ACTIVE_LOW>; 179 gpios = <&pio 7 18 GPIO_ACTIVE_LOW>; 185 gpios = <&pio 7 19 GPIO_ACTIVE_LOW>;
|
D | stih407-pinctrl.dtsi | 269 pio10: pio@09200000 { 277 pio11: pio@09201000 { 285 pio12: pio@09202000 { 293 pio13: pio@09203000 { 301 pio14: pio@09204000 { 309 pio15: pio@09205000 { 317 pio16: pio@09206000 { 325 pio17: pio@09207000 { 333 pio18: pio@09208000 { 341 pio19: pio@09209000 { [all …]
|
D | sun7i-a20-i12-tvbox.dts | 66 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 186 gpios = <&pio 7 9 GPIO_ACTIVE_LOW>; 191 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>; 211 gpio = <&pio 7 2 GPIO_ACTIVE_HIGH>; 224 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>; 236 gpio = <&pio 7 21 GPIO_ACTIVE_HIGH>;
|
D | sunxi-common-regulators.dtsi | 53 &pio { 93 gpio = <&pio 1 8 GPIO_ACTIVE_HIGH>; 105 gpio = <&pio 1 9 GPIO_ACTIVE_HIGH>; 117 gpio = <&pio 7 6 GPIO_ACTIVE_HIGH>; 129 gpio = <&pio 7 3 GPIO_ACTIVE_HIGH>;
|
D | sun5i-a10s-mk802.dts | 64 gpios = <&pio 1 2 GPIO_ACTIVE_HIGH>; /* PB2 */ 78 cd-gpios = <&pio 6 1 GPIO_ACTIVE_HIGH>; /* PG1 */ 87 &pio { 112 gpio = <&pio 1 10 GPIO_ACTIVE_HIGH>; /* PB10 */
|
D | sun6i-a31-m9.dts | 69 cd-gpios = <&pio 7 22 GPIO_ACTIVE_HIGH>; /* PH22 */ 87 pio: pinctrl@01c20800 { label 142 gpios = <&pio 7 13 GPIO_ACTIVE_HIGH>; 149 gpio = <&pio 2 27 GPIO_ACTIVE_HIGH>;
|
D | sun6i-a31-hummingbird.dts | 75 snps,reset-gpio = <&pio 0 21 GPIO_ACTIVE_HIGH>; 114 cd-gpios = <&pio 0 8 GPIO_ACTIVE_HIGH>; /* PA8 */ 128 &pio { 138 gpio = <&pio 7 24 GPIO_ACTIVE_HIGH>; /* PH24 */
|
D | sun9i-a80-optimus.dts | 79 gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; 86 gpios = <&pio 7 0 GPIO_ACTIVE_HIGH>; 102 &pio { 123 cd-gpios = <&pio 7 18 GPIO_ACTIVE_HIGH>; /* PH8 */
|
D | sun4i-a10-hackberry.dts | 83 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 110 pio: pinctrl@01c20800 { label 163 gpio = <&pio 7 19 GPIO_ACTIVE_HIGH>; 172 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>;
|
D | sun4i-a10-a1000.dts | 83 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 165 gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; 170 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>; 182 gpio = <&pio 7 15 GPIO_ACTIVE_HIGH>;
|
D | sun4i-a10-mk802.dts | 71 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 80 &pio { 95 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>; /* PH12 */
|
D | sun7i-a20-olinuxino-micro.dts | 47 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 57 cd-gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>; /* PH11 */ 231 gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>;
|
D | sun5i-a10s-olinuxino-micro.dts | 89 cd-gpios = <&pio 6 1 GPIO_ACTIVE_HIGH>; /* PG1 */ 99 cd-gpios = <&pio 6 13 GPIO_ACTIVE_HIGH>; /* PG13 */ 238 gpios = <&pio 4 3 GPIO_ACTIVE_HIGH>; 245 gpio = <&pio 1 10 GPIO_ACTIVE_HIGH>;
|
D | sun6i-a31-colombus.dts | 71 cd-gpios = <&pio 0 8 GPIO_ACTIVE_HIGH>; /* PA8 */ 85 pio: pinctrl@01c20800 { label 133 gpio = <&pio 7 24 GPIO_ACTIVE_HIGH>;
|
D | sun5i-a13-olinuxino-micro.dts | 70 cd-gpios = <&pio 6 0 GPIO_ACTIVE_HIGH>; /* PG0 */ 143 gpios = <&pio 6 9 GPIO_ACTIVE_HIGH>; 150 gpio = <&pio 6 11 GPIO_ACTIVE_HIGH>;
|
D | sun5i-a10s-r7-tv-dongle.dts | 65 cd-gpios = <&pio 6 1 GPIO_ACTIVE_HIGH>; /* PG1 */ 129 gpios = <&pio 1 2 GPIO_ACTIVE_HIGH>; 136 gpio = <&pio 6 13 GPIO_ACTIVE_HIGH>;
|
D | sun4i-a10-olinuxino-lime.dts | 96 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 173 gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>; 180 gpio = <&pio 2 3 GPIO_ACTIVE_HIGH>;
|
D | sun7i-a20-olinuxino-lime.dts | 69 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 159 gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>; 166 gpio = <&pio 2 3 GPIO_ACTIVE_HIGH>;
|
D | sun5i-a13-olinuxino.dts | 72 cd-gpios = <&pio 6 0 GPIO_ACTIVE_HIGH>; /* PG0 */ 193 gpios = <&pio 6 9 GPIO_ACTIVE_HIGH>; 200 gpio = <&pio 6 11 GPIO_ACTIVE_HIGH>;
|
D | sun7i-a20-bananapi.dts | 80 cd-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */ 201 gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>; 222 gpio = <&pio 7 23 GPIO_ACTIVE_HIGH>;
|
D | sun4i-a10-cubieboard.dts | 81 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 165 gpios = <&pio 7 21 GPIO_ACTIVE_HIGH>; /* LED1 */ 170 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>; /* LED2 */
|
D | sun7i-a20-cubieboard2.dts | 68 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 159 gpios = <&pio 7 21 GPIO_ACTIVE_HIGH>; 164 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
|
D | sun7i-a20-olinuxino-lime2.dts | 66 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 206 gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>; 213 gpio = <&pio 2 3 GPIO_ACTIVE_HIGH>;
|
D | sun4i-a10-hyundai-a7hd.dts | 82 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 88 gpio = <&pio 7 6 GPIO_ACTIVE_HIGH>; /* PH6 */
|
D | sun6i-a31-app4-evb1.dts | 66 pio: pinctrl@01c20800 { label 93 gpio = <&pio 7 27 GPIO_ACTIVE_HIGH>;
|
D | sun4i-a10-ba10-tvbox.dts | 79 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 145 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>;
|
D | sun7i-a20-m3.dts | 68 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 161 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
|
D | sun6i-a31s.dtsi | 56 &pio {
|
D | sun6i-a31s-cs908.dts | 74 &pio {
|
D | sun4i-a10-chuwi-v7-cw0825.dts | 82 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
|
D | sun4i-a10-mk802ii.dts | 86 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
|
D | sun4i-a10-inet97fv2.dts | 70 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
|
D | sun8i-a23-ippo-q8h-v5.dts | 76 cd-gpios = <&pio 1 4 GPIO_ACTIVE_HIGH>; /* PB4 */
|
D | sun4i-a10-mini-xplus.dts | 67 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
|
D | sun5i-a13-hsg-h702.dts | 69 cd-gpios = <&pio 6 0 GPIO_ACTIVE_HIGH>; /* PG0 */
|
D | sun5i-a13.dtsi | 479 pio: pinctrl@01c20800 { label
|
D | sun5i-a10s.dtsi | 472 pio: pinctrl@01c20800 { label
|
D | sun9i-a80.dtsi | 441 pio: pinctrl@06000800 { label
|
D | sun8i-a23.dtsi | 325 pio: pinctrl@01c20800 { label
|
D | sun4i-a10.dtsi | 630 pio: pinctrl@01c20800 { label
|
D | sun6i-a31.dtsi | 535 pio: pinctrl@01c20800 { label
|
D | sun7i-a20.dtsi | 738 pio: pinctrl@01c20800 { label
|
/linux-4.1.27/arch/powerpc/sysdev/qe_lib/ |
D | qe_io.c | 153 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.1.27/arch/cris/include/arch-v32/mach-a3/mach/hwregs/ |
D | intr_vect_defs.h | 254 unsigned int pio : 1; member 267 unsigned int pio : 1; member 279 unsigned int pio : 1; member 291 unsigned int pio : 1; member
|
D | pinmux_defs.h | 103 unsigned int pio : 1; member
|
/linux-4.1.27/drivers/usb/musb/ |
D | tusb6010_omap.c | 117 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.1.27/arch/cris/include/arch-v32/mach-a3/mach/ |
D | startup.inc | 74 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.1.27/Documentation/devicetree/bindings/input/touchscreen/ |
D | chipone_icn8318.txt | 34 interrupt-parent = <&pio>; 38 wake-gpios = <&pio 1 3 GPIO_ACTIVE_HIGH>; /* PB3 */
|
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/fsl/cpm_qe/qe/ |
D | pincfg.txt | 4 - pio-map : array of pin configurations. Each pin is defined by 6 30 pio-map = <
|
D | ucc.txt | 16 - pio-handle : The phandle for the Parallel I/O port configuration. 69 pio-handle = <140001>;
|
/linux-4.1.27/Documentation/w1/slaves/ |
D | w1_ds28e04 | 15 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.1.27/Documentation/devicetree/bindings/gpio/ |
D | gpio-altera.txt | 5 - "altr,pio-1.0" 34 compatible = "altr,pio-1.0";
|
/linux-4.1.27/include/linux/ |
D | of_address.h | 49 extern phys_addr_t pci_pio_to_address(unsigned long pio); 74 static inline phys_addr_t pci_pio_to_address(unsigned long pio) in pci_pio_to_address() argument
|
D | ata.h | 864 static inline bool ata_id_pio_need_iordy(const u16 *id, const u8 pio) in ata_id_pio_need_iordy() argument 867 if (pio > 4 && ata_id_is_cfa(id)) in ata_id_pio_need_iordy() 870 if (pio > 2) in ata_id_pio_need_iordy()
|
D | ide.h | 1502 static inline void ide_set_pio(ide_drive_t *drive, u8 pio) { ; } in ide_set_pio() argument
|
D | libata.h | 770 u32 pio; member
|
/linux-4.1.27/drivers/spi/ |
D | spi-mxs.c | 186 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.1.27/drivers/scsi/pcmcia/ |
D | sym53c500_cs.c | 637 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.1.27/Documentation/ABI/stable/ |
D | sysfs-driver-w1_ds28e04 | 1 What: /sys/bus/w1/devices/.../pio
|
/linux-4.1.27/arch/ia64/sn/kernel/ |
D | setup.c | 669 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.1.27/Documentation/devicetree/bindings/ata/ |
D | pata-arasan.txt | 25 - arasan,broken-pio: if present, PIO mode is unusable
|
/linux-4.1.27/drivers/of/ |
D | address.c | 733 phys_addr_t pci_pio_to_address(unsigned long pio) in pci_pio_to_address() argument 741 if (pio > IO_SPACE_LIMIT) in pci_pio_to_address() 746 if (pio >= allocated_size && pio < allocated_size + range->size) { in pci_pio_to_address() 747 address = range->start + pio - allocated_size; in pci_pio_to_address()
|
/linux-4.1.27/Documentation/devicetree/bindings/mmc/ |
D | sunxi-mmc.txt | 40 cd-gpios = <&pio 7 1 0>; /* PH1 */
|
D | mmc.txt | 136 interrupt-parent = <&pio>;
|
/linux-4.1.27/Documentation/devicetree/bindings/net/wireless/ |
D | brcm,bcm43xx-fmac.txt | 37 interrupt-parent = <&pio>;
|
/linux-4.1.27/drivers/video/fbdev/mb862xx/ |
D | mb862xxfb.h | 72 void __iomem *pio; member
|
D | mb862xxfbdrv.c | 641 par->pio = par->mmio_base + MB862XX_PIO_BASE; in mb862xx_gdc_init() 646 rev = inreg(pio, GC_REVISION); in mb862xx_gdc_init() 856 par->pio = par->mmio_base + MB862XX_PIO_BASE; in coralp_init()
|
/linux-4.1.27/drivers/tty/serial/ |
D | mxs-auart.c | 229 u32 pio; in mxs_auart_dma_tx() local 232 pio = AUART_CTRL1_XFER_COUNT(size); in mxs_auart_dma_tx() 233 desc = dmaengine_prep_slave_sg(channel, (struct scatterlist *)&pio, in mxs_auart_dma_tx() 556 u32 pio[1]; in mxs_auart_dma_prep_rx() local 559 pio[0] = AUART_CTRL0_RXTO_ENABLE in mxs_auart_dma_prep_rx() 562 desc = dmaengine_prep_slave_sg(channel, (struct scatterlist *)pio, in mxs_auart_dma_prep_rx()
|
/linux-4.1.27/Documentation/arm/ |
D | Porting | 109 BOOT_MEM(pram,pio,vio) 113 `pio' is the physical address of an 8MB region containing IO for
|
/linux-4.1.27/drivers/dma/ |
D | mxs-dma.c | 509 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.1.27/arch/arm64/boot/dts/mediatek/ |
D | mt8173.dtsi | 114 pio: pinctrl@0x10005000 { label
|
/linux-4.1.27/arch/x86/kvm/ |
D | x86.c | 4668 if (vcpu->arch.pio.in) in kernel_pio() 4669 r = kvm_io_bus_read(vcpu, KVM_PIO_BUS, vcpu->arch.pio.port, in kernel_pio() 4670 vcpu->arch.pio.size, pd); in kernel_pio() 4673 vcpu->arch.pio.port, vcpu->arch.pio.size, in kernel_pio() 4682 vcpu->arch.pio.port = port; in emulator_pio_in_out() 4683 vcpu->arch.pio.in = in; in emulator_pio_in_out() 4684 vcpu->arch.pio.count = count; in emulator_pio_in_out() 4685 vcpu->arch.pio.size = size; in emulator_pio_in_out() 4688 vcpu->arch.pio.count = 0; in emulator_pio_in_out() 4709 if (vcpu->arch.pio.count) in emulator_pio_in_emulated() [all …]
|
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/ |
D | pinctrl-mt65xx.txt | 16 Eg: <&pio 6 0>
|
D | atmel,at91-pinctrl.txt | 29 Each line will represent a pio bank
|
D | pinctrl-st.txt | 33 - compatible : should be "st,<SOC>-<pio-block>-pinctrl"
|
/linux-4.1.27/drivers/w1/slaves/ |
D | w1_ds28e04.c | 344 static BIN_ATTR_RW(pio, 1);
|
/linux-4.1.27/drivers/pci/host/ |
D | pci-tegra.c | 279 struct resource pio; member 614 pci_ioremap_io(pcie->pio.start, pcie->io.start); in tegra_pcie_setup() 1620 memcpy(&pcie->pio, &res, sizeof(res)); in tegra_pcie_parse_dt() 1621 pcie->pio.name = np->full_name; in tegra_pcie_parse_dt()
|
/linux-4.1.27/arch/cris/arch-v32/mach-a3/ |
D | pinmux.c | 155 hwprot.pio = regk_pinmux_yes; in crisv32_pinmux_alloc_fixed()
|
/linux-4.1.27/drivers/media/pci/ivtv/ |
D | ivtv-streams.c | 87 int dma, pio; member 174 if (ivtv_stream_info[type].pio) in ivtv_stream_init()
|
/linux-4.1.27/Documentation/devicetree/bindings/sound/ |
D | renesas,rsnd.txt | 30 - pio-transfer : use PIO transfer mode
|
/linux-4.1.27/arch/x86/include/asm/ |
D | kvm_host.h | 409 struct kvm_pio_request pio; member
|
/linux-4.1.27/drivers/scsi/qla2xxx/ |
D | qla_os.c | 1514 resource_size_t pio; in qla2x00_iospace_config() local 1529 pio = pci_resource_start(ha->pdev, 0); in qla2x00_iospace_config() 1535 pio = 0; in qla2x00_iospace_config() 1541 pio = 0; in qla2x00_iospace_config() 1543 ha->pio_address = pio; in qla2x00_iospace_config()
|
/linux-4.1.27/arch/sparc/mm/ |
D | init_64.c | 929 static int scan_pio_for_cfg_handle(struct mdesc_handle *md, u64 pio, in scan_pio_for_cfg_handle() argument 934 mdesc_for_each_arc(arc, md, pio, MDESC_ARC_TYPE_FWD) { in scan_pio_for_cfg_handle()
|
/linux-4.1.27/sound/pci/asihpi/ |
D | hpi_internal.h | 732 struct hpi_punchinout pio; member
|
D | hpifunc.c | 647 hm.u.d.u.pio.punch_in_sample = punch_in_sample; in hpi_outstream_set_punch_in_out() 648 hm.u.d.u.pio.punch_out_sample = punch_out_sample; in hpi_outstream_set_punch_in_out()
|
/linux-4.1.27/drivers/scsi/qla4xxx/ |
D | ql4_os.c | 5547 unsigned long pio, pio_len, pio_flags; in qla4xxx_iospace_config() local 5550 pio = pci_resource_start(ha->pdev, 0); in qla4xxx_iospace_config() 5557 pio = 0; in qla4xxx_iospace_config() 5561 pio = 0; in qla4xxx_iospace_config() 5589 ha->pio_address = pio; in qla4xxx_iospace_config()
|
/linux-4.1.27/Documentation/virtual/kvm/ |
D | api.txt | 1568 This ioctl attaches or detaches an ioeventfd to a legal pio/mmio address 1574 __u64 addr; /* legal pio/mmio address */
|
/linux-4.1.27/Documentation/ |
D | kernel-parameters.txt | 1785 * Transfer mode: pio[0-7], mwdma[0-4] and udma[0-7]. 3213 [w[arm] | c[old] | h[ard] | s[oft] | g[pio]] \
|