| /bsp/wch/risc-v/Libraries/ch32_drivers/ |
| A D | drv_usart_v2.c | 96 } dma_tx; member 408 NVIC_Set(uart->dma_tx.handle.dma_irq, DISABLE); in ch32_control() 411 DMA_DeInit(uart->dma_tx.handle.Instance); in ch32_control() 451 DMA_Cmd(uart->dma_tx.handle.Instance, DISABLE); in ch32_control() 504 DMA_Cmd(uart->dma_tx.handle.Instance, DISABLE); in ch32_transmit() 506 uart->dma_tx.handle.Instance->CNTR = size & 0xFFFF; in ch32_transmit() 507 DMA_Cmd(uart->dma_tx.handle.Instance, ENABLE); in ch32_transmit() 617 HAL_DMA_IRQHandler(&uart_obj[UART1_INDEX].dma_tx.handle); in DMA1_Channel4_IRQHandler() 675 HAL_DMA_IRQHandler(&uart_obj[UART2_INDEX].dma_tx.handle); in DMA1_Channel7_IRQHandler() 733 HAL_DMA_IRQHandler(&uart_obj[UART3_INDEX].dma_tx.handle); in DMA1_Channel2_IRQHandler() [all …]
|
| /bsp/at32/libraries/rt_drivers/ |
| A D | drv_sdio.h | 160 .dma_tx.dma_x = DMA2, \ 162 .dma_tx.dma_crm = CRM_DMA2_PERIPH_CLOCK, \ 164 .dma_tx.dma_channel = DMA2_CHANNEL4, \ 166 .dma_tx.dma_irq = DMA2_Channel4_IRQn, \ 168 .dma_tx.dmamux_channel = DMA2MUX_CHANNEL4, \ 170 .dma_tx.dmamux_id = DMAMUX_DMAREQ_ID_SDIO1, \ 177 .dma_tx.dma_crm = CRM_DMA2_PERIPH_CLOCK, \ 180 .dma_tx.dma_channel = DMA2_CHANNEL4, \ 181 .dma_tx.dma_irq = DMA2_Channel4_5_IRQn, \ 209 struct dma_config dma_rx, dma_tx; member
|
| A D | drv_spi.c | 287 instance->config->dma_tx->dma_done = RT_FALSE; in _spi_dma_transmit() 559 … dma_flexible_config(instance->config->dma_tx->dma_x, instance->config->dma_tx->flex_channel, \ in at32_spi_dma_init() 569 …dmamux_init(instance->config->dma_tx->dmamux_channel, (dmamux_requst_id_sel_type)instance->config-… in at32_spi_dma_init() 647 spi_dma_isr(spi_config[SPI1_INDEX].dma_tx); in SPI1_TX_DMA_IRQHandler() 683 spi_dma_isr(spi_config[SPI2_INDEX].dma_tx); in SPI2_TX_DMA_IRQHandler() 719 spi_dma_isr(spi_config[SPI3_INDEX].dma_tx); in SPI3_TX_DMA_IRQHandler() 755 spi_dma_isr(spi_config[SPI4_INDEX].dma_tx); in SPI4_TX_DMA_IRQHandler() 833 spi_config[SPI1_INDEX].dma_tx = &spi1_dma_tx; in at32_spi_get_dma_config() 847 spi_config[SPI2_INDEX].dma_tx = &spi2_dma_tx; in at32_spi_get_dma_config() 861 spi_config[SPI3_INDEX].dma_tx = &spi3_dma_tx; in at32_spi_get_dma_config() [all …]
|
| A D | drv_usart.c | 197 dma_reset(instance->dma_tx->dma_channel); in at32_control() 269 while(instance->dma_tx->dma_done == RT_FALSE); in _uart_dma_transmit() 283 instance->dma_tx->dma_done = RT_FALSE; in _uart_dma_transmit() 310 dma_channel = instance->dma_tx->dma_channel; in at32_dma_config() 311 dma_config = instance->dma_tx; in at32_dma_config() 446 reg_sts = instance->dma_tx->dma_x->sts; in dma_tx_isr() 447 index = instance->dma_tx->channel_index; in dma_tx_isr() 452 instance->dma_tx->dma_done = RT_TRUE; in dma_tx_isr() 856 instance->dma_tx->dma_done = RT_TRUE; in _dma_base_channel_check() 874 uart_config[UART1_INDEX].dma_tx = &uart1_dma_tx; in at32_uart_get_dma_config() [all …]
|
| A D | drv_usart_v2.c | 210 dma_reset(instance->dma_tx->dma_channel); in at32_control() 301 while(instance->dma_tx->dma_done == RT_FALSE); in _uart_dma_transmit() 315 instance->dma_tx->dma_done = RT_FALSE; in _uart_dma_transmit() 341 dma_channel = instance->dma_tx->dma_channel; in at32_dma_config() 342 dma_config = instance->dma_tx; in at32_dma_config() 464 reg_sts = instance->dma_tx->dma_x->sts; in dma_tx_isr() 465 index = instance->dma_tx->channel_index; in dma_tx_isr() 470 instance->dma_tx->dma_done = RT_TRUE; in dma_tx_isr() 907 instance->dma_tx->dma_done = RT_TRUE; in _dma_base_channel_check() 931 uart_config[UART1_INDEX].dma_tx = &uart1_dma_tx; in at32_uart_get_config() [all …]
|
| /bsp/nxp/imx/imxrt/libraries/drivers/ |
| A D | drv_uart.c | 84 struct dma_tx_config *dma_tx; member 99 .dma_tx = RT_NULL, 111 .dma_tx = RT_NULL, 123 .dma_tx = RT_NULL, 135 .dma_tx = RT_NULL, 147 .dma_tx = RT_NULL, 159 .dma_tx = RT_NULL, 171 .dma_tx = RT_NULL, 183 .dma_tx = RT_NULL, 543 DMAMUX_SetSource(DMAMUX, uart->dma_tx->channel, uart->dma_tx->request); in imxrt_dma_tx_config() [all …]
|
| A D | drv_sai.c | 66 sai_tx.dma_tx = &sai_txdma; in sai_config() 99 …TransferTxCreateHandleEDMA(sai_tx.base, &sai_tx.dma_tx->txHandle, sai_TxDmaCallback, NULL, &sai_tx… in sai_format() 115 EDMA_CreateHandle(&sai_tx.dma_tx->edma, DMA0, sai_tx.dma_tx->channel); in sai_init() 116 DMAMUX_SetSource(DMAMUX, sai_tx.dma_tx->channel, (rt_uint8_t)sai_tx.dma_tx->request); in sai_init() 117 DMAMUX_EnableChannel(DMAMUX, sai_tx.dma_tx->channel); in sai_init() 135 …TransferTxCreateHandleEDMA(sai_tx.base, &sai_tx.dma_tx->txHandle, sai_TxDmaCallback, NULL, &sai_tx… in sai_init() 462 SAI_TransferSendEDMA(sai_tx.base, &sai_tx.dma_tx->txHandle, &xfer); in imxrt_payer_configure() 492 SAI_TransferSendEDMA(sai_tx.base, &sai_tx.dma_tx->txHandle, &xfer); in imxrt_payer_start() 500 SAI_TransferTerminateSendEDMA(sai_tx.base, &sai_tx.dma_tx->txHandle); in imxrt_payer_stop() 514 SAI_TransferSendEDMA(sai_tx.base, &sai_tx.dma_tx->txHandle, &xfer); in imxrt_payer_transmit() [all …]
|
| /bsp/hc32/libraries/hc32_drivers/ |
| A D | drv_spi.c | 282 spi_dma = spi_drv->config->dma_tx; in hc32_spi_init() 438 DMA_ClearTransCompleteStatus(spi_config->dma_tx->Instance, spi_config->dma_tx->flag); in hc32_spi_dma_trans() 439 … DMA_SetSrcAddr(spi_config->dma_tx->Instance, spi_config->dma_tx->channel, (uint32_t)pvTxBuf); in hc32_spi_dma_trans() 440 …DMA_SetSrcAddrIncMode(spi_config->dma_tx->Instance, spi_config->dma_tx->channel, DMA_SRC_ADDR_INC); 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() 450 … DMA_SetSrcAddr(spi_config->dma_tx->Instance, spi_config->dma_tx->channel, (uint32_t)&u32TxTmp); in hc32_spi_dma_trans() 451 …DMA_SetSrcAddrIncMode(spi_config->dma_tx->Instance, spi_config->dma_tx->channel, DMA_SRC_ADDR_FIX); in hc32_spi_dma_trans() 452 DMA_SetTransCount(spi_config->dma_tx->Instance, spi_config->dma_tx->channel, u32Length); in hc32_spi_dma_trans() [all …]
|
| /bsp/apm32/libraries/Drivers/ |
| A D | drv_sdio.h | 132 .dma_tx.dma_rcm = RCM_AHB_PERIPH_DMA2, \ 135 .dma_tx.Instance = DMA2_Channel4, \ 136 .dma_tx.dma_irq = DMA2_Channel4_5_IRQn, \ 143 .dma_tx.dma_rcm = RCM_AHB1_PERIPH_DMA2, \ 147 .dma_tx.Instance = DMA2_Stream6, \ 148 .dma_tx.channel = DMA_CHANNEL_4, \ 149 .dma_tx.dma_irq = DMA2_STR6_IRQn, \ 207 struct dma_config dma_rx, dma_tx; member
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/f4/ |
| A D | sdio_config.h | 26 .dma_tx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 30 .dma_tx.Instance = DMA2_Stream6, \ 31 .dma_tx.channel = DMA_CHANNEL_4, \ 32 .dma_tx.dma_irq = DMA2_Stream6_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/f7/ |
| A D | sdio_config.h | 26 .dma_tx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 30 .dma_tx.Instance = DMA2_Stream6, \ 31 .dma_tx.channel = DMA_CHANNEL_4, \ 32 .dma_tx.dma_irq = DMA2_Stream6_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/l4/ |
| A D | sdio_config.h | 26 .dma_tx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 30 .dma_tx.Instance = DMA2_Channel5, \ 31 .dma_tx.request = DMA_REQUEST_7, \ 32 .dma_tx.dma_irq = DMA2_Channel5_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/l5/ |
| A D | sdio_config.h | 26 .dma_tx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 30 .dma_tx.Instance = DMA2_Channel5, \ 31 .dma_tx.request = DMA_REQUEST_7, \ 32 .dma_tx.dma_irq = DMA2_Channel5_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/u5/ |
| A D | sdio_config.h | 26 .dma_tx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 30 .dma_tx.Instance = DMA2_Channel5, \ 31 .dma_tx.request = DMA_REQUEST_7, \ 32 .dma_tx.dma_irq = DMA2_Channel5_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/f2/ |
| A D | sdio_config.h | 26 .dma_tx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 30 .dma_tx.Instance = DMA2_Stream6, \ 31 .dma_tx.channel = DMA_CHANNEL_4, \ 32 .dma_tx.dma_irq = DMA2_Stream6_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/g4/ |
| A D | sdio_config.h | 26 .dma_tx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 30 .dma_tx.Instance = DMA2_Stream6, \ 31 .dma_tx.channel = DMA_CHANNEL_4, \ 32 .dma_tx.dma_irq = DMA2_Stream6_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/h7/ |
| A D | sdio_config.h | 26 .dma_tx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 30 .dma_tx.Instance = DMA2_Stream6, \ 31 .dma_tx.channel = DMA_CHANNEL_4, \ 32 .dma_tx.dma_irq = DMA2_Stream6_IRQn, \
|
| /bsp/n32/libraries/n32_drivers/ |
| A D | drv_usart_v2.c | 135 } dma_tx; member 853 DMA_DeInit(uart->dma_tx.handle.Instance); in n32_control() 939 uart->dma_tx.handle.Instance->TXNUM = size & 0xFFFF; in n32_transmit() 1132 HAL_DMA_IRQHandler(&uart_obj[UART1_INDEX].dma_tx.handle); in DMA1_Channel4_IRQHandler() 1169 HAL_DMA_IRQHandler(&uart_obj[UART2_INDEX].dma_tx.handle); in DMA1_Channel7_IRQHandler() 1206 HAL_DMA_IRQHandler(&uart_obj[UART3_INDEX].dma_tx.handle); in DMA1_Channel2_IRQHandler() 1244 HAL_DMA_IRQHandler(&uart_obj[UART4_INDEX].dma_tx.handle); in DMA2_Channel5_IRQHandler() 1281 HAL_DMA_IRQHandler(&uart_obj[UART5_INDEX].dma_tx.handle); in DMA1_Channel1_IRQHandler() 1318 HAL_DMA_IRQHandler(&uart_obj[UART6_INDEX].dma_tx.handle); in DMA2_Channel2_IRQHandler() 1355 HAL_DMA_IRQHandler(&uart_obj[UART7_INDEX].dma_tx.handle); in DMA2_Channel7_IRQHandler() [all …]
|
| /bsp/raspberry-pico/Drivers/ |
| A D | drv_spi.c | 30 rt_uint8_t dma_tx; member 119 spi_drv->dma_tx = dma_claim_unused_channel(true); in pico_spi_init() 134 dma_channel_config c = dma_channel_get_default_config(spi_drv->dma_tx); in pico_spi_init() 137 dma_channel_set_config(spi_drv->dma_tx, &c, false); in pico_spi_init() 173 dma_channel_config c = dma_get_channel_config(spi->dma_tx); in spixfer() 174 dma_channel_configure(spi->dma_tx, &c, in spixfer() 187 dma_start_channel_mask((1u << spi->dma_tx) | (1u << spi->dma_rx)); in spixfer() 188 dma_channel_wait_for_finish_blocking(spi->dma_tx); in spixfer()
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/f1/ |
| A D | sdio_config.h | 26 .dma_tx.dma_rcc = RCC_AHBENR_DMA2EN, \ 29 .dma_tx.Instance = DMA2_Channel4, \ 30 .dma_tx.dma_irq = DMA2_Channel4_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/l1/ |
| A D | sdio_config.h | 26 .dma_tx.dma_rcc = RCC_AHBENR_DMA2EN, \ 29 .dma_tx.Instance = DMA2_Channel4, \ 30 .dma_tx.dma_irq = DMA2_Channel4_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/ |
| A D | drv_usart.c | 574 HAL_DMA_IRQHandler(&uart_obj[UART1_INDEX].dma_tx.handle); in UART1_DMA_TX_IRQHandler() 936 uart_config[UART1_INDEX].dma_tx = &uart1_dma_tx; in stm32_uart_get_dma_config() 950 uart_config[UART2_INDEX].dma_tx = &uart2_dma_tx; in stm32_uart_get_dma_config() 964 uart_config[UART3_INDEX].dma_tx = &uart3_dma_tx; in stm32_uart_get_dma_config() 978 uart_config[UART4_INDEX].dma_tx = &uart4_dma_tx; in stm32_uart_get_dma_config() 992 uart_config[UART5_INDEX].dma_tx = &uart5_dma_tx; in stm32_uart_get_dma_config() 1006 uart_config[UART6_INDEX].dma_tx = &uart6_dma_tx; in stm32_uart_get_dma_config() 1020 uart_config[UART7_INDEX].dma_tx = &uart7_dma_tx; in stm32_uart_get_dma_config() 1034 uart_config[UART8_INDEX].dma_tx = &uart8_dma_tx; in stm32_uart_get_dma_config() 1067 DMA_Handle = &uart->dma_tx.handle; in stm32_dma_config() [all …]
|
| A D | drv_usart_v2.c | 257 HAL_DMA_Abort(&(uart->dma_tx.handle)); in stm32_control() 568 HAL_DMA_IRQHandler(&uart_obj[UART1_INDEX].dma_tx.handle); in UART1_DMA_TX_IRQHandler() 938 uart_config[UART1_INDEX].dma_tx = &uart1_dma_tx; in stm32_uart_get_config() 959 uart_config[UART2_INDEX].dma_tx = &uart2_dma_tx; in stm32_uart_get_config() 980 uart_config[UART3_INDEX].dma_tx = &uart3_dma_tx; in stm32_uart_get_config() 1001 uart_config[UART4_INDEX].dma_tx = &uart4_dma_tx; in stm32_uart_get_config() 1022 uart_config[UART5_INDEX].dma_tx = &uart5_dma_tx; in stm32_uart_get_config() 1043 uart_config[UART6_INDEX].dma_tx = &uart6_dma_tx; in stm32_uart_get_config() 1064 uart_config[UART7_INDEX].dma_tx = &uart7_dma_tx; in stm32_uart_get_config() 1123 DMA_Handle = &uart->dma_tx.handle; in stm32_dma_config() [all …]
|
| A D | drv_hard_i2c.c | 114 HAL_NVIC_SetPriority(i2c_drv->config->dma_tx->dma_irq, 1, 0); in stm32_i2c_init() 115 HAL_NVIC_EnableIRQ(i2c_drv->config->dma_tx->dma_irq); in stm32_i2c_init() 391 i2c_objs[i].dma.handle_tx.Instance = i2c_config[i].dma_tx->Instance; in RT_hw_i2c_bus_init() 417 SET_BIT(RCC->AHBENR, i2c_config[i].dma_tx->dma_rcc); in RT_hw_i2c_bus_init() 418 tmpreg = READ_BIT(RCC->AHBENR, i2c_config[i].dma_tx->dma_rcc); in RT_hw_i2c_bus_init() 420 SET_BIT(RCC->AHB1ENR, i2c_config[i].dma_tx->dma_rcc); in RT_hw_i2c_bus_init() 422 tmpreg = READ_BIT(RCC->AHB1ENR, i2c_config[i].dma_tx->dma_rcc); in RT_hw_i2c_bus_init() 425 SET_BIT(RCC->MP_AHB2ENSETR, i2c_config[i].dma_tx->dma_rcc); in RT_hw_i2c_bus_init() 451 i2c_config[I2C1_INDEX].dma_tx = &I2C1_dma_tx; in stm32_get_dma_info() 462 i2c_config[I2C2_INDEX].dma_tx = &I2C2_dma_tx; in stm32_get_dma_info() [all …]
|
| /bsp/acm32/acm32f4xx-nucleo/drivers/ |
| A D | drv_uart.c | 44 struct dma_config *dma_tx; member 67 } dma_tx; member 335 DMA_Handle = &uart->dma_tx.handle; in DMA_Configuration() 336 dma_config = uart->config->dma_tx; in DMA_Configuration() 376 __HAL_LINK_DMA(uart->handle, HDMA_Tx, uart->dma_tx.handle); in DMA_Configuration() 439 uart_config[UART1_INDEX].dma_tx = &uart1_tx_dma_conf; in uart_get_dma_config() 452 uart_config[UART2_INDEX].dma_tx = &uart2_tx_dma_conf; in uart_get_dma_config() 465 uart_config[UART3_INDEX].dma_tx = &uart3_tx_dma_conf; in uart_get_dma_config() 478 uart_config[UART4_INDEX].dma_tx = &uart4_tx_dma_conf; in uart_get_dma_config() 618 if (DMA->RAW_INT_TC_STATUS & (1 << uart_obj[i].config->dma_tx->channel)) in DMA_IRQHandler() [all …]
|