Searched refs:xfer (Results 1 - 25 of 227) sorted by last modified time

12345678910

/linux-master/drivers/spi/
H A Dspi.c314 struct spi_transfer *xfer,
317 int l2len = min(fls(xfer->len), SPI_STATISTICS_HISTO_SIZE) - 1;
330 u64_stats_add(&stats->bytes, xfer->len);
331 if ((xfer->tx_buf) &&
332 (xfer->tx_buf != ctlr->dummy_tx))
333 u64_stats_add(&stats->bytes_tx, xfer->len);
334 if ((xfer->rx_buf) &&
335 (xfer->rx_buf != ctlr->dummy_rx))
336 u64_stats_add(&stats->bytes_rx, xfer->len);
1225 struct spi_transfer *xfer; local
313 spi_statistics_add_transfer_stats(struct spi_statistics __percpu *pcpu_stats, struct spi_transfer *xfer, struct spi_controller *ctlr) argument
1286 struct spi_transfer *xfer; local
1309 spi_dma_sync_for_device(struct spi_controller *ctlr, struct spi_transfer *xfer) argument
1324 spi_dma_sync_for_cpu(struct spi_controller *ctlr, struct spi_transfer *xfer) argument
1351 spi_dma_sync_for_device(struct spi_controller *ctrl, struct spi_transfer *xfer) argument
1356 spi_dma_sync_for_cpu(struct spi_controller *ctrl, struct spi_transfer *xfer) argument
1365 struct spi_transfer *xfer; local
1383 struct spi_transfer *xfer; local
1433 spi_transfer_wait(struct spi_controller *ctlr, struct spi_message *msg, struct spi_transfer *xfer) argument
1502 spi_delay_to_ns(struct spi_delay *_delay, struct spi_transfer *xfer) argument
1541 spi_delay_exec(struct spi_delay *_delay, struct spi_transfer *xfer) argument
1560 _spi_transfer_cs_change_delay(struct spi_message *msg, struct spi_transfer *xfer) argument
1584 spi_transfer_cs_change_delay_exec(struct spi_message *msg, struct spi_transfer *xfer) argument
1601 struct spi_transfer *xfer; local
1735 struct spi_transfer *xfer; local
1963 spi_take_timestamp_pre(struct spi_controller *ctlr, struct spi_transfer *xfer, size_t progress, bool irqs_off) argument
2000 spi_take_timestamp_post(struct spi_controller *ctlr, struct spi_transfer *xfer, size_t progress, bool irqs_off) argument
2147 struct spi_transfer *xfer; local
3600 struct spi_transfer *xfer; local
3692 struct spi_transfer *xfer = *xferp, *xfers; local
3772 struct spi_transfer *xfer; local
3814 struct spi_transfer *xfer; local
4040 _spi_xfer_word_delay_update(struct spi_transfer *xfer, struct spi_device *spi) argument
4063 struct spi_transfer *xfer; local
4200 struct spi_transfer *xfer; local
4346 struct spi_transfer *xfer; local
[all...]
H A Dspi-axi-spi-engine.c90 /** @tx_xfer: Next xfer with tx_buf not yet fully written to TX FIFO. */
96 /** @rx_xfer: Next xfer with rx_buf not yet fully written to RX FIFO. */
140 struct spi_transfer *xfer)
144 if (xfer->bits_per_word <= 8)
145 len = xfer->len;
146 else if (xfer->bits_per_word <= 16)
147 len = xfer->len / 2;
149 len = xfer->len / 4;
155 if (xfer->tx_buf)
157 if (xfer
139 spi_engine_gen_xfer(struct spi_engine_program *p, bool dry, struct spi_transfer *xfer) argument
209 struct spi_transfer *xfer; local
222 struct spi_transfer *xfer; local
292 struct spi_transfer *xfer = *_xfer; local
309 struct spi_transfer *xfer = st->tx_xfer; local
327 struct spi_transfer *xfer = st->rx_xfer; local
[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-pci1xxxx.c149 struct spi_transfer *xfer; member in struct:pci1xxxx_spi_internal
410 struct spi_device *spi, struct spi_transfer *xfer)
425 clkdiv = pci1xxxx_get_clock_div(xfer->speed_hz);
426 tx_buf = xfer->tx_buf;
427 rx_buf = xfer->rx_buf;
428 transfer_len = xfer->len;
472 struct spi_transfer *xfer)
482 p->tx_sgl = xfer->tx_sg.sgl;
483 p->rx_sgl = xfer->rx_sg.sgl;
484 p->rx_buf = xfer
409 pci1xxxx_spi_transfer_with_io(struct spi_controller *spi_ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
470 pci1xxxx_spi_transfer_with_dma(struct spi_controller *spi_ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
567 pci1xxxx_spi_transfer_one(struct spi_controller *spi_ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
687 pci1xxxx_spi_can_dma(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-imx.c531 struct spi_transfer *xfer; local
617 list_for_each_entry(xfer, &msg->transfers, transfer_list) {
618 if (!xfer->speed_hz)
620 min_speed_hz = min(xfer->speed_hz, min_speed_hz);
/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 */
/linux-master/drivers/misc/mei/
H A Dvsc-tp.c35 /* SPI xfer timeout size */
147 struct spi_transfer xfer = { local
153 spi_message_init_with_transfers(&msg, &xfer, 1);
322 /* rom xfer is big endian */
/linux-master/drivers/firmware/arm_scmi/
H A Draw_mode.c193 * struct scmi_xfer_raw_waiter - Structure to describe an xfer to be waited for
197 * @xfer: A reference to the xfer to be waited for
200 * pointed at by xfer->async_done.
206 struct scmi_xfer *xfer; member in struct:scmi_xfer_raw_waiter
216 * @msg: A message buffer used to collect a full message grabbed from an xfer.
336 scmi_xfer_raw_waiter_get(struct scmi_raw_mode_info *raw, struct scmi_xfer *xfer, argument
349 xfer->async_done = &rw->async_response;
353 rw->xfer = xfer;
446 struct scmi_xfer *xfer; local
532 struct scmi_xfer *xfer; local
611 scmi_do_xfer_raw_start(struct scmi_raw_mode_info *raw, struct scmi_xfer *xfer, u8 chan_id, bool async) argument
681 struct scmi_xfer *xfer; local
1265 scmi_xfer_raw_collect(void *msg, size_t *msg_len, struct scmi_xfer *xfer) argument
1312 scmi_raw_message_report(void *r, struct scmi_xfer *xfer, unsigned int idx, unsigned int chan_id) argument
1397 scmi_xfer_raw_fill(struct scmi_raw_mode_info *raw, struct scmi_chan_info *cinfo, struct scmi_xfer *xfer, u32 msg_hdr) argument
1431 struct scmi_xfer xfer; local
[all...]
/linux-master/drivers/net/ethernet/micrel/
H A Dks8851_spi.c120 struct spi_transfer *xfer = &kss->spi_xfer1; local
128 xfer->tx_buf = txb;
129 xfer->rx_buf = NULL;
130 xfer->len = 4;
151 struct spi_transfer *xfer; local
161 xfer = kss->spi_xfer2;
163 xfer->tx_buf = txb;
164 xfer->rx_buf = NULL;
165 xfer->len = 2;
167 xfer
216 struct spi_transfer *xfer = kss->spi_xfer2; local
256 struct spi_transfer *xfer = kss->spi_xfer2; local
[all...]
/linux-master/drivers/i2c/busses/
H A Di2c-pxa.c1118 int (*xfer)(struct pxa_i2c *,
1124 ret = xfer(i2c, msgs, num);
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dgf100.c1714 u32 addr = ~0, prev = ~0, xfer = 0; local
1728 if (head != prev + 4 || xfer >= 32) {
1729 if (xfer) {
1730 u32 data = ((--xfer << 26) | addr);
1735 xfer = 0;
1738 xfer = xfer + 1;
1743 nvkm_wr32(device, falcon + 0x01c4, (--xfer << 26) | addr);
/linux-master/drivers/video/fbdev/omap2/omapfb/displays/
H A Dpanel-tpo-td043mtea1.c96 struct spi_transfer xfer; local
102 memset(&xfer, 0, sizeof(xfer));
105 xfer.tx_buf = &w;
106 xfer.bits_per_word = 16;
107 xfer.len = 2;
108 spi_message_add_tail(&xfer, &m);
/linux-master/drivers/iio/pressure/
H A Dmprls0025pa_spi.c43 struct spi_transfer xfer; local
49 xfer.tx_buf = buf->tx;
50 xfer.rx_buf = data->buffer;
51 xfer.len = pkt_len;
53 return spi_sync_transfer(spi, &xfer, 1);
H A Dhsc030pa_spi.c26 struct spi_transfer xfer = { local
33 return spi_sync_transfer(spi, &xfer, 1);
/linux-master/drivers/iio/imu/
H A Dadis16475.c1168 adis->xfer[1].len += 6 * sizeof(u16);
1169 dev_dbg(&adis->spi->dev, "Enable burst32 mode, xfer:%d",
1170 adis->xfer[1].len);
1184 adis->xfer[1].len -= 6 * sizeof(u16);
1185 dev_dbg(&adis->spi->dev, "Disable burst32 mode, xfer:%d\n",
1186 adis->xfer[1].len);
/linux-master/drivers/iio/adc/
H A Dti-ads1298.c172 struct spi_transfer xfer = { local
185 return spi_sync_transfer(priv->spi, &xfer, 1);
/linux-master/drivers/i3c/master/
H A Ddw-i3c-master.c366 struct dw_i3c_xfer *xfer; local
368 xfer = kzalloc(struct_size(xfer, cmds, ncmds), GFP_KERNEL);
369 if (!xfer)
372 INIT_LIST_HEAD(&xfer->node);
373 xfer->ncmds = ncmds;
374 xfer->ret = -ETIMEDOUT;
376 return xfer;
379 static void dw_i3c_master_free_xfer(struct dw_i3c_xfer *xfer) argument
381 kfree(xfer);
386 struct dw_i3c_xfer *xfer = master->xferqueue.cur; local
412 dw_i3c_master_enqueue_xfer(struct dw_i3c_master *master, struct dw_i3c_xfer *xfer) argument
428 dw_i3c_master_dequeue_xfer_locked(struct dw_i3c_master *master, struct dw_i3c_xfer *xfer) argument
447 dw_i3c_master_dequeue_xfer(struct dw_i3c_master *master, struct dw_i3c_xfer *xfer) argument
459 struct dw_i3c_xfer *xfer = master->xferqueue.cur; local
683 struct dw_i3c_xfer *xfer; local
725 struct dw_i3c_xfer *xfer; local
783 struct dw_i3c_xfer *xfer; local
853 struct dw_i3c_xfer *xfer; local
1004 struct dw_i3c_xfer *xfer; local
[all...]
/linux-master/drivers/clk/
H A Dclk-cdce925.c540 struct i2c_msg xfer[2]; local
547 xfer[0].addr = i2c->addr;
548 xfer[0].flags = 0;
549 xfer[0].buf = reg_data;
553 xfer[0].len = 1;
558 xfer[0].len = 2;
561 xfer[1].addr = i2c->addr;
562 xfer[1].flags = I2C_M_RD;
563 xfer[1].len = val_size;
564 xfer[
[all...]
/linux-master/sound/core/
H A Dpcm_lib.c2242 snd_pcm_uframes_t xfer = 0; local
2366 xfer += frames;
2378 if (xfer > 0 && err >= 0)
2381 return xfer > 0 ? (snd_pcm_sframes_t)xfer : err;
/linux-master/sound/core/oss/
H A Dpcm_oss.c1392 size_t xfer = 0; local
1421 xfer += tmp;
1448 xfer += tmp;
1464 return xfer > 0 ? (snd_pcm_sframes_t)xfer : tmp;
1502 size_t xfer = 0; local
1536 xfer += tmp;
1546 xfer += tmp;
1559 return xfer > 0 ? (snd_pcm_sframes_t)xfer
[all...]
/linux-master/include/linux/spi/
H A Dspi.h125 extern int spi_delay_to_ns(struct spi_delay *_delay, struct spi_transfer *xfer);
126 extern int spi_delay_exec(struct spi_delay *_delay, struct spi_transfer *xfer);
128 struct spi_transfer *xfer);
681 * not modify or store xfer and dma_tx and dma_rx must be set
686 struct spi_transfer *xfer);
825 struct spi_transfer *xfer,
828 struct spi_transfer *xfer,
1229 * @num_xfers: Number of items in the xfer array
1328 * @xfer: Transfer descriptor
1337 struct spi_transfer *xfer)
1336 spi_controller_xfer_timeout(struct spi_controller *ctlr, struct spi_transfer *xfer) argument
1682 spi_transfer_is_last(struct spi_controller *ctlr, struct spi_transfer *xfer) argument
[all...]
/linux-master/drivers/video/backlight/
H A Dcorgi_lcd.c174 struct spi_transfer xfer = { local
182 spi_message_add_tail(&xfer, &msg);
H A Dhx8357.c218 struct spi_transfer xfer[2]; local
222 memset(xfer, 0, sizeof(xfer));
239 xfer[0].len = 2 * txlen;
240 xfer[0].bits_per_word = 9;
241 xfer[0].tx_buf = local_txbuf;
242 spi_message_add_tail(&xfer[0], &msg);
246 xfer[1].len = rxlen;
247 xfer[1].bits_per_word = 8;
248 xfer[
[all...]
/linux-master/drivers/staging/greybus/
H A Dspilib.c151 static struct spi_transfer *get_next_xfer(struct spi_transfer *xfer, argument
154 if (xfer == list_last_entry(&msg->transfers, struct spi_transfer,
158 return list_next_entry(xfer, transfer_list);
167 struct spi_transfer *xfer; local
178 xfer = spi->first_xfer;
184 spi->last_xfer = xfer;
186 if (!xfer->tx_buf && !xfer->rx_buf) {
188 "bufferless transfer, length %u\n", xfer->len);
196 if (xfer
301 struct spi_transfer *xfer = spi->first_xfer; local
[all...]

Completed in 363 milliseconds

12345678910