| /drivers/i3c/master/mipi-i3c-hci/ |
| A D | pio.c | 144 pio = kzalloc(sizeof(*pio), GFP_KERNEL); in hci_pio_init() 145 if (!pio) in hci_pio_init() 349 while (pio->curr_rx && hci_pio_do_rx(hci, pio)) in hci_pio_process_rx() 350 pio->curr_rx = pio->curr_rx->next_data; in hci_pio_process_rx() 356 while (pio->curr_tx && hci_pio_do_tx(hci, pio)) in hci_pio_process_tx() 357 pio->curr_tx = pio->curr_tx->next_data; in hci_pio_process_tx() 526 pio->curr_rx = pio->curr_rx->next_data; in hci_pio_process_resp() 529 pio->curr_tx = pio->curr_tx->next_data; in hci_pio_process_resp() 583 pio->curr_xfer = pio->curr_xfer->next_xfer; in hci_pio_process_cmd() 678 pio->curr_xfer = pio->curr_rx = pio->curr_tx = pio->curr_resp = NULL; in hci_pio_dequeue_xfer_common() [all …]
|
| /drivers/pinctrl/ |
| A D | pinctrl-at91.c | 474 writel_relaxed(readl_relaxed(pio + PIO_ABCDSR2) | mask, pio + PIO_ABCDSR2); in at91_mux_pio3_set_C_periph() 479 writel_relaxed(readl_relaxed(pio + PIO_ABCDSR1) | mask, pio + PIO_ABCDSR1); in at91_mux_pio3_set_D_periph() 851 void __iomem *pio; in at91_pmx_set() local 870 if (!pio) in at91_pmx_set() 985 void __iomem *pio; in at91_pinconf_get() local 994 if (!pio) in at91_pinconf_get() 1030 void __iomem *pio; in at91_pinconf_set() local 1043 if (!pio) in at91_pinconf_set() 1563 if (pio) in gpio_irq_mask() 1576 if (pio) in gpio_irq_unmask() [all …]
|
| A D | pinctrl-rp1.c | 517 RP1_FNC(pio, RP1_ALL_LEGACY_PINS), 564 PIN(0, spi0, dpi, uart1, i2c0, _, gpio, proc_rio, pio, spi2), 565 PIN(1, spi0, dpi, uart1, i2c0, _, gpio, proc_rio, pio, spi2), 566 PIN(2, spi0, dpi, uart1, i2c1, ir, gpio, proc_rio, pio, spi2), 567 PIN(3, spi0, dpi, uart1, i2c1, ir, gpio, proc_rio, pio, spi2), 572 PIN(8, spi0, dpi, uart3, i2c0, _, gpio, proc_rio, pio, spi4), 573 PIN(9, spi0, dpi, uart3, i2c0, _, gpio, proc_rio, pio, spi4), 583 PIN(19, spi1, dpi, i2s0, pwm0, i2s1, gpio, proc_rio, pio, _), 586 PIN(22, sd0, dpi, i2s0, i2c3, i2s1, gpio, proc_rio, pio, _), 587 PIN(23, sd0, dpi, i2s0, i2c3, i2s1, gpio, proc_rio, pio, _), [all …]
|
| /drivers/net/wireless/broadcom/b43legacy/ |
| A D | pio.c | 140 struct b43legacy_pio *pio = &dev->pio; in parse_cookie() local 394 pio = &dev->pio; in b43legacy_pio_free() 397 pio->queue3 = NULL; in b43legacy_pio_free() 399 pio->queue2 = NULL; in b43legacy_pio_free() 401 pio->queue1 = NULL; in b43legacy_pio_free() 403 pio->queue0 = NULL; in b43legacy_pio_free() 408 struct b43legacy_pio *pio = &dev->pio; in b43legacy_pio_init() local 442 pio->queue2 = NULL; in b43legacy_pio_init() 445 pio->queue1 = NULL; in b43legacy_pio_init() 656 pio = &dev->pio; in b43legacy_pio_freeze_txqueues() [all …]
|
| /drivers/net/wireless/broadcom/b43/ |
| A D | pio.c | 48 struct b43_pio *pio = &dev->pio; in parse_cookie() local 54 q = pio->tx_queue_AC_BK; in parse_cookie() 57 q = pio->tx_queue_AC_BE; in parse_cookie() 60 q = pio->tx_queue_AC_VI; in parse_cookie() 63 q = pio->tx_queue_AC_VO; in parse_cookie() 66 q = pio->tx_queue_mcast; in parse_cookie() 221 struct b43_pio *pio; in b43_pio_free() local 225 pio = &dev->pio; in b43_pio_free() 237 struct b43_pio *pio = &dev->pio; in b43_pio_init() local 245 if (!pio->tx_queue_AC_BK) in b43_pio_init() [all …]
|
| /drivers/ata/ |
| A D | pata_efar.c | 86 unsigned int pio = adev->pio_mode - XFER_PIO_0; in efar_set_piomode() local 106 if (pio > 1) in efar_set_piomode() 122 master_data |= (timings[pio][0] << 12) | in efar_set_piomode() 123 (timings[pio][1] << 8); in efar_set_piomode() 134 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << shift; in efar_set_piomode() 203 int pio = needed_pio[mwdma] - XFER_PIO_0; in efar_set_dmamode() local 220 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0); in efar_set_dmamode() 227 (timings[pio][0] << 12) | in efar_set_dmamode() 228 (timings[pio][1] << 8); in efar_set_dmamode()
|
| A D | pata_it8213.c | 77 unsigned int pio = adev->pio_mode - XFER_PIO_0; in it8213_set_piomode() local 95 if (pio > 1) in it8213_set_piomode() 109 master_data |= (timings[pio][0] << 12) | in it8213_set_piomode() 110 (timings[pio][1] << 8); in it8213_set_piomode() 120 slave_data |= (timings[pio][0] << 2) | timings[pio][1]; in it8213_set_piomode() 198 int pio = needed_pio[mwdma] - XFER_PIO_0; in it8213_set_dmamode() local 215 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0); in it8213_set_dmamode() 222 (timings[pio][0] << 12) | in it8213_set_dmamode() 223 (timings[pio][1] << 8); in it8213_set_dmamode()
|
| A D | pata_artop.c | 99 static void artop6210_load_piomode(struct ata_port *ap, struct ata_device *adev, unsigned int pio) in artop6210_load_piomode() argument 109 pci_write_config_word(pdev, 0x40 + 2 * dn, timing[clock][pio]); in artop6210_load_piomode() 163 pci_write_config_byte(pdev, 0x40 + dn, timing[clock][pio]); in artop6260_load_piomode() 206 unsigned int pio; in artop6210_set_dmamode() local 212 pio = 1; in artop6210_set_dmamode() 214 pio = 4; in artop6210_set_dmamode() 217 artop6210_load_piomode(ap, adev, pio); in artop6210_set_dmamode() 246 unsigned int pio; in artop6260_set_dmamode() local 251 pio = 1; in artop6260_set_dmamode() 253 pio = 4; in artop6260_set_dmamode() [all …]
|
| A D | pata_rdc.c | 90 unsigned int pio = adev->pio_mode - XFER_PIO_0; in rdc_set_piomode() local 108 if (pio >= 2) in rdc_set_piomode() 133 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) in rdc_set_piomode() 142 (timings[pio][0] << 12) | in rdc_set_piomode() 143 (timings[pio][1] << 8); in rdc_set_piomode() 238 int pio = needed_pio[mwdma] - XFER_PIO_0; in rdc_set_dmamode() local 255 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0); in rdc_set_dmamode() 262 (timings[pio][0] << 12) | in rdc_set_dmamode() 263 (timings[pio][1] << 8); in rdc_set_dmamode()
|
| A D | pata_radisys.c | 42 unsigned int pio = adev->pio_mode - XFER_PIO_0; in radisys_set_piomode() local 61 if (pio > 0) in radisys_set_piomode() 72 idetm_data |= (timings[pio][0] << 12) | in radisys_set_piomode() 73 (timings[pio][1] << 8); in radisys_set_piomode() 117 int pio = needed_pio[mwdma] - XFER_PIO_0; in radisys_set_dmamode() local 131 idetm_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8); in radisys_set_dmamode()
|
| A D | pata_oldpiix.c | 66 unsigned int pio = adev->pio_mode - XFER_PIO_0; in oldpiix_set_piomode() local 85 if (pio > 1) in oldpiix_set_piomode() 107 idetm_data |= (timings[pio][0] << 12) | in oldpiix_set_piomode() 108 (timings[pio][1] << 8); in oldpiix_set_piomode() 150 int pio = needed_pio[mwdma] - XFER_PIO_0; in oldpiix_set_dmamode() local 175 idetm_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8); in oldpiix_set_dmamode()
|
| A D | pata_cs5520.c | 61 static void cs5520_set_timings(struct ata_port *ap, struct ata_device *adev, int pio) in cs5520_set_timings() argument 66 pio -= XFER_PIO_0; in cs5520_set_timings() 70 (cs5520_pio_clocks[pio].recovery << 4) | in cs5520_set_timings() 71 (cs5520_pio_clocks[pio].assert)); in cs5520_set_timings() 75 (cs5520_pio_clocks[pio].recovery << 4) | in cs5520_set_timings() 76 (cs5520_pio_clocks[pio].assert)); in cs5520_set_timings() 79 (cs5520_pio_clocks[pio].recovery << 4) | in cs5520_set_timings() 80 (cs5520_pio_clocks[pio].assert)); in cs5520_set_timings()
|
| A D | pata_opti.c | 111 int pio = adev->pio_mode - XFER_PIO_0; in opti_set_piomode() local 133 addr = addr_timing[clock][pio]; in opti_set_piomode() 143 opti_write_reg(ap, data_rec_timing[clock][pio], READ_REG); in opti_set_piomode() 144 opti_write_reg(ap, data_rec_timing[clock][pio], WRITE_REG); in opti_set_piomode()
|
| A D | pata_mpc52xx.c | 277 if ((pio < 0) || (pio > 4)) in mpc52xx_ata_compute_pio_timings() 280 t0 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t0[pio]); in mpc52xx_ata_compute_pio_timings() 281 t1 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t1[pio]); in mpc52xx_ata_compute_pio_timings() 282 t2_8 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t2_8[pio]); in mpc52xx_ata_compute_pio_timings() 283 t2_16 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t2_16[pio]); in mpc52xx_ata_compute_pio_timings() 284 t2i = CALC_CLKCYC(ipb_period, 1000 * ataspec_t2i[pio]); in mpc52xx_ata_compute_pio_timings() 285 t4 = CALC_CLKCYC(ipb_period, 1000 * ataspec_t4[pio]); in mpc52xx_ata_compute_pio_timings() 286 ta = CALC_CLKCYC(ipb_period, 1000 * ataspec_ta[pio]); in mpc52xx_ata_compute_pio_timings() 395 int pio, rv; in mpc52xx_ata_set_piomode() local 397 pio = adev->pio_mode - XFER_PIO_0; in mpc52xx_ata_set_piomode() [all …]
|
| A D | pata_mpiix.c | 79 int pio = adev->pio_mode - XFER_PIO_0; in mpiix_set_piomode() local 96 if (pio > 1) in mpiix_set_piomode() 104 idetim |= (timings[pio][0] << 12) | (timings[pio][1] << 8); in mpiix_set_piomode()
|
| A 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()
|
| A D | pata_pdc2027x.c | 285 unsigned int pio = adev->pio_mode - XFER_PIO_0; in pdc2027x_set_piomode() local 291 if (pio > 4) { in pdc2027x_set_piomode() 292 ata_port_err(ap, "Unknown pio mode [%d] ignored\n", pio); in pdc2027x_set_piomode() 302 ctcr0 |= pdc2027x_pio_timing_tbl[pio].value0 | in pdc2027x_set_piomode() 303 (pdc2027x_pio_timing_tbl[pio].value1 << 8); in pdc2027x_set_piomode() 308 ctcr1 |= (pdc2027x_pio_timing_tbl[pio].value2 << 24); in pdc2027x_set_piomode() 311 ata_port_dbg(ap, "Set to PIO mode[%u]\n", pio); in pdc2027x_set_piomode()
|
| A D | pata_optidma.c | 119 int pio = adev->pio_mode - XFER_PIO_0; in optidma_mode_setup() local 151 addr = addr_timing[pci_clock][pio]; in optidma_mode_setup() 169 iowrite8(data_rec_timing[pci_clock][pio], regio + READ_REG); in optidma_mode_setup() 170 iowrite8(data_rec_timing[pci_clock][pio], regio + WRITE_REG); in optidma_mode_setup()
|
| A 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()
|
| /drivers/gpu/drm/nouveau/nvkm/falcon/ |
| A D | base.c | 143 const struct nvkm_falcon_func_pio *pio = nvkm_falcon_pio(falcon, &mem_type, &mem_base); in nvkm_falcon_pio_rd() local 147 if (WARN_ON(!pio || !pio->rd)) in nvkm_falcon_pio_rd() 151 if (WARN_ON(!len || (len & (pio->min - 1)))) in nvkm_falcon_pio_rd() 154 pio->rd_init(falcon, port, mem_base); in nvkm_falcon_pio_rd() 156 xfer_len = min(len, pio->max); in nvkm_falcon_pio_rd() 157 pio->rd(falcon, port, img, xfer_len); in nvkm_falcon_pio_rd() 182 if (WARN_ON(!pio || !pio->wr)) in nvkm_falcon_pio_wr() 186 if (WARN_ON(!len || (len & (pio->min - 1)))) in nvkm_falcon_pio_wr() 189 pio->wr_init(falcon, port, sec, mem_base); in nvkm_falcon_pio_wr() 191 xfer_len = min(len, pio->max); in nvkm_falcon_pio_wr() [all …]
|
| /drivers/mmc/host/ |
| A 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() 395 sg_len = data->sg[host->pio.index].length - host->pio.offset; in au1xmmc_send_pio() 398 max = (sg_len > host->pio.len) ? host->pio.len : sg_len; in au1xmmc_send_pio() 419 host->pio.index++; in au1xmmc_send_pio() 446 max = host->pio.len; in au1xmmc_receive_pio() 453 sg_len = sg_dma_len(&data->sg[host->pio.index]) - host->pio.offset; in au1xmmc_receive_pio() 498 host->pio.index++; in au1xmmc_receive_pio() [all …]
|
| /drivers/bus/ |
| A D | hisi_lpc.c | 194 unsigned long pio) in hisi_lpc_pio_to_addr() argument 196 return pio - lpcdev->io_host->io_start + lpcdev->io_host->hw_start; in hisi_lpc_pio_to_addr() 207 static u32 hisi_lpc_comm_in(void *hostdata, unsigned long pio, size_t dwidth) in hisi_lpc_comm_in() argument 218 addr = hisi_lpc_pio_to_addr(lpcdev, pio); in hisi_lpc_comm_in() 240 static void hisi_lpc_comm_out(void *hostdata, unsigned long pio, in hisi_lpc_comm_out() argument 253 addr = hisi_lpc_pio_to_addr(lpcdev, pio); in hisi_lpc_comm_out() 272 static u32 hisi_lpc_comm_ins(void *hostdata, unsigned long pio, void *buffer, in hisi_lpc_comm_ins() argument 288 addr = hisi_lpc_pio_to_addr(lpcdev, pio); in hisi_lpc_comm_ins() 310 static void hisi_lpc_comm_outs(void *hostdata, unsigned long pio, in hisi_lpc_comm_outs() argument 327 addr = hisi_lpc_pio_to_addr(lpcdev, pio); in hisi_lpc_comm_outs()
|
| /drivers/soc/fsl/qe/ |
| A D | qe_io.c | 144 struct device_node *pio; in par_io_of_config() local 153 pio = of_parse_phandle(np, "pio-handle", 0); in par_io_of_config() 154 if (pio == NULL) { in par_io_of_config() 159 pio_map = of_get_property(pio, "pio-map", &pio_map_len); in par_io_of_config() 183 of_node_put(pio); in par_io_of_config()
|
| /drivers/mtd/nand/raw/gpmi-nand/ |
| A D | gpmi-nand.c | 2354 u32 pio[3]; in gpmi_chain_command() local 2364 pio[1] = 0; in gpmi_chain_command() 2365 pio[2] = 0; in gpmi_chain_command() 2366 desc = mxs_dmaengine_prep_pio(channel, pio, ARRAY_SIZE(pio), in gpmi_chain_command() 2393 u32 pio[2]; in gpmi_chain_wait_ready() local 2401 pio[1] = 0; in gpmi_chain_wait_ready() 2413 u32 pio[6] = {}; in gpmi_chain_data_read() local 2436 pio[3] = raw_len; in gpmi_chain_data_read() 2441 desc = mxs_dmaengine_prep_pio(channel, pio, ARRAY_SIZE(pio), in gpmi_chain_data_read() 2460 u32 pio[6] = {}; in gpmi_chain_data_write() local [all …]
|
| /drivers/usb/musb/ |
| A D | tusb6010_omap.c | 107 unsigned long remaining, flags, pio; in tusb_omap_dma_cb() local 129 pio = chdat->len - channel->actual_len; in tusb_omap_dma_cb() 134 if (pio > 0 && pio < 32) { in tusb_omap_dma_cb() 137 dev_dbg(musb->controller, "Using PIO for remaining %lu bytes\n", pio); in tusb_omap_dma_cb() 143 musb_write_fifo(hw_ep, pio, buf); in tusb_omap_dma_cb() 148 musb_read_fifo(hw_ep, pio, buf); in tusb_omap_dma_cb() 150 channel->actual_len += pio; in tusb_omap_dma_cb()
|