Searched refs:xfer (Results 76 - 100 of 227) sorted by relevance

12345678910

/linux-master/drivers/spi/
H A Dspi-armada-3700.c415 struct spi_transfer *xfer)
421 a3700_spi_clock_set(a3700_spi, xfer->speed_hz);
429 a3700_spi->tx_buf = xfer->tx_buf;
430 a3700_spi->rx_buf = xfer->rx_buf;
431 a3700_spi->buf_len = xfer->len;
592 struct spi_transfer *xfer)
603 byte_len = xfer->bits_per_word >> 3;
606 if (xfer->tx_buf)
607 nbits = xfer->tx_nbits;
608 else if (xfer
414 a3700_spi_transfer_setup(struct spi_device *spi, struct spi_transfer *xfer) argument
590 a3700_spi_transfer_one_fifo(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
739 a3700_spi_transfer_one_full_duplex(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
784 a3700_spi_transfer_one(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
[all...]
H A Dspi-ingenic.c101 struct spi_transfer *xfer)
104 u32 cdiv, speed_hz = xfer->speed_hz ?: spi->max_speed_hz,
105 bits_per_word = xfer->bits_per_word ?: spi->bits_per_word;
175 struct spi_transfer *xfer, unsigned int bits)
180 &xfer->rx_sg, DMA_DEV_TO_MEM, bits);
185 &xfer->tx_sg, DMA_MEM_TO_DEV, bits);
200 struct spi_transfer *xfer) \
202 unsigned int count = xfer->len / (x / 8); \
204 const u##x *tx_buf = xfer->tx_buf; \
205 u##x *rx_buf = xfer
99 spi_ingenic_prepare_transfer(struct ingenic_spi *priv, struct spi_device *spi, struct spi_transfer *xfer) argument
174 spi_ingenic_dma_tx(struct spi_controller *ctlr, struct spi_transfer *xfer, unsigned int bits) argument
239 spi_ingenic_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
329 spi_ingenic_can_dma(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
[all...]
H A Dspi-s3c64xx.c190 * @xfer_completion: To indicate completion of xfer task.
428 struct spi_transfer *xfer)
433 return xfer->len >= sdd->fifo_depth;
463 struct spi_transfer *xfer)
466 const void *buf = xfer->tx_buf;
467 unsigned int len = xfer->len;
489 struct spi_transfer *xfer, int dma_mode)
504 /* Always shift in data in FIFO, even if xfer is Tx only,
509 writel(((xfer->len * 8 / sdd->cur_bpw) & 0xffff)
514 if (xfer
426 s3c64xx_spi_can_dma(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
462 s3c64xx_iowrite_rep(const struct s3c64xx_spi_driver_data *sdd, struct spi_transfer *xfer) argument
488 s3c64xx_enable_datapath(struct s3c64xx_spi_driver_data *sdd, struct spi_transfer *xfer, int dma_mode) argument
570 s3c64xx_wait_for_dma(struct s3c64xx_spi_driver_data *sdd, struct spi_transfer *xfer) argument
614 s3c64xx_wait_for_pio(struct s3c64xx_spi_driver_data *sdd, struct spi_transfer *xfer, bool use_irq) argument
796 s3c64xx_spi_transfer_one(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
[all...]
H A Dspi-mt65xx.c599 struct spi_transfer *xfer)
604 writel((u32)(xfer->tx_dma & MTK_SPI_32BITS_MASK),
608 writel((u32)(xfer->tx_dma >> 32),
614 writel((u32)(xfer->rx_dma & MTK_SPI_32BITS_MASK),
618 writel((u32)(xfer->rx_dma >> 32),
626 struct spi_transfer *xfer)
632 mdata->cur_transfer = xfer;
633 mdata->xfer_len = min(MTK_SPI_MAX_FIFO_SIZE, xfer->len);
635 mtk_spi_prepare_transfer(host, xfer->speed_hz);
638 if (xfer
598 mtk_spi_setup_dma_addr(struct spi_controller *host, struct spi_transfer *xfer) argument
624 mtk_spi_fifo_transfer(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
654 mtk_spi_dma_transfer(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
699 mtk_spi_transfer_one(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
722 mtk_spi_can_dma(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
[all...]
H A Dspi-synquacer.c230 struct spi_transfer *xfer)
237 if (xfer->rx_buf && xfer->tx_buf &&
238 (xfer->rx_nbits != 1 || xfer->tx_nbits != 1)) {
244 if (xfer->tx_buf) {
245 bus_width = xfer->tx_nbits;
248 bus_width = xfer->rx_nbits;
254 speed = xfer->speed_hz;
255 bpw = xfer
228 synquacer_spi_config(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
353 synquacer_spi_transfer_one(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
[all...]
H A Dspi-omap2-mcspi.c405 struct spi_transfer *xfer,
417 tx = dmaengine_prep_slave_sg(mcspi_dma->dma_tx, xfer->tx_sg.sgl,
418 xfer->tx_sg.nents,
433 omap2_mcspi_rx_dma(struct spi_device *spi, struct spi_transfer *xfer, argument
452 count = xfer->len;
496 ret = sg_split(xfer->rx_sg.sgl, xfer->rx_sg.nents, 0, nb_sizes,
548 ((u8 *)xfer->rx_buf)[elements++] = w;
550 ((u16 *)xfer->rx_buf)[elements++] = w;
552 ((u32 *)xfer
404 omap2_mcspi_tx_dma(struct spi_device *spi, struct spi_transfer *xfer, struct dma_slave_config cfg) argument
580 omap2_mcspi_txrx_dma(struct spi_device *spi, struct spi_transfer *xfer) argument
689 omap2_mcspi_txrx_pio(struct spi_device *spi, struct spi_transfer *xfer) argument
1289 omap2_mcspi_can_dma(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
[all...]
H A Dspi-realtek-rtl.c94 struct spi_transfer *xfer)
101 tx_buf = xfer->tx_buf;
102 rx_buf = xfer->rx_buf;
103 cnt = xfer->len;
93 transfer_one(struct spi_controller *ctrl, struct spi_device *spi, struct spi_transfer *xfer) argument
H A Dspi-at91-usart.c115 struct spi_transfer *xfer)
119 return aus->use_dma && xfer->len >= US_DMA_MIN_BYTES;
202 struct spi_transfer *xfer)
215 xfer->rx_sg.sgl,
216 xfer->rx_sg.nents,
224 xfer->tx_sg.sgl,
225 xfer->tx_sg.nents,
313 struct spi_transfer *xfer)
316 DIV_ROUND_UP(aus->spi_clk, xfer->speed_hz));
385 struct spi_transfer *xfer)
113 at91_usart_spi_can_dma(struct spi_controller *ctrl, struct spi_device *spi, struct spi_transfer *xfer) argument
201 at91_usart_spi_dma_transfer(struct spi_controller *ctlr, struct spi_transfer *xfer) argument
312 at91_usart_spi_set_xfer_speed(struct at91_usart_spi *aus, struct spi_transfer *xfer) argument
383 at91_usart_spi_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
[all...]
H A Dspi-loongson-core.c130 static int loongson_spi_write_read(struct spi_device *spi, struct spi_transfer *xfer) argument
134 const u8 *tx = xfer->tx_buf;
135 u8 *rx = xfer->rx_buf;
137 count = xfer->len;
159 struct spi_transfer *xfer)
163 loongson_spi_update_state(loongson_spi, spi, xfer);
164 if (xfer->len)
165 return loongson_spi_write_read(spi, xfer);
158 loongson_spi_transfer_one(struct spi_controller *ctrl, struct spi_device *spi, struct spi_transfer *xfer) argument
H A Dspi-pxa2xx-dma.c64 struct spi_transfer *xfer)
94 sgt = &xfer->tx_sg;
101 sgt = &xfer->rx_sg;
134 struct spi_transfer *xfer)
139 tx_desc = pxa2xx_spi_dma_prepare_one(drv_data, DMA_MEM_TO_DEV, xfer);
146 rx_desc = pxa2xx_spi_dma_prepare_one(drv_data, DMA_DEV_TO_MEM, xfer);
62 pxa2xx_spi_dma_prepare_one(struct driver_data *drv_data, enum dma_transfer_direction dir, struct spi_transfer *xfer) argument
133 pxa2xx_spi_dma_prepare(struct driver_data *drv_data, struct spi_transfer *xfer) argument
H A Dspi-ljca.c195 struct spi_transfer *xfer)
197 u8 div = DIV_ROUND_UP(controller->max_speed_hz, xfer->speed_hz) / 2 - 1;
210 ret = ljca_spi_transfer(ljca_spi, xfer->tx_buf, xfer->rx_buf, xfer->len);
213 "transfer failed len: %d\n", xfer->len);
193 ljca_spi_transfer_one(struct spi_controller *controller, struct spi_device *spi, struct spi_transfer *xfer) argument
/linux-master/drivers/input/touchscreen/
H A Dtsc2005.c27 struct spi_transfer xfer = { local
37 spi_message_add_tail(&xfer, &msg);
/linux-master/drivers/firmware/arm_scmi/
H A Dmailbox.c253 struct scmi_xfer *xfer)
258 ret = mbox_send_message(smbox->chan, xfer);
282 struct scmi_xfer *xfer)
286 shmem_fetch_response(smbox->shmem, xfer);
290 size_t max_len, struct scmi_xfer *xfer)
294 shmem_fetch_notification(smbox->shmem, max_len, xfer);
305 mailbox_poll_done(struct scmi_chan_info *cinfo, struct scmi_xfer *xfer) argument
309 return shmem_poll_done(smbox->shmem, xfer);
252 mailbox_send_message(struct scmi_chan_info *cinfo, struct scmi_xfer *xfer) argument
281 mailbox_fetch_response(struct scmi_chan_info *cinfo, struct scmi_xfer *xfer) argument
289 mailbox_fetch_notification(struct scmi_chan_info *cinfo, size_t max_len, struct scmi_xfer *xfer) argument
H A Dvirtio.c496 struct scmi_xfer *xfer)
515 msg_tx_prepare(msg->request, xfer);
517 sg_init_one(&sg_out, msg->request, msg_command_size(xfer));
518 sg_init_one(&sg_in, msg->input, msg_response_size(xfer));
525 * - bind the polled message to the xfer via .priv
528 if (xfer->hdr.poll_completion) {
533 /* Ensure initialized msg is visibly bound to xfer */
534 smp_store_mb(xfer->priv, msg);
547 /* Ensure order between xfer->priv clear and vq feeding */
548 smp_store_mb(xfer
495 virtio_send_message(struct scmi_chan_info *cinfo, struct scmi_xfer *xfer) argument
559 virtio_fetch_response(struct scmi_chan_info *cinfo, struct scmi_xfer *xfer) argument
568 virtio_fetch_notification(struct scmi_chan_info *cinfo, size_t max_len, struct scmi_xfer *xfer) argument
612 virtio_mark_txdone(struct scmi_chan_info *cinfo, int ret, struct scmi_xfer *xfer) argument
679 virtio_poll_done(struct scmi_chan_info *cinfo, struct scmi_xfer *xfer) argument
[all...]
/linux-master/drivers/iio/pressure/
H A Dhsc030pa_spi.c26 struct spi_transfer xfer = { local
33 return spi_sync_transfer(spi, &xfer, 1);
/linux-master/drivers/mfd/
H A Dda9063-i2c.c50 struct i2c_msg xfer[DA9063_PAGED_READ_MSG_CNT]; local
68 xfer[DA9063_PAGED_READ_MSG_PAGE_SEL].addr = client->addr;
69 xfer[DA9063_PAGED_READ_MSG_PAGE_SEL].flags = 0;
70 xfer[DA9063_PAGED_READ_MSG_PAGE_SEL].len = DA9063_PAGE_SEL_BUF_SIZE;
71 xfer[DA9063_PAGED_READ_MSG_PAGE_SEL].buf = page_sel_buf;
74 xfer[DA9063_PAGED_READ_MSG_REG_SEL].addr = client->addr;
75 xfer[DA9063_PAGED_READ_MSG_REG_SEL].flags = 0;
76 xfer[DA9063_PAGED_READ_MSG_REG_SEL].len = sizeof(paged_addr);
77 xfer[DA9063_PAGED_READ_MSG_REG_SEL].buf = &paged_addr;
80 xfer[DA9063_PAGED_READ_MSG_DAT
[all...]
/linux-master/drivers/clk/
H A Dclk-si521xx.c116 struct i2c_msg xfer[2]; local
121 xfer[0].addr = i2c->addr;
122 xfer[0].flags = 0;
123 xfer[0].len = 1;
124 xfer[0].buf = (void *)&txdata;
126 xfer[1].addr = i2c->addr;
127 xfer[1].flags = I2C_M_RD;
128 xfer[1].len = 2;
129 xfer[1].buf = (void *)rxdata;
131 ret = i2c_transfer(i2c->adapter, xfer,
[all...]
H A Dclk-renesas-pcie.c115 struct i2c_msg xfer[2]; local
120 xfer[0].addr = i2c->addr;
121 xfer[0].flags = 0;
122 xfer[0].len = 1;
123 xfer[0].buf = (void *)&txdata;
125 xfer[1].addr = i2c->addr;
126 xfer[1].flags = I2C_M_RD;
127 xfer[1].len = 2;
128 xfer[1].buf = (void *)rxdata;
130 ret = i2c_transfer(i2c->adapter, xfer,
[all...]
/linux-master/drivers/i3c/master/
H A Di3c-master-cdns.c510 struct cdns_i3c_xfer *xfer; local
512 xfer = kzalloc(struct_size(xfer, cmds, ncmds), GFP_KERNEL);
513 if (!xfer)
516 INIT_LIST_HEAD(&xfer->node);
517 xfer->ncmds = ncmds;
518 xfer->ret = -ETIMEDOUT;
520 return xfer;
523 static void cdns_i3c_master_free_xfer(struct cdns_i3c_xfer *xfer) argument
525 kfree(xfer);
530 struct cdns_i3c_xfer *xfer = master->xferqueue.cur; local
560 struct cdns_i3c_xfer *xfer = master->xferqueue.cur; local
631 cdns_i3c_master_queue_xfer(struct cdns_i3c_master *master, struct cdns_i3c_xfer *xfer) argument
647 cdns_i3c_master_unqueue_xfer(struct cdns_i3c_master *master, struct cdns_i3c_xfer *xfer) argument
698 struct cdns_i3c_xfer *xfer; local
821 struct cdns_i3c_xfer *xfer; local
[all...]
/linux-master/drivers/net/ethernet/wiznet/
H A Dw5100-spi.c188 struct spi_transfer xfer[] = { local
206 ret = spi_sync_transfer(spi, xfer, ARRAY_SIZE(xfer));
218 struct spi_transfer xfer[] = { local
236 ret = spi_sync_transfer(spi, xfer, ARRAY_SIZE(xfer));
348 struct spi_transfer xfer[] = { local
365 ret = spi_sync_transfer(spi, xfer, ARRAY_SIZE(xfer));
377 struct spi_transfer xfer[] local
[all...]
/linux-master/drivers/video/backlight/
H A Dili9320.h29 struct spi_transfer xfer[2]; member in struct:ili9320_spi
/linux-master/drivers/media/i2c/s5c73m3/
H A Ds5c73m3-spi.c38 struct spi_transfer xfer = { local
43 xfer.tx_buf = addr;
45 xfer.rx_buf = addr;
53 spi_message_add_tail(&xfer, &msg);
/linux-master/drivers/char/tpm/
H A Dtpm_tis_spi.h16 struct spi_transfer *xfer);
/linux-master/drivers/net/ethernet/vertexcom/
H A Dmse102x.c151 struct spi_transfer *xfer = &mses->spi_xfer; local
159 xfer->tx_buf = txb;
160 xfer->rx_buf = NULL;
161 xfer->len = DET_CMD_LEN;
174 struct spi_transfer *xfer = &mses->spi_xfer; local
184 xfer->tx_buf = txb;
185 xfer->rx_buf = trx;
186 xfer->len = DET_CMD_LEN;
223 struct spi_transfer *xfer = &mses->spi_xfer; local
249 xfer
267 struct spi_transfer *xfer = &mses->spi_xfer; local
[all...]
/linux-master/include/linux/
H A Dpeci.h22 * @xfer: PECI transfer function
29 int (*xfer)(struct peci_controller *controller, u8 addr, struct peci_request *req); member in struct:peci_controller_ops
46 struct mutex bus_lock; /* held for the duration of xfer */

Completed in 417 milliseconds

12345678910