| /drivers/net/ethernet/qualcomm/ |
| A D | qca_7k.c | 33 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 D | qca_spi.c | 101 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 D | mchp23k256.c | 76 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 D | sst25l.c | 210 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 D | rt2x00crypto.c | 152 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 D | microtek.c | 378 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 D | spi-fsi.c | 306 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 D | spi-imx.c | 239 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 D | spi-mpc52xx.c | 86 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 D | spi-stm32-qspi.c | 553 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 D | spi-pic32.c | 497 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 D | spi-stm32-ospi.c | 638 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 D | spi-hisi-kunpeng.c | 214 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 D | spi-cadence.c | 257 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 D | spi-dw-core.c | 388 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 D | spi-bitbang.c | 292 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 D | max3420_udc.c | 206 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 D | pci-epf-mhi.c | 528 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 D | memdev.c | 791 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 D | rsi_91x_usb.c | 49 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 D | max3421-hcd.c | 348 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 D | litex_mmc.c | 124 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 D | mcp320x.c | 87 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 D | gpmi-nand.c | 2344 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 D | Kconfig | 23 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
|