Searched refs:xfers (Results 1 - 25 of 33) sorted by relevance

12

/linux-master/drivers/base/regmap/
H A Dregmap-i3c.c13 struct i3c_priv_xfer xfers[] = { local
21 return i3c_device_do_priv_xfers(i3c, xfers, 1);
30 struct i3c_priv_xfer xfers[2]; local
32 xfers[0].rnw = false;
33 xfers[0].len = reg_size;
34 xfers[0].data.out = reg;
36 xfers[1].rnw = true;
37 xfers[1].len = val_size;
38 xfers[1].data.in = val;
40 return i3c_device_do_priv_xfers(i3c, xfers,
[all...]
/linux-master/drivers/input/touchscreen/
H A Dgoodix_berlin_spi.c36 struct spi_transfer xfers; local
50 memset(&xfers, 0, sizeof(xfers));
58 xfers.tx_buf = buf;
59 xfers.rx_buf = buf;
60 xfers.len = GOODIX_BERLIN_SPI_READ_PREFIX_LEN + val_size;
61 xfers.cs_change = 0;
62 spi_message_add_tail(&xfers, &spi_msg);
79 struct spi_transfer xfers; local
90 memset(&xfers,
[all...]
/linux-master/drivers/media/test-drivers/vivid/
H A Dvivid-cec.c53 for (i = 0; i < ARRAY_SIZE(dev->xfers); i++) {
54 if (dev->xfers[i].sft &&
55 dev->xfers[i].sft <= dev->cec_sft) {
77 for (i = 0; i < ARRAY_SIZE(dev->xfers); i++) {
78 if (dev->xfers[i].sft <= CEC_SIGNAL_FREE_TIME_RETRY)
80 initiator = dev->xfers[i].msg[0] >> 4;
82 dev->xfers[i].sft = CEC_SIGNAL_FREE_TIME_NEXT_XFER;
84 dev->xfers[i].sft = CEC_SIGNAL_FREE_TIME_NEW_INITIATOR;
128 for (i = 0; i < ARRAY_SIZE(dev->xfers); i++) {
129 if (!dev->xfers[
[all...]
/linux-master/drivers/i3c/
H A Dinternals.h20 struct i3c_priv_xfer *xfers,
H A Ddevice.c22 * @xfers: array of transfers
32 struct i3c_priv_xfer *xfers,
41 if (!xfers[i].len || !xfers[i].data.in)
46 ret = i3c_dev_do_priv_xfers_locked(dev->desc, xfers, nxfers);
31 i3c_device_do_priv_xfers(struct i3c_device *dev, struct i3c_priv_xfer *xfers, int nxfers) argument
/linux-master/drivers/mfd/
H A Docelot-spi.c144 struct spi_transfer xfers[3] = {0}; local
154 xfers[index].tx_buf = reg;
155 xfers[index].len = reg_size;
159 xfers[index].len = ddata->spi_padding_bytes;
160 xfers[index].tx_buf = ddata->dummy_buf;
161 xfers[index].dummy_data = 1;
165 xfers[index].rx_buf = val;
166 xfers[index].len = val_size;
169 spi_message_init_with_transfers(&msg, xfers, index);
/linux-master/drivers/misc/
H A Dgehc-achc.c218 struct spi_transfer xfers[2] = {}; local
237 xfers[0].tx_buf = command;
238 xfers[0].len = 4;
240 xfers[1].tx_buf = payload;
241 xfers[1].len = payload_size;
243 ret = spi_sync_transfer(spi, xfers, 2);
254 struct spi_transfer xfers[2] = {}; local
267 xfers[0].tx_buf = buffer;
268 xfers[0].len = 4;
269 xfers[
[all...]
/linux-master/drivers/iio/gyro/
H A Dadxrs450.c95 struct spi_transfer xfers[] = { local
115 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers));
169 struct spi_transfer xfers[] = { local
185 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers));
209 struct spi_transfer xfers = { local
221 ret = spi_sync_transfer(st->us, &xfers, 1);
/linux-master/drivers/iio/imu/
H A Dadis.c39 struct spi_transfer xfers[] = { local
81 spi_message_add_tail(&xfers[0], &msg);
103 xfers[size].cs_change = 0;
106 spi_message_add_tail(&xfers[i], &msg);
133 struct spi_transfer xfers[] = { local
170 spi_message_add_tail(&xfers[0], &msg);
177 spi_message_add_tail(&xfers[1], &msg);
182 spi_message_add_tail(&xfers[2], &msg);
183 spi_message_add_tail(&xfers[3], &msg);
/linux-master/drivers/spi/
H A Dspi-mem.c359 struct spi_transfer xfers[4] = { }; local
407 xfers[xferpos].tx_buf = tmpbuf;
408 xfers[xferpos].len = op->cmd.nbytes;
409 xfers[xferpos].tx_nbits = op->cmd.buswidth;
410 spi_message_add_tail(&xfers[xferpos], &msg);
421 xfers[xferpos].tx_buf = tmpbuf + 1;
422 xfers[xferpos].len = op->addr.nbytes;
423 xfers[xferpos].tx_nbits = op->addr.buswidth;
424 spi_message_add_tail(&xfers[xferpos], &msg);
431 xfers[xferpo
[all...]
H A Dspi-loopback-test.c711 struct spi_transfer *xfers = test->transfers; local
727 if (xfers[i].rx_buf)
728 memset(xfers[i].rx_buf, SPI_TEST_PATTERN_UNWRITTEN,
729 xfers[i].len);
731 tx_buf = (u8 *)xfers[i].tx_buf;
735 for (j = 0; j < xfers[i].len; j++, tx_buf++, count++) {
/linux-master/drivers/iio/adc/
H A Dmax1241.c43 struct spi_transfer xfers[] = { local
62 return spi_sync_transfer(adc->spi, xfers, ARRAY_SIZE(xfers));
H A Dmax1118.c72 struct spi_transfer xfers[] = { local
105 ret = spi_sync_transfer(adc->spi, xfers + 1, 2);
107 ret = spi_sync_transfer(adc->spi, xfers, 3);
/linux-master/drivers/fpga/
H A Dmicrochip-spi.c57 struct spi_transfer xfers[2] = { local
74 ret = spi_sync_transfer(priv->spi, xfers, 2);
285 struct spi_transfer xfers[2] = { local
302 return spi_sync_transfer(priv->spi, xfers, ARRAY_SIZE(xfers));
/linux-master/drivers/i3c/master/
H A Di3c-master-cdns.c735 struct i3c_priv_xfer *xfers,
744 if (xfers[i].len > CMD0_FIFO_PL_LEN_MAX)
760 if (xfers[i].rnw)
761 rxslots += DIV_ROUND_UP(xfers[i].len, 4);
763 txslots += DIV_ROUND_UP(xfers[i].len, 4);
776 u32 pl_len = xfers[i].len;
781 if (xfers[i].rnw) {
783 ccmd->rx_buf = xfers[i].data.in;
784 ccmd->rx_len = xfers[i].len;
787 ccmd->tx_buf = xfers[
734 cdns_i3c_master_priv_xfers(struct i3c_dev_desc *dev, struct i3c_priv_xfer *xfers, int nxfers) argument
815 cdns_i3c_master_i2c_xfers(struct i2c_dev_desc *dev, const struct i2c_msg *xfers, int nxfers) argument
[all...]
H A Dsvc-i3c-master.c1353 struct i3c_priv_xfer *xfers,
1371 cmd->xfer = &xfers[i];
1373 cmd->rnw = xfers[i].rnw;
1374 cmd->in = xfers[i].rnw ? xfers[i].data.in : NULL;
1375 cmd->out = xfers[i].rnw ? NULL : xfers[i].data.out;
1376 cmd->len = xfers[i].len;
1377 cmd->actual_len = xfers[i].rnw ? xfers[
1352 svc_i3c_master_priv_xfers(struct i3c_dev_desc *dev, struct i3c_priv_xfer *xfers, int nxfers) argument
1393 svc_i3c_master_i2c_xfers(struct i2c_dev_desc *dev, const struct i2c_msg *xfers, int nxfers) argument
[all...]
/linux-master/include/linux/i3c/
H A Dmaster.h451 struct i3c_priv_xfer *xfers,
456 const struct i2c_msg *xfers, int nxfers);
534 const struct i2c_msg *xfers,
H A Ddevice.h304 struct i3c_priv_xfer *xfers,
/linux-master/tools/virtio/
H A Dvringh_test.c143 unsigned long xfers = 0, notifies = 0, receives = 0; local
195 while (xfers < NUM_XFERS) {
271 xfers++;
329 while (xfers < NUM_XFERS) {
333 bool output = !(xfers % 2);
345 dbuf = data + (xfers % (RINGSIZE + 1));
348 *dbuf = xfers;
352 switch ((xfers / sizeof(*dbuf)) % 4) {
380 __kmalloc_fake = indirects + (xfers % RINGSIZE) * 4;
403 xfers
[all...]
/linux-master/drivers/firmware/
H A Darm_scpi.c242 struct scpi_xfer *xfers; member in struct:scpi_chan
883 struct scpi_xfer *xfers; local
885 xfers = devm_kcalloc(dev, MAX_SCPI_XFERS, sizeof(*xfers), GFP_KERNEL);
886 if (!xfers)
889 ch->xfers = xfers;
890 for (i = 0; i < MAX_SCPI_XFERS; i++, xfers++) {
891 init_completion(&xfers->done);
892 list_add_tail(&xfers
[all...]
/linux-master/drivers/iio/dac/
H A Dad5761.c139 struct spi_transfer xfers[] = { local
156 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers));
H A Dad5791.c120 struct spi_transfer xfers[] = { local
138 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers));
H A Dad5766.c148 struct spi_transfer xfers[] = { local
165 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers));
/linux-master/include/linux/spi/
H A Dspi.h1228 * @xfers: An array of SPI transfers
1236 struct spi_transfer *xfers, unsigned int num_xfers)
1242 spi_message_add_tail(&xfers[i], m);
1405 * @xfers: An array of spi_transfers
1416 spi_sync_transfer(struct spi_device *spi, struct spi_transfer *xfers, argument
1421 spi_message_init_with_transfers(&msg, xfers, num_xfers);
1235 spi_message_init_with_transfers(struct spi_message *m, struct spi_transfer *xfers, unsigned int num_xfers) argument
/linux-master/drivers/iio/accel/
H A Dsca3300.c258 struct spi_transfer xfers[2] = { local
276 ret = spi_sync_transfer(sca_data->spi, xfers, ARRAY_SIZE(xfers));

Completed in 235 milliseconds

12