| /bsp/nxp/imx/imxrt/libraries/drivers/ |
| A D | drv_uart.c | 83 struct dma_rx_config *dma_rx; member 98 .dma_rx = RT_NULL, 110 .dma_rx = RT_NULL, 122 .dma_rx = RT_NULL, 134 .dma_rx = RT_NULL, 146 .dma_rx = RT_NULL, 158 .dma_rx = RT_NULL, 170 .dma_rx = RT_NULL, 182 .dma_rx = RT_NULL, 508 DMAMUX_SetSource(DMAMUX, uart->dma_rx->channel, uart->dma_rx->request); in imxrt_dma_rx_config() [all …]
|
| A D | drv_sai.c | 70 sai_rx.dma_rx = &sai_rxdma; in sai_config() 102 …TransferRxCreateHandleEDMA(sai_rx.base, &sai_rx.dma_rx->rxHandle, sai_RxDmaCallback, NULL, &sai_rx… in sai_format() 121 EDMA_CreateHandle(&sai_rx.dma_rx->edma, DMA0, sai_rx.dma_rx->channel); in sai_init() 122 DMAMUX_SetSource(DMAMUX, sai_rx.dma_rx->channel, (rt_uint8_t)sai_rx.dma_rx->request); in sai_init() 123 DMAMUX_EnableChannel(DMAMUX, sai_rx.dma_rx->channel); in sai_init() 138 …TransferRxCreateHandleEDMA(sai_rx.base, &sai_rx.dma_rx->rxHandle, sai_RxDmaCallback, NULL, &sai_rx… in sai_init() 426 SAI_TransferTerminateReceiveEDMA(sai_rx.base, &sai_rx.dma_rx->rxHandle); in imxrt_payer_configure() 463 SAI_TransferReceiveEDMA(sai_rx.base, &sai_rx.dma_rx->rxHandle, &xfer); in imxrt_payer_configure() 490 SAI_TransferReceiveEDMA(sai_rx.base, &sai_rx.dma_rx->rxHandle, &xfer); in imxrt_payer_start() 501 SAI_TransferTerminateReceiveEDMA(sai_rx.base, &sai_rx.dma_rx->rxHandle); in imxrt_payer_stop() [all …]
|
| /bsp/wch/risc-v/Libraries/ch32_drivers/ |
| A D | drv_usart_v2.c | 92 } dma_rx; member 401 NVIC_Set(uart->dma_rx.handle.dma_irq, DISABLE); in ch32_control() 403 DMA_DeInit(uart->dma_rx.handle.Instance); in ch32_control() 452 DMA_Cmd(uart->dma_rx.handle.Instance, DISABLE); in ch32_control() 453 NVIC_Set(uart->dma_rx.handle.dma_irq, DISABLE); in ch32_control() 1262 DMA_Handle = &uart->dma_rx.handle; in ch32_uart_dma_config() 1367 counter = uart->dma_rx.handle.Instance->CNTR; in dma_recv_isr() 1372 if (counter <= uart->dma_rx.remaining_cnt) in dma_recv_isr() 1379 if (counter < uart->dma_rx.remaining_cnt) in dma_recv_isr() 1385 recv_len = uart->dma_rx.remaining_cnt; in dma_recv_isr() [all …]
|
| /bsp/at32/libraries/rt_drivers/ |
| A D | drv_sdio.h | 159 .dma_rx.dma_x = DMA2, \ 161 .dma_rx.dma_crm = CRM_DMA2_PERIPH_CLOCK, \ 163 .dma_rx.dma_channel = DMA2_CHANNEL4, \ 165 .dma_rx.dma_irq = DMA2_Channel4_IRQn, \ 167 .dma_rx.dmamux_channel = DMA2MUX_CHANNEL4, \ 169 .dma_rx.dmamux_id = DMAMUX_DMAREQ_ID_SDIO1, \ 176 .dma_rx.dma_crm = CRM_DMA2_PERIPH_CLOCK, \ 178 .dma_rx.dma_channel = DMA2_CHANNEL4, \ 179 .dma_rx.dma_irq = DMA2_Channel4_5_IRQn, \ 209 struct dma_config dma_rx, dma_tx; member
|
| A D | drv_spi.c | 266 instance->config->dma_rx->dma_done = RT_FALSE; in _spi_dma_receive() 535 … dma_flexible_config(instance->config->dma_rx->dma_x, instance->config->dma_rx->flex_channel, \ in at32_spi_dma_init() 545 …dmamux_init(instance->config->dma_rx->dmamux_channel, (dmamux_requst_id_sel_type)instance->config-… in at32_spi_dma_init() 635 spi_dma_isr(spi_config[SPI1_INDEX].dma_rx); in SPI1_RX_DMA_IRQHandler() 671 spi_dma_isr(spi_config[SPI2_INDEX].dma_rx); in SPI2_RX_DMA_IRQHandler() 707 spi_dma_isr(spi_config[SPI3_INDEX].dma_rx); in SPI3_RX_DMA_IRQHandler() 743 spi_dma_isr(spi_config[SPI4_INDEX].dma_rx); in SPI4_RX_DMA_IRQHandler() 828 spi_config[SPI1_INDEX].dma_rx = &spi1_dma_rx; in at32_spi_get_dma_config() 842 spi_config[SPI2_INDEX].dma_rx = &spi2_dma_rx; in at32_spi_get_dma_config() 856 spi_config[SPI3_INDEX].dma_rx = &spi3_dma_rx; in at32_spi_get_dma_config() [all …]
|
| A D | drv_usart.c | 192 dma_reset(instance->dma_rx->dma_channel); in at32_control() 305 dma_channel = instance->dma_rx->dma_channel; in at32_dma_config() 306 dma_config = instance->dma_rx; in at32_dma_config() 406 reg_sts = instance->dma_rx->dma_x->sts; in dma_rx_isr() 407 index = instance->dma_rx->channel_index; in dma_rx_isr() 852 instance->dma_rx->dma_done = RT_TRUE; in _dma_base_channel_check() 869 uart_config[UART1_INDEX].dma_rx = &uart1_dma_rx; in at32_uart_get_dma_config() 883 uart_config[UART2_INDEX].dma_rx = &uart2_dma_rx; in at32_uart_get_dma_config() 897 uart_config[UART3_INDEX].dma_rx = &uart3_dma_rx; in at32_uart_get_dma_config() 911 uart_config[UART4_INDEX].dma_rx = &uart4_dma_rx; in at32_uart_get_dma_config() [all …]
|
| A D | drv_usart_v2.c | 204 dma_reset(instance->dma_rx->dma_channel); in at32_control() 336 dma_channel = instance->dma_rx->dma_channel; in at32_dma_config() 337 dma_config = instance->dma_rx; in at32_dma_config() 436 index = instance->dma_rx->channel_index; in dma_rx_isr() 903 instance->dma_rx->dma_done = RT_TRUE; in _dma_base_channel_check() 926 uart_config[UART1_INDEX].dma_rx = &uart1_dma_rx; in at32_uart_get_config() 944 uart_config[UART2_INDEX].dma_rx = &uart2_dma_rx; in at32_uart_get_config() 962 uart_config[UART3_INDEX].dma_rx = &uart3_dma_rx; in at32_uart_get_config() 980 uart_config[UART4_INDEX].dma_rx = &uart4_dma_rx; in at32_uart_get_config() 998 uart_config[UART5_INDEX].dma_rx = &uart5_dma_rx; in at32_uart_get_config() [all …]
|
| /bsp/hc32/libraries/hc32_drivers/ |
| A D | drv_spi.c | 247 spi_dma = spi_drv->config->dma_rx; in hc32_spi_init() 458 DMA_ClearTransCompleteStatus(spi_config->dma_rx->Instance, spi_config->dma_rx->flag); in hc32_spi_dma_trans() 459 … DMA_SetDestAddr(spi_config->dma_rx->Instance, spi_config->dma_rx->channel, (uint32_t)pvRxBuf); in hc32_spi_dma_trans() 460 …DMA_SetDestAddrIncMode(spi_config->dma_rx->Instance, spi_config->dma_rx->channel, DMA_DEST_ADDR_IN… 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() 468 DMA_ClearTransCompleteStatus(spi_config->dma_rx->Instance, spi_config->dma_rx->flag); in hc32_spi_dma_trans() 469 … DMA_SetDestAddr(spi_config->dma_rx->Instance, spi_config->dma_rx->channel, (uint32_t)&u32RxTmp); in hc32_spi_dma_trans() 470 …DMA_SetDestAddrIncMode(spi_config->dma_rx->Instance, spi_config->dma_rx->channel, DMA_DEST_ADDR_FI… in hc32_spi_dma_trans() 471 DMA_SetTransCount(spi_config->dma_rx->Instance, spi_config->dma_rx->channel, u32Length); in hc32_spi_dma_trans() [all …]
|
| /bsp/apm32/libraries/Drivers/ |
| A D | drv_sdio.h | 131 .dma_rx.dma_rcm = RCM_AHB_PERIPH_DMA2, \ 133 .dma_rx.Instance = DMA2_Channel4, \ 134 .dma_rx.dma_irq = DMA2_Channel4_5_IRQn, \ 142 .dma_rx.dma_rcm = RCM_AHB1_PERIPH_DMA2, \ 144 .dma_rx.Instance = DMA2_Stream3, \ 145 .dma_rx.channel = DMA_CHANNEL_4, \ 146 .dma_rx.dma_irq = DMA2_STR3_IRQn, \ 207 struct dma_config dma_rx, dma_tx; member
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/ |
| A D | drv_usart.c | 224 uart->dma_rx.remaining_cnt = cfg->bufsz; in stm32_configure() 425 if (counter <= uart->dma_rx.remaining_cnt) in dma_recv_isr() 432 if (counter < uart->dma_rx.remaining_cnt) in dma_recv_isr() 437 if(counter >= uart->dma_rx.remaining_cnt) in dma_recv_isr() 446 uart->dma_rx.remaining_cnt = counter; in dma_recv_isr() 931 uart_config[UART1_INDEX].dma_rx = &uart1_dma_rx; in stm32_uart_get_dma_config() 945 uart_config[UART2_INDEX].dma_rx = &uart2_dma_rx; in stm32_uart_get_dma_config() 959 uart_config[UART3_INDEX].dma_rx = &uart3_dma_rx; in stm32_uart_get_dma_config() 973 uart_config[UART4_INDEX].dma_rx = &uart4_dma_rx; in stm32_uart_get_dma_config() 1062 DMA_Handle = &uart->dma_rx.handle; in stm32_dma_config() [all …]
|
| A D | drv_usart_v2.c | 190 uart->dma_rx.remaining_cnt = serial->config.dma_ping_bufsz; in stm32_configure() 240 HAL_NVIC_DisableIRQ(uart->config->dma_rx->dma_irq); in stm32_control() 417 counter = __HAL_DMA_GET_COUNTER(&(uart->dma_rx.handle)); in dma_recv_isr() 419 if (counter <= uart->dma_rx.remaining_cnt) in dma_recv_isr() 420 recv_len = uart->dma_rx.remaining_cnt - counter; in dma_recv_isr() 430 uart->dma_rx.remaining_cnt = counter; in dma_recv_isr() 556 HAL_DMA_IRQHandler(&uart_obj[UART1_INDEX].dma_rx.handle); in UART1_DMA_RX_IRQHandler() 593 HAL_DMA_IRQHandler(&uart_obj[UART2_INDEX].dma_rx.handle); in UART2_DMA_RX_IRQHandler() 1078 uart_config[UART8_INDEX].dma_rx = &uart8_dma_rx; in stm32_uart_get_config() 1118 DMA_Handle = &uart->dma_rx.handle; in stm32_dma_config() [all …]
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/f4/ |
| A D | sdio_config.h | 25 .dma_rx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 27 .dma_rx.Instance = DMA2_Stream3, \ 28 .dma_rx.channel = DMA_CHANNEL_4, \ 29 .dma_rx.dma_irq = DMA2_Stream3_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/f7/ |
| A D | sdio_config.h | 25 .dma_rx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 27 .dma_rx.Instance = DMA2_Stream3, \ 28 .dma_rx.channel = DMA_CHANNEL_4, \ 29 .dma_rx.dma_irq = DMA2_Stream3_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/l4/ |
| A D | sdio_config.h | 25 .dma_rx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 27 .dma_rx.Instance = DMA2_Channel4, \ 28 .dma_rx.request = DMA_REQUEST_7, \ 29 .dma_rx.dma_irq = DMA2_Channel4_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/l5/ |
| A D | sdio_config.h | 25 .dma_rx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 27 .dma_rx.Instance = DMA2_Channel4, \ 28 .dma_rx.request = DMA_REQUEST_7, \ 29 .dma_rx.dma_irq = DMA2_Channel4_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/u5/ |
| A D | sdio_config.h | 25 .dma_rx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 27 .dma_rx.Instance = DMA2_Channel4, \ 28 .dma_rx.request = DMA_REQUEST_7, \ 29 .dma_rx.dma_irq = DMA2_Channel4_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/f2/ |
| A D | sdio_config.h | 25 .dma_rx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 27 .dma_rx.Instance = DMA2_Stream3, \ 28 .dma_rx.channel = DMA_CHANNEL_4, \ 29 .dma_rx.dma_irq = DMA2_Stream3_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/g4/ |
| A D | sdio_config.h | 25 .dma_rx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 27 .dma_rx.Instance = DMA2_Stream3, \ 28 .dma_rx.channel = DMA_CHANNEL_4, \ 29 .dma_rx.dma_irq = DMA2_Stream3_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/h7/ |
| A D | sdio_config.h | 25 .dma_rx.dma_rcc = RCC_AHB1ENR_DMA2EN, \ 27 .dma_rx.Instance = DMA2_Stream3, \ 28 .dma_rx.channel = DMA_CHANNEL_4, \ 29 .dma_rx.dma_irq = DMA2_Stream3_IRQn, \
|
| /bsp/n32/libraries/n32_drivers/ |
| A D | drv_usart_v2.c | 131 } dma_rx; member 847 DMA_DeInit(uart->dma_rx.handle.Instance); in n32_control() 959 counter = uart->dma_rx.handle.Instance->TXNUM; in dma_recv_isr() 964 if (counter <= uart->dma_rx.remaining_cnt) in dma_recv_isr() 965 recv_len = uart->dma_rx.remaining_cnt - counter; in dma_recv_isr() 971 if (counter < uart->dma_rx.remaining_cnt) in dma_recv_isr() 972 recv_len = uart->dma_rx.remaining_cnt - counter; in dma_recv_isr() 976 if (counter >= uart->dma_rx.remaining_cnt) in dma_recv_isr() 985 uart->dma_rx.remaining_cnt = counter; in dma_recv_isr() 1119 HAL_DMA_IRQHandler(&uart_obj[UART1_INDEX].dma_rx.handle); in DMA1_Channel5_IRQHandler() [all …]
|
| /bsp/ft32/libraries/Drivers/ |
| A D | drv_usart.c | 164 uart->dma_rx.last_index = 0; in ft32_configure() 195 NVIC_DisableIRQ(uart->config->dma_rx->dma_irq); in ft32_control() 196 DMA_DeInit(uart->dma_rx.Instance); in ft32_control() 201 DMA_DeInit(uart->dma_rx.Instance); in ft32_control() 351 uart->dma_rx.last_index = recv_total_index; in uart_isr() 435 uart->dma_rx.last_index = recv_total_index; in dma_isr() 463 __DMA_IRQHandler(uart_obj[UART1_INDEX].dma_rx.Instance); in UART1_DMA_RX_IRQHandler() 528 uart_config[UART1_INDEX].dma_rx = &uart1_dma_rx; in ft32_uart_get_dma_config() 542 uart_config[UART2_INDEX].dma_rx = &uart2_dma_rx; in ft32_uart_get_dma_config() 567 Init = &uart->dma_rx.Init; in ft32_dma_config() [all …]
|
| /bsp/raspberry-pico/Drivers/ |
| A D | drv_spi.c | 31 rt_uint8_t dma_rx; member 120 spi_drv->dma_rx = dma_claim_unused_channel(true); in pico_spi_init() 139 c = dma_channel_get_default_config(spi_drv->dma_rx); in pico_spi_init() 144 dma_channel_set_config(spi_drv->dma_rx, &c, false); in pico_spi_init() 180 c = dma_get_channel_config(spi->dma_rx); in spixfer() 181 dma_channel_configure(spi->dma_rx, &c, in spixfer() 187 dma_start_channel_mask((1u << spi->dma_tx) | (1u << spi->dma_rx)); in spixfer() 189 dma_channel_wait_for_finish_blocking(spi->dma_rx); in spixfer()
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/f1/ |
| A D | sdio_config.h | 25 .dma_rx.dma_rcc = RCC_AHBENR_DMA2EN, \ 27 .dma_rx.Instance = DMA2_Channel4, \ 28 .dma_rx.dma_irq = DMA2_Channel4_IRQn, \
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/config/l1/ |
| A D | sdio_config.h | 25 .dma_rx.dma_rcc = RCC_AHBENR_DMA2EN, \ 27 .dma_rx.Instance = DMA2_Channel4, \ 28 .dma_rx.dma_irq = DMA2_Channel4_IRQn, \
|
| /bsp/acm32/acm32f4xx-nucleo/drivers/ |
| A D | drv_uart.c | 43 struct dma_config *dma_rx; member 62 } dma_rx; member 262 uart->dma_rx.last_index = 0; in dma_rx_done_isr() 330 DMA_Handle = &uart->dma_rx.handle; in DMA_Configuration() 331 dma_config = uart->config->dma_rx; in DMA_Configuration() 372 __HAL_LINK_DMA(uart->handle, HDMA_Rx, uart->dma_rx.handle); in DMA_Configuration() 434 uart_config[UART1_INDEX].dma_rx = &uart1_rx_dma_conf; in uart_get_dma_config() 447 uart_config[UART2_INDEX].dma_rx = &uart2_rx_dma_conf; in uart_get_dma_config() 460 uart_config[UART3_INDEX].dma_rx = &uart3_rx_dma_conf; in uart_get_dma_config() 473 uart_config[UART4_INDEX].dma_rx = &uart4_rx_dma_conf; in uart_get_dma_config() [all …]
|