Home
last modified time | relevance | path

Searched refs:xfers (Results 1 – 23 of 23) sorted by relevance

/Linux-v5.4/drivers/base/regmap/
Dregmap-i3c.c13 struct i3c_priv_xfer xfers[] = { in regmap_i3c_write() local
21 return i3c_device_do_priv_xfers(i3c, xfers, 1); in regmap_i3c_write()
30 struct i3c_priv_xfer xfers[2]; in regmap_i3c_read() local
32 xfers[0].rnw = false; in regmap_i3c_read()
33 xfers[0].len = reg_size; in regmap_i3c_read()
34 xfers[0].data.out = reg; in regmap_i3c_read()
36 xfers[1].rnw = true; in regmap_i3c_read()
37 xfers[1].len = val_size; in regmap_i3c_read()
38 xfers[1].data.in = val; in regmap_i3c_read()
40 return i3c_device_do_priv_xfers(i3c, xfers, 2); in regmap_i3c_read()
/Linux-v5.4/drivers/spi/
Dspi-mem.c277 struct spi_transfer xfers[4] = { }; in spi_mem_exec_op() local
322 xfers[xferpos].tx_buf = tmpbuf; in spi_mem_exec_op()
323 xfers[xferpos].len = sizeof(op->cmd.opcode); in spi_mem_exec_op()
324 xfers[xferpos].tx_nbits = op->cmd.buswidth; in spi_mem_exec_op()
325 spi_message_add_tail(&xfers[xferpos], &msg); in spi_mem_exec_op()
336 xfers[xferpos].tx_buf = tmpbuf + 1; in spi_mem_exec_op()
337 xfers[xferpos].len = op->addr.nbytes; in spi_mem_exec_op()
338 xfers[xferpos].tx_nbits = op->addr.buswidth; in spi_mem_exec_op()
339 spi_message_add_tail(&xfers[xferpos], &msg); in spi_mem_exec_op()
346 xfers[xferpos].tx_buf = tmpbuf + op->addr.nbytes + 1; in spi_mem_exec_op()
[all …]
Dspi-loopback-test.c666 struct spi_transfer *xfers = test->transfers; in spi_test_fill_pattern() local
682 if (xfers[i].rx_buf) in spi_test_fill_pattern()
683 memset(xfers[i].rx_buf, SPI_TEST_PATTERN_UNWRITTEN, in spi_test_fill_pattern()
684 xfers[i].len); in spi_test_fill_pattern()
686 tx_buf = (u8 *)xfers[i].tx_buf; in spi_test_fill_pattern()
690 for (j = 0; j < xfers[i].len; j++, tx_buf++, count++) { in spi_test_fill_pattern()
Dspi.c2897 struct spi_transfer *xfer = *xferp, *xfers; in __spi_split_transfer_maxsize() local
2909 xfers = srt->inserted_transfers; in __spi_split_transfer_maxsize()
2924 xfers[0].len = min_t(size_t, maxsize, xfer[0].len); in __spi_split_transfer_maxsize()
2929 if (xfers[i].rx_buf) in __spi_split_transfer_maxsize()
2930 xfers[i].rx_buf += offset; in __spi_split_transfer_maxsize()
2931 if (xfers[i].rx_dma) in __spi_split_transfer_maxsize()
2932 xfers[i].rx_dma += offset; in __spi_split_transfer_maxsize()
2933 if (xfers[i].tx_buf) in __spi_split_transfer_maxsize()
2934 xfers[i].tx_buf += offset; in __spi_split_transfer_maxsize()
2935 if (xfers[i].tx_dma) in __spi_split_transfer_maxsize()
[all …]
/Linux-v5.4/drivers/iio/imu/
Dadis.c35 struct spi_transfer xfers[] = { in adis_write_reg() local
80 spi_message_add_tail(&xfers[0], &msg); in adis_write_reg()
103 xfers[size].cs_change = 0; in adis_write_reg()
106 spi_message_add_tail(&xfers[i], &msg); in adis_write_reg()
135 struct spi_transfer xfers[] = { in adis_read_reg() local
175 spi_message_add_tail(&xfers[0], &msg); in adis_read_reg()
182 spi_message_add_tail(&xfers[1], &msg); in adis_read_reg()
187 spi_message_add_tail(&xfers[2], &msg); in adis_read_reg()
188 spi_message_add_tail(&xfers[3], &msg); in adis_read_reg()
/Linux-v5.4/drivers/iio/gyro/
Dadxrs450.c95 struct spi_transfer xfers[] = { in adxrs450_spi_read_reg_16() local
115 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); in adxrs450_spi_read_reg_16()
169 struct spi_transfer xfers[] = { in adxrs450_spi_sensor_data() local
185 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); in adxrs450_spi_sensor_data()
209 struct spi_transfer xfers = { in adxrs450_spi_initial() local
221 ret = spi_sync_transfer(st->us, &xfers, 1); in adxrs450_spi_initial()
/Linux-v5.4/drivers/i3c/master/
Di3c-master-cdns.c727 struct i3c_priv_xfer *xfers, in cdns_i3c_master_priv_xfers() argument
736 if (xfers[i].len > CMD0_FIFO_PL_LEN_MAX) in cdns_i3c_master_priv_xfers()
752 if (xfers[i].rnw) in cdns_i3c_master_priv_xfers()
753 rxslots += DIV_ROUND_UP(xfers[i].len, 4); in cdns_i3c_master_priv_xfers()
755 txslots += DIV_ROUND_UP(xfers[i].len, 4); in cdns_i3c_master_priv_xfers()
768 u32 pl_len = xfers[i].len; in cdns_i3c_master_priv_xfers()
773 if (xfers[i].rnw) { in cdns_i3c_master_priv_xfers()
775 ccmd->rx_buf = xfers[i].data.in; in cdns_i3c_master_priv_xfers()
776 ccmd->rx_len = xfers[i].len; in cdns_i3c_master_priv_xfers()
779 ccmd->tx_buf = xfers[i].data.out; in cdns_i3c_master_priv_xfers()
[all …]
/Linux-v5.4/drivers/i3c/
Ddevice.c32 struct i3c_priv_xfer *xfers, in i3c_device_do_priv_xfers() argument
41 if (!xfers[i].len || !xfers[i].data.in) in i3c_device_do_priv_xfers()
46 ret = i3c_dev_do_priv_xfers_locked(dev->desc, xfers, nxfers); in i3c_device_do_priv_xfers()
Dinternals.h19 struct i3c_priv_xfer *xfers,
Dmaster.c2076 struct i2c_msg *xfers, int nxfers) in i3c_master_i2c_adapter_xfer() argument
2083 if (!xfers || !master || nxfers <= 0) in i3c_master_i2c_adapter_xfer()
2090 addr = xfers[0].addr; in i3c_master_i2c_adapter_xfer()
2092 if (addr != xfers[i].addr) in i3c_master_i2c_adapter_xfer()
2101 ret = master->ops->i2c_xfers(dev, xfers, nxfers); in i3c_master_i2c_adapter_xfer()
2538 struct i3c_priv_xfer *xfers, in i3c_dev_do_priv_xfers_locked() argument
2547 if (!master || !xfers) in i3c_dev_do_priv_xfers_locked()
2553 return master->ops->priv_xfers(dev, xfers, nxfers); in i3c_dev_do_priv_xfers_locked()
/Linux-v5.4/tools/virtio/
Dvringh_test.c143 unsigned long xfers = 0, notifies = 0, receives = 0; in parallel_test() local
195 while (xfers < NUM_XFERS) { in parallel_test()
271 xfers++; in parallel_test()
327 while (xfers < NUM_XFERS) { in parallel_test()
331 bool output = !(xfers % 2); in parallel_test()
343 dbuf = data + (xfers % (RINGSIZE + 1)); in parallel_test()
346 *dbuf = xfers; in parallel_test()
350 switch ((xfers / sizeof(*dbuf)) % 4) { in parallel_test()
378 __kmalloc_fake = indirects + (xfers % RINGSIZE) * 4; in parallel_test()
401 xfers++; in parallel_test()
[all …]
/Linux-v5.4/drivers/staging/iio/meter/
Dade7854-spi.c77 struct spi_transfer xfers[] = { in ade7854_spi_read_reg() local
95 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in ade7854_spi_read_reg()
/Linux-v5.4/drivers/firmware/
Darm_scpi.c239 struct scpi_xfer *xfers; member
880 struct scpi_xfer *xfers; in scpi_alloc_xfer_list() local
882 xfers = devm_kcalloc(dev, MAX_SCPI_XFERS, sizeof(*xfers), GFP_KERNEL); in scpi_alloc_xfer_list()
883 if (!xfers) in scpi_alloc_xfer_list()
886 ch->xfers = xfers; in scpi_alloc_xfer_list()
887 for (i = 0; i < MAX_SCPI_XFERS; i++, xfers++) { in scpi_alloc_xfer_list()
888 init_completion(&xfers->done); in scpi_alloc_xfer_list()
889 list_add_tail(&xfers->node, &ch->xfers_list); in scpi_alloc_xfer_list()
/Linux-v5.4/drivers/iio/adc/
Dmax1118.c67 struct spi_transfer xfers[] = { in max1118_read() local
94 ret = spi_sync_transfer(spi, xfers + 1, 2); in max1118_read()
96 ret = spi_sync_transfer(spi, xfers, 3); in max1118_read()
/Linux-v5.4/include/linux/i3c/
Dmaster.h442 struct i3c_priv_xfer *xfers,
447 const struct i2c_msg *xfers, int nxfers);
521 const struct i2c_msg *xfers,
Ddevice.h293 struct i3c_priv_xfer *xfers,
/Linux-v5.4/drivers/iio/dac/
Dad5761.c137 struct spi_transfer xfers[] = { in _ad5761_spi_read() local
154 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in _ad5761_spi_read()
Dad5791.c122 struct spi_transfer xfers[] = { in ad5791_spi_read() local
140 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in ad5791_spi_read()
/Linux-v5.4/include/linux/spi/
Dspi.h949 struct spi_transfer *xfers, unsigned int num_xfers) in spi_message_init_with_transfers() argument
955 spi_message_add_tail(&xfers[i], m); in spi_message_init_with_transfers()
1117 spi_sync_transfer(struct spi_device *spi, struct spi_transfer *xfers, in spi_sync_transfer() argument
1122 spi_message_init_with_transfers(&msg, xfers, num_xfers); in spi_sync_transfer()
/Linux-v5.4/drivers/input/joystick/
Dpsxpad-spi.c75 struct spi_transfer xfers = { in psxpad_command() local
82 err = spi_sync_transfer(pad->spi, &xfers, 1); in psxpad_command()
/Linux-v5.4/Documentation/networking/
Dray_cs.txt131 linux. If you want to watch ftp xfers, or do similar things, you
/Linux-v5.4/drivers/staging/wusbcore/Documentation/
Dwusb-design-overview.rst405 For OUT xfers, there is an array of segments, one URB for each, another
411 For IN xfers, we only issue URBs for the segments we want to read and
414 URB mapping into xfers
/Linux-v5.4/drivers/gpu/drm/
Ddrm_edid.c1506 unsigned char xfers = segment ? 3 : 2; in drm_do_probe_ddc_edid() local
1540 ret = i2c_transfer(adapter, &msgs[3 - xfers], xfers); in drm_do_probe_ddc_edid()
1547 } while (ret != xfers && --retries); in drm_do_probe_ddc_edid()
1549 return ret == xfers ? 0 : -1; in drm_do_probe_ddc_edid()