| /linux/drivers/iio/adc/ |
| H A D | ad7944.c | 58 struct spi_transfer xfers[3]; member 190 struct spi_transfer *xfers = adc->xfers; in ad7944_3wire_cs_mode_init_msg() local 196 xfers[0].delay.value = AD7944_T_QUIET_NS; in ad7944_3wire_cs_mode_init_msg() 197 xfers[0].delay.unit = SPI_DELAY_UNIT_NSECS; in ad7944_3wire_cs_mode_init_msg() 203 xfers[1].cs_off = 1; in ad7944_3wire_cs_mode_init_msg() 204 xfers[1].delay.value = t_conv_ns; in ad7944_3wire_cs_mode_init_msg() 205 xfers[1].delay.unit = SPI_DELAY_UNIT_NSECS; in ad7944_3wire_cs_mode_init_msg() 208 xfers[2].rx_buf = &adc->sample.raw; in ad7944_3wire_cs_mode_init_msg() 209 xfers[2].len = AD7944_SPI_BYTES(chan->scan_type); in ad7944_3wire_cs_mode_init_msg() 210 xfers[2].bits_per_word = chan->scan_type.realbits; in ad7944_3wire_cs_mode_init_msg() [all …]
|
| H A D | ad4000.c | 498 struct spi_transfer xfers[2]; member 938 struct spi_transfer *xfers = st->xfers; in ad4000_prepare_3wire_mode_message() local 940 xfers[0].cs_change = 1; in ad4000_prepare_3wire_mode_message() 941 xfers[0].cs_change_delay.value = st->time_spec->t_conv_ns; in ad4000_prepare_3wire_mode_message() 942 xfers[0].cs_change_delay.unit = SPI_DELAY_UNIT_NSECS; in ad4000_prepare_3wire_mode_message() 944 xfers[1].rx_buf = &st->scan.data; in ad4000_prepare_3wire_mode_message() 945 xfers[1].len = chan->scan_type.realbits > 16 ? 4 : 2; in ad4000_prepare_3wire_mode_message() 954 xfers[1].bits_per_word = chan->scan_type.realbits; in ad4000_prepare_3wire_mode_message() 955 xfers[1].delay.value = st->time_spec->t_quiet2_ns; in ad4000_prepare_3wire_mode_message() 956 xfers[1].delay.unit = SPI_DELAY_UNIT_NSECS; in ad4000_prepare_3wire_mode_message() [all …]
|
| H A D | max1241.c | 43 struct spi_transfer xfers[] = { in max1241_read() local 62 return spi_sync_transfer(adc->spi, xfers, ARRAY_SIZE(xfers)); in max1241_read()
|
| H A 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()
|
| H A D | ad4695.c | 270 struct spi_transfer xfers[] = { in ad4695_regmap_bus_reg_read() local 291 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in ad4695_regmap_bus_reg_read() 525 struct spi_transfer xfers[] = { in ad4695_exit_conversion_mode() local 556 return spi_sync_transfer(st->spi, &xfers[1], 1); in ad4695_exit_conversion_mode() 559 return spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in ad4695_exit_conversion_mode() 976 struct spi_transfer xfers[2] = { in ad4695_read_one_sample() local 1010 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in ad4695_read_one_sample() 1024 xfers[0].rx_buf = &st->raw_data; in ad4695_read_one_sample() 1026 return spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in ad4695_read_one_sample()
|
| H A D | max14001.c | 87 struct spi_transfer xfers[] = { in max14001_read() local 113 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in max14001_read()
|
| H A D | ad7380.c | 937 struct spi_transfer xfers[] = { in ad7380_regmap_reg_read() local 961 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in ad7380_regmap_reg_read()
|
| /linux/drivers/mfd/ |
| H A D | ocelot-spi.c | 144 struct spi_transfer xfers[3] = {0}; in ocelot_spi_regmap_bus_read() local 153 xfers[index].tx_buf = reg; in ocelot_spi_regmap_bus_read() 154 xfers[index].len = reg_size; in ocelot_spi_regmap_bus_read() 158 xfers[index].len = ddata->spi_padding_bytes; in ocelot_spi_regmap_bus_read() 159 xfers[index].tx_buf = ddata->dummy_buf; in ocelot_spi_regmap_bus_read() 160 xfers[index].dummy_data = 1; in ocelot_spi_regmap_bus_read() 164 xfers[index].rx_buf = val; in ocelot_spi_regmap_bus_read() 165 xfers[index].len = val_size; in ocelot_spi_regmap_bus_read() 168 return spi_sync_transfer(spi, xfers, index); in ocelot_spi_regmap_bus_read()
|
| /linux/drivers/hid/ |
| H A D | hid-goodix-spi.c | 116 struct spi_transfer xfers; in goodix_get_event_report() local 125 memset(&xfers, 0, sizeof(xfers)); in goodix_get_event_report() 126 xfers.tx_buf = data; in goodix_get_event_report() 127 xfers.rx_buf = data; in goodix_get_event_report() 128 xfers.len = GOODIX_SPI_READ_PREFIX_LEN + len; in goodix_get_event_report() 129 spi_message_add_tail(&xfers, &spi_msg); in goodix_get_event_report() 144 struct spi_transfer xfers; in goodix_spi_read() local 159 memset(&xfers, 0, sizeof(xfers)); in goodix_spi_read() 160 xfers.tx_buf = ts->xfer_buf; in goodix_spi_read() 161 xfers.rx_buf = ts->xfer_buf; in goodix_spi_read() [all …]
|
| /linux/drivers/misc/ |
| H A 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/drivers/spi/ |
| H A D | spi-mem.c | 389 struct spi_transfer xfers[4] = { }; in spi_mem_exec_op() local 453 xfers[xferpos].tx_buf = tmpbuf; in spi_mem_exec_op() 454 xfers[xferpos].len = op->cmd.nbytes; in spi_mem_exec_op() 455 xfers[xferpos].tx_nbits = op->cmd.buswidth; in spi_mem_exec_op() 456 xfers[xferpos].speed_hz = op->max_freq; in spi_mem_exec_op() 457 spi_message_add_tail(&xfers[xferpos], &msg); in spi_mem_exec_op() 468 xfers[xferpos].tx_buf = tmpbuf + 1; in spi_mem_exec_op() 469 xfers[xferpos].len = op->addr.nbytes; in spi_mem_exec_op() 470 xfers[xferpos].tx_nbits = op->addr.buswidth; in spi_mem_exec_op() 471 xfers[xferpos].speed_hz = op->max_freq; in spi_mem_exec_op() [all …]
|
| H A D | spi.c | 3862 struct spi_transfer *xfer = *xferp, *xfers; in __spi_split_transfer_maxsize() local 3874 xfers = srt->inserted_transfers; in __spi_split_transfer_maxsize() 3888 xfers[0].len = min_t(size_t, maxsize, xfer[0].len); in __spi_split_transfer_maxsize() 3893 if (xfers[i].rx_buf) in __spi_split_transfer_maxsize() 3894 xfers[i].rx_buf += offset; in __spi_split_transfer_maxsize() 3895 if (xfers[i].tx_buf) in __spi_split_transfer_maxsize() 3896 xfers[i].tx_buf += offset; in __spi_split_transfer_maxsize() 3899 xfers[i].len = min(maxsize, xfers[i].len - offset); in __spi_split_transfer_maxsize() 3906 *xferp = &xfers[count - 1]; in __spi_split_transfer_maxsize()
|
| /linux/drivers/iio/gyro/ |
| H A D | adxrs450.c | 95 struct spi_transfer xfers[] = { in adxrs450_spi_read_reg_16() local 113 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); in adxrs450_spi_read_reg_16() 167 struct spi_transfer xfers[] = { in adxrs450_spi_sensor_data() local 181 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); in adxrs450_spi_sensor_data() 205 struct spi_transfer xfers = { in adxrs450_spi_initial() local 216 ret = spi_sync_transfer(st->us, &xfers, 1); in adxrs450_spi_initial()
|
| /linux/drivers/iio/imu/ |
| H A D | adis.c | 39 struct spi_transfer xfers[] = { in __adis_write_reg() local 76 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() 128 struct spi_transfer xfers[] = { in __adis_read_reg() local 161 spi_message_add_tail(&xfers[0], &msg); in __adis_read_reg() 168 spi_message_add_tail(&xfers[1], &msg); in __adis_read_reg() 173 spi_message_add_tail(&xfers[2], &msg); in __adis_read_reg() 174 spi_message_add_tail(&xfers[3], &msg); in __adis_read_reg()
|
| H A D | adis16550.c | 203 struct spi_transfer xfers[] = { in adis16550_spi_xfer() local 226 spi_message_add_tail(&xfers[0], &msg); in adis16550_spi_xfer() 230 spi_message_add_tail(&xfers[1], &msg); in adis16550_spi_xfer() 231 spi_message_add_tail(&xfers[2], &msg); in adis16550_spi_xfer()
|
| /linux/tools/virtio/ |
| H A D | vringh_test.c | 143 unsigned long xfers = 0, notifies = 0, receives = 0; in parallel_test() local 198 while (xfers < NUM_XFERS) { in parallel_test() 274 xfers++; in parallel_test() 332 while (xfers < NUM_XFERS) { in parallel_test() 336 bool output = !(xfers % 2); in parallel_test() 348 dbuf = data + (xfers % (RINGSIZE + 1)); in parallel_test() 351 *dbuf = xfers; in parallel_test() 355 switch ((xfers / sizeof(*dbuf)) % 4) { in parallel_test() 383 __kmalloc_fake = indirects + (xfers % RINGSIZE) * 4; in parallel_test() 406 xfers++; in parallel_test() [all …]
|
| /linux/drivers/fpga/ |
| H A D | microchip-spi.c | 57 struct spi_transfer xfers[2] = { in mpf_read_status() local 74 ret = spi_sync_transfer(priv->spi, xfers, 2); in mpf_read_status() 285 struct spi_transfer xfers[2] = { in mpf_spi_frame_write() local 302 return spi_sync_transfer(priv->spi, xfers, ARRAY_SIZE(xfers)); in mpf_spi_frame_write()
|
| /linux/drivers/firmware/ |
| H A D | arm_scpi.c | 243 struct scpi_xfer *xfers; member 887 struct scpi_xfer *xfers; in scpi_alloc_xfer_list() local 889 xfers = devm_kcalloc(dev, MAX_SCPI_XFERS, sizeof(*xfers), GFP_KERNEL); in scpi_alloc_xfer_list() 890 if (!xfers) in scpi_alloc_xfer_list() 893 ch->xfers = xfers; in scpi_alloc_xfer_list() 894 for (i = 0; i < MAX_SCPI_XFERS; i++, xfers++) { in scpi_alloc_xfer_list() 895 init_completion(&xfers->done); in scpi_alloc_xfer_list() 896 list_add_tail(&xfers->node, &ch->xfers_list); in scpi_alloc_xfer_list()
|
| /linux/drivers/iio/dac/ |
| H A D | ad5761.c | 137 struct spi_transfer xfers[] = { in _ad5761_spi_read() local 152 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in _ad5761_spi_read()
|
| H A D | ad5766.c | 148 struct spi_transfer xfers[] = { in __ad5766_spi_read() local 163 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in __ad5766_spi_read()
|
| H A D | ltc2688.c | 105 struct spi_transfer xfers[] = { in ltc2688_spi_read() local 120 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in ltc2688_spi_read()
|
| /linux/include/linux/spi/ |
| H A D | spi.h | 1287 struct spi_transfer *xfers, unsigned int num_xfers) in spi_message_init_with_transfers() argument 1293 spi_message_add_tail(&xfers[i], m); in spi_message_init_with_transfers() 1494 spi_sync_transfer(struct spi_device *spi, struct spi_transfer *xfers, in spi_sync_transfer() argument 1499 spi_message_init_with_transfers(&msg, xfers, num_xfers); in spi_sync_transfer()
|
| /linux/drivers/iio/resolver/ |
| H A D | ad2s1210.c | 199 struct spi_transfer xfers[] = { in ad2s1210_regmap_reg_write() local 224 ret = spi_sync_transfer(st->sdev, xfers, ARRAY_SIZE(xfers)); in ad2s1210_regmap_reg_write() 245 struct spi_transfer xfers[] = { in ad2s1210_regmap_reg_read() local 271 ret = spi_sync_transfer(st->sdev, xfers, ARRAY_SIZE(xfers)); in ad2s1210_regmap_reg_read()
|
| /linux/drivers/net/dsa/sja1105/ |
| H A 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/drivers/iio/accel/ |
| H A D | sca3300.c | 243 struct spi_transfer xfers[2] = { in sca3300_transfer() local 261 ret = spi_sync_transfer(sca_data->spi, xfers, ARRAY_SIZE(xfers)); in sca3300_transfer()
|