/Linux-v4.19/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-v4.19/drivers/net/wireless/broadcom/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 …]
|
/Linux-v4.19/drivers/net/wireless/broadcom/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 …]
|
/Linux-v4.19/drivers/mtd/nand/raw/gpmi-nand/ |
D | gpmi-lib.c | 542 u32 pio[3]; in gpmi_send_command() local 545 pio[0] = BF_GPMI_CTRL0_COMMAND_MODE(BV_GPMI_CTRL0_COMMAND_MODE__WRITE) in gpmi_send_command() 552 pio[1] = pio[2] = 0; in gpmi_send_command() 554 (struct scatterlist *)pio, in gpmi_send_command() 555 ARRAY_SIZE(pio), DMA_TRANS_NONE, 0); in gpmi_send_command() 586 u32 pio[2]; in gpmi_send_data() local 592 pio[0] = BF_GPMI_CTRL0_COMMAND_MODE(command_mode) in gpmi_send_data() 598 pio[1] = 0; in gpmi_send_data() 599 desc = dmaengine_prep_slave_sg(channel, (struct scatterlist *)pio, in gpmi_send_data() 600 ARRAY_SIZE(pio), DMA_TRANS_NONE, 0); in gpmi_send_data() [all …]
|
/Linux-v4.19/arch/arm/mach-w90x900/ |
D | gpio.c | 56 void __iomem *pio = nuc900_gpio->regbase + GPIO_IN; in nuc900_gpio_get() local 59 regval = __raw_readl(pio); in nuc900_gpio_get() 68 void __iomem *pio = nuc900_gpio->regbase + GPIO_OUT; in nuc900_gpio_set() local 74 regval = __raw_readl(pio); in nuc900_gpio_set() 81 __raw_writel(regval, pio); in nuc900_gpio_set() 89 void __iomem *pio = nuc900_gpio->regbase + GPIO_DIR; in nuc900_dir_input() local 95 regval = __raw_readl(pio); in nuc900_dir_input() 97 __raw_writel(regval, pio); in nuc900_dir_input() 108 void __iomem *pio = nuc900_gpio->regbase + GPIO_DIR; in nuc900_dir_output() local 114 regval = __raw_readl(pio); in nuc900_dir_output() [all …]
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | sun4i-a10-inet9f-rev03.dts | 75 gpios = <&pio 0 6 GPIO_ACTIVE_LOW>; /* PA6 */ 83 gpios = <&pio 0 5 GPIO_ACTIVE_LOW>; /* PA5 */ 91 gpios = <&pio 0 8 GPIO_ACTIVE_LOW>; /* PA8 */ 99 gpios = <&pio 0 9 GPIO_ACTIVE_LOW>; /* PA9 */ 107 gpios = <&pio 0 1 GPIO_ACTIVE_LOW>; /* PA1 */ 115 gpios = <&pio 0 0 GPIO_ACTIVE_LOW>; /* PA0 */ 123 gpios = <&pio 0 3 GPIO_ACTIVE_LOW>; /* PA3 */ 131 gpios = <&pio 0 4 GPIO_ACTIVE_LOW>; /* PA4 */ 139 gpios = <&pio 7 23 GPIO_ACTIVE_LOW>; /* PH23 */ 147 gpios = <&pio 7 24 GPIO_ACTIVE_LOW>; /* PH24 */ [all …]
|
D | sun7i-a20-olimex-som204-evb.dts | 51 gpios = <&pio 8 0 GPIO_ACTIVE_HIGH>; 57 gpios = <&pio 8 10 GPIO_ACTIVE_HIGH>; 63 gpios = <&pio 8 11 GPIO_ACTIVE_HIGH>; 70 reset-gpios = <&pio 6 9 GPIO_ACTIVE_LOW>; 112 snps,reset-gpio = <&pio 0 17 GPIO_ACTIVE_HIGH>; 175 cd-gpios = <&pio 7 1 GPIO_ACTIVE_LOW>; 205 &pio { 223 gpio = <&pio 2 3 GPIO_ACTIVE_HIGH>; 262 gpio = <&pio 2 17 GPIO_ACTIVE_HIGH>; 327 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */ [all …]
|
D | mt7623n-bananapi-bpi-r2.dts | 77 gpios = <&pio 256 GPIO_ACTIVE_LOW>; 83 gpios = <&pio 257 GPIO_ACTIVE_HIGH>; 93 label = "bpi-r2:pio:blue"; 94 gpios = <&pio 240 GPIO_ACTIVE_LOW>; 99 label = "bpi-r2:pio:green"; 100 gpios = <&pio 241 GPIO_ACTIVE_LOW>; 105 label = "bpi-r2:pio:red"; 106 gpios = <&pio 239 GPIO_ACTIVE_LOW>; 153 reset-gpios = <&pio 33 0>; 235 cd-gpios = <&pio 261 GPIO_ACTIVE_LOW>;
|
D | sun7i-a20-cubietruck.dts | 82 gpios = <&pio 7 21 GPIO_ACTIVE_HIGH>; 87 gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>; 92 gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>; 97 gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>; 105 reset-gpios = <&pio 7 9 GPIO_ACTIVE_LOW>; /* PH9 WIFI_EN */ 209 cd-gpios = <&pio 7 1 GPIO_ACTIVE_LOW>; /* PH1 */ 225 interrupt-parent = <&pio>; 248 &pio { 288 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>; 329 gpio = <&pio 7 17 GPIO_ACTIVE_HIGH>; [all …]
|
D | sun4i-a10-pov-protab2-ips9.dts | 64 enable-gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>; /* PH7 */ 73 allwinner,pa-gpios = <&pio 7 15 GPIO_ACTIVE_HIGH>; /* PH15 */ 107 interrupt-parent = <&pio>; 109 attb-gpio = <&pio 7 21 GPIO_ACTIVE_HIGH>; /* PH21 */ 110 enable-gpios = <&pio 0 5 GPIO_ACTIVE_LOW>; 111 wake-gpios = <&pio 1 13 GPIO_ACTIVE_LOW>; 141 cd-gpios = <&pio 7 1 GPIO_ACTIVE_LOW>; /* PH1 */ 149 &pio { 216 usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */ 217 usb0_vbus_det-gpio = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | io-defs.h | 23 DEF_PCI_AC_RET(inb, u8, (unsigned long port), (port), pio, port) 24 DEF_PCI_AC_RET(inw, u16, (unsigned long port), (port), pio, port) 25 DEF_PCI_AC_RET(inl, u32, (unsigned long port), (port), pio, port) 26 DEF_PCI_AC_NORET(outb, (u8 val, unsigned long port), (val, port), pio, port) 27 DEF_PCI_AC_NORET(outw, (u16 val, unsigned long port), (val, port), pio, port) 28 DEF_PCI_AC_NORET(outl, (u32 val, unsigned long port), (val, port), pio, port) 44 (p, b, c), pio, p) 46 (p, b, c), pio, p) 48 (p, b, c), pio, p) 50 (p, b, c), pio, p) [all …]
|
/Linux-v4.19/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; 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()
|
/Linux-v4.19/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()
|
/Linux-v4.19/drivers/mmc/host/ |
D | au1xmmc.c | 111 } pio; member 249 host->pio.index = 0; in au1xmmc_finish_request() 250 host->pio.offset = 0; in au1xmmc_finish_request() 251 host->pio.len = 0; in au1xmmc_finish_request() 378 (data->blocks * data->blksz) - host->pio.len; in au1xmmc_data_complete() 408 sg = &data->sg[host->pio.index]; in au1xmmc_send_pio() 409 sg_ptr = kmap_atomic(sg_page(sg)) + sg->offset + host->pio.offset; in au1xmmc_send_pio() 412 sg_len = data->sg[host->pio.index].length - host->pio.offset; in au1xmmc_send_pio() 415 max = (sg_len > host->pio.len) ? host->pio.len : sg_len; in au1xmmc_send_pio() 432 host->pio.len -= count; in au1xmmc_send_pio() [all …]
|