/Zephyr-latest/samples/bluetooth/hci_spi/src/ |
D | main.c | 87 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/ |
D | spi_nxp_lpspi.c | 226 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()
|
D | spi_nxp_lpspi_dma.c | 201 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()
|
D | spi_nxp_lpspi_priv.h | 60 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/ |
D | spi_smartbond.c | 253 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 …]
|
D | spi_context.h | 106 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()
|
D | spi_xec_qmspi_ldma.c | 612 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()
|
D | spi_opentitan.c | 284 const struct spi_config *spi_cfg, in spi_opentitan_transceive_async() argument
|
/Zephyr-latest/samples/drivers/espi/src/ |
D | main.c | 200 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/ |
D | mipi_dbi_nxp_lcdic.c | 241 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/ |
D | CMakeLists.txt | 21 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/ |
D | CMakeLists.txt | 39 set(EVERGLADES_SPI_CFG ${BOARD_DIR}/support/spi_cfg.txt)
|
/Zephyr-latest/boards/microchip/mec15xxevb_assy6853/ |
D | CMakeLists.txt | 39 set(EVERGLADES_SPI_CFG ${BOARD_DIR}/support/spi_cfg.txt)
|
/Zephyr-latest/boards/microchip/mec172xevb_assy6906/ |
D | CMakeLists.txt | 39 set(MEC172X_SPI_CFG ${BOARD_DIR}/support/spi_cfg.txt)
|
/Zephyr-latest/boards/microchip/mec172xmodular_assy6930/doc/ |
D | mec172xmodular_assy6930.rst | 156 #. 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/ |
D | ieee802154_mcr20a.h | 31 struct spi_config spi_cfg; member
|
D | ieee802154_dw1000.c | 105 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/ |
D | index.rst | 266 #. The default MEC172X_SPI_CFG file is spi_cfg.txt located in ${BOARD_DIR}/support.
|
/Zephyr-latest/doc/releases/ |
D | release-notes-2.4.rst | 888 * drivers: Fixed uninitialized spi_cfg in spi_fujitsu_fram sample.
|