| /bsp/tm4c123bsp/libraries/Drivers/ |
| A D | drv_spi.c | 71 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 D | drv_spi.c | 62 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 D | drv_spi.c | 85 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 D | drv_spi.c | 114 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 D | drv_spi.c | 134 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 D | drv_spi.c | 104 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 D | drv_spi.c | 106 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 D | drv_spi.c | 92 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 D | drv_spi.c | 229 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 D | drv_lcd_spi.c | 74 …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 D | drv_spi.c | 90 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()
|