Home
last modified time | relevance | path

Searched full:transfers (Results 1 – 25 of 1250) sorted by relevance

12345678910>>...50

/OK3568_Linux_fs/kernel/Documentation/driver-api/dmaengine/
H A Dprovider.rst11 They have a given number of channels to use for the DMA transfers, and
41 really efficient, you'll get several bigger transfers. This is done
44 transfer into smaller sub-transfers.
46 Our theoretical DMA controller would then only be able to do transfers
48 transfers we usually have are not, and want to copy data from
52 DMAEngine, at least for mem2dev transfers, require support for
80 memory-to-device (mem2dev) kind of transfers. Most devices often
81 support other kind of transfers or memory operations that dmaengine
91 Over time, the need for memory to device transfers arose, and
125 (i.e. excluding mem2mem transfers)
[all …]
H A Dpxa_dma.rst8 a) Transfers hot queuing
19 b) All transfers having asked for confirmation should be signaled
61 Transfers a single u32 to a well known dma coherent memory to leave
70 c) Transfers hot-chaining
109 d) Transfers completion updater
115 This will speed up residue calculation, for large transfers such as video
120 e) Transfers completion, irq and tasklet
129 - calling all the transfer callbacks of finished transfers, based on
138 transfers will be scanned for all of their descriptors against the
144 - there are not "acked" transfers (tx0)
/OK3568_Linux_fs/kernel/drivers/spi/
H A Dspi-loopback-test.c25 /* flag to only simulate transfers */
83 .transfers = {
97 .transfers = {
110 .transfers = {
122 .transfers = {
129 .description = "two tx-transfers - alter both",
135 .transfers = {
146 .description = "two tx-transfers - alter first",
152 .transfers = {
163 .description = "two tx-transfers - alter second",
[all …]
H A Dspi.c157 SPI_STATISTICS_SHOW(transfers, "%lu");
300 stats->transfers++; in spi_statistics_add_transfer_stats()
973 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in __spi_map_msg()
1020 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in __spi_unmap_msg()
1051 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in spi_unmap_msg()
1076 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in spi_map_msg()
1103 list_for_each_entry(xfer, &msg->transfers, in spi_map_msg()
1272 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in spi_transfer_one_message()
1332 &msg->transfers)) { in spi_transfer_one_message()
1528 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in __spi_pump_messages()
[all …]
H A Dspi-test.h41 * @transfers: array of @spi_transfers that are part of the
43 * @transfer_count: number of transfers
63 * @iterate_transfer_mask: the bitmask of transfers to which the iterations
75 struct spi_transfer transfers[SPI_TEST_MAX_TRANSFERS]; member
/OK3568_Linux_fs/kernel/tools/usb/
H A Dhcd-tests.sh11 # - loop: needs firmware that will buffer N transfers
38 # set up to use interrupt transfers by 'usbtest' module options
126 echo "test 1: $COUNT transfers, same size"
128 echo "test 3: $COUNT transfers, variable/short size"
132 echo "test 17: $COUNT transfers, unaligned DMA map by core"
135 echo "test 19: $COUNT transfers, unaligned DMA map by usb_alloc_coherent"
166 echo "test 15: $COUNT transfers, same size"
175 echo "test 22: $COUNT transfers, non aligned"
187 echo "test 2: $COUNT transfers, same size"
189 echo "test 4: $COUNT transfers, variable size"
[all …]
/OK3568_Linux_fs/kernel/Documentation/usb/
H A Dehci.rst59 and interrupt transfers, including requests to USB 1.1 devices through
67 transfers can't share much code with the code for high speed ISO transfers,
74 Transfers of all types can be queued. This means that control transfers
76 ones from another driver, and that interrupt transfers can use periods
88 transactions (interrupt and isochronous transfers). These place some
125 and bulk transfers. Shows each active qh and the qtds
130 and isochronous transfers. Doesn't show qtds.
140 can't, such as "high bandwidth" periodic (interrupt or ISO) transfers.
142 periodic transfers) use different encodings when operating at high speed.
160 Bulk transfers are most often used where throughput is an issue. It's
[all …]
H A Dohci.rst22 - interrupt transfers can be larger, and can be queued
27 The "ohci-hcd" driver handles all USB 1.1 transfer types. Transfers of all
29 transfers. Previously, using periods of one frame would risk data loss due
30 to overhead in IRQ processing. When interrupt transfers are queued, those
31 risks can be minimized by making sure the hardware always has transfers to
/OK3568_Linux_fs/kernel/drivers/usb/gadget/udc/
H A DKconfig154 zero (for control transfers).
175 supports both full and high speed USB 2.0 data transfers.
187 that supports both full and high speed USB 2.0 data transfers.
201 that supports super, high, and full speed USB 3.0 data transfers.
215 control transfers).
227 endpoints, as well as endpoint zero (for control transfers).
299 supports both full and high speed USB 2.0 data transfers.
349 both full and high speed USB 2.0 data transfers.
372 supports both full and high speed USB 2.0 data transfers.
375 (for control transfers) and several endpoints with dedicated
[all …]
/OK3568_Linux_fs/kernel/Documentation/i2c/
H A Di2c-topology.rst23 I2C transfers, and all adapters with a parent are part of an "i2c-mux"
86 select and/or deselect operations must use I2C transfers to complete
88 full transaction, unrelated I2C transfers may interleave the different
112 number (one, in most cases) of I2C transfers. Unrelated I2C transfers
143 4. M1 (presumably) does some I2C transfers as part of its select.
144 These transfers are normal I2C transfers that locks the parent
162 has to ensure that any and all I2C transfers through that parent
163 adapter during the transaction are unlocked I2C transfers (using e.g.
172 and the parent mux issues I2C transfers as part of its select).
177 pinctrl, regmap or iio, it is essential that any I2C transfers
[all …]
/OK3568_Linux_fs/kernel/Documentation/spi/
H A Dpxa2xx.rst10 - SSP PIO and SSP DMA data transfers.
18 launching the dma/interrupt driven transfers.
106 fifo overruns (especially in PIO mode transfers). Good default values are::
116 to determine the correct value. An SSP configured for byte-wide transfers would
171 .dma_burst_size = 8, /* Byte wide transfers used so 8 byte bursts */
179 .dma_burst_size = 8, /* Byte wide transfers used so 8 byte bursts */
214 transfers. The driver defaults to PIO mode and DMA transfers must be enabled
222 always use PIO transfers
226 use PIO transfers
/OK3568_Linux_fs/kernel/Documentation/driver-api/usb/
H A DURB.rst33 - Transfers for one URB can be canceled with :c:func:`usb_unlink_urb`
67 // (IN) buffer used for data transfers
78 // Only for PERIODIC transfers (ISO, INTERRUPT)
150 - Too many queued ISO transfers (``-EAGAIN``)
224 transferred. That's because USB transfers are packetized; it might take
239 How to do isochronous (ISO) transfers?
243 have to set ``urb->interval`` to say how often to make transfers; it's
249 For ISO transfers you also have to fill a :c:type:`usb_iso_packet_descriptor`
275 How to start interrupt (INT) transfers?
278 Interrupt transfers, like isochronous transfers, are periodic, and happen
/OK3568_Linux_fs/kernel/Documentation/core-api/
H A Ddma-isa-lpc.rst7 This document describes how to do DMA transfers using the old ISA DMA
22 The second contains the routines specific to ISA DMA transfers. Since
34 (You usually need a special buffer for DMA transfers instead of
69 8-bit transfers and the upper four are for 16-bit transfers.
80 The ability to use 16-bit or 8-bit transfers is _not_ up to you as a
105 be 16-bit aligned for 16-bit transfers) and how many bytes to
/OK3568_Linux_fs/kernel/include/linux/platform_data/
H A Dedma.h11 * Channel Triggers transfers, usually from a hardware event but
21 * Each PaRAM set describes a sequence of transfers, either for one large
23 * is driven only from a channel, which performs the transfers specified
24 * in its PaRAM slot until there are no more transfers. When that last
66 * This way, long transfers on the default queue started
/OK3568_Linux_fs/kernel/include/linux/spi/
H A Dspi.h32 * struct spi_statistics - statistics for spi transfers
36 * @transfers: number of spi_transfers handled
54 * number of transfers that have been split because of
61 unsigned long transfers; member
124 * @bits_per_word: Data transfers involve one or more words; word sizes
359 * It's always safe to call this unless transfers are pending on
391 * message while queuing transfers that arrive in the meantime. When the
501 /* bitmask of supported bits_per_word for transfers */
542 * IMPORTANT: this may be called when transfers to another
544 * which could break those transfers.
[all …]
/OK3568_Linux_fs/kernel/drivers/usb/c67x00/
H A Dc67x00-hcd.h22 * These can be tuned for specific use cases, e.g. if isochronous transfers
25 * If bulk transfers are important, the MAX_FRAME_BW can be increased,
33 * isochronous transfers are scheduled), in order to optimize the throughput
47 * Periodic transfers may only use 90% of the full frame, but as
49 * use the full usable time for periodic transfers.
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/dma/
H A Dst,stm32-dma.yaml20 0x0: no address increment between transfers
21 0x1: increment address between transfers
23 0x0: no address increment between transfers
24 0x1: increment address between transfers
/OK3568_Linux_fs/kernel/drivers/usb/musb/
H A DKconfig145 Enable DMA transfers on UX500 platforms.
151 Enable DMA transfers using Mentor's engine.
157 Enable DMA transfers when TI CPPI DMA is available.
169 Enable DMA transfers on TUSB 6010 when OMAP DMA is available.
/OK3568_Linux_fs/u-boot/drivers/spi/
H A Dbcm63xx_spi.c182 * BCM63xx SPI driver doesn't allow keeping CS active between transfers since
184 * However, it provides a mechanism to prepend write transfers prior to read
185 * transfers (with a maximum prepend of 15 bytes), which is usually enough for
190 * multiple transfers into a single one where possible (single/multiple write
192 * However, it's not possible to buffer reads, which means that read transfers
194 * On the other hand, take into account that combining write transfers into
247 /* buffered write transfers */ in bcm63xx_spi_xfer()
/OK3568_Linux_fs/kernel/drivers/usb/dwc2/
H A Dhcd.h205 /* Phases for control transfers */
274 * non-controltransfers. Ignored for control transfers.
284 * @host_interval: Interval between transfers as seen by the host. If
287 * @device_interval: Interval between transfers as seen by the device.
296 * @num_hs_transfers: Number of transfers in hs_transfers.
299 * @hs_transfers: Transfers that are scheduled as seen by the high speed
314 * @channel: Host channel currently processing transfers for this QH
332 * periodic transfers and is ignored for periodic ones.
337 * maintains a list of transfers (QTDs) for that endpoint. A QH structure may
385 * @control_phase: Current phase for control transfers (Setup, Data, or
[all …]
H A Dhcd_intr.c240 * data packets may be written to the FIFO for OUT transfers. More requests
241 * may be written to the non-periodic request queue for IN transfers. This
252 * packets may be written to the FIFO for OUT transfers. More requests may be
253 * written to the periodic request queue for IN transfers. This interrupt is
431 * For IN transfers where halt_status is DWC2_HC_XFER_COMPLETE, *short_read
537 * saved in the QH for non-control transfers and it's saved in the QTD for
538 * control transfers.
639 * urb->status is not used for isoc transfers. The individual in dwc2_update_isoc_urb_state()
692 * dwc2_release_channel() - Releases a host channel for use by other transfers
738 * host channel and try to queue more transfers. in dwc2_release_channel()
[all …]
/OK3568_Linux_fs/kernel/tools/perf/pmu-events/arch/x86/amdzen1/
H A Dcore.json23 … This includes those for which prediction is not attempted (far control transfers, exceptions and …
40 "BriefDescription": "Retired Far Control Transfers.",
41 …far control transfers retired including far call/jump/return, IRET, SYSCALL and SYSRET, plus excep…
/OK3568_Linux_fs/kernel/Documentation/ABI/testing/
H A Dsysfs-bus-mdio9 What: /sys/bus/mdio_bus/devices/.../statistics/transfers
14 Total number of transfers for this MDIO bus.
42 Total number of transfers for this MDIO bus address.
/OK3568_Linux_fs/kernel/tools/perf/pmu-events/arch/x86/amdzen2/
H A Dcore.json23 … This includes those for which prediction is not attempted (far control transfers, exceptions and …
40 "BriefDescription": "Retired Far Control Transfers.",
41 …far control transfers retired including far call/jump/return, IRET, SYSCALL and SYSRET, plus excep…
/OK3568_Linux_fs/kernel/drivers/i3c/
H A Ddevice.c18 * i3c_device_do_priv_xfers() - do I3C SDR private transfers directed to a
21 * @dev: device with which the transfers should be done
22 * @xfers: array of transfers
23 * @nxfers: number of transfers
25 * Initiate one or several private SDR transfers with @dev.

12345678910>>...50