Home
last modified time | relevance | path

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

1234567

/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.c101 memset(&transfer, 0, sizeof(transfer)); in qcaspi_write_burst()
108 transfer[1].len = len; in qcaspi_write_burst()
129 memset(&transfer, 0, sizeof(transfer)); in qcaspi_write_legacy()
132 transfer.tx_buf = src; in qcaspi_write_legacy()
133 transfer.len = len; in qcaspi_write_legacy()
154 memset(&transfer, 0, sizeof(transfer)); in qcaspi_read_burst()
161 transfer[1].len = len; in qcaspi_read_burst()
182 memset(&transfer, 0, sizeof(transfer)); in qcaspi_read_legacy()
185 transfer.rx_buf = dst; in qcaspi_read_legacy()
186 transfer.len = len; in qcaspi_read_legacy()
[all …]
/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()
/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 …]
/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 …]
/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-imx.c239 struct spi_transfer *transfer) in spi_imx_can_dma() argument
1456 struct spi_transfer *transfer) in spi_imx_dma_transfer() argument
1462 struct sg_table *tx = &transfer->tx_sg, *rx = &transfer->rx_sg; in spi_imx_dma_transfer()
1552 struct spi_transfer *transfer) in spi_imx_pio_transfer() argument
1560 spi_imx->count = transfer->len; in spi_imx_pio_transfer()
1591 spi_imx->count = transfer->len; in spi_imx_poll_transfer()
1646 spi_imx->count = transfer->len; in spi_imx_pio_transfer_target()
1681 if (transfer->word_delay.value) { in spi_imx_transfer_estimate_time_us()
1685 words = DIV_ROUND_UP(transfer->len * BITS_PER_BYTE, transfer->bits_per_word); in spi_imx_transfer_estimate_time_us()
1686 word_delay_us = DIV_ROUND_CLOSEST(spi_delay_to_ns(&transfer->word_delay, transfer), in spi_imx_transfer_estimate_time_us()
[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.c553 struct spi_transfer *transfer; in stm32_qspi_transfer_one_message() local
575 transfer->tx_buf, transfer->tx_nbits, in stm32_qspi_transfer_one_message()
576 transfer->rx_buf, transfer->rx_nbits, in stm32_qspi_transfer_one_message()
577 transfer->len, transfer->dummy_data); in stm32_qspi_transfer_one_message()
584 if (transfer->dummy_data) { in stm32_qspi_transfer_one_message()
586 op.dummy.nbytes = transfer->len; in stm32_qspi_transfer_one_message()
587 dummy_bytes = transfer->len; in stm32_qspi_transfer_one_message()
595 transfer = list_next_entry(transfer, transfer_list); in stm32_qspi_transfer_one_message()
598 op.data.nbytes = transfer->len; in stm32_qspi_transfer_one_message()
600 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-stm32-ospi.c638 struct spi_transfer *transfer; in stm32_ospi_transfer_one_message() local
661 transfer->tx_buf, transfer->tx_nbits, in stm32_ospi_transfer_one_message()
662 transfer->rx_buf, transfer->rx_nbits, in stm32_ospi_transfer_one_message()
663 transfer->len, transfer->dummy_data); in stm32_ospi_transfer_one_message()
670 if (transfer->dummy_data) { in stm32_ospi_transfer_one_message()
672 op.dummy.nbytes = transfer->len; in stm32_ospi_transfer_one_message()
673 dummy_bytes = transfer->len; in stm32_ospi_transfer_one_message()
681 transfer = list_next_entry(transfer, transfer_list); in stm32_ospi_transfer_one_message()
684 op.data.nbytes = transfer->len; in stm32_ospi_transfer_one_message()
686 if (transfer->rx_buf) { in stm32_ospi_transfer_one_message()
[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 …]
A Dspi-cadence.c257 struct spi_transfer *transfer) in cdns_spi_config_clock_freq() argument
268 if (xspi->speed_hz != transfer->speed_hz) { in cdns_spi_config_clock_freq()
295 struct spi_transfer *transfer) in cdns_spi_setup_transfer() argument
299 cdns_spi_config_clock_freq(spi, transfer); in cdns_spi_setup_transfer()
432 struct spi_transfer *transfer) in cdns_transfer_one() argument
436 xspi->txbuf = transfer->tx_buf; in cdns_transfer_one()
437 xspi->rxbuf = transfer->rx_buf; in cdns_transfer_one()
438 xspi->tx_bytes = transfer->len; in cdns_transfer_one()
439 xspi->rx_bytes = transfer->len; in cdns_transfer_one()
442 cdns_spi_setup_transfer(spi, transfer); in cdns_transfer_one()
[all …]
A Dspi-dw-core.c388 struct spi_transfer *transfer) in dw_spi_poll_transfer() argument
401 spi_delay_exec(&delay, transfer); in dw_spi_poll_transfer()
415 struct spi_transfer *transfer) in dw_spi_transfer_one() argument
420 .dfs = transfer->bits_per_word, in dw_spi_transfer_one()
421 .freq = transfer->speed_hz, in dw_spi_transfer_one()
427 dws->tx = (void *)transfer->tx_buf; in dw_spi_transfer_one()
428 dws->tx_len = transfer->len / dws->n_bytes; in dw_spi_transfer_one()
429 dws->rx = transfer->rx_buf; in dw_spi_transfer_one()
439 transfer->effective_speed_hz = dws->current_freq; in dw_spi_transfer_one()
448 ret = dws->dma_ops->dma_setup(dws, transfer); in dw_spi_transfer_one()
[all …]
A Dspi-bitbang.c292 struct spi_transfer *transfer) in spi_bitbang_transfer_one() argument
298 status = bitbang->setup_transfer(spi, transfer); in spi_bitbang_transfer_one()
303 if (transfer->len) in spi_bitbang_transfer_one()
304 status = bitbang->txrx_bufs(spi, transfer); in spi_bitbang_transfer_one()
306 if (status == transfer->len) in spi_bitbang_transfer_one()
372 if (ctlr->transfer || ctlr->transfer_one_message) in spi_bitbang_init()
/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 …]
/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 …]
/drivers/cxl/core/
A Dmemdev.c791 struct cxl_mbox_transfer_fw *transfer; in cxl_mem_abort_fw_xfer() local
795 transfer = kzalloc(struct_size(transfer, data, 0), GFP_KERNEL); in cxl_mem_abort_fw_xfer()
796 if (!transfer) in cxl_mem_abort_fw_xfer()
802 .size_in = sizeof(*transfer), in cxl_mem_abort_fw_xfer()
803 .payload_in = transfer, in cxl_mem_abort_fw_xfer()
811 kfree(transfer); in cxl_mem_abort_fw_xfer()
908 if (!transfer) in cxl_fw_write()
915 transfer->slot = mds->fw.next_slot; in cxl_fw_write()
921 transfer->slot = mds->fw.next_slot; in cxl_fw_write()
930 .payload_in = transfer, in cxl_fw_write()
[all …]
/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 …]
/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 …]
/drivers/mmc/host/
A Dlitex_mmc.c124 u8 cmd, u32 arg, u8 response_len, u8 transfer) in litex_mmc_send_cmd() argument
133 cmd << 8 | transfer << 5 | response_len); in litex_mmc_send_cmd()
141 (transfer != SD_CTL_DATA_XFER_NONE || in litex_mmc_send_cmd()
169 if (transfer == SD_CTL_DATA_XFER_NONE) in litex_mmc_send_cmd()
179 reg = (transfer == SD_CTL_DATA_XFER_READ) ? in litex_mmc_send_cmd()
292 unsigned int *len, bool *direct, u8 *transfer) in litex_mmc_do_dma() argument
319 *transfer = SD_CTL_DATA_XFER_READ; in litex_mmc_do_dma()
328 *transfer = SD_CTL_DATA_XFER_WRITE; in litex_mmc_do_dma()
350 u8 transfer = SD_CTL_DATA_XFER_NONE; in litex_mmc_request() local
390 response_len, transfer); in litex_mmc_request()
[all …]
/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()
/drivers/mtd/nand/raw/gpmi-nand/
A Dgpmi-nand.c2344 return transfer; in get_next_transfer()
2352 struct gpmi_transfer *transfer; in gpmi_chain_command() local
2371 transfer = get_next_transfer(this); in gpmi_chain_command()
2372 if (!transfer) in gpmi_chain_command()
2375 transfer->cmdbuf[0] = cmd; in gpmi_chain_command()
2379 sg_init_one(&transfer->sgl, transfer->cmdbuf, naddr + 1); in gpmi_chain_command()
2412 struct gpmi_transfer *transfer; in gpmi_chain_data_read() local
2416 if (!transfer) in gpmi_chain_data_read()
2459 struct gpmi_transfer *transfer; in gpmi_chain_data_write() local
2463 if (!transfer) in gpmi_chain_data_write()
[all …]
/drivers/net/ethernet/asix/
A DKconfig23 bool "SPI transfer compression"
27 Say Y here to enable SPI transfer compression. It saves up
28 to 24 dummy cycles during each transfer which may noticeably

Completed in 88 milliseconds

1234567