| /bsp/hc32/libraries/hc32_drivers/ |
| A D | drv_spi.c | 107 static struct hc32_spi spi_bus_obj[sizeof(spi_config) / sizeof(spi_config[0])] = {0}; 438 DMA_ClearTransCompleteStatus(spi_config->dma_tx->Instance, spi_config->dma_tx->flag); in hc32_spi_dma_trans() 441 DMA_SetTransCount(spi_config->dma_tx->Instance, spi_config->dma_tx->channel, u32Length); in hc32_spi_dma_trans() 442 DMA_ChCmd(spi_config->dma_tx->Instance, spi_config->dma_tx->channel, ENABLE); in hc32_spi_dma_trans() 449 DMA_ClearTransCompleteStatus(spi_config->dma_tx->Instance, spi_config->dma_tx->flag); in hc32_spi_dma_trans() 453 DMA_ChCmd(spi_config->dma_tx->Instance, spi_config->dma_tx->channel, ENABLE); in hc32_spi_dma_trans() 458 DMA_ClearTransCompleteStatus(spi_config->dma_rx->Instance, spi_config->dma_rx->flag); in hc32_spi_dma_trans() 461 DMA_SetTransCount(spi_config->dma_rx->Instance, spi_config->dma_rx->channel, u32Length); in hc32_spi_dma_trans() 462 DMA_ChCmd(spi_config->dma_rx->Instance, spi_config->dma_rx->channel, ENABLE); in hc32_spi_dma_trans() 472 DMA_ChCmd(spi_config->dma_rx->Instance, spi_config->dma_rx->channel, ENABLE); in hc32_spi_dma_trans() [all …]
|
| /bsp/acm32/acm32f0x0-nucleo/drivers/ |
| A D | drv_spi.c | 119 static struct acm32_spi_config spi_config[] = variable 130 static struct acm32_spi spi_bus_obj[sizeof(spi_config) / sizeof(spi_config[0])] = {0}; 382 for (int i = 0; i < sizeof(spi_config) / sizeof(spi_config[0]); i++) in rt_hw_spi_bus_init() 384 spi_bus_obj[i].config = &spi_config[i]; in rt_hw_spi_bus_init() 459 spi_config[SPI1_INDEX].dma_rx = &spi1_dma_rx; in acm32_get_dma_info() 574 struct acm32_spi_config *spi_config; in HAL_SPI_MspInit() local 585 System_Module_Enable(spi_config->enable_id); in HAL_SPI_MspInit() 588 GPIO_Handle.Pin = spi_config->cs_pin; in HAL_SPI_MspInit() 595 GPIO_Handle.Pin = spi_config->sck_pin; in HAL_SPI_MspInit() 633 NVIC_ClearPendingIRQ(spi_config->irq_type); in HAL_SPI_MspInit() [all …]
|
| /bsp/at32/libraries/rt_drivers/ |
| A D | drv_spi.c | 49 static struct at32_spi_config spi_config[] = { variable 624 spi_isr(spi_config[SPI1_INDEX].spi_x); in SPI1_IRQHandler() 660 spi_isr(spi_config[SPI2_INDEX].spi_x); in SPI2_IRQHandler() 696 spi_isr(spi_config[SPI3_INDEX].spi_x); in SPI3_IRQHandler() 732 spi_isr(spi_config[SPI4_INDEX].spi_x); in SPI4_IRQHandler() 819 static struct at32_spi spis[sizeof(spi_config) / sizeof(spi_config[0])] = {0}; 824 spi_config[SPI1_INDEX].spi_dma_flag = 0; in at32_spi_get_dma_config() 838 spi_config[SPI2_INDEX].spi_dma_flag = 0; in at32_spi_get_dma_config() 852 spi_config[SPI3_INDEX].spi_dma_flag = 0; in at32_spi_get_dma_config() 884 rt_size_t obj_num = sizeof(spi_config) / sizeof(spi_config[0]); in rt_hw_spi_init() [all …]
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/ |
| A D | drv_spi.c | 54 static struct stm32_spi_config spi_config[] = variable 81 static struct stm32_spi spi_bus_obj[sizeof(spi_config) / sizeof(spi_config[0])] = {0}; 552 for (rt_size_t i = 0; i < sizeof(spi_config) / sizeof(spi_config[0]); i++) in rt_hw_spi_bus_init() 554 spi_bus_obj[i].config = &spi_config[i]; in rt_hw_spi_bus_init() 972 spi_config[SPI1_INDEX].dma_rx = &spi1_dma_rx; in stm32_get_dma_info() 977 spi_config[SPI1_INDEX].dma_tx = &spi1_dma_tx; in stm32_get_dma_info() 983 spi_config[SPI2_INDEX].dma_rx = &spi2_dma_rx; in stm32_get_dma_info() 988 spi_config[SPI2_INDEX].dma_tx = &spi2_dma_tx; in stm32_get_dma_info() 994 spi_config[SPI3_INDEX].dma_rx = &spi3_dma_rx; in stm32_get_dma_info() 999 spi_config[SPI3_INDEX].dma_tx = &spi3_dma_tx; in stm32_get_dma_info() [all …]
|
| /bsp/nrf5x/libraries/drivers/ |
| A D | drv_spi.c | 25 static struct nrfx_drv_spi_config spi_config[] = variable 50 static struct nrfx_drv_spi spi_bus_obj[sizeof(spi_config) / sizeof(spi_config[0])]; 106 for (int i = 0; i < sizeof(spi_config) / sizeof(spi_config[0]); i++) in spi_index_find() 296 for (int i = 0; i < sizeof(spi_config) / sizeof(spi_config[0]); i++) in rt_hw_spi_bus_init() 298 spi_bus_obj[i].spi = spi_config[i].spi; in rt_hw_spi_bus_init() 299 spi_bus_obj[i].spi_bus.parent.user_data = &spi_config[i]; /* SPI INSTANCE */ in rt_hw_spi_bus_init() 377 static struct nrfx_drv_spi_config spi_config[] = variable 393 static struct nrfx_drv_spi spi_bus_obj[sizeof(spi_config) / sizeof(spi_config[0])]; 429 for (int i = 0; i < sizeof(spi_config) / sizeof(spi_config[0]); i++) in spi_index_find() 607 for (int i = 0; i < sizeof(spi_config) / sizeof(spi_config[0]); i++) in rt_hw_spi_bus_init() [all …]
|
| A D | drv_spi.h | 80 nrfx_spim_config_t spi_config; /* nrfx spi config Configuration */ member 137 nrfx_spi_config_t spi_config; /* nrfx spi config Configuration */ member
|
| /bsp/maxim/libraries/HAL_Drivers/ |
| A D | drv_spi.c | 23 static struct mcu_drv_spi_config spi_config[] = variable 34 static struct mcu_drv_spi spi_bus_obj[sizeof(spi_config) / sizeof(spi_config[0])]; 123 for (int i = 0; i < sizeof(spi_config) / sizeof(spi_config[0]); i++) in rt_hw_spi_bus_init() 125 spi_bus_obj[i].spi_instance = spi_config[i].spi_instance; in rt_hw_spi_bus_init() 126 spi_bus_obj[i].spi_bus.parent.user_data = &spi_config[i]; //SPI INSTANCE in rt_hw_spi_bus_init() 127 … result = rt_spi_bus_register(&spi_bus_obj[i].spi_bus, spi_config[i].bus_name, &nrfx_spi_ops); in rt_hw_spi_bus_init()
|
| /bsp/tm4c123bsp/libraries/Drivers/ |
| A D | drv_spi.c | 47 static struct tm4c123_spi_config spi_config[] = variable 67 static struct tm4c123_spi spi_bus_obj[sizeof(spi_config) / sizeof(spi_config[0])] = {0}; 244 for (int i = 0; i < sizeof(spi_config) / sizeof(spi_config[0]); i++) in rt_hw_spi_bus_init() 246 spi_bus_obj[i].config = &spi_config[i]; in rt_hw_spi_bus_init() 247 spi_bus_obj[i].spi_bus.parent.user_data = &spi_config[i]; in rt_hw_spi_bus_init() 250 … result = rt_spi_bus_register(&spi_bus_obj[i].spi_bus, spi_config[i].bus_name, &tm4c123_spi_ops); in rt_hw_spi_bus_init() 253 LOG_D("%s bus init done", spi_config[i].bus_name); in rt_hw_spi_bus_init()
|
| /bsp/stm32/stm32f407-atk-explorer/board/ports/touch/ |
| A D | drv_xpt2046_init.c | 69 struct rt_spi_configuration spi_config; in xpt2046_init_hw() local 70 spi_config.data_width = 8; in xpt2046_init_hw() 71 spi_config.mode = RT_SPI_MASTER | RT_SPI_MODE_0 | RT_SPI_MSB; in xpt2046_init_hw() 73 spi_config.max_hz = 2000000; in xpt2046_init_hw() 74 rt_spi_configure(tc->spi, &spi_config); in xpt2046_init_hw()
|
| /bsp/airm2m/air105/libraries/rt_drivers/ |
| A D | drv_spi.c | 28 static struct air_spi spi_config[] = variable 169 rt_size_t obj_num = sizeof(spi_config) / sizeof(struct air_spi); in rt_hw_spi_init() 172 …result = rt_spi_bus_register(&(spi_config[spi_index].bus), spi_config[spi_index].bus_name, &air105… in rt_hw_spi_init() 174 spi_config[spi_index].bus.parent.user_data = spi_config[spi_index].id; in rt_hw_spi_init()
|
| /bsp/n32g452xx/Libraries/rt_drivers/ |
| A D | drv_spi.c | 65 static struct n32_spi_config spi_config[] = variable 90 static struct n32_spi spi_bus_obj[sizeof(spi_config) / sizeof(spi_config[0])] = {0}; 370 for (int i = 0; i < sizeof(spi_config) / sizeof(spi_config[0]); i++) in rt_hw_spi_bus_init() 372 spi_bus_obj[i].config = &spi_config[i]; in rt_hw_spi_bus_init() 373 spi_bus_obj[i].spi_bus.parent.user_data = &spi_config[i]; in rt_hw_spi_bus_init() 374 result = rt_spi_bus_register(&spi_bus_obj[i].spi_bus, spi_config[i].bus_name, &n32_spi_ops); in rt_hw_spi_bus_init() 377 LOG_D("%s bus init done", spi_config[i].bus_name); in rt_hw_spi_bus_init()
|
| /bsp/nxp/imx/imx6ull-smart/drivers/ |
| A D | drv_spi.c | 23 static struct imx6ull_spi_config spi_config[] = variable 39 static struct imx6ull_spi_bus spi_obj[sizeof(spi_config) / sizeof(spi_config[0])]; 189 obj_num = sizeof(spi_config) / sizeof(spi_config[0]); in rt_hw_spi_init() 193 spi_obj[i].config = &spi_config[i]; in rt_hw_spi_init()
|
| /bsp/apm32/libraries/Drivers/ |
| A D | drv_spi.c | 22 static struct apm32_spi_config spi_config[] = { variable 36 static struct apm32_spi spi_bus_obj[sizeof(spi_config) / sizeof(spi_config[0])] = {0}; 362 for (int i = 0; i < sizeof(spi_config) / sizeof(spi_config[0]); i++) in rt_hw_spi_init() 364 spi_bus_obj[i].config = &spi_config[i]; in rt_hw_spi_init() 366 … result = rt_spi_bus_register(&spi_bus_obj[i].spi_bus, spi_config[i].spi_bus_name, &apm32_spi_ops); in rt_hw_spi_init() 369 LOG_D("%s bus init done", spi_config[i].spi_bus_name); in rt_hw_spi_init()
|
| /bsp/wch/risc-v/Libraries/ch32_drivers/ |
| A D | drv_spi.c | 37 static struct ch32_spi_config spi_config[] = variable 64 static struct ch32_spi spi_bus_obj[sizeof(spi_config) / sizeof(spi_config[0])] = {0}; 485 for (rt_size_t i = 0; i < sizeof(spi_config) / sizeof(spi_config[0]); i++) in rt_hw_spi_bus_init() 487 spi_bus_obj[i].config = &spi_config[i]; in rt_hw_spi_bus_init() 488 spi_bus_obj[i].spi_bus.parent.user_data = &spi_config[i]; in rt_hw_spi_bus_init() 489 spi_bus_obj[i].handle.Instance = spi_config[i].Instance; in rt_hw_spi_bus_init() 491 … result = rt_spi_bus_register(&spi_bus_obj[i].spi_bus, spi_config[i].bus_name, &ch32_spi_ops); in rt_hw_spi_bus_init() 494 LOG_D("%s bus init done", spi_config[i].bus_name); in rt_hw_spi_bus_init()
|
| /bsp/Infineon/libraries/HAL_Drivers/ |
| A D | drv_spi.c | 75 static struct ifx_spi spi_config[sizeof(spi_bus_obj) / sizeof(spi_bus_obj[0])] = variable 284 spi_config[spi_index].spi_handle_t = &spi_bus_obj[spi_index]; in rt_hw_spi_init() 286 …rt_err_t err = rt_spi_bus_register(&spi_config[spi_index].spi_bus, spi_bus_obj[spi_index].bus_name… in rt_hw_spi_init() 289 LOG_E("%s bus register failed.", spi_config[spi_index].spi_handle_t->bus_name); in rt_hw_spi_init() 298 rt_completion_init(&spi_config[spi_index].cpt); in rt_hw_spi_init()
|
| /bsp/samd21/sam_d2x_asflib/sam0/drivers/spi/ |
| A D | spi.h | 424 struct spi_config { struct 449 const struct spi_config *const config); argument 456 void spi_get_config_defaults(struct spi_config *const config);
|
| A D | spi.c | 137 const struct spi_config *const config) in _spi_set_config() 301 struct spi_config *const config) in spi_get_config_defaults() 397 const struct spi_config *const config) in spi_init()
|
| /bsp/nuclei/libraries/gd32vf103/HAL_Drivers/ |
| A D | drv_spi.c | 20 static struct gd32_spi_config spi_config[] = variable 42 static struct gd32_spi spi_obj[sizeof(spi_config) / sizeof(spi_config[0])] = {0}; 272 spi_obj[index].config = &spi_config[index]; in rt_hw_spi_init()
|
| /bsp/ht32/libraries/ht32_drivers/ |
| A D | drv_spi.c | 48 static struct ht32_spi_config spi_config[] = variable 66 static struct ht32_spi spis[sizeof(spi_config) / sizeof(spi_config[0])] = {0}; 352 spis[i].config = &spi_config[i]; in rt_hw_spi_init()
|
| /bsp/renesas/libraries/HAL_Drivers/ |
| A D | drv_spi.c | 56 static struct ra_spi spi_config[sizeof(spi_handle) / sizeof(spi_handle[0])] = {0}; variable 295 spi_config[spi_index].ra_spi_handle_t = &spi_handle[spi_index]; in ra_hw_spi_init() 298 …rt_err_t err = rt_spi_bus_register(&spi_config[spi_index].bus, spi_handle[spi_index].bus_name, &ra… in ra_hw_spi_init() 301 LOG_E("%s bus register failed.", spi_config[spi_index].ra_spi_handle_t->bus_name); in ra_hw_spi_init()
|
| /bsp/stm32/docs/ |
| A D | STM32系列外设驱动添加指南.md | 22 
|
| /bsp/allwinner/libraries/sunxi-hal/include/hal/ |
| A D | sunxi_drv_spi.h | 70 … spi_master_status_t (*hw_config)(hal_spi_master_port_t port, hal_spi_master_config_t *spi_config);
|
| /bsp/samd21/sam_d2x_asflib/sam0/drivers/sercom/spi/ |
| A D | spi.h | 804 struct spi_config { struct 907 struct spi_config *const config) in spi_get_config_defaults() 1003 const struct spi_config *const config);
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/spi/ |
| A D | hal_spi.c | 1702 …_master_status_t hal_spi_hw_config(hal_spi_master_port_t port, hal_spi_master_config_t *spi_config) in hal_spi_hw_config() argument 1709 if (NULL == spi_config) in hal_spi_hw_config() 1719 if (spi_config->clock_frequency) in hal_spi_hw_config() 1720 clock_frequency = spi_config->clock_frequency; in hal_spi_hw_config() 1766 if (spi_config->slave_port) in hal_spi_hw_config() 1774 spi_set_cs(spi_config->slave_port, sspi); in hal_spi_hw_config() 1777 if (spi_config->bit_order) in hal_spi_hw_config() 1783 config |= (spi_config->cpol) | (spi_config->cpha); in hal_spi_hw_config() 1790 spi_ss_owner(sspi, spi_config->csmode); in hal_spi_hw_config()
|
| /bsp/samd21/sam_d2x_asflib/common/services/adp/sam0/ |
| A D | adp_interface_spi.c | 98 struct spi_config config; in adp_interface_init()
|