Home
last modified time | relevance | path

Searched refs:spi_drv (Results 1 – 11 of 11) sorted by relevance

/bsp/tm4c123bsp/libraries/Drivers/
A Ddrv_spi.c71 RT_ASSERT(spi_drv != RT_NULL); in tm4c123_spi_configure()
131 SSIEnable(spi_drv->config->base); in tm4c123_spi_configure()
137 LOG_D("%s init done", spi_drv->config->bus_name); in tm4c123_spi_configure()
166 spi_drv->config->bus_name, in spixfer()
179 while (SSIBusy(spi_drv->config->base)) in spixfer()
182 SSIDataGet(spi_drv->config->base, &ReadData); in spixfer()
192 while (SSIBusy(spi_drv->config->base)) in spixfer()
195 SSIDataGet(spi_drv->config->base, &ReadData); in spixfer()
203 while (SSIBusy(spi_drv->config->base)) in spixfer()
206 SSIDataGet(spi_drv->config->base, &ReadData); in spixfer()
[all …]
/bsp/raspberry-pico/Drivers/
A Ddrv_spi.c62 RT_ASSERT(spi_drv != RT_NULL); in pico_spi_init()
65 spi_inst_t *spi_handle = spi_drv->handle; in pico_spi_init()
109 gpio_set_function(spi_drv->spi_rx_pin, GPIO_FUNC_SPI); in pico_spi_init()
110 gpio_init(spi_drv->spi_cs_pin); in pico_spi_init()
112 gpio_set_function(spi_drv->spi_tx_pin, GPIO_FUNC_SPI); in pico_spi_init()
114 …bi_decl(bi_3pins_with_func(spi_drv->spi_rx_pin, spi_drv->spi_tx_pin, spi_drv->spi_sck_pin, GPIO_FU… in pico_spi_init()
119 spi_drv->dma_tx = dma_claim_unused_channel(true); in pico_spi_init()
120 spi_drv->dma_rx = dma_claim_unused_channel(true); in pico_spi_init()
137 dma_channel_set_config(spi_drv->dma_tx, &c, false); in pico_spi_init()
139 c = dma_channel_get_default_config(spi_drv->dma_rx); in pico_spi_init()
[all …]
/bsp/stm32/libraries/HAL_Drivers/drivers/
A Ddrv_spi.c85 RT_ASSERT(spi_drv != RT_NULL); in stm32_spi_init()
251 HAL_DMA_Init(&spi_drv->dma.handle_rx); in stm32_spi_init()
253 __HAL_LINKDMA(&spi_drv->handle, hdmarx, spi_drv->dma.handle_rx); in stm32_spi_init()
262 HAL_DMA_Init(&spi_drv->dma.handle_tx); in stm32_spi_init()
264 __HAL_LINKDMA(&spi_drv->handle, hdmatx, spi_drv->dma.handle_tx); in stm32_spi_init()
271 … if(spi_drv->spi_dma_flag & SPI_USING_TX_DMA_FLAG || spi_drv->spi_dma_flag & SPI_USING_RX_DMA_FLAG) in stm32_spi_init()
312 spi_drv->config->bus_name, in spixfer()
536 spi_drv->cfg = configuration; in spi_configure()
1039 rt_completion_done(&spi_drv->cpt); in HAL_SPI_TxRxCpltCallback()
1045 rt_completion_done(&spi_drv->cpt); in HAL_SPI_TxCpltCallback()
[all …]
/bsp/hc32/libraries/hc32_drivers/
A Ddrv_spi.c114 RT_ASSERT(spi_drv != RT_NULL); in hc32_spi_init()
241 if (spi_drv->spi_dma_flag & RT_DEVICE_FLAG_DMA_RX) in hc32_spi_init()
247 spi_dma = spi_drv->config->dma_rx; in hc32_spi_init()
276 if (spi_drv->spi_dma_flag & RT_DEVICE_FLAG_DMA_TX) in hc32_spi_init()
282 spi_dma = spi_drv->config->dma_tx; in hc32_spi_init()
319 LOG_D("%s init done", spi_drv->config->bus_name); in hc32_spi_init()
416 spi_drv->cfg = configuration; in hc32_spi_configure()
418 return hc32_spi_init(spi_drv, configuration); in hc32_spi_configure()
563 …if ((spi_drv->spi_dma_flag & RT_DEVICE_FLAG_DMA_TX) && (spi_drv->spi_dma_flag & RT_DEVICE_FLAG_DMA… in hc32_spi_xfer()
589 …if ((spi_drv->spi_dma_flag & RT_DEVICE_FLAG_DMA_TX) && (spi_drv->spi_dma_flag & RT_DEVICE_FLAG_DMA… in hc32_spi_xfer()
[all …]
/bsp/acm32/acm32f0x0-nucleo/drivers/
A Ddrv_spi.c134 RT_ASSERT(spi_drv != RT_NULL); in acm32_spi_init()
137 SPI_HandleTypeDef *spi_handle = &spi_drv->handle; in acm32_spi_init()
227 HAL_DMA_Init(&spi_drv->dma.handle_rx); in acm32_spi_init()
229 __HAL_LINK_DMA(spi_drv->handle, HDMA_Rx, spi_drv->dma.handle_rx); in acm32_spi_init()
236 HAL_DMA_Init(&spi_drv->dma.handle_tx); in acm32_spi_init()
238 __HAL_LINK_DMA(spi_drv->handle, HDMA_Tx, spi_drv->dma.handle_tx); in acm32_spi_init()
259 SPI_HandleTypeDef *spi_handle = &spi_drv->handle; in spixfer()
274 …if ((spi_drv->spi_dma_flag & SPI_USING_TX_DMA_FLAG) && (spi_drv->spi_dma_flag & SPI_USING_RX_DMA_F… in spixfer()
367 spi_drv->cfg = configuration; in _configure()
369 return acm32_spi_init(spi_drv, configuration); in _configure()
[all …]
/bsp/synwit/libraries/SWM320_drivers/
A Ddrv_spi.c104 struct swm_spi_device *spi_drv = rt_container_of(device->bus, struct swm_spi_device, spi_bus); in swm_spi_configure() local
105 spi_drv->configure = configure; in swm_spi_configure()
106 struct swm_spi_cfg *spi_cfg = spi_drv->spi_cfg; in swm_spi_configure()
219 static rt_err_t swm_spi_txrx1b(struct swm_spi_device *spi_drv, void *rcvb, const void *sndb) in swm_spi_txrx1b() argument
235 while (SPI_IsTXFull(spi_drv->spi_cfg->SPIx)) in swm_spi_txrx1b()
237 SPISEND_1(spi_drv->spi_cfg->SPIx->DATA, sndb, spi_drv->spi_cfg->spi_initstruct.WordSize); in swm_spi_txrx1b()
238 while (SPI_IsRXEmpty(spi_drv->spi_cfg->SPIx)) in swm_spi_txrx1b()
240 SPIRECV_1(spi_drv->spi_cfg->SPIx->DATA, rcvb, spi_drv->spi_cfg->spi_initstruct.WordSize); in swm_spi_txrx1b()
253 struct swm_spi_device *spi_drv = rt_container_of(device->bus, struct swm_spi_device, spi_bus); in swm_spi_xfer() local
254 struct swm_spi_cfg *spi_cfg = spi_drv->spi_cfg; in swm_spi_xfer()
[all …]
/bsp/synwit/libraries/SWM341_drivers/
A Ddrv_spi.c106 struct swm_spi_device *spi_drv = rt_container_of(device->bus, struct swm_spi_device, spi_bus); in swm_spi_configure() local
107 spi_drv->configure = configure; in swm_spi_configure()
108 struct swm_spi_cfg *spi_cfg = spi_drv->spi_cfg; in swm_spi_configure()
225 static rt_err_t swm_spi_txrx1b(struct swm_spi_device *spi_drv, void *rcvb, const void *sndb) in swm_spi_txrx1b() argument
241 while (SPI_IsTXFull(spi_drv->spi_cfg->SPIx)) in swm_spi_txrx1b()
243 SPISEND_1(spi_drv->spi_cfg->SPIx->DATA, sndb, spi_drv->spi_cfg->spi_initstruct.WordSize); in swm_spi_txrx1b()
244 while (SPI_IsRXEmpty(spi_drv->spi_cfg->SPIx)) in swm_spi_txrx1b()
246 SPIRECV_1(spi_drv->spi_cfg->SPIx->DATA, rcvb, spi_drv->spi_cfg->spi_initstruct.WordSize); in swm_spi_txrx1b()
259 struct swm_spi_device *spi_drv = rt_container_of(device->bus, struct swm_spi_device, spi_bus); in swm_spi_xfer() local
260 struct swm_spi_cfg *spi_cfg = spi_drv->spi_cfg; in swm_spi_xfer()
[all …]
/bsp/n32g452xx/Libraries/rt_drivers/
A Ddrv_spi.c92 static rt_err_t n32_spi_init(struct n32_spi *spi_drv, struct rt_spi_configuration *cfg) in n32_spi_init() argument
94 RT_ASSERT(spi_drv != RT_NULL); in n32_spi_init()
97 SPI_InitType *SPI_InitStructure = &spi_drv->SPI_InitStructure; in n32_spi_init()
98 SPI_Module *spi_handle = spi_drv->config->module; in n32_spi_init()
101 n32_msp_spi_init(spi_drv->config->module); in n32_spi_init()
235 struct n32_spi *spi_drv = rt_container_of(device->bus, struct n32_spi, spi_bus); in spi_configure() local
236 spi_drv->cfg = configuration; in spi_configure()
238 return n32_spi_init(spi_drv, configuration); in spi_configure()
297 struct n32_spi *spi_drv = rt_container_of(device->bus, struct n32_spi, spi_bus); in spixfer() local
299 SPI_Module *spi_handle = spi_drv->config->module; in spixfer()
/bsp/wch/risc-v/Libraries/ch32_drivers/
A Ddrv_spi.c229 RT_ASSERT(spi_drv != RT_NULL); in ch32_spi_init()
232 SPI_HandleTypeDef *spi_handle = &spi_drv->handle; in ch32_spi_init()
346 LOG_D("%s init done", spi_drv->config->bus_name); in ch32_spi_init()
356 struct ch32_spi *spi_drv = rt_container_of(device->bus, struct ch32_spi, spi_bus); in spi_configure() local
357 spi_drv->cfg = configuration; in spi_configure()
359 return ch32_spi_init(spi_drv, configuration); in spi_configure()
375 struct ch32_spi *spi_drv = rt_container_of(device->bus, struct ch32_spi, spi_bus); in spi_xfer() local
376 SPI_HandleTypeDef *spi_handle = &spi_drv->handle; in spi_xfer()
388 LOG_D("%s transfer prepare and start", spi_drv->config->bus_name); in spi_xfer()
390 spi_drv->config->bus_name, in spi_xfer()
[all …]
/bsp/stm32/stm32h750-fk750m1-vbt6/board/port/lcd/
A Ddrv_lcd_spi.c74 …struct stm32_spi *spi_drv = rt_container_of(((struct rt_spi_device *)_lcd.lcd_spi_dev)->bus, stru… in lcd_writebuff() local
75 SPI_HandleTypeDef *spi_handle = &spi_drv->handle; in lcd_writebuff()
107 …struct stm32_spi *spi_drv = rt_container_of(((struct rt_spi_device *)_lcd.lcd_spi_dev)->bus, stru… in lcd_clear() local
108 SPI_HandleTypeDef *spi_handle = &spi_drv->handle; in lcd_clear()
133 …struct stm32_spi *spi_drv = rt_container_of(((struct rt_spi_device *)_lcd.lcd_spi_dev)->bus, stru… in lcd_clearrect() local
134 SPI_HandleTypeDef *spi_handle = &spi_drv->handle; in lcd_clearrect()
159 …struct stm32_spi *spi_drv = rt_container_of(((struct rt_spi_device *)_lcd.lcd_spi_dev)->bus, stru… in lcd_copybuffer() local
160 SPI_HandleTypeDef *spi_handle = &spi_drv->handle; in lcd_copybuffer()
372 …struct stm32_spi *spi_drv = rt_container_of(((struct rt_spi_device *)lcd->lcd_spi_dev)->bus, stru… in stm32_lcd_init() local
373 SPI_HandleTypeDef *spi_handle = &spi_drv->handle; in stm32_lcd_init()
/bsp/Infineon/libraries/HAL_Drivers/
A Ddrv_spi.c90 struct ifx_spi *spi_drv = (struct ifx_spi *)arg; in spi_interrupt_callback() local
97 rt_completion_done(&spi_drv->cpt); in spi_interrupt_callback()

Completed in 29 milliseconds