/linux-master/drivers/i3c/master/mipi-i3c-hci/ |
H A D | pio.c | 141 struct hci_pio_data *pio; local 144 pio = kzalloc(sizeof(*pio), GFP_KERNEL); 145 if (!pio) 148 hci->io_data = pio; 149 spin_lock_init(&pio->lock); 174 pio->rx_thresh_size = 2 << rx_thresh; 175 pio->tx_thresh_size = 2 << tx_thresh; 178 pio->rx_thresh_size = 1 << rx_thresh; 179 pio 211 struct hci_pio_data *pio = hci->io_data; local 241 hci_pio_do_rx(struct i3c_hci *hci, struct hci_pio_data *pio) argument 266 hci_pio_do_trailing_rx(struct i3c_hci *hci, struct hci_pio_data *pio, unsigned int count) argument 307 hci_pio_do_tx(struct i3c_hci *hci, struct hci_pio_data *pio) argument 347 hci_pio_process_rx(struct i3c_hci *hci, struct hci_pio_data *pio) argument 354 hci_pio_process_tx(struct i3c_hci *hci, struct hci_pio_data *pio) argument 361 hci_pio_queue_data(struct i3c_hci *hci, struct hci_pio_data *pio) argument 476 hci_pio_process_resp(struct i3c_hci *hci, struct hci_pio_data *pio) argument 542 hci_pio_queue_resp(struct i3c_hci *hci, struct hci_pio_data *pio) argument 561 hci_pio_process_cmd(struct i3c_hci *hci, struct hci_pio_data *pio) argument 590 struct hci_pio_data *pio = hci->io_data; local 621 hci_pio_dequeue_xfer_common(struct i3c_hci *hci, struct hci_pio_data *pio, struct hci_xfer *xfer, int n) argument 685 struct hci_pio_data *pio = hci->io_data; local 699 hci_pio_err(struct i3c_hci *hci, struct hci_pio_data *pio, u32 status) argument 740 hci_pio_set_ibi_thresh(struct i3c_hci *hci, struct hci_pio_data *pio, unsigned int thresh_val) argument 756 hci_pio_get_ibi_segment(struct i3c_hci *hci, struct hci_pio_data *pio) argument 806 hci_pio_prep_new_ibi(struct i3c_hci *hci, struct hci_pio_data *pio) argument 861 hci_pio_free_ibi_slot(struct i3c_hci *hci, struct hci_pio_data *pio) argument 873 hci_pio_process_ibi(struct i3c_hci *hci, struct hci_pio_data *pio) argument 984 struct hci_pio_data *pio = hci->io_data; local [all...] |
H A D | Makefile | 4 mipi-i3c-hci-y := core.o ext_caps.o pio.o dma.o \
|
/linux-master/include/linux/dma/ |
H A D | mxs-dma.h | 17 struct dma_chan *chan, u32 *pio, unsigned int npio, 20 return dmaengine_prep_slave_sg(chan, (struct scatterlist *)pio, npio, 16 mxs_dmaengine_prep_pio( struct dma_chan *chan, u32 *pio, unsigned int npio, enum dma_transfer_direction dir, unsigned long flags) argument
|
/linux-master/drivers/pinctrl/ |
H A D | pinctrl-at91.c | 190 enum at91_mux (*get_periph)(void __iomem *pio, unsigned mask); 191 void (*mux_A_periph)(void __iomem *pio, unsigned mask); 192 void (*mux_B_periph)(void __iomem *pio, unsigned mask); 193 void (*mux_C_periph)(void __iomem *pio, unsigned mask); 194 void (*mux_D_periph)(void __iomem *pio, unsigned mask); 195 bool (*get_deglitch)(void __iomem *pio, unsigned pin); 196 void (*set_deglitch)(void __iomem *pio, unsigned mask, bool is_on); 197 bool (*get_debounce)(void __iomem *pio, unsigned pin, u32 *div); 198 void (*set_debounce)(void __iomem *pio, unsigned mask, bool is_on, u32 div); 199 bool (*get_pulldown)(void __iomem *pio, unsigne 403 at91_mux_disable_interrupt(void __iomem *pio, unsigned mask) argument 408 at91_mux_get_pullup(void __iomem *pio, unsigned pin) argument 413 at91_mux_set_pullup(void __iomem *pio, unsigned mask, bool on) argument 421 at91_mux_get_output(void __iomem *pio, unsigned int pin, bool *val) argument 427 at91_mux_set_output(void __iomem *pio, unsigned int mask, bool is_on, bool val) argument 434 at91_mux_get_multidrive(void __iomem *pio, unsigned pin) argument 439 at91_mux_set_multidrive(void __iomem *pio, unsigned mask, bool on) argument 444 at91_mux_set_A_periph(void __iomem *pio, unsigned mask) argument 449 at91_mux_set_B_periph(void __iomem *pio, unsigned mask) argument 454 at91_mux_pio3_set_A_periph(void __iomem *pio, unsigned mask) argument 463 at91_mux_pio3_set_B_periph(void __iomem *pio, unsigned mask) argument 471 at91_mux_pio3_set_C_periph(void __iomem *pio, unsigned mask) argument 477 at91_mux_pio3_set_D_periph(void __iomem *pio, unsigned mask) argument 483 at91_mux_pio3_get_periph(void __iomem *pio, unsigned mask) argument 496 at91_mux_get_periph(void __iomem *pio, unsigned mask) argument 508 at91_mux_get_deglitch(void __iomem *pio, unsigned pin) argument 513 at91_mux_set_deglitch(void __iomem *pio, unsigned mask, bool is_on) argument 518 at91_mux_pio3_get_deglitch(void __iomem *pio, unsigned pin) argument 526 at91_mux_pio3_set_deglitch(void __iomem *pio, unsigned mask, bool is_on) argument 533 at91_mux_pio3_get_debounce(void __iomem *pio, unsigned pin, u32 *div) argument 541 at91_mux_pio3_set_debounce(void __iomem *pio, unsigned mask, bool is_on, u32 div) argument 552 at91_mux_pio3_get_pulldown(void __iomem *pio, unsigned pin) argument 557 at91_mux_pio3_set_pulldown(void __iomem *pio, unsigned mask, bool is_on) argument 565 at91_mux_pio3_disable_schmitt_trig(void __iomem *pio, unsigned mask) argument 570 at91_mux_pio3_get_schmitt_trig(void __iomem *pio, unsigned pin) argument 584 at91_mux_sama5d3_get_drivestrength(void __iomem *pio, unsigned pin) argument 598 at91_mux_sam9x5_get_drivestrength(void __iomem *pio, unsigned pin) argument 611 at91_mux_sam9x60_get_drivestrength(void __iomem *pio, unsigned pin) argument 622 at91_mux_sam9x60_get_slewrate(void __iomem *pio, unsigned pin) argument 643 at91_mux_sama5d3_set_drivestrength(void __iomem *pio, unsigned pin, u32 setting) argument 654 at91_mux_sam9x5_set_drivestrength(void __iomem *pio, unsigned pin, u32 setting) argument 669 at91_mux_sam9x60_set_drivestrength(void __iomem *pio, unsigned pin, u32 setting) argument 690 at91_mux_sam9x60_set_slewrate(void __iomem *pio, unsigned pin, u32 setting) argument 831 at91_mux_gpio_disable(void __iomem *pio, unsigned mask) argument 836 at91_mux_gpio_enable(void __iomem *pio, unsigned mask, bool input) argument 851 void __iomem *pio; local 985 void __iomem *pio; local 1030 void __iomem *pio; local 1423 void __iomem *pio = at91_gpio->regbase; local 1437 void __iomem *pio = at91_gpio->regbase; local 1447 void __iomem *pio = at91_gpio->regbase; local 1459 void __iomem *pio = at91_gpio->regbase; local 1469 void __iomem *pio = at91_gpio->regbase; local 1484 void __iomem *pio = at91_gpio->regbase; local 1499 void __iomem *pio = at91_gpio->regbase; local 1557 void __iomem *pio = at91_gpio->regbase; local 1570 void __iomem *pio = at91_gpio->regbase; local 1595 void __iomem *pio = at91_gpio->regbase; local 1662 void __iomem *pio = at91_chip->regbase; local 1680 void __iomem *pio = at91_chip->regbase; local 1696 void __iomem *pio = at91_gpio->regbase; local [all...] |
/linux-master/drivers/net/wireless/broadcom/b43legacy/ |
H A D | pio.c | 14 #include "pio.h" 140 struct b43legacy_pio *pio = &dev->pio; local 146 queue = pio->queue0; 149 queue = pio->queue1; 152 queue = pio->queue2; 155 queue = pio->queue3; 345 "(module parameter pio=0).\n"); 390 struct b43legacy_pio *pio; local 394 pio 408 struct b43legacy_pio *pio = &dev->pio; local 653 struct b43legacy_pio *pio; local 665 struct b43legacy_pio *pio; local [all...] |
H A D | Makefile | 17 b43legacy-$(CONFIG_B43LEGACY_PIO) += pio.o
|
/linux-master/arch/powerpc/include/asm/ |
H A 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, [all...] |
/linux-master/virt/kvm/ |
H A D | coalesced_mmio.c | 89 ring->coalesced_mmio[insert].pio = dev->zone.pio; 143 if (zone->pio != 1 && zone->pio != 0) 157 zone->pio ? KVM_PIO_BUS : KVM_MMIO_BUS, 179 if (zone->pio != 1 && zone->pio != 0) 185 if (zone->pio == dev->zone.pio && 188 zone->pio [all...] |
/linux-master/drivers/net/wireless/broadcom/b43/ |
H A D | pio.c | 14 #include "pio.h" 48 struct b43_pio *pio = &dev->pio; local 54 q = pio->tx_queue_AC_BK; 57 q = pio->tx_queue_AC_BE; 60 q = pio->tx_queue_AC_VI; 63 q = pio->tx_queue_AC_VO; 66 q = pio->tx_queue_mcast; 209 #define destroy_queue_tx(pio, queue) do { \ 210 b43_destroy_pioqueue_tx((pio) 221 struct b43_pio *pio; local 237 struct b43_pio *pio = &dev->pio; local [all...] |
H A D | Makefile | 21 b43-y += pio.o
|
/linux-master/drivers/ata/ |
H A D | pata_efar.c | 86 unsigned int pio = adev->pio_mode - XFER_PIO_0; local 106 if (pio > 1) 122 master_data |= (timings[pio][0] << 12) | 123 (timings[pio][1] << 8); 134 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << shift; 203 int pio = needed_pio[mwdma] - XFER_PIO_0; local 220 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0); 227 (timings[pio][ [all...] |
H A D | pata_rdc.c | 90 unsigned int pio = adev->pio_mode - XFER_PIO_0; local 108 if (pio >= 2) 133 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) 142 (timings[pio][0] << 12) | 143 (timings[pio][1] << 8); 238 int pio = needed_pio[mwdma] - XFER_PIO_0; local 255 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0); 262 (timings[pio][ [all...] |
H A D | pata_it8213.c | 77 unsigned int pio = adev->pio_mode - XFER_PIO_0; local 95 if (pio > 1) 109 master_data |= (timings[pio][0] << 12) | 110 (timings[pio][1] << 8); 120 slave_data |= (timings[pio][0] << 2) | timings[pio][1]; 198 int pio = needed_pio[mwdma] - XFER_PIO_0; local 215 slave_data |= ((timings[pio][0] << 2) | timings[pio][1]) << (ap->port_no ? 4 : 0); 222 (timings[pio][ [all...] |
H A D | pata_radisys.c | 42 unsigned int pio = adev->pio_mode - XFER_PIO_0; local 61 if (pio > 0) 72 idetm_data |= (timings[pio][0] << 12) | 73 (timings[pio][1] << 8); 117 int pio = needed_pio[mwdma] - XFER_PIO_0; local 131 idetm_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8);
|
H A D | pata_oldpiix.c | 66 unsigned int pio = adev->pio_mode - XFER_PIO_0; local 85 if (pio > 1) 107 idetm_data |= (timings[pio][0] << 12) | 108 (timings[pio][1] << 8); 150 int pio = needed_pio[mwdma] - XFER_PIO_0; local 175 idetm_data |= (timings[pio][0] << 12) | (timings[pio][1] << 8);
|
H A D | pata_artop.c | 89 * @pio: PIO mode 99 static void artop6210_load_piomode(struct ata_port *ap, struct ata_device *adev, unsigned int pio) argument 109 pci_write_config_word(pdev, 0x40 + 2 * dn, timing[clock][pio]); 144 * @pio: PIO mode 153 static void artop6260_load_piomode (struct ata_port *ap, struct ata_device *adev, unsigned int pio) argument 163 pci_write_config_byte(pdev, 0x40 + dn, timing[clock][pio]); 206 unsigned int pio; local 212 pio = 1; 214 pio = 4; 217 artop6210_load_piomode(ap, adev, pio); 246 unsigned int pio; local [all...] |
H A D | pata_cs5520.c | 55 * @pio: PIO ID 57 * Program the PIO mode timings for the controller according to the pio 61 static void cs5520_set_timings(struct ata_port *ap, struct ata_device *adev, int pio) argument 66 pio -= XFER_PIO_0; 70 (cs5520_pio_clocks[pio].recovery << 4) | 71 (cs5520_pio_clocks[pio].assert)); 75 (cs5520_pio_clocks[pio].recovery << 4) | 76 (cs5520_pio_clocks[pio].assert)); 79 (cs5520_pio_clocks[pio].recovery << 4) | 80 (cs5520_pio_clocks[pio] [all...] |
H A D | pata_mpiix.c | 79 int pio = adev->pio_mode - XFER_PIO_0; local 96 if (pio > 1) 104 idetim |= (timings[pio][0] << 12) | (timings[pio][1] << 8);
|
H A D | pata_opti.c | 111 int pio = adev->pio_mode - XFER_PIO_0; local 133 addr = addr_timing[clock][pio]; 143 opti_write_reg(ap, data_rec_timing[clock][pio], READ_REG); 144 opti_write_reg(ap, data_rec_timing[clock][pio], WRITE_REG);
|
H A D | pata_piccolo.c | 33 static const u16 pio[6] = { /* For reg 0x50 low word & E088 */ local 40 conf |= pio[adev->pio_mode - XFER_PIO_0];
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/falcon/ |
H A D | base.c | 143 const struct nvkm_falcon_func_pio *pio = nvkm_falcon_pio(falcon, &mem_type, &mem_base); local 147 if (WARN_ON(!pio || !pio->rd)) 151 if (WARN_ON(!len || (len & (pio->min - 1)))) 154 pio->rd_init(falcon, port, mem_base); 156 xfer_len = min(len, pio->max); 157 pio->rd(falcon, port, img, xfer_len); 178 const struct nvkm_falcon_func_pio *pio = nvkm_falcon_pio(falcon, &mem_type, &mem_base); local 182 if (WARN_ON(!pio || !pio [all...] |
/linux-master/drivers/soc/fsl/qe/ |
H A D | qe_io.c | 144 struct device_node *pio; local 153 pio = of_parse_phandle(np, "pio-handle", 0); 154 if (pio == NULL) { 155 printk(KERN_ERR "pio-handle not available\n"); 159 pio_map = of_get_property(pio, "pio-map", &pio_map_len); 161 printk(KERN_ERR "pio-map is not set!\n"); 166 printk(KERN_ERR "pio-map format wrong!\n"); 183 of_node_put(pio); [all...] |
/linux-master/drivers/mmc/host/ |
H A D | au1xmmc.c | 109 } pio; member in struct:au1xmmc_host 247 host->pio.index = 0; 248 host->pio.offset = 0; 249 host->pio.len = 0; 360 (data->blocks * data->blksz) - host->pio.len; 390 sg = &data->sg[host->pio.index]; 391 sg_ptr = kmap_local_page(sg_page(sg)) + sg->offset + host->pio.offset; 394 sg_len = data->sg[host->pio.index].length - host->pio.offset; 397 max = (sg_len > host->pio [all...] |
/linux-master/lib/ |
H A D | logic_pio.c | 142 static struct logic_pio_hwaddr *find_io_range(unsigned long pio) argument 148 if (in_range(pio, range->io_start, range->size)) { 156 pr_err("PIO entry token 0x%lx invalid\n", pio); 163 * @pio: logical PIO value 170 resource_size_t logic_pio_to_hwaddr(unsigned long pio) argument 174 range = find_io_range(pio); 176 return range->hw_start + pio - range->io_start;
|
/linux-master/drivers/bus/ |
H A D | hisi_lpc.c | 194 unsigned long pio) 196 return pio - lpcdev->io_host->io_start + lpcdev->io_host->hw_start; 202 * @pio: the target I/O port address 207 static u32 hisi_lpc_comm_in(void *hostdata, unsigned long pio, size_t dwidth) argument 218 addr = hisi_lpc_pio_to_addr(lpcdev, pio); 234 * @pio: the target I/O port address 240 static void hisi_lpc_comm_out(void *hostdata, unsigned long pio, argument 253 addr = hisi_lpc_pio_to_addr(lpcdev, pio); 264 * @pio: the target I/O port address 272 static u32 hisi_lpc_comm_ins(void *hostdata, unsigned long pio, voi argument 193 hisi_lpc_pio_to_addr(struct hisi_lpc_dev *lpcdev, unsigned long pio) argument 310 hisi_lpc_comm_outs(void *hostdata, unsigned long pio, const void *buffer, size_t dwidth, unsigned int count) argument [all...] |