/Linux-v5.15/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.15/drivers/misc/ |
D | gehc-achc.c | 218 struct spi_transfer xfers[2] = {}; in ezport_flash_transfer() local 237 xfers[0].tx_buf = command; in ezport_flash_transfer() 238 xfers[0].len = 4; in ezport_flash_transfer() 240 xfers[1].tx_buf = payload; in ezport_flash_transfer() 241 xfers[1].len = payload_size; in ezport_flash_transfer() 243 ret = spi_sync_transfer(spi, xfers, 2); in ezport_flash_transfer() 254 struct spi_transfer xfers[2] = {}; in ezport_flash_compare() local 267 xfers[0].tx_buf = buffer; in ezport_flash_compare() 268 xfers[0].len = 4; in ezport_flash_compare() 269 xfers[0].speed_hz = ACHC_FAST_READ_FREQ_HZ; in ezport_flash_compare() [all …]
|
/Linux-v5.15/drivers/spi/ |
D | spi-mem.c | 303 struct spi_transfer xfers[4] = { }; in spi_mem_exec_op() local 347 xfers[xferpos].tx_buf = tmpbuf; in spi_mem_exec_op() 348 xfers[xferpos].len = op->cmd.nbytes; in spi_mem_exec_op() 349 xfers[xferpos].tx_nbits = op->cmd.buswidth; in spi_mem_exec_op() 350 spi_message_add_tail(&xfers[xferpos], &msg); in spi_mem_exec_op() 361 xfers[xferpos].tx_buf = tmpbuf + 1; in spi_mem_exec_op() 362 xfers[xferpos].len = op->addr.nbytes; in spi_mem_exec_op() 363 xfers[xferpos].tx_nbits = op->addr.buswidth; in spi_mem_exec_op() 364 spi_message_add_tail(&xfers[xferpos], &msg); in spi_mem_exec_op() 371 xfers[xferpos].tx_buf = tmpbuf + op->addr.nbytes + 1; in spi_mem_exec_op() [all …]
|
D | spi-loopback-test.c | 673 struct spi_transfer *xfers = test->transfers; in spi_test_fill_pattern() local 689 if (xfers[i].rx_buf) in spi_test_fill_pattern() 690 memset(xfers[i].rx_buf, SPI_TEST_PATTERN_UNWRITTEN, in spi_test_fill_pattern() 691 xfers[i].len); in spi_test_fill_pattern() 693 tx_buf = (u8 *)xfers[i].tx_buf; in spi_test_fill_pattern() 697 for (j = 0; j < xfers[i].len; j++, tx_buf++, count++) { in spi_test_fill_pattern()
|
D | spi.c | 3289 struct spi_transfer *xfer = *xferp, *xfers; in __spi_split_transfer_maxsize() local 3301 xfers = srt->inserted_transfers; in __spi_split_transfer_maxsize() 3316 xfers[0].len = min_t(size_t, maxsize, xfer[0].len); in __spi_split_transfer_maxsize() 3321 if (xfers[i].rx_buf) in __spi_split_transfer_maxsize() 3322 xfers[i].rx_buf += offset; in __spi_split_transfer_maxsize() 3323 if (xfers[i].rx_dma) in __spi_split_transfer_maxsize() 3324 xfers[i].rx_dma += offset; in __spi_split_transfer_maxsize() 3325 if (xfers[i].tx_buf) in __spi_split_transfer_maxsize() 3326 xfers[i].tx_buf += offset; in __spi_split_transfer_maxsize() 3327 if (xfers[i].tx_dma) in __spi_split_transfer_maxsize() [all …]
|
/Linux-v5.15/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.15/drivers/iio/imu/ |
D | adis.c | 39 struct spi_transfer xfers[] = { in __adis_write_reg() local 87 spi_message_add_tail(&xfers[0], &msg); in __adis_write_reg() 109 xfers[size].cs_change = 0; in __adis_write_reg() 112 spi_message_add_tail(&xfers[i], &msg); in __adis_write_reg() 139 struct spi_transfer xfers[] = { in __adis_read_reg() local 182 spi_message_add_tail(&xfers[0], &msg); in __adis_read_reg() 189 spi_message_add_tail(&xfers[1], &msg); in __adis_read_reg() 194 spi_message_add_tail(&xfers[2], &msg); in __adis_read_reg() 195 spi_message_add_tail(&xfers[3], &msg); in __adis_read_reg()
|
/Linux-v5.15/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,
|
/Linux-v5.15/drivers/i3c/master/ |
D | i3c-master-cdns.c | 735 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 …]
|
D | svc-i3c-master.c | 1163 struct i3c_priv_xfer *xfers, in svc_i3c_master_priv_xfers() argument 1182 cmd->rnw = xfers[i].rnw; in svc_i3c_master_priv_xfers() 1183 cmd->in = xfers[i].rnw ? xfers[i].data.in : NULL; in svc_i3c_master_priv_xfers() 1184 cmd->out = xfers[i].rnw ? NULL : xfers[i].data.out; in svc_i3c_master_priv_xfers() 1185 cmd->len = xfers[i].len; in svc_i3c_master_priv_xfers() 1186 cmd->read_len = xfers[i].rnw ? xfers[i].len : 0; in svc_i3c_master_priv_xfers() 1201 const struct i2c_msg *xfers, in svc_i3c_master_i2c_xfers() argument 1220 cmd->rnw = xfers[i].flags & I2C_M_RD; in svc_i3c_master_i2c_xfers() 1221 cmd->in = cmd->rnw ? xfers[i].buf : NULL; in svc_i3c_master_i2c_xfers() 1222 cmd->out = cmd->rnw ? NULL : xfers[i].buf; in svc_i3c_master_i2c_xfers() [all …]
|
/Linux-v5.15/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() 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 …]
|
/Linux-v5.15/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.15/drivers/iio/adc/ |
D | max1241.c | 44 struct spi_transfer xfers[] = { in max1241_read() local 63 return spi_sync_transfer(adc->spi, xfers, ARRAY_SIZE(xfers)); in max1241_read()
|
D | max1118.c | 72 struct spi_transfer xfers[] = { in max1118_read() local 105 ret = spi_sync_transfer(adc->spi, xfers + 1, 2); in max1118_read() 107 ret = spi_sync_transfer(adc->spi, xfers, 3); in max1118_read()
|
/Linux-v5.15/drivers/firmware/ |
D | arm_scpi.c | 239 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()
|
/Linux-v5.15/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.15/drivers/iio/dac/ |
D | ad5761.c | 139 struct spi_transfer xfers[] = { in _ad5761_spi_read() local 156 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in _ad5761_spi_read()
|
D | ad5791.c | 120 struct spi_transfer xfers[] = { in ad5791_spi_read() local 138 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in ad5791_spi_read()
|
D | ad5766.c | 145 struct spi_transfer xfers[] = { in __ad5766_spi_read() local 162 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in __ad5766_spi_read()
|
/Linux-v5.15/drivers/iio/accel/ |
D | sca3300.c | 131 struct spi_transfer xfers[2] = { in sca3300_transfer() local 149 ret = spi_sync_transfer(sca_data->spi, xfers, ARRAY_SIZE(xfers)); in sca3300_transfer()
|
/Linux-v5.15/include/linux/spi/ |
D | spi.h | 1079 struct spi_transfer *xfers, unsigned int num_xfers) in spi_message_init_with_transfers() argument 1085 spi_message_add_tail(&xfers[i], m); in spi_message_init_with_transfers() 1245 spi_sync_transfer(struct spi_device *spi, struct spi_transfer *xfers, in spi_sync_transfer() argument 1250 spi_message_init_with_transfers(&msg, xfers, num_xfers); in spi_sync_transfer()
|
/Linux-v5.15/drivers/net/dsa/sja1105/ |
D | sja1105_spi.c | 40 struct spi_transfer xfers[2] = {0}; in sja1105_xfer() local 53 hdr_xfer = &xfers[0]; in sja1105_xfer() 54 chunk_xfer = &xfers[1]; in sja1105_xfer() 105 rc = spi_sync_transfer(spi, xfers, 2); in sja1105_xfer()
|
/Linux-v5.15/drivers/input/joystick/ |
D | psxpad-spi.c | 74 struct spi_transfer xfers = { in psxpad_command() local 81 err = spi_sync_transfer(pad->spi, &xfers, 1); in psxpad_command()
|