Searched refs:transfer (Results 1 - 25 of 129) sorted by relevance

123456

/linux-master/drivers/net/ethernet/qualcomm/
H A Dqca_7k.c33 struct spi_transfer transfer[2]; local
37 memset(transfer, 0, sizeof(transfer));
44 transfer[0].tx_buf = &tx_data;
45 transfer[0].len = QCASPI_CMD_LEN;
46 transfer[1].rx_buf = &rx_data;
47 transfer[1].len = QCASPI_CMD_LEN;
49 spi_message_add_tail(&transfer[0], &msg);
55 spi_message_add_tail(&transfer[1], &msg);
73 struct spi_transfer transfer[ local
[all...]
H A Dqca_spi.c95 struct spi_transfer transfer[2]; local
98 memset(&transfer, 0, sizeof(transfer));
102 transfer[0].tx_buf = &cmd;
103 transfer[0].len = QCASPI_CMD_LEN;
104 transfer[1].tx_buf = src;
105 transfer[1].len = len;
107 spi_message_add_tail(&transfer[0], &msg);
108 spi_message_add_tail(&transfer[1], &msg);
123 struct spi_transfer transfer; local
148 struct spi_transfer transfer[2]; local
176 struct spi_transfer transfer; local
201 struct spi_transfer transfer; local
[all...]
/linux-master/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00crypto.c152 unsigned int transfer = 0; local
194 memmove(skb->data + transfer,
195 skb->data + transfer + (iv_len - align),
197 transfer += header_length;
203 memmove(skb->data + transfer,
204 skb->data + transfer + iv_len + align,
206 transfer += header_length;
210 memcpy(skb->data + transfer, rxdesc->iv, iv_len);
211 transfer += iv_len;
218 memmove(skb->data + transfer,
[all...]
/linux-master/drivers/mtd/devices/
H A Dmchp23k256.c64 struct spi_transfer transfer[2] = {}; local
76 transfer[0].tx_buf = command;
77 transfer[0].len = cmd_len;
78 spi_message_add_tail(&transfer[0], &message);
80 transfer[1].tx_buf = buf;
81 transfer[1].len = len;
82 spi_message_add_tail(&transfer[1], &message);
103 struct spi_transfer transfer[2] = {}; local
112 memset(&transfer, 0, sizeof(transfer));
145 struct spi_transfer transfer = {}; local
[all...]
H A Dsst25l.c210 struct spi_transfer transfer[2]; local
216 memset(&transfer, 0, sizeof(transfer));
223 transfer[0].tx_buf = command;
224 transfer[0].len = sizeof(command);
225 spi_message_add_tail(&transfer[0], &message);
227 transfer[1].rx_buf = buf;
228 transfer[1].len = len;
229 spi_message_add_tail(&transfer[1], &message);
/linux-master/drivers/usb/image/
H A Dmicrotek.c78 * 20000515 Put transfer context and URB in mts_desc (john)
191 MTS_DEBUG("transfer = 0x%x context = 0x%x\n",(int)transfer,(int)context ); \
192 MTS_DEBUG("status = 0x%x data-length = 0x%x sent = 0x%x\n",transfer->status,(int)context->data_length, (int)transfer->actual_length ); \
208 struct mts_transfer_context* context = (struct mts_transfer_context*)transfer->context; \
367 static void mts_transfer_cleanup( struct urb *transfer );
368 static void mts_do_sg(struct urb * transfer);
371 void mts_int_submit_urb (struct urb* transfer, argument
378 /* Holding transfer
493 mts_do_sg(struct urb* transfer) argument
[all...]
/linux-master/drivers/spi/
H A Dspi-fsi.c299 struct spi_transfer *transfer)
306 if (transfer->tx_buf) {
310 const u8 *tx = transfer->tx_buf;
312 while (transfer->len > sent) {
314 (int)transfer->len - sent);
333 } else if (transfer->rx_buf) {
336 u8 *rx = transfer->rx_buf;
338 while (transfer->len > recv) {
355 (int)transfer->len - recv);
430 struct spi_transfer *transfer; local
298 fsi_spi_transfer_data(struct fsi_spi *ctx, struct spi_transfer *transfer) argument
[all...]
H A Dspi-mpc52xx.c84 /* Details of current transfer (length, and buffer pointers) */
86 struct spi_transfer *transfer; /* current transfer */ member in struct:mpc52xx_spi
113 * Start a new transfer. This is called both by the idle state
114 * for the first transfer in a message, and by the wait state when the
115 * previous transfer in a message is complete.
119 ms->rx_buf = ms->transfer->rx_buf;
120 ms->tx_buf = ms->transfer->tx_buf;
121 ms->len = ms->transfer->len;
126 ms->cs_change = ms->transfer
[all...]
H A Dspi-hisi-kunpeng.c131 /* Current message transfer state info */
216 static u8 hisi_spi_n_bytes(struct spi_transfer *transfer) argument
218 if (transfer->bits_per_word <= 8)
220 else if (transfer->bits_per_word <= 16)
233 /* Check the transfer's original "rx" is not null */
258 /* Check the transfer's original "tx" is not null */
358 * nothing left to receive, finalize the transfer.
377 struct spi_device *spi, struct spi_transfer *transfer)
383 /* Update per transfer options for speed and bpw */
384 transfer
376 hisi_spi_transfer_one(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *transfer) argument
[all...]
H A Dspi-stm32-qspi.c533 * all needed transfer information into struct spi_mem_op
561 struct spi_transfer *transfer; local
577 list_for_each_entry(transfer, &msg->transfers, transfer_list) {
583 transfer->tx_buf, transfer->tx_nbits,
584 transfer->rx_buf, transfer->rx_nbits,
585 transfer->len, transfer->dummy_data);
588 * QSPI hardware supports dummy bytes transfer
[all...]
H A Dspi-cadence.c109 * @tx_bytes: Number of bytes left to transfer
242 * @transfer: Pointer to the spi_transfer structure which provides
243 * information about next transfer setup parameters
248 * is lower than the requested frequency (maximum lower) for the transfer. If
254 struct spi_transfer *transfer)
265 if (xspi->speed_hz != transfer->speed_hz) {
269 (frequency / (2 << baud_rate_val)) > transfer->speed_hz)
281 * cdns_spi_setup_transfer - Configure SPI controller for specified transfer
283 * @transfer: Pointer to the spi_transfer structure which provides
284 * information about next transfer setu
253 cdns_spi_config_clock_freq(struct spi_device *spi, struct spi_transfer *transfer) argument
291 cdns_spi_setup_transfer(struct spi_device *spi, struct spi_transfer *transfer) argument
427 cdns_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *transfer) argument
[all...]
H A Dspi-imx.c38 "time in us to run a transfer in polling mode\n");
53 /* The maximum bytes that a sdma BD can transfer. */
56 /* The maximum bytes that IMX53_ECSPI can transfer in target mode.*/
234 struct spi_transfer *transfer)
247 if (transfer->len < spi_imx->devtype_data->fifo_size)
1275 * Initialize the functions for transfer. To transfer non byte-aligned
1393 /* Time with actual data transfer and CS change delay related to HW */
1404 struct spi_transfer *transfer)
1410 struct sg_table *tx = &transfer
233 spi_imx_can_dma(struct spi_controller *controller, struct spi_device *spi, struct spi_transfer *transfer) argument
1403 spi_imx_dma_transfer(struct spi_imx_data *spi_imx, struct spi_transfer *transfer) argument
1499 spi_imx_pio_transfer(struct spi_device *spi, struct spi_transfer *transfer) argument
1531 spi_imx_poll_transfer(struct spi_device *spi, struct spi_transfer *transfer) argument
1579 spi_imx_pio_transfer_target(struct spi_device *spi, struct spi_transfer *transfer) argument
1623 spi_imx_transfer_one(struct spi_controller *controller, struct spi_device *spi, struct spi_transfer *transfer) argument
[all...]
H A Dspi-bitbang.c260 * SECOND PART ... simple transfer queue runner.
263 * performing each transfer in sequence. Smarter hardware can queue
268 * transfer-at-a-time ones to leverage dma or fifo hardware.
286 struct spi_transfer *transfer)
292 status = bitbang->setup_transfer(spi, transfer);
297 if (transfer->len)
298 status = bitbang->txrx_bufs(spi, transfer);
300 if (status == transfer->len)
366 if (ctlr->transfer || ctlr->transfer_one_message)
401 * a transfer metho
284 spi_bitbang_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *transfer) argument
[all...]
H A Dspi-pic32.c92 /* Minimum DMA transfer size */
111 /* Current transfer state */
113 /* PIO transfer specific */
332 /* Put callback on the RX transfer, that should finish last */
490 /* skip using DMA on small size transfer to avoid overhead.*/
497 struct spi_transfer *transfer)
506 /* handle transfer specific word size change */
507 if (transfer->bits_per_word &&
508 (transfer->bits_per_word != pic32s->bits_per_word)) {
509 ret = pic32_spi_set_word_size(pic32s, transfer
495 pic32_spi_one_transfer(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *transfer) argument
[all...]
/linux-master/drivers/iio/adc/
H A Dmcp320x.c75 * @transfer: SPI transfers used by @msg
77 * @start_conv_transfer: SPI transfer used by @start_conv_msg
81 * @tx_buf: buffer for @transfer[0] (not used on single-channel converters)
82 * @rx_buf: buffer for @transfer[1]
87 struct spi_transfer transfer[2]; member in struct:mcp320x
404 adc->transfer[0].tx_buf = &adc->tx_buf;
405 adc->transfer[0].len = sizeof(adc->tx_buf);
406 adc->transfer[1].rx_buf = adc->rx_buf;
407 adc->transfer[1].len = DIV_ROUND_UP(chip_info->resolution, 8);
412 &adc->transfer[
[all...]
/linux-master/drivers/net/wireless/rsi/
H A Drsi_91x_usb.c49 int transfer; local
55 transfer = len;
60 &transfer,
367 u16 transfer; local
378 transfer = min_t(u16, count, RSI_USB_BUF_SIZE);
385 transfer, USB_CTRL_GET_TIMEOUT);
393 memcpy(data, buf, transfer);
394 count -= transfer;
395 data += transfer;
396 addr += transfer;
417 u16 transfer; local
[all...]
/linux-master/drivers/cxl/core/
H A Dmemdev.c815 * cxl_mem_abort_fw_xfer - Abort an in-progress FW transfer
818 * Abort an in-progress firmware transfer for the device specified.
826 struct cxl_mbox_transfer_fw *transfer; local
830 transfer = kzalloc(struct_size(transfer, data, 0), GFP_KERNEL);
831 if (!transfer)
837 .size_in = sizeof(*transfer),
838 .payload_in = transfer,
843 transfer->action = CXL_FW_TRANSFER_ACTION_ABORT;
846 kfree(transfer);
875 struct cxl_mbox_transfer_fw *transfer; local
902 struct cxl_mbox_transfer_fw *transfer; local
[all...]
/linux-master/drivers/pci/endpoint/functions/
H A Dpci-epf-mhi.c366 dev_err(dev, "DMA transfer timeout\n");
437 dev_err(dev, "DMA transfer timeout\n");
474 struct pci_epf_mhi_dma_transfer *transfer = param; local
475 struct pci_epf_mhi *epf_mhi = transfer->epf_mhi;
478 list_add_tail(&transfer->node, &epf_mhi->dma_list);
489 struct pci_epf_mhi_dma_transfer *transfer = NULL; local
527 transfer = kzalloc(sizeof(*transfer), GFP_KERNEL);
528 if (!transfer) {
533 transfer
568 struct pci_epf_mhi_dma_transfer *transfer = NULL; local
[all...]
/linux-master/drivers/usb/gadget/udc/
H A Dmax3420_udc.c202 struct spi_transfer transfer; local
206 memset(&transfer, 0, sizeof(transfer));
211 transfer.tx_buf = txdata;
212 transfer.len = 1;
214 spi_message_add_tail(&transfer, &msg);
221 struct spi_transfer transfer; local
225 memset(&transfer, 0, sizeof(transfer));
230 transfer
248 struct spi_transfer transfer; local
274 struct spi_transfer transfer; local
296 struct spi_transfer transfer; local
[all...]
/linux-master/drivers/mmc/host/
H A Dlitex_mmc.c124 u8 cmd, u32 arg, u8 response_len, u8 transfer)
133 cmd << 8 | transfer << 5 | response_len);
141 (transfer != SD_CTL_DATA_XFER_NONE ||
169 if (transfer == SD_CTL_DATA_XFER_NONE)
178 /* Wait for completion of (read or write) DMA transfer */
179 reg = (transfer == SD_CTL_DATA_XFER_READ) ?
292 unsigned int *len, bool *direct, u8 *transfer)
319 *transfer = SD_CTL_DATA_XFER_READ;
328 *transfer = SD_CTL_DATA_XFER_WRITE;
350 u8 transfer local
123 litex_mmc_send_cmd(struct litex_mmc_host *host, u8 cmd, u32 arg, u8 response_len, u8 transfer) argument
291 litex_mmc_do_dma(struct litex_mmc_host *host, struct mmc_data *data, unsigned int *len, bool *direct, u8 *transfer) argument
[all...]
/linux-master/drivers/gpu/drm/imagination/
H A Dpvr_context.c187 pvr_queue_destroy(ctx->queues.transfer);
238 ctx->queues.transfer = pvr_queue_create(ctx, DRM_PVR_JOB_TYPE_TRANSFER_FRAG,
240 if (IS_ERR(ctx->queues.transfer)) {
241 err = PTR_ERR(ctx->queues.transfer);
242 ctx->queues.transfer = NULL;
274 pvr_queue_kill(ctx->queues.transfer);
H A Dpvr_context.h86 struct pvr_queue *transfer; member in union:pvr_context::__anon692
101 return ctx->type == DRM_PVR_CTX_TYPE_TRANSFER_FRAG ? ctx->queues.transfer : NULL;
/linux-master/drivers/usb/host/
H A Dmax3421-hcd.c95 PKT_STATE_TERMINATE /* waiting to terminate control transfer */
238 MAX3421_HI_HXFRDN_BIT, /* host transfer done */
345 struct spi_transfer transfer; local
348 memset(&transfer, 0, sizeof(transfer));
356 transfer.tx_buf = max3421_hcd->tx->data;
357 transfer.rx_buf = max3421_hcd->rx->data;
358 transfer.len = 2;
360 spi_message_add_tail(&transfer, &msg);
371 struct spi_transfer transfer; local
395 struct spi_transfer transfer[2]; local
421 struct spi_transfer transfer[2]; local
[all...]
/linux-master/drivers/s390/char/
H A Dhmcdrv_ftp.c29 * @transfer: FTP transfer function
34 ssize_t (*transfer)(const struct hmcdrv_ftp_cmdspec *ftp, member in struct:hmcdrv_ftp_ops
168 pr_debug("starting transfer, cmd %d for '%s' at %lld with %zd bytes\n",
170 len = hmcdrv_cache_cmd(ftp, hmcdrv_ftp_funcs->transfer);
297 .transfer = diag_ftp_cmd
303 .transfer = sclp_ftp_cmd
/linux-master/drivers/media/platform/amphion/
H A Dvpu_codec.h49 u32 transfer; member in struct:vpu_encode_params::__anon944

Completed in 232 milliseconds

123456