Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/spi/
Dspi-mem.c194 struct spi_transfer xfers[4] = { }; in spi_mem_exec_op() local
252 xfers[xferpos].tx_buf = tmpbuf; in spi_mem_exec_op()
253 xfers[xferpos].len = sizeof(op->cmd.opcode); in spi_mem_exec_op()
254 xfers[xferpos].tx_nbits = op->cmd.buswidth; in spi_mem_exec_op()
255 spi_message_add_tail(&xfers[xferpos], &msg); in spi_mem_exec_op()
266 xfers[xferpos].tx_buf = tmpbuf + 1; in spi_mem_exec_op()
267 xfers[xferpos].len = op->addr.nbytes; in spi_mem_exec_op()
268 xfers[xferpos].tx_nbits = op->addr.buswidth; in spi_mem_exec_op()
269 spi_message_add_tail(&xfers[xferpos], &msg); in spi_mem_exec_op()
276 xfers[xferpos].tx_buf = tmpbuf + op->addr.nbytes + 1; in spi_mem_exec_op()
[all …]
Dspi-loopback-test.c675 struct spi_transfer *xfers = test->transfers; in spi_test_fill_pattern() local
691 if (xfers[i].rx_buf) in spi_test_fill_pattern()
692 memset(xfers[i].rx_buf, SPI_TEST_PATTERN_UNWRITTEN, in spi_test_fill_pattern()
693 xfers[i].len); in spi_test_fill_pattern()
695 tx_buf = (u8 *)xfers[i].tx_buf; in spi_test_fill_pattern()
699 for (j = 0; j < xfers[i].len; j++, tx_buf++, count++) { in spi_test_fill_pattern()
Dspi.c2624 struct spi_transfer *xfer = *xferp, *xfers; in __spi_split_transfer_maxsize() local
2641 xfers = srt->inserted_transfers; in __spi_split_transfer_maxsize()
2656 xfers[0].len = min_t(size_t, maxsize, xfer[0].len); in __spi_split_transfer_maxsize()
2661 if (xfers[i].rx_buf) in __spi_split_transfer_maxsize()
2662 xfers[i].rx_buf += offset; in __spi_split_transfer_maxsize()
2663 if (xfers[i].rx_dma) in __spi_split_transfer_maxsize()
2664 xfers[i].rx_dma += offset; in __spi_split_transfer_maxsize()
2665 if (xfers[i].tx_buf) in __spi_split_transfer_maxsize()
2666 xfers[i].tx_buf += offset; in __spi_split_transfer_maxsize()
2667 if (xfers[i].tx_dma) in __spi_split_transfer_maxsize()
[all …]
/Linux-v4.19/drivers/iio/common/st_sensors/
Dst_sensors_spi.c34 struct spi_transfer xfers[] = { in st_sensors_spi_read() local
53 err = spi_sync_transfer(to_spi_device(dev), xfers, ARRAY_SIZE(xfers)); in st_sensors_spi_read()
84 struct spi_transfer xfers = { in st_sensors_spi_write_byte() local
94 err = spi_sync_transfer(to_spi_device(dev), &xfers, 1); in st_sensors_spi_write_byte()
/Linux-v4.19/drivers/iio/imu/
Dadis.c36 struct spi_transfer xfers[] = { in adis_write_reg() local
75 spi_message_add_tail(&xfers[0], &msg); in adis_write_reg()
98 xfers[size].cs_change = 0; in adis_write_reg()
101 spi_message_add_tail(&xfers[i], &msg); in adis_write_reg()
130 struct spi_transfer xfers[] = { in adis_read_reg() local
164 spi_message_add_tail(&xfers[0], &msg); in adis_read_reg()
171 spi_message_add_tail(&xfers[1], &msg); in adis_read_reg()
176 spi_message_add_tail(&xfers[2], &msg); in adis_read_reg()
177 spi_message_add_tail(&xfers[3], &msg); in adis_read_reg()
/Linux-v4.19/drivers/iio/gyro/
Dadxrs450.c96 struct spi_transfer xfers[] = { in adxrs450_spi_read_reg_16() local
116 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); in adxrs450_spi_read_reg_16()
170 struct spi_transfer xfers[] = { in adxrs450_spi_sensor_data() local
186 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); in adxrs450_spi_sensor_data()
210 struct spi_transfer xfers = { in adxrs450_spi_initial() local
222 ret = spi_sync_transfer(st->us, &xfers, 1); in adxrs450_spi_initial()
/Linux-v4.19/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-v4.19/drivers/staging/iio/meter/
Dade7854-spi.c78 struct spi_transfer xfers[] = { in ade7854_spi_read_reg() local
96 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in ade7854_spi_read_reg()
/Linux-v4.19/drivers/firmware/
Darm_scpi.c250 struct scpi_xfer *xfers; member
891 struct scpi_xfer *xfers; in scpi_alloc_xfer_list() local
893 xfers = devm_kcalloc(dev, MAX_SCPI_XFERS, sizeof(*xfers), GFP_KERNEL); in scpi_alloc_xfer_list()
894 if (!xfers) in scpi_alloc_xfer_list()
897 ch->xfers = xfers; in scpi_alloc_xfer_list()
898 for (i = 0; i < MAX_SCPI_XFERS; i++, xfers++) { in scpi_alloc_xfer_list()
899 init_completion(&xfers->done); in scpi_alloc_xfer_list()
900 list_add_tail(&xfers->node, &ch->xfers_list); in scpi_alloc_xfer_list()
/Linux-v4.19/drivers/iio/adc/
Dmax1118.c70 struct spi_transfer xfers[] = { in max1118_read() local
97 ret = spi_sync_transfer(spi, xfers + 1, 2); in max1118_read()
99 ret = spi_sync_transfer(spi, xfers, 3); in max1118_read()
/Linux-v4.19/drivers/iio/dac/
Dad5761.c138 struct spi_transfer xfers[] = { in _ad5761_spi_read() local
155 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in _ad5761_spi_read()
Dad5791.c123 struct spi_transfer xfers[] = { in ad5791_spi_read() local
141 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in ad5791_spi_read()
/Linux-v4.19/include/linux/spi/
Dspi.h901 struct spi_transfer *xfers, unsigned int num_xfers) in spi_message_init_with_transfers() argument
907 spi_message_add_tail(&xfers[i], m); in spi_message_init_with_transfers()
1047 spi_sync_transfer(struct spi_device *spi, struct spi_transfer *xfers, in spi_sync_transfer() argument
1052 spi_message_init_with_transfers(&msg, xfers, num_xfers); in spi_sync_transfer()
/Linux-v4.19/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-v4.19/Documentation/networking/
Dray_cs.txt131 linux. If you want to watch ftp xfers, or do similar things, you
/Linux-v4.19/Documentation/usb/
DWUSB-Design-overview.txt388 For OUT xfers, there is an array of segments, one URB for each, another
394 For IN xfers, we only issue URBs for the segments we want to read and
397 *URB mapping into xfers*
/Linux-v4.19/drivers/gpu/drm/
Ddrm_edid.c1481 unsigned char xfers = segment ? 3 : 2; in drm_do_probe_ddc_edid() local
1515 ret = i2c_transfer(adapter, &msgs[3 - xfers], xfers); in drm_do_probe_ddc_edid()
1522 } while (ret != xfers && --retries); in drm_do_probe_ddc_edid()
1524 return ret == xfers ? 0 : -1; in drm_do_probe_ddc_edid()