Home
last modified time | relevance | path

Searched refs:transfer (Results 1 – 25 of 371) sorted by relevance

12345678910>>...15

/Linux-v5.4/drivers/net/ethernet/qualcomm/
Dqca_7k.c48 struct spi_transfer transfer[2]; in qcaspi_read_register() local
52 memset(transfer, 0, sizeof(transfer)); in qcaspi_read_register()
59 transfer[0].tx_buf = &tx_data; in qcaspi_read_register()
60 transfer[0].len = QCASPI_CMD_LEN; in qcaspi_read_register()
61 transfer[1].rx_buf = &rx_data; in qcaspi_read_register()
62 transfer[1].len = QCASPI_CMD_LEN; in qcaspi_read_register()
64 spi_message_add_tail(&transfer[0], &msg); in qcaspi_read_register()
70 spi_message_add_tail(&transfer[1], &msg); in qcaspi_read_register()
88 struct spi_transfer transfer[2]; in __qcaspi_write_register() local
92 memset(&transfer, 0, sizeof(transfer)); in __qcaspi_write_register()
[all …]
Dqca_spi.c109 struct spi_transfer transfer[2]; in qcaspi_write_burst() local
112 memset(&transfer, 0, sizeof(transfer)); in qcaspi_write_burst()
116 transfer[0].tx_buf = &cmd; in qcaspi_write_burst()
117 transfer[0].len = QCASPI_CMD_LEN; in qcaspi_write_burst()
118 transfer[1].tx_buf = src; in qcaspi_write_burst()
119 transfer[1].len = len; in qcaspi_write_burst()
121 spi_message_add_tail(&transfer[0], &msg); in qcaspi_write_burst()
122 spi_message_add_tail(&transfer[1], &msg); in qcaspi_write_burst()
137 struct spi_transfer transfer; in qcaspi_write_legacy() local
140 memset(&transfer, 0, sizeof(transfer)); in qcaspi_write_legacy()
[all …]
/Linux-v5.4/drivers/mtd/devices/
Dmchp23k256.c64 struct spi_transfer transfer[2] = {}; in mchp23k256_write() local
74 transfer[0].tx_buf = command; in mchp23k256_write()
75 transfer[0].len = mchp23k256_cmdsz(flash); in mchp23k256_write()
76 spi_message_add_tail(&transfer[0], &message); in mchp23k256_write()
78 transfer[1].tx_buf = buf; in mchp23k256_write()
79 transfer[1].len = len; in mchp23k256_write()
80 spi_message_add_tail(&transfer[1], &message); in mchp23k256_write()
101 struct spi_transfer transfer[2] = {}; in mchp23k256_read() local
108 memset(&transfer, 0, sizeof(transfer)); in mchp23k256_read()
112 transfer[0].tx_buf = command; in mchp23k256_read()
[all …]
Dsst25l.c210 struct spi_transfer transfer[2]; in sst25l_read() local
216 memset(&transfer, 0, sizeof(transfer)); in sst25l_read()
223 transfer[0].tx_buf = command; in sst25l_read()
224 transfer[0].len = sizeof(command); in sst25l_read()
225 spi_message_add_tail(&transfer[0], &message); in sst25l_read()
227 transfer[1].rx_buf = buf; in sst25l_read()
228 transfer[1].len = len; in sst25l_read()
229 spi_message_add_tail(&transfer[1], &message); in sst25l_read()
/Linux-v5.4/drivers/staging/kpc2000/
Dkpc2000_spi.c206 kp_spi_txrx_pio(struct spi_device *spidev, struct spi_transfer *transfer) in kp_spi_txrx_pio() argument
209 unsigned int count = transfer->len; in kp_spi_txrx_pio()
214 u8 *rx = transfer->rx_buf; in kp_spi_txrx_pio()
215 const u8 *tx = transfer->tx_buf; in kp_spi_txrx_pio()
294 struct spi_transfer *transfer; in kp_spi_transfer_one_message() local
310 list_for_each_entry(transfer, &m->transfers, transfer_list) { in kp_spi_transfer_one_message()
311 const void *tx_buf = transfer->tx_buf; in kp_spi_transfer_one_message()
312 void *rx_buf = transfer->rx_buf; in kp_spi_transfer_one_message()
313 unsigned int len = transfer->len; in kp_spi_transfer_one_message()
315 if (transfer->speed_hz > KP_SPI_CLK || in kp_spi_transfer_one_message()
[all …]
/Linux-v5.4/drivers/net/wireless/ralink/rt2x00/
Drt2x00crypto.c152 unsigned int transfer = 0; in rt2x00crypto_rx_insert_iv() local
194 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv()
195 skb->data + transfer + (iv_len - align), in rt2x00crypto_rx_insert_iv()
197 transfer += header_length; in rt2x00crypto_rx_insert_iv()
206 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv()
207 skb->data + transfer + iv_len + align, in rt2x00crypto_rx_insert_iv()
209 transfer += header_length; in rt2x00crypto_rx_insert_iv()
213 memcpy(skb->data + transfer, rxdesc->iv, iv_len); in rt2x00crypto_rx_insert_iv()
214 transfer += iv_len; in rt2x00crypto_rx_insert_iv()
221 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv()
[all …]
/Linux-v5.4/drivers/usb/image/
Dmicrotek.c187 MTS_DEBUG("transfer = 0x%x context = 0x%x\n",(int)transfer,(int)context ); \
188 …status = 0x%x data-length = 0x%x sent = 0x%x\n",transfer->status,(int)context->data_length, (int)t…
204 struct mts_transfer_context* context = (struct mts_transfer_context*)transfer->context; \
363 static void mts_transfer_cleanup( struct urb *transfer );
364 static void mts_do_sg(struct urb * transfer);
367 void mts_int_submit_urb (struct urb* transfer, in mts_int_submit_urb() argument
380 usb_fill_bulk_urb(transfer, in mts_int_submit_urb()
389 res = usb_submit_urb( transfer, GFP_ATOMIC ); in mts_int_submit_urb()
393 mts_transfer_cleanup(transfer); in mts_int_submit_urb()
398 static void mts_transfer_cleanup( struct urb *transfer ) in mts_transfer_cleanup() argument
[all …]
/Linux-v5.4/Documentation/driver-api/dmaengine/
Dpxa_dma.rst9 A driver submitting a transfer and issuing it should be granted the transfer
11 This implies that the queuing doesn't wait for the previous transfer end,
13 triggered by the end of the transfer.
14 A transfer which is submitted and issued on a phy doesn't wait for a phy to
17 a new transfer.
20 Any issued transfer with DMA_PREP_INTERRUPT should trigger a callback call.
27 multimedia case, such as video capture, if a transfer is submitted and then
28 a check of the DMA channel reports a "stopped channel", the transfer should
44 assigned on the fly when the transfer is issued.
46 b) Transfer anatomy for a scatter-gather transfer
[all …]
Dprovider.rst21 will want to start a transfer, it will assert a DMA request (DRQ) by
25 parameter: the transfer size. At each clock cycle, it would transfer a
26 byte of data from one buffer to another, until the transfer size has
31 cycle. For example, we may want to transfer as much data as the
36 parameter called the transfer width.
44 transfer into smaller sub-transfers.
59 transfer, and whenever the transfer is started, the controller will go
73 transfer width and the transfer size.
118 should contain a bitmask of the supported source transfer width
121 should contain a bitmask of the supported destination transfer width
[all …]
/Linux-v5.4/drivers/staging/greybus/tools/
DREADME.loopback27 size - payload size of the transfer.
35 3 - transfer
79 -t must be one of the test names - sink, transfer or ping
102 * Run a 1000 transfers of a 100 byte packet. Each transfer is started only
148 * Run a transfer test 10 iterations of size 100 bytes on all available devices
149 #/loopback_test -t transfer -i 10 -s 100
150 …1970-1-1 0:10:7,transfer,1-4.17,100,10,0,443,509,471.700012,66,1963,2256,2124.600098,293,102776,11…
151 …1970-1-1 0:10:7,transfer,1-5.17,100,10,0,399,542,463.399994,143,1845,2505,2175.800049,660,92568,12…
155 #/loopback_test -t transfer -i 10 -s 100 -a
156 …1970-1-1 0:10:35,transfer,1-4.17,100,10,0,448,580,494.100006,132,1722,2230,2039.400024,508,103936,…
[all …]
/Linux-v5.4/drivers/spi/
Dspi-dw.c274 struct spi_device *spi, struct spi_transfer *transfer) in dw_spi_transfer_one() argument
285 dws->tx = (void *)transfer->tx_buf; in dw_spi_transfer_one()
286 dws->tx_end = dws->tx + transfer->len; in dw_spi_transfer_one()
287 dws->rx = transfer->rx_buf; in dw_spi_transfer_one()
288 dws->rx_end = dws->rx + transfer->len; in dw_spi_transfer_one()
289 dws->len = transfer->len; in dw_spi_transfer_one()
294 if (transfer->speed_hz != dws->current_freq) { in dw_spi_transfer_one()
295 if (transfer->speed_hz != chip->speed_hz) { in dw_spi_transfer_one()
297 chip->clk_div = (DIV_ROUND_UP(dws->max_freq, transfer->speed_hz) + 1) & 0xfffe; in dw_spi_transfer_one()
298 chip->speed_hz = transfer->speed_hz; in dw_spi_transfer_one()
[all …]
Dspi-cadence.c247 struct spi_transfer *transfer) in cdns_spi_config_clock_freq() argument
258 if (xspi->speed_hz != transfer->speed_hz) { in cdns_spi_config_clock_freq()
262 (frequency / (2 << baud_rate_val)) > transfer->speed_hz) in cdns_spi_config_clock_freq()
285 struct spi_transfer *transfer) in cdns_spi_setup_transfer() argument
289 cdns_spi_config_clock_freq(spi, transfer); in cdns_spi_setup_transfer()
411 struct spi_transfer *transfer) in cdns_transfer_one() argument
415 xspi->txbuf = transfer->tx_buf; in cdns_transfer_one()
416 xspi->rxbuf = transfer->rx_buf; in cdns_transfer_one()
417 xspi->tx_bytes = transfer->len; in cdns_transfer_one()
418 xspi->rx_bytes = transfer->len; in cdns_transfer_one()
[all …]
Dspi-mpc52xx.c81 struct spi_transfer *transfer; /* current transfer */ member
113 ms->rx_buf = ms->transfer->rx_buf; in mpc52xx_spi_start_transfer()
114 ms->tx_buf = ms->transfer->tx_buf; in mpc52xx_spi_start_transfer()
115 ms->len = ms->transfer->len; in mpc52xx_spi_start_transfer()
120 ms->cs_change = ms->transfer->cs_change; in mpc52xx_spi_start_transfer()
192 ms->transfer = container_of(ms->message->transfers.next, in mpc52xx_spi_fsmstate_idle()
251 ms->timestamp += ms->transfer->delay_usecs * tb_ticks_per_usec; in mpc52xx_spi_fsmstate_transfer()
282 ms->message->actual_length += ms->transfer->len; in mpc52xx_spi_fsmstate_wait()
287 if (ms->transfer->transfer_list.next == &ms->message->transfers) { in mpc52xx_spi_fsmstate_wait()
302 ms->transfer = container_of(ms->transfer->transfer_list.next, in mpc52xx_spi_fsmstate_wait()
[all …]
Dspi-pic32.c498 struct spi_transfer *transfer) in pic32_spi_one_transfer() argument
508 if (transfer->bits_per_word && in pic32_spi_one_transfer()
509 (transfer->bits_per_word != pic32s->bits_per_word)) { in pic32_spi_one_transfer()
510 ret = pic32_spi_set_word_size(pic32s, transfer->bits_per_word); in pic32_spi_one_transfer()
513 pic32s->bits_per_word = transfer->bits_per_word; in pic32_spi_one_transfer()
517 if (transfer->speed_hz && (transfer->speed_hz != pic32s->speed_hz)) { in pic32_spi_one_transfer()
518 pic32_spi_set_clk_rate(pic32s, transfer->speed_hz); in pic32_spi_one_transfer()
519 pic32s->speed_hz = transfer->speed_hz; in pic32_spi_one_transfer()
525 if (transfer->rx_sg.nents && transfer->tx_sg.nents) { in pic32_spi_one_transfer()
526 ret = pic32_spi_dma_transfer(pic32s, transfer); in pic32_spi_one_transfer()
[all …]
Dspi-zynqmp-gqspi.c452 struct spi_transfer *transfer) in zynqmp_qspi_setup_transfer() argument
458 if (transfer) in zynqmp_qspi_setup_transfer()
459 req_hz = transfer->speed_hz; in zynqmp_qspi_setup_transfer()
748 struct spi_transfer *transfer, in zynqmp_qspi_txrxsetup() argument
760 zynqmp_qspi_selectspimode(xqspi, transfer->tx_nbits); in zynqmp_qspi_txrxsetup()
761 xqspi->bytes_to_transfer = transfer->len; in zynqmp_qspi_txrxsetup()
782 zynqmp_qspi_selectspimode(xqspi, transfer->rx_nbits); in zynqmp_qspi_txrxsetup()
784 xqspi->bytes_to_receive = transfer->len; in zynqmp_qspi_txrxsetup()
804 struct spi_transfer *transfer) in zynqmp_qspi_start_transfer() argument
809 xqspi->txbuf = transfer->tx_buf; in zynqmp_qspi_start_transfer()
[all …]
Dspi-stm32.c766 struct spi_transfer *transfer) in stm32_spi_can_dma() argument
777 (transfer->len > dma_size) ? "true" : "false"); in stm32_spi_can_dma()
779 return (transfer->len > dma_size); in stm32_spi_can_dma()
1435 struct spi_transfer *transfer) in stm32_spi_communication_type() argument
1446 if (!transfer->tx_buf) in stm32_spi_communication_type()
1451 if (!transfer->tx_buf) in stm32_spi_communication_type()
1453 else if (!transfer->rx_buf) in stm32_spi_communication_type()
1576 struct spi_transfer *transfer) in stm32_spi_transfer_one_setup() argument
1584 if (spi->cur_bpw != transfer->bits_per_word) { in stm32_spi_transfer_one_setup()
1585 spi->cur_bpw = transfer->bits_per_word; in stm32_spi_transfer_one_setup()
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/dma/
Dstm32-mdma.txt50 0x10: Source address pointer is incremented after each data transfer
51 0x11: Source address pointer is decremented after each data transfer
55 transfer
57 transfer
68 -bit 25-18: The number of bytes to be transferred in a single transfer
71 0x00: Each MDMA request triggers a buffer transfer (max 128 bytes)
72 0x01: Each MDMA request triggers a block transfer (max 64K bytes)
73 0x10: Each MDMA request triggers a repeated block transfer
74 0x11: Each MDMA request triggers a linked list transfer
/Linux-v5.4/drivers/net/wireless/rsi/
Drsi_91x_usb.c51 int transfer; in rsi_usb_card_write() local
57 transfer = len; in rsi_usb_card_write()
62 &transfer, in rsi_usb_card_write()
343 u16 transfer; in rsi_usb_read_register_multiple() local
354 transfer = min_t(u16, count, RSI_USB_BUF_SIZE); in rsi_usb_read_register_multiple()
361 transfer, USB_CTRL_GET_TIMEOUT); in rsi_usb_read_register_multiple()
369 memcpy(data, buf, transfer); in rsi_usb_read_register_multiple()
370 count -= transfer; in rsi_usb_read_register_multiple()
371 data += transfer; in rsi_usb_read_register_multiple()
372 addr += transfer; in rsi_usb_read_register_multiple()
[all …]
/Linux-v5.4/Documentation/media/uapi/v4l/
Dcolorspaces-defs.rst16 which defines the chromaticities, the default transfer function, the
18 is the transfer function identifier (enum
20 transfer functions. The third is the Y'CbCr encoding identifier (enum
95 - Use the default transfer function as defined by the colorspace.
97 - Use the Rec. 709 transfer function.
99 - Use the sRGB transfer function.
101 - Use the opRGB transfer function.
103 - Use the SMPTE 240M transfer function.
105 - Do not use a transfer function (i.e. use linear RGB values).
107 - Use the DCI-P3 transfer function.
[all …]
/Linux-v5.4/Documentation/driver-api/usb/
Derror-codes.rst13 behave the same except for transfer speed dependent behaviors and the
42 ``-EINVAL`` a) Invalid transfer type specified (or not supported)
43 b) Invalid or unsupported periodic transfer interval
44 c) ISO: attempted to change transfer interval
61 (c) requested data transfer length is invalid: negative
84 A transfer's actual_length may be positive even when an error has been
129 to indicate timeout expired before the transfer
137 ``-ECOMM`` During an IN transfer, the host controller
141 ``-ENOSR`` During an OUT transfer, the host controller
158 ``-EXDEV`` ISO transfer only partially completed
[all …]
/Linux-v5.4/drivers/usb/host/
Dmax3421-hcd.c357 struct spi_transfer transfer; in spi_rd8() local
360 memset(&transfer, 0, sizeof(transfer)); in spi_rd8()
368 transfer.tx_buf = max3421_hcd->tx->data; in spi_rd8()
369 transfer.rx_buf = max3421_hcd->rx->data; in spi_rd8()
370 transfer.len = 2; in spi_rd8()
372 spi_message_add_tail(&transfer, &msg); in spi_rd8()
383 struct spi_transfer transfer; in spi_wr8() local
386 memset(&transfer, 0, sizeof(transfer)); in spi_wr8()
395 transfer.tx_buf = max3421_hcd->tx->data; in spi_wr8()
396 transfer.len = 2; in spi_wr8()
[all …]
/Linux-v5.4/drivers/iio/adc/
Dmcp320x.c86 struct spi_transfer transfer[2]; member
401 adc->transfer[0].tx_buf = &adc->tx_buf; in mcp320x_probe()
402 adc->transfer[0].len = sizeof(adc->tx_buf); in mcp320x_probe()
403 adc->transfer[1].rx_buf = adc->rx_buf; in mcp320x_probe()
404 adc->transfer[1].len = DIV_ROUND_UP(chip_info->resolution, 8); in mcp320x_probe()
409 &adc->transfer[1], 1); in mcp320x_probe()
411 spi_message_init_with_transfers(&adc->msg, adc->transfer, in mcp320x_probe()
412 ARRAY_SIZE(adc->transfer)); in mcp320x_probe()
421 adc->transfer[1].len++; in mcp320x_probe()
/Linux-v5.4/Documentation/driver-api/mmc/
Dmmc-async-req.rst13 transfer, the DMA preparation overhead would not affect the MMC performance.
35 in parallel with the transfer performance won't be affected.
67 with the previous transfer, since there is no previous request.
73 and finally prepare the second chunk and start the transfer.
78 /* start MMC transfer for the complete transfer size */
86 * the transfer is delayed, guesstimate max 4k as first chunk size.
96 * before this call, the transfer is delayed.
/Linux-v5.4/Documentation/devicetree/bindings/misc/
Datmel-ssc.txt5 - atmel,at91rm9200-ssc: support pdc transfer
6 - atmel,at91sam9g45-ssc: support dma transfer
31 - PDC transfer:
40 - DMA transfer:
/Linux-v5.4/Documentation/spi/
Dspidev.rst90 settings for data transfer parameters:
94 return (RD) or assign (WR) the SPI transfer mode. Use the constants
103 which will return (RD) or assign (WR) the full SPI transfer mode,
109 transfer SPI words. Zero indicates MSB-first; other values indicate
117 each SPI transfer word. The value zero signifies eight bits.
121 u32 which will return (RD) or assign (WR) the maximum SPI transfer
138 - There's a limit on the number of bytes each I/O request can transfer
142 - Because SPI has no low-level transfer acknowledgement, you usually
151 transfer.) The model is the same as that used in the kernel spi_sync()
160 and bitrate for each transfer segment.)
[all …]

12345678910>>...15