Home
last modified time | relevance | path

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

12345678910>>...19

/linux/drivers/net/ethernet/qualcomm/
A Dqca_7k.c33 struct spi_transfer transfer[2]; in qcaspi_read_register() local
37 memset(transfer, 0, sizeof(transfer)); in qcaspi_read_register()
44 transfer[0].tx_buf = &tx_data; in qcaspi_read_register()
45 transfer[0].len = QCASPI_CMD_LEN; in qcaspi_read_register()
46 transfer[1].rx_buf = &rx_data; in qcaspi_read_register()
47 transfer[1].len = QCASPI_CMD_LEN; in qcaspi_read_register()
73 struct spi_transfer transfer[2]; in __qcaspi_write_register() local
77 memset(&transfer, 0, sizeof(transfer)); in __qcaspi_write_register()
84 transfer[0].tx_buf = &tx_data[0]; in __qcaspi_write_register()
85 transfer[0].len = QCASPI_CMD_LEN; in __qcaspi_write_register()
[all …]
A Dqca_spi.c100 memset(&transfer, 0, sizeof(transfer)); in qcaspi_write_burst()
107 transfer[1].len = len; in qcaspi_write_burst()
128 memset(&transfer, 0, sizeof(transfer)); in qcaspi_write_legacy()
131 transfer.tx_buf = src; in qcaspi_write_legacy()
132 transfer.len = len; in qcaspi_write_legacy()
153 memset(&transfer, 0, sizeof(transfer)); in qcaspi_read_burst()
160 transfer[1].len = len; in qcaspi_read_burst()
181 memset(&transfer, 0, sizeof(transfer)); in qcaspi_read_legacy()
184 transfer.rx_buf = dst; in qcaspi_read_legacy()
185 transfer.len = len; in qcaspi_read_legacy()
[all …]
/linux/drivers/mtd/devices/
A Dmchp23k256.c76 transfer[0].tx_buf = command; in mchp23k256_write()
77 transfer[0].len = cmd_len; in mchp23k256_write()
80 transfer[1].tx_buf = buf; in mchp23k256_write()
81 transfer[1].len = len; in mchp23k256_write()
112 memset(&transfer, 0, sizeof(transfer)); in mchp23k256_read()
116 transfer[0].tx_buf = command; in mchp23k256_read()
117 transfer[0].len = cmd_len; in mchp23k256_read()
120 transfer[1].rx_buf = buf; in mchp23k256_read()
121 transfer[1].len = len; in mchp23k256_read()
154 transfer.tx_buf = command; in mchp23k256_set_mode()
[all …]
A 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/drivers/net/wireless/ralink/rt2x00/
A Drt2x00crypto.c152 unsigned int transfer = 0; in rt2x00crypto_rx_insert_iv() local
194 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv()
197 transfer += header_length; in rt2x00crypto_rx_insert_iv()
203 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv()
206 transfer += header_length; in rt2x00crypto_rx_insert_iv()
211 transfer += iv_len; in rt2x00crypto_rx_insert_iv()
218 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv()
219 skb->data + transfer + align, in rt2x00crypto_rx_insert_iv()
228 transfer += payload_len; in rt2x00crypto_rx_insert_iv()
237 transfer += icv_len; in rt2x00crypto_rx_insert_iv()
[all …]
/linux/drivers/usb/image/
A Dmicrotek.c378 usb_fill_bulk_urb(transfer, in mts_int_submit_urb()
412 mts_transfer_cleanup(transfer); in mts_transfer_done()
421 mts_int_submit_urb(transfer, in mts_get_status()
432 int status = transfer->status; in mts_data_done()
442 mts_get_status(transfer); in mts_data_done()
449 int status = transfer->status; in mts_command_done()
469 mts_int_submit_urb(transfer, in mts_command_done()
475 mts_int_submit_urb(transfer, in mts_command_done()
482 mts_get_status(transfer); in mts_command_done()
489 int status = transfer->status; in mts_do_sg()
[all …]
/linux/Documentation/driver-api/dmaengine/
A 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.
44 assigned on the fly when the transfer is issued.
46 b) Transfer anatomy for a scatter-gather transfer
64 is the last finished transfer at that point in time.
68 - linker: has ddadr= desc-sg[0] of next transfer, dcmd=0
129 - calling all the transfer callbacks of finished transfers, based on
[all …]
A Dprovider.rst25 parameter: the transfer size. At each clock cycle, it would transfer a
36 parameter called the transfer width.
59 transfer, and whenever the transfer is started, the controller will go
73 transfer width and the transfer size.
242 - A cyclic transfer is a transfer where the chunk collection will
280 the DMA_PREP_REPEAT transfer flag, is similar to a cyclic transfer in that
407 particular transfer.
445 and starts the transfer. Whenever that transfer is done, it
616 - If set, the transfer will replace the transfer currently being executed at
617 the end of the transfer.
[all …]
/linux/drivers/spi/
A Dspi-fsi.c306 if (transfer->tx_buf) { in fsi_spi_transfer_data()
310 const u8 *tx = transfer->tx_buf; in fsi_spi_transfer_data()
312 while (transfer->len > sent) { in fsi_spi_transfer_data()
333 } else if (transfer->rx_buf) { in fsi_spi_transfer_data()
336 u8 *rx = transfer->rx_buf; in fsi_spi_transfer_data()
338 while (transfer->len > recv) { in fsi_spi_transfer_data()
355 (int)transfer->len - recv); in fsi_spi_transfer_data()
430 struct spi_transfer *transfer; in fsi_spi_transfer_one_message() local
442 if (!transfer->tx_buf || transfer->len > SPI_FSI_MAX_TX_SIZE) { in fsi_spi_transfer_one_message()
456 len = transfer->len; in fsi_spi_transfer_one_message()
[all …]
A Dspi-mpc52xx.c86 struct spi_transfer *transfer; /* current transfer */ member
119 ms->rx_buf = ms->transfer->rx_buf; in mpc52xx_spi_start_transfer()
120 ms->tx_buf = ms->transfer->tx_buf; in mpc52xx_spi_start_transfer()
121 ms->len = ms->transfer->len; in mpc52xx_spi_start_transfer()
126 ms->cs_change = ms->transfer->cs_change; in mpc52xx_spi_start_transfer()
198 ms->transfer = container_of(ms->message->transfers.next, in mpc52xx_spi_fsmstate_idle()
257 if (ms->transfer->delay.unit == SPI_DELAY_UNIT_USECS) in mpc52xx_spi_fsmstate_transfer()
258 ms->timestamp += ms->transfer->delay.value * in mpc52xx_spi_fsmstate_transfer()
290 ms->message->actual_length += ms->transfer->len; in mpc52xx_spi_fsmstate_wait()
310 ms->transfer = container_of(ms->transfer->transfer_list.next, in mpc52xx_spi_fsmstate_wait()
[all …]
A Dspi-stm32-qspi.c561 struct spi_transfer *transfer; in stm32_qspi_transfer_one_message() local
583 transfer->tx_buf, transfer->tx_nbits, in stm32_qspi_transfer_one_message()
584 transfer->rx_buf, transfer->rx_nbits, in stm32_qspi_transfer_one_message()
585 transfer->len, transfer->dummy_data); in stm32_qspi_transfer_one_message()
592 if (transfer->dummy_data) { in stm32_qspi_transfer_one_message()
594 op.dummy.nbytes = transfer->len; in stm32_qspi_transfer_one_message()
595 dummy_bytes = transfer->len; in stm32_qspi_transfer_one_message()
603 transfer = list_next_entry(transfer, transfer_list); in stm32_qspi_transfer_one_message()
606 op.data.nbytes = transfer->len; in stm32_qspi_transfer_one_message()
608 if (transfer->rx_buf) { in stm32_qspi_transfer_one_message()
[all …]
A Dspi-pic32.c497 struct spi_transfer *transfer) in pic32_spi_one_transfer() argument
507 if (transfer->bits_per_word && in pic32_spi_one_transfer()
516 if (transfer->speed_hz && (transfer->speed_hz != pic32s->speed_hz)) { in pic32_spi_one_transfer()
518 pic32s->speed_hz = transfer->speed_hz; in pic32_spi_one_transfer()
524 if (transfer->rx_sg.nents && transfer->tx_sg.nents) { in pic32_spi_one_transfer()
525 ret = pic32_spi_dma_transfer(pic32s, transfer); in pic32_spi_one_transfer()
535 pic32s->tx = (const void *)transfer->tx_buf; in pic32_spi_one_transfer()
536 pic32s->rx = (const void *)transfer->rx_buf; in pic32_spi_one_transfer()
537 pic32s->tx_end = pic32s->tx + transfer->len; in pic32_spi_one_transfer()
538 pic32s->rx_end = pic32s->rx + transfer->len; in pic32_spi_one_transfer()
[all …]
A Dspi-hisi-kunpeng.c214 static u8 hisi_spi_n_bytes(struct spi_transfer *transfer) in hisi_spi_n_bytes() argument
216 if (transfer->bits_per_word <= 8) in hisi_spi_n_bytes()
218 else if (transfer->bits_per_word <= 16) in hisi_spi_n_bytes()
375 struct spi_device *spi, struct spi_transfer *transfer) in hisi_spi_transfer_one() argument
382 transfer->effective_speed_hz = in hisi_spi_transfer_one()
383 hisi_calc_effective_speed(host, chip, transfer->speed_hz); in hisi_spi_transfer_one()
386 cr |= FIELD_PREP(CR_BPW_MASK, transfer->bits_per_word - 1); in hisi_spi_transfer_one()
391 hs->n_bytes = hisi_spi_n_bytes(transfer); in hisi_spi_transfer_one()
392 hs->tx = transfer->tx_buf; in hisi_spi_transfer_one()
393 hs->tx_len = transfer->len / hs->n_bytes; in hisi_spi_transfer_one()
[all …]
/linux/Documentation/devicetree/bindings/dma/stm32/
A Dst,stm32-mdma.yaml24 0x2: Source address pointer is incremented after each data transfer
25 0x3: Source address pointer is decremented after each data transfer
28 0x2: Destination address pointer is incremented after each data transfer
29 0x3: Destination address pointer is decremented after each data transfer
40 -bit 25-18: The number of bytes to be transferred in a single transfer
43 0x00: Each MDMA request triggers a buffer transfer (max 128 bytes)
44 0x1: Each MDMA request triggers a block transfer (max 64K bytes)
45 0x2: Each MDMA request triggers a repeated block transfer
46 0x3: Each MDMA request triggers a linked list transfer
A Dst,stm32-dma3.yaml72 The third cell is a 32-bit mask specifying the DMA transfer requirements:
77 0x0: port 0 is allocated to the source transfer
78 0x1: port 1 is allocated to the source transfer
83 0x0: port 0 is allocated to the destination transfer
84 0x1: port 1 is allocated to the destination transfer
91 -bit 12-13: The transfer complete event mode
92 0x0: at block level, transfer complete event is generated at the end
94 0x2: at LLI level, the transfer complete event is generated at the end
95 of the LLI transfer
97 0x3: at channel level, the transfer complete event is generated at the
/linux/drivers/usb/gadget/udc/
A Dmax3420_udc.c206 memset(&transfer, 0, sizeof(transfer)); in spi_ack_ctrl()
211 transfer.tx_buf = txdata; in spi_ack_ctrl()
212 transfer.len = 1; in spi_ack_ctrl()
225 memset(&transfer, 0, sizeof(transfer)); in spi_rd8_ack()
232 transfer.len = 2; in spi_rd8_ack()
252 memset(&transfer, 0, sizeof(transfer)); in spi_wr8_ack()
260 transfer.len = 2; in spi_wr8_ack()
278 memset(&transfer, 0, sizeof(transfer)); in spi_rd_buf()
285 transfer.len = len + 1; in spi_rd_buf()
300 memset(&transfer, 0, sizeof(transfer)); in spi_wr_buf()
[all …]
/linux/Documentation/devicetree/bindings/mailbox/
A Darm,mhuv2.yaml33 - Data-transfer: Each transfer is made of one or more words, using one or more
36 - Doorbell: Each transfer is made up of single bit flag, using any one of the
96 The first field of a tuple signifies the transfer protocol, 0 is reserved
97 for doorbell protocol, and 1 is reserved for data-transfer protocol.
103 windows that implement the doorbell protocol. For data-transfer protocol,
105 the data-transfer protocol.
120 7 windows (separately) used in data-transfer protocol.
135 doorbell, or data-transfer protocol, and the second argument (only
202 mboxes = <&mhu_tx 2 0>, //data-transfer protocol with 5 windows, mhu-tx
203 <&mhu_tx 3 0>, //data-transfer protocol with 7 windows, mhu-tx
[all …]
/linux/drivers/pci/endpoint/functions/
A Dpci-epf-mhi.c528 transfer = kzalloc(sizeof(*transfer), GFP_KERNEL); in pci_epf_mhi_edma_read_async()
529 if (!transfer) { in pci_epf_mhi_edma_read_async()
534 transfer->epf_mhi = epf_mhi; in pci_epf_mhi_edma_read_async()
535 transfer->paddr = dst_addr; in pci_epf_mhi_edma_read_async()
555 kfree(transfer); in pci_epf_mhi_edma_read_async()
607 transfer = kzalloc(sizeof(*transfer), GFP_KERNEL); in pci_epf_mhi_edma_write_async()
608 if (!transfer) { in pci_epf_mhi_edma_write_async()
613 transfer->epf_mhi = epf_mhi; in pci_epf_mhi_edma_write_async()
614 transfer->paddr = src_addr; in pci_epf_mhi_edma_write_async()
616 transfer->dir = DMA_TO_DEVICE; in pci_epf_mhi_edma_write_async()
[all …]
/linux/drivers/cxl/core/
A Dmemdev.c786 struct cxl_mbox_transfer_fw *transfer; in cxl_mem_abort_fw_xfer() local
790 transfer = kzalloc(struct_size(transfer, data, 0), GFP_KERNEL); in cxl_mem_abort_fw_xfer()
791 if (!transfer) in cxl_mem_abort_fw_xfer()
797 .size_in = sizeof(*transfer), in cxl_mem_abort_fw_xfer()
798 .payload_in = transfer, in cxl_mem_abort_fw_xfer()
806 kfree(transfer); in cxl_mem_abort_fw_xfer()
903 if (!transfer) in cxl_fw_write()
910 transfer->slot = mds->fw.next_slot; in cxl_fw_write()
916 transfer->slot = mds->fw.next_slot; in cxl_fw_write()
925 .payload_in = transfer, in cxl_fw_write()
[all …]
/linux/Documentation/userspace-api/media/v4l/
A Dcolorspaces-defs.rst9 which defines the chromaticities, the default transfer function, the
11 is the transfer function identifier (enum
13 transfer functions. The third is the Y'CbCr encoding identifier (enum
87 - Use the default transfer function as defined by the colorspace.
89 - Use the Rec. 709 transfer function.
91 - Use the sRGB transfer function.
93 - Use the opRGB transfer function.
95 - Use the SMPTE 240M transfer function.
97 - Do not use a transfer function (i.e. use linear RGB values).
99 - Use the DCI-P3 transfer function.
[all …]
/linux/drivers/net/wireless/rsi/
A Drsi_91x_usb.c49 int transfer; in rsi_usb_card_write() local
55 transfer = len; in rsi_usb_card_write()
60 &transfer, in rsi_usb_card_write()
367 u16 transfer; in rsi_usb_read_register_multiple() local
394 count -= transfer; in rsi_usb_read_register_multiple()
395 data += transfer; in rsi_usb_read_register_multiple()
396 addr += transfer; in rsi_usb_read_register_multiple()
417 u16 transfer; in rsi_usb_write_register_multiple() local
434 transfer, in rsi_usb_write_register_multiple()
444 data += transfer; in rsi_usb_write_register_multiple()
[all …]
/linux/Documentation/driver-api/usb/
A 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
132 to indicate timeout expired before the transfer
140 ``-ECOMM`` During an IN transfer, the host controller
144 ``-ENOSR`` During an OUT transfer, the host controller
161 ``-EXDEV`` ISO transfer only partially completed
196 .. note:: expect also other submit and transfer status codes
[all …]
/linux/Documentation/mhi/
A Dtopology.rst16 It is however not involved in the actual data transfer as the data transfer
57 * Prepares the device for transfer by calling mhi_prepare_for_transfer.
58 * Initiates data transfer by calling mhi_queue_transfer.
59 * Once the data transfer is finished, calls mhi_unprepare_from_transfer to
60 end data transfer.
/linux/drivers/usb/host/
A Dmax3421-hcd.c348 memset(&transfer, 0, sizeof(transfer)); in spi_rd8()
358 transfer.len = 2; in spi_rd8()
374 memset(&transfer, 0, sizeof(transfer)); in spi_wr8()
384 transfer.len = 2; in spi_wr8()
398 memset(transfer, 0, sizeof(transfer)); in spi_rd_buf()
406 transfer[0].len = 1; in spi_rd_buf()
408 transfer[1].rx_buf = buf; in spi_rd_buf()
409 transfer[1].len = len; in spi_rd_buf()
424 memset(transfer, 0, sizeof(transfer)); in spi_wr_buf()
433 transfer[0].len = 1; in spi_wr_buf()
[all …]
/linux/drivers/iio/adc/
A Dmcp320x.c87 struct spi_transfer transfer[2]; member
404 adc->transfer[0].tx_buf = &adc->tx_buf; in mcp320x_probe()
405 adc->transfer[0].len = sizeof(adc->tx_buf); in mcp320x_probe()
406 adc->transfer[1].rx_buf = adc->rx_buf; in mcp320x_probe()
407 adc->transfer[1].len = DIV_ROUND_UP(chip_info->resolution, 8); in mcp320x_probe()
412 &adc->transfer[1], 1); in mcp320x_probe()
414 spi_message_init_with_transfers(&adc->msg, adc->transfer, in mcp320x_probe()
415 ARRAY_SIZE(adc->transfer)); in mcp320x_probe()
424 adc->transfer[1].len++; in mcp320x_probe()

Completed in 55 milliseconds

12345678910>>...19