Home
last modified time | relevance | path

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

/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()
/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.c2898 struct spi_transfer *xfer = *xferp, *xfers; in __spi_split_transfer_maxsize() local
2910 xfers = srt->inserted_transfers; in __spi_split_transfer_maxsize()
2925 xfers[0].len = min_t(size_t, maxsize, xfer[0].len); in __spi_split_transfer_maxsize()
2930 if (xfers[i].rx_buf) in __spi_split_transfer_maxsize()
2931 xfers[i].rx_buf += offset; in __spi_split_transfer_maxsize()
2932 if (xfers[i].rx_dma) in __spi_split_transfer_maxsize()
2933 xfers[i].rx_dma += offset; in __spi_split_transfer_maxsize()
2934 if (xfers[i].tx_buf) in __spi_split_transfer_maxsize()
2935 xfers[i].tx_buf += offset; in __spi_split_transfer_maxsize()
2936 if (xfers[i].tx_dma) in __spi_split_transfer_maxsize()
[all …]
/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()
/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()
/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 …]
/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()
/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()
/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()
/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()
/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()
/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()
/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
/drivers/gpu/drm/
Ddrm_edid.c1514 unsigned char xfers = segment ? 3 : 2; in drm_do_probe_ddc_edid() local
1548 ret = i2c_transfer(adapter, &msgs[3 - xfers], xfers); in drm_do_probe_ddc_edid()
1555 } while (ret != xfers && --retries); in drm_do_probe_ddc_edid()
1557 return ret == xfers ? 0 : -1; in drm_do_probe_ddc_edid()