Searched refs:pio (Results 1 - 25 of 76) sorted by relevance

1234

/linux-master/drivers/i3c/master/mipi-i3c-hci/
H A Dpio.c141 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 DMakefile4 mipi-i3c-hci-y := core.o ext_caps.o pio.o dma.o \
/linux-master/include/linux/dma/
H A Dmxs-dma.h17 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 Dpinctrl-at91.c190 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 Dpio.c14 #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 DMakefile17 b43legacy-$(CONFIG_B43LEGACY_PIO) += pio.o
/linux-master/arch/powerpc/include/asm/
H A 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,
[all...]
/linux-master/virt/kvm/
H A Dcoalesced_mmio.c89 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 Dpio.c14 #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 DMakefile21 b43-y += pio.o
/linux-master/drivers/ata/
H A Dpata_efar.c86 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 Dpata_rdc.c90 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 Dpata_it8213.c77 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 Dpata_radisys.c42 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 Dpata_oldpiix.c66 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 Dpata_artop.c89 * @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 Dpata_cs5520.c55 * @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 Dpata_mpiix.c79 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 Dpata_opti.c111 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 Dpata_piccolo.c33 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 Dbase.c143 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 Dqe_io.c144 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 Dau1xmmc.c109 } 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 Dlogic_pio.c142 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 Dhisi_lpc.c194 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...]

Completed in 407 milliseconds

1234