Home
last modified time | relevance | path

Searched refs:spi_cfg (Results 26 – 44 of 44) sorted by relevance

12

/Zephyr-latest/samples/bluetooth/hci_spi/src/
Dmain.c87 static struct spi_config spi_cfg = { 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()
190 ret = spi_transceive(spi_hci_dev, &spi_cfg, in bt_tx_thread()
211 ret = spi_transceive(spi_hci_dev, &spi_cfg, in bt_tx_thread()
/Zephyr-latest/drivers/spi/spi_nxp_lpspi/
Dspi_nxp_lpspi.c226 static int transceive(const struct device *dev, const struct spi_config *spi_cfg, in transceive() argument
236 spi_context_lock(&data->ctx, asynchronous, cb, userdata, spi_cfg); in transceive()
238 lpspi_data->word_size_bytes = SPI_WORD_SIZE_GET(spi_cfg->operation) / BITS_PER_BYTE; in transceive()
247 ret = spi_mcux_configure(dev, spi_cfg); in transceive()
280 static int spi_mcux_transceive_sync(const struct device *dev, const struct spi_config *spi_cfg, in spi_mcux_transceive_sync() argument
284 return transceive(dev, spi_cfg, tx_bufs, rx_bufs, false, NULL, NULL); in spi_mcux_transceive_sync()
288 static int spi_mcux_transceive_async(const struct device *dev, const struct spi_config *spi_cfg, in spi_mcux_transceive_async() argument
293 return transceive(dev, spi_cfg, tx_bufs, rx_bufs, true, cb, userdata); in spi_mcux_transceive_async()
Dspi_nxp_lpspi_dma.c201 static int transceive_dma(const struct device *dev, const struct spi_config *spi_cfg, in transceive_dma() argument
210 spi_context_lock(ctx, asynchronous, cb, userdata, spi_cfg); in transceive_dma()
212 ret = spi_mcux_configure(dev, spi_cfg); in transceive_dma()
271 static int spi_nxp_dma_transceive_sync(const struct device *dev, const struct spi_config *spi_cfg, in spi_nxp_dma_transceive_sync() argument
275 return transceive_dma(dev, spi_cfg, tx_bufs, rx_bufs, false, NULL, NULL); in spi_nxp_dma_transceive_sync()
279 static int spi_nxp_dma_transceive_async(const struct device *dev, const struct spi_config *spi_cfg, in spi_nxp_dma_transceive_async() argument
284 return transceive_dma(dev, spi_cfg, tx_bufs, rx_bufs, true, cb, userdata); in spi_nxp_dma_transceive_async()
Dspi_nxp_lpspi_priv.h60 int spi_mcux_configure(const struct device *dev, const struct spi_config *spi_cfg);
72 int spi_mcux_release(const struct device *dev, const struct spi_config *spi_cfg);
/Zephyr-latest/drivers/spi/
Dspi_smartbond.c253 const struct spi_config *spi_cfg) in spi_smartbond_configure() argument
257 if (spi_context_configured(&data->ctx, spi_cfg)) { in spi_smartbond_configure()
264 if (spi_cfg->operation & SPI_OP_MODE_SLAVE) { in spi_smartbond_configure()
269 if (spi_cfg->operation & SPI_HALF_DUPLEX) { in spi_smartbond_configure()
275 (spi_cfg->operation & SPI_LINES_MASK) != SPI_LINES_SINGLE) { in spi_smartbond_configure()
280 if (spi_cfg->operation & SPI_MODE_LOOP) { in spi_smartbond_configure()
289 rc = spi_smartbond_set_speed(cfg, spi_cfg->frequency); in spi_smartbond_configure()
295 (spi_cfg->operation & SPI_MODE_CPOL) in spi_smartbond_configure()
300 (spi_cfg->operation & SPI_MODE_CPHA) in spi_smartbond_configure()
304 rc = spi_smartbond_set_word_size(cfg, data, spi_cfg->operation); in spi_smartbond_configure()
[all …]
Dspi_context.h106 const struct spi_config *spi_cfg) in spi_context_lock() argument
108 bool already_locked = (spi_cfg->operation & SPI_LOCK_ON) && in spi_context_lock()
110 (ctx->owner == spi_cfg); in spi_context_lock()
114 ctx->owner = spi_cfg; in spi_context_lock()
Dspi_xec_qmspi_ldma.c612 const struct spi_config *spi_cfg, in qmspi_xfr_sync() argument
660 if (!(spi_cfg->operation & SPI_HOLD_ON_CS)) { in qmspi_xfr_sync()
968 const struct spi_config spi_cfg = { in qmspi_xec_init() local
973 ret = qmspi_configure(dev, &spi_cfg); in qmspi_xec_init()
Dspi_opentitan.c284 const struct spi_config *spi_cfg, in spi_opentitan_transceive_async() argument
/Zephyr-latest/samples/drivers/espi/src/
Dmain.c200 struct spi_config spi_cfg; in spi_saf_init() local
213 spi_cfg.frequency = SAF_TEST_FREQ_HZ; in spi_saf_init()
214 spi_cfg.operation = SPI_OP_MODE_MASTER | SPI_TRANSFER_MSB | SPI_WORD_SET(8); in spi_saf_init()
221 spi_cfg.slave = 0; in spi_saf_init()
222 spi_cfg.cs.delay = 0; in spi_saf_init()
223 spi_cfg.cs.gpio.pin = 0; in spi_saf_init()
224 spi_cfg.cs.gpio.dt_flags = 0; in spi_saf_init()
225 spi_cfg.cs.gpio.port = NULL; in spi_saf_init()
239 ret = spi_transceive(qspi_dev, (const struct spi_config *)&spi_cfg, in spi_saf_init()
268 ret = spi_transceive(qspi_dev, (const struct spi_config *)&spi_cfg, in spi_saf_init()
[all …]
/Zephyr-latest/drivers/mipi_dbi/
Dmipi_dbi_nxp_lcdic.c241 const struct spi_config *spi_cfg = &dbi_config->config; in mipi_dbi_lcdic_configure() local
257 (clock_control_subsys_rate_t)spi_cfg->frequency); in mipi_dbi_lcdic_configure()
259 LOG_ERR("Invalid clock frequency %d", spi_cfg->frequency); in mipi_dbi_lcdic_configure()
262 if (spi_cfg->slave != 0) { in mipi_dbi_lcdic_configure()
266 if (SPI_WORD_SIZE_GET(spi_cfg->operation) > 8) { in mipi_dbi_lcdic_configure()
291 (!(spi_cfg->operation & SPI_HALF_DUPLEX))) { in mipi_dbi_lcdic_configure()
306 LCDIC_SPI_CTRL_SDAT_ENDIAN((spi_cfg->operation & in mipi_dbi_lcdic_configure()
309 LCDIC_SPI_CTRL_CPHA((spi_cfg->operation & SPI_MODE_CPHA) ? 1 : 0); in mipi_dbi_lcdic_configure()
311 LCDIC_SPI_CTRL_CPOL((spi_cfg->operation & SPI_MODE_CPOL) ? 1 : 0); in mipi_dbi_lcdic_configure()
/Zephyr-latest/boards/microchip/mec172xmodular_assy6930/
DCMakeLists.txt21 find_file (MEC172X_SPI_CFG NAMES spi_cfg_4MBit.txt spi_cfg_128MBit.txt spi_cfg.txt PATHS ${BOARD_DI…
/Zephyr-latest/boards/microchip/mec1501modular_assy6885/
DCMakeLists.txt39 set(EVERGLADES_SPI_CFG ${BOARD_DIR}/support/spi_cfg.txt)
/Zephyr-latest/boards/microchip/mec15xxevb_assy6853/
DCMakeLists.txt39 set(EVERGLADES_SPI_CFG ${BOARD_DIR}/support/spi_cfg.txt)
/Zephyr-latest/boards/microchip/mec172xevb_assy6906/
DCMakeLists.txt39 set(MEC172X_SPI_CFG ${BOARD_DIR}/support/spi_cfg.txt)
/Zephyr-latest/boards/microchip/mec172xmodular_assy6930/doc/
Dmec172xmodular_assy6930.rst156 #. The default MEC172X_SPI_CFG file is spi_cfg.txt located in ${BOARD_DIR}/support.
163 -DMEC172X_SPI_CFG=<path to spi_cfg file>/spi_cfg.txt
/Zephyr-latest/drivers/ieee802154/
Dieee802154_mcr20a.h31 struct spi_config spi_cfg; member
Dieee802154_dw1000.c105 const struct spi_config *spi_cfg; member
187 if (spi_transceive(hi_cfg->bus.bus, ctx->spi_cfg, &tx, &rx)) { in dwt_spi_read()
215 if (spi_write(hi_cfg->bus.bus, ctx->spi_cfg, &buf_set)) { in dwt_spi_write()
1005 ctx->spi_cfg = &ctx->spi_cfg_slow; in dwt_set_spi_slow()
1014 ctx->spi_cfg = &hi_cfg->bus.config; in dwt_set_spi_fast()
/Zephyr-latest/boards/microchip/mec172xevb_assy6906/doc/
Dindex.rst266 #. The default MEC172X_SPI_CFG file is spi_cfg.txt located in ${BOARD_DIR}/support.
/Zephyr-latest/doc/releases/
Drelease-notes-2.4.rst888 * drivers: Fixed uninitialized spi_cfg in spi_fujitsu_fram sample.

12