Home
last modified time | relevance | path

Searched refs:pio (Results 1 – 25 of 314) sorted by relevance

12345678910>>...13

/Linux-v4.19/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-v4.19/drivers/net/wireless/broadcom/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 …]
/Linux-v4.19/drivers/net/wireless/broadcom/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 …]
/Linux-v4.19/drivers/mtd/nand/raw/gpmi-nand/
Dgpmi-lib.c542 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/
Dgpio.c56 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/
Dsun4i-a10-inet9f-rev03.dts75 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 …]
Dsun7i-a20-olimex-som204-evb.dts51 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 …]
Dmt7623n-bananapi-bpi-r2.dts77 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>;
Dsun7i-a20-cubietruck.dts82 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 …]
Dsun4i-a10-pov-protab2-ips9.dts64 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/
Dio-defs.h23 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/
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; 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()
/Linux-v4.19/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()
/Linux-v4.19/drivers/mmc/host/
Dau1xmmc.c111 } 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 …]

12345678910>>...13