Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/drivers/base/regmap/
H A 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()
/OK3568_Linux_fs/u-boot/drivers/spi/
H A Dspi-mem.c280 xfers[xferpos].tx_buf = tmpbuf; in spi_mem_exec_op()
281 xfers[xferpos].len = sizeof(op->cmd.opcode); in spi_mem_exec_op()
282 xfers[xferpos].tx_nbits = op->cmd.buswidth; in spi_mem_exec_op()
283 spi_message_add_tail(&xfers[xferpos], &msg); in spi_mem_exec_op()
294 xfers[xferpos].tx_buf = tmpbuf + 1; in spi_mem_exec_op()
295 xfers[xferpos].len = op->addr.nbytes; in spi_mem_exec_op()
296 xfers[xferpos].tx_nbits = op->addr.buswidth; in spi_mem_exec_op()
297 spi_message_add_tail(&xfers[xferpos], &msg); in spi_mem_exec_op()
304 xfers[xferpos].tx_buf = tmpbuf + op->addr.nbytes + 1; in spi_mem_exec_op()
305 xfers[xferpos].len = op->dummy.nbytes; in spi_mem_exec_op()
[all …]
/OK3568_Linux_fs/kernel/drivers/spi/
H A Dspi-mem.c302 struct spi_transfer xfers[4] = { }; in spi_mem_exec_op() local
346 xfers[xferpos].tx_buf = tmpbuf; in spi_mem_exec_op()
347 xfers[xferpos].len = op->cmd.nbytes; in spi_mem_exec_op()
348 xfers[xferpos].tx_nbits = op->cmd.buswidth; in spi_mem_exec_op()
349 spi_message_add_tail(&xfers[xferpos], &msg); in spi_mem_exec_op()
360 xfers[xferpos].tx_buf = tmpbuf + 1; in spi_mem_exec_op()
361 xfers[xferpos].len = op->addr.nbytes; in spi_mem_exec_op()
362 xfers[xferpos].tx_nbits = op->addr.buswidth; in spi_mem_exec_op()
363 spi_message_add_tail(&xfers[xferpos], &msg); in spi_mem_exec_op()
370 xfers[xferpos].tx_buf = tmpbuf + op->addr.nbytes + 1; in spi_mem_exec_op()
[all …]
H A Dspi-loopback-test.c672 struct spi_transfer *xfers = test->transfers; in spi_test_fill_pattern() local
688 if (xfers[i].rx_buf) in spi_test_fill_pattern()
689 memset(xfers[i].rx_buf, SPI_TEST_PATTERN_UNWRITTEN, in spi_test_fill_pattern()
690 xfers[i].len); in spi_test_fill_pattern()
692 tx_buf = (u8 *)xfers[i].tx_buf; in spi_test_fill_pattern()
696 for (j = 0; j < xfers[i].len; j++, tx_buf++, count++) { in spi_test_fill_pattern()
H A Dspi.c3209 struct spi_transfer *xfer = *xferp, *xfers; in __spi_split_transfer_maxsize() local
3221 xfers = srt->inserted_transfers; in __spi_split_transfer_maxsize()
3236 xfers[0].len = min_t(size_t, maxsize, xfer[0].len); in __spi_split_transfer_maxsize()
3241 if (xfers[i].rx_buf) in __spi_split_transfer_maxsize()
3242 xfers[i].rx_buf += offset; in __spi_split_transfer_maxsize()
3243 if (xfers[i].rx_dma) in __spi_split_transfer_maxsize()
3244 xfers[i].rx_dma += offset; in __spi_split_transfer_maxsize()
3245 if (xfers[i].tx_buf) in __spi_split_transfer_maxsize()
3246 xfers[i].tx_buf += offset; in __spi_split_transfer_maxsize()
3247 if (xfers[i].tx_dma) in __spi_split_transfer_maxsize()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/dsa/sja1105/
H A Dsja1105_spi.c32 #define sja1105_hdr_xfer(xfers, chunk) \ argument
33 ((xfers) + 2 * (chunk))
34 #define sja1105_chunk_xfer(xfers, chunk) \ argument
35 ((xfers) + 2 * (chunk) + 1)
55 struct spi_transfer *xfers; in sja1105_xfer() local
65 xfers = kcalloc(2 * num_chunks, sizeof(struct spi_transfer), in sja1105_xfer()
67 if (!xfers) in sja1105_xfer()
76 kfree(xfers); in sja1105_xfer()
81 struct spi_transfer *chunk_xfer = sja1105_chunk_xfer(xfers, i); in sja1105_xfer()
82 struct spi_transfer *hdr_xfer = sja1105_hdr_xfer(xfers, i); in sja1105_xfer()
[all …]
/OK3568_Linux_fs/kernel/drivers/iio/gyro/
H A 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()
/OK3568_Linux_fs/kernel/drivers/iio/imu/
H A Dadis.c43 struct spi_transfer xfers[] = { in __adis_write_reg() local
91 spi_message_add_tail(&xfers[0], &msg); in __adis_write_reg()
113 xfers[size].cs_change = 0; in __adis_write_reg()
116 spi_message_add_tail(&xfers[i], &msg); in __adis_write_reg()
143 struct spi_transfer xfers[] = { in __adis_read_reg() local
186 spi_message_add_tail(&xfers[0], &msg); in __adis_read_reg()
193 spi_message_add_tail(&xfers[1], &msg); in __adis_read_reg()
198 spi_message_add_tail(&xfers[2], &msg); in __adis_read_reg()
199 spi_message_add_tail(&xfers[3], &msg); in __adis_read_reg()
/OK3568_Linux_fs/kernel/drivers/i3c/master/
H A Di3c-master-cdns.c735 struct i3c_priv_xfer *xfers, in cdns_i3c_master_priv_xfers() argument
744 if (xfers[i].len > CMD0_FIFO_PL_LEN_MAX) in cdns_i3c_master_priv_xfers()
760 if (xfers[i].rnw) in cdns_i3c_master_priv_xfers()
761 rxslots += DIV_ROUND_UP(xfers[i].len, 4); in cdns_i3c_master_priv_xfers()
763 txslots += DIV_ROUND_UP(xfers[i].len, 4); in cdns_i3c_master_priv_xfers()
776 u32 pl_len = xfers[i].len; in cdns_i3c_master_priv_xfers()
781 if (xfers[i].rnw) { in cdns_i3c_master_priv_xfers()
783 ccmd->rx_buf = xfers[i].data.in; in cdns_i3c_master_priv_xfers()
784 ccmd->rx_len = xfers[i].len; in cdns_i3c_master_priv_xfers()
787 ccmd->tx_buf = xfers[i].data.out; in cdns_i3c_master_priv_xfers()
[all …]
/OK3568_Linux_fs/kernel/drivers/i3c/
H A 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()
H A Dinternals.h19 struct i3c_priv_xfer *xfers,
H A Dmaster.c2136 struct i2c_msg *xfers, int nxfers) in i3c_master_i2c_adapter_xfer() argument
2143 if (!xfers || !master || nxfers <= 0) in i3c_master_i2c_adapter_xfer()
2150 addr = xfers[0].addr; in i3c_master_i2c_adapter_xfer()
2152 if (addr != xfers[i].addr) in i3c_master_i2c_adapter_xfer()
2161 ret = master->ops->i2c_xfers(dev, xfers, nxfers); in i3c_master_i2c_adapter_xfer()
2598 struct i3c_priv_xfer *xfers, in i3c_dev_do_priv_xfers_locked() argument
2607 if (!master || !xfers) in i3c_dev_do_priv_xfers_locked()
2613 return master->ops->priv_xfers(dev, xfers, nxfers); in i3c_dev_do_priv_xfers_locked()
/OK3568_Linux_fs/kernel/tools/virtio/
H A 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()
328 while (xfers < NUM_XFERS) { in parallel_test()
332 bool output = !(xfers % 2); in parallel_test()
344 dbuf = data + (xfers % (RINGSIZE + 1)); in parallel_test()
347 *dbuf = xfers; in parallel_test()
351 switch ((xfers / sizeof(*dbuf)) % 4) { in parallel_test()
379 __kmalloc_fake = indirects + (xfers % RINGSIZE) * 4; in parallel_test()
402 xfers++; in parallel_test()
[all …]
/OK3568_Linux_fs/kernel/drivers/iio/imu/st_lsm6dsr/
H A Dst_lsm6dsr_spi.c29 struct spi_transfer xfers[] = { in st_lsm6dsr_spi_read() local
44 err = spi_sync_transfer(spi, xfers, ARRAY_SIZE(xfers)); in st_lsm6dsr_spi_read()
/OK3568_Linux_fs/kernel/drivers/staging/iio/meter/
H A 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()
/OK3568_Linux_fs/kernel/drivers/firmware/
H A Darm_scpi.c239 struct scpi_xfer *xfers; member
882 struct scpi_xfer *xfers; in scpi_alloc_xfer_list() local
884 xfers = devm_kcalloc(dev, MAX_SCPI_XFERS, sizeof(*xfers), GFP_KERNEL); in scpi_alloc_xfer_list()
885 if (!xfers) in scpi_alloc_xfer_list()
888 ch->xfers = xfers; in scpi_alloc_xfer_list()
889 for (i = 0; i < MAX_SCPI_XFERS; i++, xfers++) { in scpi_alloc_xfer_list()
890 init_completion(&xfers->done); in scpi_alloc_xfer_list()
891 list_add_tail(&xfers->node, &ch->xfers_list); in scpi_alloc_xfer_list()
/OK3568_Linux_fs/kernel/drivers/iio/adc/
H A Dmax1241.c44 struct spi_transfer xfers[] = { in max1241_read() local
63 return spi_sync_transfer(adc->spi, xfers, ARRAY_SIZE(xfers)); in max1241_read()
H A Dmax1118.c73 struct spi_transfer xfers[] = { in max1118_read() local
106 ret = spi_sync_transfer(spi, xfers + 1, 2); in max1118_read()
108 ret = spi_sync_transfer(spi, xfers, 3); in max1118_read()
/OK3568_Linux_fs/kernel/include/linux/i3c/
H A Dmaster.h442 struct i3c_priv_xfer *xfers,
447 const struct i2c_msg *xfers, int nxfers);
521 const struct i2c_msg *xfers,
H A Ddevice.h293 struct i3c_priv_xfer *xfers,
/OK3568_Linux_fs/kernel/drivers/iio/dac/
H A Dad5761.c139 struct spi_transfer xfers[] = { in _ad5761_spi_read() local
156 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in _ad5761_spi_read()
H A Dad5791.c120 struct spi_transfer xfers[] = { in ad5791_spi_read() local
138 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in ad5791_spi_read()
/OK3568_Linux_fs/kernel/include/linux/spi/
H A Dspi.h1104 struct spi_transfer *xfers, unsigned int num_xfers) in spi_message_init_with_transfers() argument
1110 spi_message_add_tail(&xfers[i], m); in spi_message_init_with_transfers()
1275 spi_sync_transfer(struct spi_device *spi, struct spi_transfer *xfers, in spi_sync_transfer() argument
1280 spi_message_init_with_transfers(&msg, xfers, num_xfers); in spi_sync_transfer()
/OK3568_Linux_fs/kernel/drivers/input/joystick/
H A Dpsxpad-spi.c74 struct spi_transfer xfers = { in psxpad_command() local
81 err = spi_sync_transfer(pad->spi, &xfers, 1); in psxpad_command()
/OK3568_Linux_fs/kernel/drivers/staging/iio/resolver/
H A Dad2s1210.c133 struct spi_transfer xfers[] = { in ad2s1210_config_read() local
150 ret = spi_sync_transfer(st->sdev, xfers, 2); in ad2s1210_config_read()

12