Home
last modified time | relevance | path

Searched refs:tx_bufs (Results 1 – 25 of 82) sorted by relevance

1234

/Zephyr-latest/tests/boards/mec15xxevb_assy6853/qspi/src/
Dmain.c45 static struct spi_buf_set tx_bufs, rx_bufs; variable
77 tx_bufs.buffers = (const struct spi_buf *)&txb[0]; in ZTEST_USER()
78 tx_bufs.count = 1U; in ZTEST_USER()
89 (const struct spi_buf_set *)&tx_bufs, in ZTEST_USER()
113 tx_bufs.buffers = (const struct spi_buf *)&txb[0]; in ZTEST_USER()
114 tx_bufs.count = 1U; in ZTEST_USER()
121 (const struct spi_buf_set *)&tx_bufs, in ZTEST_USER()
133 tx_bufs.buffers = (const struct spi_buf *)&txb[0]; in ZTEST_USER()
134 tx_bufs.count = 1U; in ZTEST_USER()
141 (const struct spi_buf_set *)&tx_bufs, in ZTEST_USER()
[all …]
/Zephyr-latest/drivers/spi/
Dspi_handlers.c57 struct spi_buf_set *tx_bufs, in copy_bufs_and_transceive() argument
60 struct spi_buf tx_buf_copy[tx_bufs->count ? tx_bufs->count : 1]; in copy_bufs_and_transceive()
63 tx_bufs = copy_and_check(tx_bufs, tx_buf_copy, 0); in copy_bufs_and_transceive()
67 tx_bufs, rx_bufs); in copy_bufs_and_transceive()
72 const struct spi_buf_set *tx_bufs, in z_vrfy_spi_transceive() argument
82 if (tx_bufs) { in z_vrfy_spi_transceive()
84 (const struct spi_buf_set *)tx_bufs; in z_vrfy_spi_transceive()
86 K_OOPS(K_SYSCALL_MEMORY_READ(tx_bufs, in z_vrfy_spi_transceive()
Dspi_rtio.c131 const struct spi_buf_set *tx_bufs, in spi_rtio_copy() argument
136 size_t tx_count = tx_bufs ? tx_bufs->count : 0; in spi_rtio_copy()
146 tx_buf = tx_bufs->buffers[tx].buf; in spi_rtio_copy()
147 tx_len = tx_bufs->buffers[tx].len; in spi_rtio_copy()
158 rx_len = tx_bufs->buffers[tx].len; in spi_rtio_copy()
195 tx_buf = tx_bufs->buffers[tx].buf; in spi_rtio_copy()
196 tx_len = tx_bufs->buffers[tx].len; in spi_rtio_copy()
253 tx_buf = tx_bufs->buffers[tx].buf; in spi_rtio_copy()
254 tx_len = tx_bufs->buffers[tx].len; in spi_rtio_copy()
372 const struct spi_buf_set *tx_bufs, in spi_rtio_transceive() argument
[all …]
Dspi_test.c20 const struct spi_buf_set *tx_bufs, in vnd_spi_transceive() argument
29 const struct spi_buf_set *tx_bufs, in vnd_spi_transceive_async() argument
Dspi_nrfx_spis.c166 const struct spi_buf_set *tx_bufs, in transceive() argument
174 const struct spi_buf *tx_buf = tx_bufs ? tx_bufs->buffers : NULL; in transceive()
183 } else if ((tx_bufs && tx_bufs->count > 1) || in transceive()
235 const struct spi_buf_set *tx_bufs, in spi_nrfx_transceive() argument
238 return transceive(dev, spi_cfg, tx_bufs, rx_bufs, false, NULL, NULL); in spi_nrfx_transceive()
244 const struct spi_buf_set *tx_bufs, in spi_nrfx_transceive_async() argument
249 return transceive(dev, spi_cfg, tx_bufs, rx_bufs, true, cb, userdata); in spi_nrfx_transceive_async()
Dspi_sam0.c267 const struct spi_buf_set *tx_bufs, in spi_sam0_fast_transceive() argument
277 if (tx_bufs) { in spi_sam0_fast_transceive()
278 tx = tx_bufs->buffers; in spi_sam0_fast_transceive()
279 tx_count = tx_bufs->count; in spi_sam0_fast_transceive()
320 static bool spi_sam0_is_regular(const struct spi_buf_set *tx_bufs, in spi_sam0_is_regular() argument
328 if (tx_bufs) { in spi_sam0_is_regular()
329 tx = tx_bufs->buffers; in spi_sam0_is_regular()
330 tx_count = tx_bufs->count; in spi_sam0_is_regular()
354 const struct spi_buf_set *tx_bufs, in spi_sam0_transceive() argument
376 if (spi_sam0_is_regular(tx_bufs, rx_bufs)) { in spi_sam0_transceive()
[all …]
Dspi_xec_qmspi_ldma.c441 const struct spi_buf_set *tx_bufs, in qmspi_xfr_cm_init() argument
460 if (tx_bufs && rx_bufs) { in qmspi_xfr_cm_init()
613 const struct spi_buf_set *tx_bufs, in qmspi_xfr_sync() argument
622 int ret = qmspi_xfr_cm_init(dev, tx_bufs, rx_bufs); in qmspi_xfr_sync()
674 static int qmspi_xfr_start_async(const struct device *dev, const struct spi_buf_set *tx_bufs, in qmspi_xfr_start_async() argument
682 ret = qmspi_xfr_cm_init(dev, tx_bufs, rx_bufs); in qmspi_xfr_start_async()
703 const struct spi_buf_set *tx_bufs, in qmspi_xfr_async() argument
712 err = qmspi_xfr_start_async(dev, tx_bufs, rx_bufs); in qmspi_xfr_async()
721 const struct spi_buf_set *tx_bufs, in qmspi_transceive() argument
735 if (!tx_bufs && !rx_bufs) { in qmspi_transceive()
[all …]
Dspi_b91.c128 static uint32_t spi_b91_get_txrx_len(const struct spi_buf_set *tx_bufs, in spi_b91_get_txrx_len() argument
133 const struct spi_buf *tx_buf = tx_bufs->buffers; in spi_b91_get_txrx_len()
137 for (int i = 0; i < tx_bufs->count; i++) { in spi_b91_get_txrx_len()
383 const struct spi_buf_set *tx_bufs, in spi_b91_transceive() argument
388 uint32_t txrx_len = spi_b91_get_txrx_len(tx_bufs, rx_bufs); in spi_b91_transceive()
398 spi_context_buffers_setup(&data->ctx, tx_bufs, rx_bufs, 1); in spi_b91_transceive()
424 const struct spi_buf_set *tx_bufs, in spi_b91_transceive_async() argument
431 ARG_UNUSED(tx_bufs); in spi_b91_transceive_async()
Dspi_sam.c527 const struct spi_buf_set *tx_bufs, in spi_sam_fast_transceive() argument
537 if (tx_bufs) { in spi_sam_fast_transceive()
538 tx = tx_bufs->buffers; in spi_sam_fast_transceive()
539 tx_count = tx_bufs->count; in spi_sam_fast_transceive()
615 static bool spi_sam_is_regular(const struct spi_buf_set *tx_bufs, in spi_sam_is_regular() argument
623 if (tx_bufs) { in spi_sam_is_regular()
624 tx = tx_bufs->buffers; in spi_sam_is_regular()
625 tx_count = tx_bufs->count; in spi_sam_is_regular()
739 const struct spi_buf_set *tx_bufs, in spi_sam_transceive() argument
750 err = spi_rtio_transceive(rtio_ctx, config, tx_bufs, rx_bufs); in spi_sam_transceive()
[all …]
Dspi_bitbang.c71 const struct spi_buf_set *tx_bufs, in spi_bitbang_transceive() argument
93 if (tx_bufs && rx_bufs) { in spi_bitbang_transceive()
96 } else if (tx_bufs && !rx_bufs) { in spi_bitbang_transceive()
99 } else if (!tx_bufs && rx_bufs) { in spi_bitbang_transceive()
122 spi_context_buffers_setup(ctx, tx_bufs, rx_bufs, data->dfs); in spi_bitbang_transceive()
237 const struct spi_buf_set *tx_bufs, in spi_bitbang_transceive_async() argument
Dspi_emul.c68 const struct spi_buf_set *tx_bufs, const struct spi_buf_set *rx_bufs) in spi_emul_io() argument
84 ret = emul->mock_api->io(emul->target, config, tx_bufs, rx_bufs); in spi_emul_io()
90 return api->io(emul->target, config, tx_bufs, rx_bufs); in spi_emul_io()
Dspi_npcx_spip.c254 const struct spi_buf_set *tx_bufs, const struct spi_buf_set *rx_bufs, in transceive() argument
263 if (!tx_bufs && !rx_bufs) { in transceive()
282 spi_context_buffers_setup(ctx, tx_bufs, rx_bufs, data->bytes_per_frame); in transceive()
325 const struct spi_buf_set *tx_bufs, in spi_npcx_spip_transceive() argument
328 return transceive(dev, spi_cfg, tx_bufs, rx_bufs, false, NULL, NULL); in spi_npcx_spip_transceive()
334 const struct spi_buf_set *tx_bufs, in spi_npcx_spip_transceive_async() argument
338 return transceive(dev, spi_cfg, tx_bufs, rx_bufs, true, cb, userdata); in spi_npcx_spip_transceive_async()
Dspi_xmc4xxx.c260 const struct spi_buf_set *tx_bufs, in spi_xmc4xxx_transceive() argument
269 if (!tx_bufs && !rx_bufs) { in spi_xmc4xxx_transceive()
290 spi_context_buffers_setup(ctx, tx_bufs, rx_bufs, 1); in spi_xmc4xxx_transceive()
317 const struct spi_buf_set *tx_bufs, in spi_xmc4xxx_transceive_async() argument
322 return spi_xmc4xxx_transceive(dev, spi_cfg, tx_bufs, rx_bufs, true, cb, userdata); in spi_xmc4xxx_transceive_async()
347 const struct spi_buf_set *tx_bufs, in spi_xmc4xxx_transceive_dma() argument
359 if (!tx_bufs && !rx_bufs) { in spi_xmc4xxx_transceive_dma()
380 spi_context_buffers_setup(ctx, tx_bufs, rx_bufs, 1); in spi_xmc4xxx_transceive_dma()
483 const struct spi_buf_set *tx_bufs, in spi_xmc4xxx_transceive_sync() argument
490 return spi_xmc4xxx_transceive_dma(dev, spi_cfg, tx_bufs, rx_bufs, false, NULL, in spi_xmc4xxx_transceive_sync()
[all …]
Dspi_ifx_cat1.c236 const struct spi_buf_set *tx_bufs, const struct spi_buf_set *rx_bufs, in transceive() argument
251 spi_context_buffers_setup(ctx, tx_bufs, rx_bufs, data->dfs_value); in transceive()
265 const struct spi_buf_set *tx_bufs, in ifx_cat1_spi_transceive_sync() argument
268 return transceive(dev, spi_cfg, tx_bufs, rx_bufs, false, NULL, NULL); in ifx_cat1_spi_transceive_sync()
273 const struct spi_buf_set *tx_bufs, in ifx_cat1_spi_transceive_async() argument
277 return transceive(dev, spi_cfg, tx_bufs, rx_bufs, true, cb, userdata); in ifx_cat1_spi_transceive_async()
/Zephyr-latest/tests/drivers/spi/spi_loopback/src/
Dspi.c104 struct spi_buf tx_bufs[2]; in spi_complete_multiple() local
106 .buffers = tx_bufs, in spi_complete_multiple()
107 .count = ARRAY_SIZE(tx_bufs) in spi_complete_multiple()
110 tx_bufs[0].buf = buffer_tx; in spi_complete_multiple()
111 tx_bufs[0].len = BUF_SIZE; in spi_complete_multiple()
113 tx_bufs[1].buf = buffer2_tx; in spi_complete_multiple()
114 tx_bufs[1].len = BUF2_SIZE; in spi_complete_multiple()
165 const struct spi_buf tx_bufs[] = { in spi_complete_loop() local
178 .buffers = tx_bufs, in spi_complete_loop()
179 .count = ARRAY_SIZE(tx_bufs) in spi_complete_loop()
[all …]
/Zephyr-latest/tests/drivers/sensor/bmi160/include/
Dchecks.h25 static inline bool bmi160_spi_is_touching_reg(const struct spi_buf_set *tx_bufs, in bmi160_spi_is_touching_reg() argument
28 __ASSERT_NO_MSG(tx_bufs->count == 2); in bmi160_spi_is_touching_reg()
29 const struct spi_buf *tx = &tx_bufs->buffers[0]; in bmi160_spi_is_touching_reg()
30 const struct spi_buf *tx_data = &tx_bufs->buffers[1]; in bmi160_spi_is_touching_reg()
/Zephyr-latest/include/zephyr/drivers/
Dspi.h589 const struct spi_buf_set *tx_bufs, in spi_transceive_stats() argument
599 if (tx_bufs) { in spi_transceive_stats()
600 tx_bytes = tx_bufs->count ? tx_bufs->buffers->len : 0; in spi_transceive_stats()
626 #define spi_transceive_stats(dev, error, tx_bufs, rx_bufs) argument
648 const struct spi_buf_set *tx_bufs,
667 const struct spi_buf_set *tx_bufs,
772 const struct spi_buf_set *tx_bufs,
777 const struct spi_buf_set *tx_bufs, in z_impl_spi_transceive() argument
784 ret = api->transceive(dev, config, tx_bufs, rx_bufs); in z_impl_spi_transceive()
785 spi_transceive_stats(dev, ret, tx_bufs, rx_bufs); in z_impl_spi_transceive()
[all …]
/Zephyr-latest/drivers/misc/ft8xx/
Dft8xx_drv.c107 struct spi_buf_set tx_bufs = { in ft8xx_drv_write() local
112 ret = spi_write_dt(&spi, &tx_bufs); in ft8xx_drv_write()
134 struct spi_buf_set tx_bufs = { in ft8xx_drv_read() local
155 ret = spi_transceive_dt(&spi, &tx_bufs, &rx_bufs); in ft8xx_drv_read()
176 struct spi_buf_set tx_bufs = { in ft8xx_drv_command() local
181 ret = spi_write_dt(&spi, &tx_bufs); in ft8xx_drv_command()
/Zephyr-latest/tests/drivers/sensor/bmi160/src/
Dspi.c20 const struct spi_buf_set *tx_bufs, const struct spi_buf_set *rx_bufs) in mock_spi_io() argument
25 bmi160_spi_is_touching_reg(tx_bufs, rx_bufs, mock_spi_io_fail_reg_number)) { in mock_spi_io()
/Zephyr-latest/include/zephyr/drivers/spi/
Drtio.h58 const struct spi_buf_set *tx_bufs,
98 const struct spi_buf_set *tx_bufs,
/Zephyr-latest/drivers/led_strip/
Dapa102.c25 const struct spi_buf tx_bufs[] = { in apa102_update() local
46 .buffers = tx_bufs, in apa102_update()
47 .count = ARRAY_SIZE(tx_bufs) in apa102_update()
/Zephyr-latest/samples/drivers/espi/src/
Dmain.c201 struct spi_buf_set tx_bufs; in spi_saf_init() local
230 tx_bufs.buffers = (const struct spi_buf *)&txb; in spi_saf_init()
231 tx_bufs.count = 1U; in spi_saf_init()
240 (const struct spi_buf_set *)&tx_bufs, in spi_saf_init()
259 tx_bufs.buffers = (const struct spi_buf *)&txb; in spi_saf_init()
260 tx_bufs.count = 1U; in spi_saf_init()
269 (const struct spi_buf_set *)&tx_bufs, in spi_saf_init()
290 tx_bufs.buffers = (const struct spi_buf *)&txb; in spi_saf_init()
291 tx_bufs.count = 1U; in spi_saf_init()
297 (const struct spi_buf_set *)&tx_bufs, in spi_saf_init()
[all …]
/Zephyr-latest/drivers/sensor/bosch/bmi160/
Demul_bmi160.c164 const struct spi_buf_set *tx_bufs, const struct spi_buf_set *rx_bufs) in bmi160_emul_io_spi() argument
175 __ASSERT_NO_MSG(tx_bufs || rx_bufs); in bmi160_emul_io_spi()
176 __ASSERT_NO_MSG(!tx_bufs || !rx_bufs || tx_bufs->count == rx_bufs->count); in bmi160_emul_io_spi()
177 count = tx_bufs ? tx_bufs->count : rx_bufs->count; in bmi160_emul_io_spi()
183 tx = tx_bufs ? tx_bufs->buffers : NULL; in bmi160_emul_io_spi()
184 txd = tx_bufs ? &tx_bufs->buffers[1] : NULL; in bmi160_emul_io_spi()
/Zephyr-latest/samples/bluetooth/hci_spi/src/
Dmain.c63 const static struct spi_buf_set tx_bufs = { variable
142 ret = spi_transceive(spi_hci_dev, &spi_cfg, &tx_bufs, &rx_bufs); in spi_send()
151 ret = spi_write(spi_hci_dev, &spi_cfg, &tx_bufs); in spi_send()
191 &tx_bufs, &rx_bufs); in bt_tx_thread()
212 &tx_bufs, &rx_bufs); in bt_tx_thread()
/Zephyr-latest/drivers/fpga/
Dfpga_ice40_spi.c26 const struct spi_buf_set tx_bufs = { in fpga_ice40_load() local
106 ret = spi_write_dt(&bus, &tx_bufs); in fpga_ice40_load()
122 ret = spi_write_dt(&bus, &tx_bufs); in fpga_ice40_load()
138 ret = spi_write_dt(&bus, &tx_bufs); in fpga_ice40_load()

1234