| /Linux-v5.4/drivers/base/regmap/ |
| D | regmap-i3c.c | 13 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/ |
| D | spi-mem.c | 277 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 …]
|
| D | spi-loopback-test.c | 666 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()
|
| D | spi.c | 2897 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/ |
| D | adis.c | 35 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/ |
| D | adxrs450.c | 95 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/ |
| D | i3c-master-cdns.c | 727 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/ |
| D | device.c | 32 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()
|
| D | internals.h | 19 struct i3c_priv_xfer *xfers,
|
| D | master.c | 2076 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/ |
| D | vringh_test.c | 143 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/ |
| D | ade7854-spi.c | 77 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/ |
| D | arm_scpi.c | 239 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/ |
| D | max1118.c | 67 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/ |
| D | master.h | 442 struct i3c_priv_xfer *xfers, 447 const struct i2c_msg *xfers, int nxfers); 521 const struct i2c_msg *xfers,
|
| D | device.h | 293 struct i3c_priv_xfer *xfers,
|
| /Linux-v5.4/drivers/iio/dac/ |
| D | ad5761.c | 137 struct spi_transfer xfers[] = { in _ad5761_spi_read() local 154 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in _ad5761_spi_read()
|
| D | ad5791.c | 122 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/ |
| D | spi.h | 949 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/ |
| D | psxpad-spi.c | 75 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/ |
| D | ray_cs.txt | 131 linux. If you want to watch ftp xfers, or do similar things, you
|
| /Linux-v5.4/drivers/staging/wusbcore/Documentation/ |
| D | wusb-design-overview.rst | 405 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/ |
| D | drm_edid.c | 1506 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()
|