/linux-master/drivers/net/ethernet/qualcomm/ |
H A D | qca_7k.c | 33 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 D | qca_spi.c | 95 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 D | rt2x00crypto.c | 152 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 D | mchp23k256.c | 64 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 D | sst25l.c | 210 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 D | microtek.c | 78 * 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 D | spi-fsi.c | 299 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 D | spi-mpc52xx.c | 84 /* 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 D | spi-hisi-kunpeng.c | 131 /* 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 D | spi-stm32-qspi.c | 533 * 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 D | spi-cadence.c | 109 * @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 D | spi-imx.c | 38 "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 D | spi-bitbang.c | 260 * 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 D | spi-pic32.c | 92 /* 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 D | mcp320x.c | 75 * @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 D | rsi_91x_usb.c | 49 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 D | memdev.c | 815 * 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 D | pci-epf-mhi.c | 366 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 D | max3420_udc.c | 202 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 D | litex_mmc.c | 124 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 D | pvr_context.c | 187 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 D | pvr_context.h | 86 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 D | max3421-hcd.c | 95 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 D | hmcdrv_ftp.c | 29 * @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 D | vpu_codec.h | 49 u32 transfer; member in struct:vpu_encode_params::__anon944
|