/linux-master/drivers/base/regmap/ |
H A D | regmap-i3c.c | 13 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 D | goodix_berlin_spi.c | 36 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 D | vivid-cec.c | 53 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 D | internals.h | 20 struct i3c_priv_xfer *xfers,
|
H A D | device.c | 22 * @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 D | ocelot-spi.c | 144 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 D | gehc-achc.c | 218 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 D | adxrs450.c | 95 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 D | adis.c | 39 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 D | spi-mem.c | 359 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 D | spi-loopback-test.c | 711 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 D | max1241.c | 43 struct spi_transfer xfers[] = { local 62 return spi_sync_transfer(adc->spi, xfers, ARRAY_SIZE(xfers));
|
H A D | max1118.c | 72 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 D | microchip-spi.c | 57 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 D | i3c-master-cdns.c | 735 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 D | svc-i3c-master.c | 1353 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 D | master.h | 451 struct i3c_priv_xfer *xfers, 456 const struct i2c_msg *xfers, int nxfers); 534 const struct i2c_msg *xfers,
|
H A D | device.h | 304 struct i3c_priv_xfer *xfers,
|
/linux-master/tools/virtio/ |
H A D | vringh_test.c | 143 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 D | arm_scpi.c | 242 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 D | ad5761.c | 139 struct spi_transfer xfers[] = { local 156 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers));
|
H A D | ad5791.c | 120 struct spi_transfer xfers[] = { local 138 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers));
|
H A D | ad5766.c | 148 struct spi_transfer xfers[] = { local 165 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers));
|
/linux-master/include/linux/spi/ |
H A D | spi.h | 1228 * @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 D | sca3300.c | 258 struct spi_transfer xfers[2] = { local 276 ret = spi_sync_transfer(sca_data->spi, xfers, ARRAY_SIZE(xfers));
|