| /bsp/gd32/arm/libraries/gd32_drivers/ |
| A D | drv_usart_v2.c | 924 dma_deinit(uart->dma.rx.periph, uart->dma.rx.channel); in _uart_dma_receive() 928 dma_deinit(uart->dma.rx.periph, uart->dma.rx.channel); in _uart_dma_receive() 942 …dma_channel_subperipheral_select(uart->dma.rx.periph, uart->dma.rx.channel, uart->dma.rx.subperiph… in _uart_dma_receive() 950 dma_channel_enable(uart->dma.rx.periph, uart->dma.rx.channel); in _uart_dma_receive() 972 DMA_CHCNT(uart->dma.tx.periph, uart->dma.tx.channel) = size; in _uart_dma_transmit() 978 dma_channel_enable(uart->dma.tx.periph, uart->dma.tx.channel); in _uart_dma_transmit() 1030 dma_deinit(uart->dma.tx.periph, uart->dma.tx.channel); in gd32_dma_config() 1034 dma_deinit(uart->dma.tx.periph, uart->dma.tx.channel); in gd32_dma_config() 1046 …dma_channel_subperipheral_select(uart->dma.tx.periph, uart->dma.tx.channel, uart->dma.tx.subperiph… in gd32_dma_config() 1123 dma_deinit(uart->dma.rx.periph, uart->dma.rx.channel); in gd32_uart_control() [all …]
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/ |
| A D | drv_sdio.c | 702 HAL_DMA_DeInit(&sdio_obj.dma.handle_tx); in SD_LowLevel_DMA_TxConfig() 703 HAL_DMA_Init(&sdio_obj.dma.handle_tx); in SD_LowLevel_DMA_TxConfig() 721 HAL_DMA_DeInit(&sdio_obj.dma.handle_tx); in SD_LowLevel_DMA_TxConfig() 722 HAL_DMA_Init(&sdio_obj.dma.handle_tx); in SD_LowLevel_DMA_TxConfig() 743 HAL_DMA_DeInit(&sdio_obj.dma.handle_tx); in SD_LowLevel_DMA_TxConfig() 744 HAL_DMA_Init(&sdio_obj.dma.handle_tx); in SD_LowLevel_DMA_TxConfig() 768 HAL_DMA_DeInit(&sdio_obj.dma.handle_rx); in SD_LowLevel_DMA_RxConfig() 769 HAL_DMA_Init(&sdio_obj.dma.handle_rx); in SD_LowLevel_DMA_RxConfig() 784 HAL_DMA_DeInit(&sdio_obj.dma.handle_rx); in SD_LowLevel_DMA_RxConfig() 785 HAL_DMA_Init(&sdio_obj.dma.handle_rx); in SD_LowLevel_DMA_RxConfig() [all …]
|
| A D | drv_hard_i2c.c | 98 HAL_DMA_Init(&i2c_drv->dma.handle_rx); in stm32_i2c_init() 100 __HAL_LINKDMA(&i2c_drv->handle, hdmarx, i2c_drv->dma.handle_rx); in stm32_i2c_init() 109 HAL_DMA_Init(&i2c_drv->dma.handle_tx); in stm32_i2c_init() 111 __HAL_LINKDMA(&i2c_drv->handle, hdmatx, i2c_drv->dma.handle_tx); in stm32_i2c_init() 361 i2c_objs[i].dma.handle_rx.Init.Mode = DMA_NORMAL; in RT_hw_i2c_bus_init() 617 HAL_DMA_IRQHandler(&i2c_objs[I2C1_INDEX].dma.handle_rx); in I2C1_DMA_RX_IRQHandler() 635 HAL_DMA_IRQHandler(&i2c_objs[I2C1_INDEX].dma.handle_tx); in I2C1_DMA_TX_IRQHandler() 653 HAL_DMA_IRQHandler(&i2c_objs[I2C2_INDEX].dma.handle_rx); in I2C2_DMA_RX_IRQHandler() 671 HAL_DMA_IRQHandler(&i2c_objs[I2C2_INDEX].dma.handle_tx); in I2C2_DMA_TX_IRQHandler() 689 HAL_DMA_IRQHandler(&i2c_objs[I2C3_INDEX].dma.handle_rx); in I2C3_DMA_RX_IRQHandler() [all …]
|
| A D | drv_spi.c | 251 HAL_DMA_Init(&spi_drv->dma.handle_rx); in stm32_spi_init() 262 HAL_DMA_Init(&spi_drv->dma.handle_tx); in stm32_spi_init() 710 HAL_DMA_IRQHandler(&spi_bus_obj[SPI1_INDEX].dma.handle_rx); in SPI1_DMA_RX_IRQHandler() 728 HAL_DMA_IRQHandler(&spi_bus_obj[SPI1_INDEX].dma.handle_tx); in SPI1_DMA_TX_IRQHandler() 759 HAL_DMA_IRQHandler(&spi_bus_obj[SPI2_INDEX].dma.handle_rx); in SPI2_DMA_RX_IRQHandler() 777 HAL_DMA_IRQHandler(&spi_bus_obj[SPI2_INDEX].dma.handle_tx); in SPI2_DMA_TX_IRQHandler() 808 HAL_DMA_IRQHandler(&spi_bus_obj[SPI3_INDEX].dma.handle_rx); in SPI3_DMA_RX_IRQHandler() 826 HAL_DMA_IRQHandler(&spi_bus_obj[SPI3_INDEX].dma.handle_tx); in SPI3_DMA_TX_IRQHandler() 857 HAL_DMA_IRQHandler(&spi_bus_obj[SPI4_INDEX].dma.handle_rx); in SPI4_DMA_RX_IRQHandler() 875 HAL_DMA_IRQHandler(&spi_bus_obj[SPI4_INDEX].dma.handle_tx); in SPI4_DMA_TX_IRQHandler() [all …]
|
| /bsp/xuantie/libraries/xuantie_libraries/chip_riscv_dummy/src/drivers/ |
| A D | dma.c | 51 CSI_PARAM_CHK(dma, CSI_ERROR); in csi_dma_init() 59 slist_init(&dma->head); in csi_dma_init() 60 dma->alloc_status = 0U; in csi_dma_init() 61 dma_array[ctrl_id] = dma; in csi_dma_init() 83 csi_irq_attach((uint32_t)dma->dev.irq_num, &dw_dma_irq_handler, &dma->dev); in csi_dma_init() 102 void csi_dma_uninit(csi_dma_t *dma) in csi_dma_uninit() argument 104 CSI_PARAM_CHK_NORETVAL(dma); in csi_dma_uninit() 105 slist_init(&dma->head); in csi_dma_uninit() 106 dma->alloc_status = 0U; in csi_dma_uninit() 107 dma_array[dma->dev.idx] = NULL; in csi_dma_uninit() [all …]
|
| A D | adc.c | 45 adc = (csi_adc_t *)dma->parent; in wj_adc_dma_event_cb() 49 csi_dma_ch_stop(dma); in wj_adc_dma_event_cb() 85 csi_dma_ch_config(adc->dma, &config); in wj_adc_start_dma() 133 adc->dma = NULL; in csi_adc_init() 381 if (dma != NULL) { in csi_adc_link_dma() 382 dma->parent = adc; in csi_adc_link_dma() 389 adc->dma = dma; in csi_adc_link_dma() 393 dma->parent = NULL; in csi_adc_link_dma() 396 if (adc->dma) { in csi_adc_link_dma() 398 csi_dma_ch_free(adc->dma); in csi_adc_link_dma() [all …]
|
| /bsp/apm32/libraries/APM32F4xx_Library/APM32F4xx_StdPeriphDriver/src/ |
| A D | apm32f4xx_dma.c | 415 DMA_T *dma; in DMA_ReadStatusFlag() local 419 dma = DMA1; in DMA_ReadStatusFlag() 423 dma = DMA2; in DMA_ReadStatusFlag() 468 DMA_T *dma; in DMA_ClearStatusFlag() local 472 dma = DMA1; in DMA_ClearStatusFlag() 476 dma = DMA2; in DMA_ClearStatusFlag() 563 DMA_T *dma; in DMA_ReadIntFlag() local 567 dma = DMA1; in DMA_ReadIntFlag() 571 dma = DMA2; in DMA_ReadIntFlag() 629 DMA_T *dma; in DMA_ClearIntFlag() local [all …]
|
| /bsp/nxp/imx/imxrt/libraries/drivers/ |
| A D | drv_spi.c | 69 struct dma_config *dma; member 80 .dma = RT_NULL, 89 .dma = RT_NULL, 98 .dma = RT_NULL, 107 .dma = RT_NULL, 125 lpspis[SPI1_INDEX].dma = &spi1_dma; in spi_get_dma_config() 138 lpspis[SPI2_INDEX].dma = &spi2_dma; in spi_get_dma_config() 252 DMAMUX_SetSource(DMAMUX, spi->dma->rx_channel, spi->dma->rx_request); in lpspi_dma_config() 254 EDMA_CreateHandle(&spi->dma->rx_edma, DMA0, spi->dma->rx_channel); in lpspi_dma_config() 256 DMAMUX_SetSource(DMAMUX, spi->dma->tx_channel, spi->dma->tx_request); in lpspi_dma_config() [all …]
|
| /bsp/dm365/drivers/ |
| A D | spi-davinci.c | 145 struct davinci_spi_dma dma; member 517 struct davinci_spi_dma *dma = &dspi->dma; in davinci_spi_dma_callback() local 594 dma = &dspi->dma; in davinci_spi_bufs() 640 edma_link(dma->tx_channel, dma->dummy_param_slot); in davinci_spi_bufs() 752 struct davinci_spi_dma *dma = &dspi->dma; in davinci_spi_request_dma() local 776 dma->dummy_param_slot = r; in davinci_spi_request_dma() 777 edma_link(dma->dummy_param_slot, dma->dummy_param_slot); in davinci_spi_request_dma() 866 dspi->dma.rx_channel = 15; in davinci_spi_probe() 867 dspi->dma.tx_channel = 14; in davinci_spi_probe() 868 dspi->dma.eventq = EVENTQ_3; in davinci_spi_probe() [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/usb/host/ |
| A D | ohci-mem.c | 90 dma_addr_t dma; 93 td = dma_pool_alloc (hc->td_cache, mem_flags, &dma); 97 td->hwNextTD = cpu_to_hc32 (hc, dma); 98 td->td_dma = dma; 124 dma_addr_t dma; 127 ed = dma_pool_alloc (hc->ed_cache, mem_flags, &dma); 131 ed->dma = dma; 139 dma_pool_free (hc->ed_cache, ed, ed->dma);
|
| A D | ehci-mem.c | 39 dma_addr_t dma) in ehci_qtd_init() argument 42 qtd->qtd_dma = dma; in ehci_qtd_init() 52 dma_addr_t dma; in ehci_qtd_alloc() local 55 qtd = usb_dma_malloc(sizeof(struct ehci_qtd), &dma); in ehci_qtd_alloc() 57 EHCI_DEBUG_PRINTF("qtd virt = %p, phys = 0x%lx", qtd, dma); in ehci_qtd_alloc() 58 ehci_qtd_init(ehci, qtd, dma); in ehci_qtd_alloc() 86 dma_addr_t dma; in ehci_qh_alloc() local 94 usb_dma_malloc(sizeof(struct ehci_qh_hw), &dma); in ehci_qh_alloc() 98 qh->qh_dma = dma; in ehci_qh_alloc()
|
| /bsp/maxim/libraries/MAX32660PeriphDriver/Source/ |
| A D | spi17y.c | 141 spi->dma &= ~(MXC_F_SPI17Y_DMA_TX_FIFO_EN | MXC_F_SPI17Y_DMA_RX_FIFO_EN); in SPI17Y_Shutdown() 265 spi->dma |= MXC_F_SPI17Y_DMA_RX_FIFO_EN; in SPI17Y_TransSetup() 268 spi->dma &= ~(MXC_F_SPI17Y_DMA_RX_FIFO_EN); in SPI17Y_TransSetup() 286 spi->dma |= MXC_F_SPI17Y_DMA_TX_FIFO_EN; in SPI17Y_TransSetup() 288 spi->dma &= ~(MXC_F_SPI17Y_DMA_TX_FIFO_EN); in SPI17Y_TransSetup() 291 spi->dma |= MXC_F_SPI17Y_DMA_TX_FIFO_CLEAR | MXC_F_SPI17Y_DMA_RX_FIFO_CLEAR; in SPI17Y_TransSetup() 489 spi->dma = ((spi->dma & ~MXC_F_SPI17Y_DMA_TX_FIFO_LEVEL) | in SPI17Y_TransHandler() 493 spi->dma = ((spi->dma & ~MXC_F_SPI17Y_DMA_TX_FIFO_LEVEL) | in SPI17Y_TransHandler() 546 spi->dma = ((spi->dma & ~MXC_F_SPI17Y_DMA_RX_FIFO_LEVEL) | in SPI17Y_TransHandler() 549 spi->dma = ((spi->dma & ~MXC_F_SPI17Y_DMA_RX_FIFO_LEVEL) | in SPI17Y_TransHandler() [all …]
|
| A D | spimss.c | 129 spi->dma &= ~(MXC_F_SPIMSS_DMA_RX_FIFO_CNT|MXC_F_SPIMSS_DMA_TX_FIFO_CNT); in SPIMSS_Shutdown() 209 spi->dma |= (MXC_F_SPIMSS_DMA_TX_FIFO_CLEAR | MXC_F_SPIMSS_DMA_RX_FIFO_CLEAR); in SPIMSS_TransSetup() 363 rx_avail = ((spi->dma & MXC_F_SPIMSS_DMA_RX_FIFO_CNT) >> MXC_F_SPIMSS_DMA_RX_FIFO_CNT_POS); in SPIMSS_TransHandler() 380 … rx_avail = ((spi->dma & MXC_F_SPIMSS_DMA_RX_FIFO_CNT) >> MXC_F_SPIMSS_DMA_RX_FIFO_CNT_POS); in SPIMSS_TransHandler() 390 …spi->dma = ((spi->dma & ~MXC_F_SPIMSS_DMA_RX_FIFO_CNT) | ((2) << MXC_F_SPIMSS_DMA_RX_FIFO_CNT_POS)… in SPIMSS_TransHandler() 392 …spi->dma = ((spi->dma & ~MXC_F_SPIMSS_DMA_RX_FIFO_CNT) | ((remain-1) << MXC_F_SPIMSS_DMA_RX_FIFO_C… in SPIMSS_TransHandler() 416 …tx_avail = MXC_SPIMSS_FIFO_DEPTH - (((spi->dma & MXC_F_SPIMSS_DMA_TX_FIFO_CNT) >> MXC_F_SPIMSS_DMA… in SPIMSS_TransHandler() 444 …spi->dma = ((spi->dma & ~MXC_F_SPIMSS_DMA_TX_FIFO_CNT) | ((MXC_SPIMSS_FIFO_DEPTH) << MXC_F_SPIMSS_… in SPIMSS_TransHandler() 446 …spi->dma = ((spi->dma & ~MXC_F_SPIMSS_DMA_TX_FIFO_CNT) | ((remain) << MXC_F_SPIMSS_DMA_TX_FIFO_CNT… in SPIMSS_TransHandler()
|
| A D | i2s.c | 68 MXC_SPIMSS->dma = MXC_S_SPIMSS_DMA_TX_FIFO_LEVEL_ENTRIES8; in I2S_Init() 95 MXC_SPIMSS->dma |= MXC_F_SPIMSS_DMA_TX_DMA_EN | MXC_F_SPIMSS_DMA_TX_FIFO_CLEAR; in I2S_Init() 119 MXC_SPIMSS->dma = MXC_F_SPIMSS_DMA_RX_DMA_EN | MXC_F_SPIMSS_DMA_RX_FIFO_CLEAR; in I2S_Init() 160 MXC_SPIMSS->dma = 0; in I2S_Shutdown()
|
| /bsp/n32g452xx/Libraries/rt_drivers/ |
| A D | drv_usart.c | 43 } dma; member 198 recv_total_index = uart->dma.setting_recv_len - DMA_GetCurrDataCounter(uart->dma.rx_ch); in dma_uart_rx_idle_isr() 200 uart->dma.last_recv_index = recv_total_index; in dma_uart_rx_idle_isr() 209 DMA_ClearFlag(uart->dma.rx_gl_flag, uart->dma.rx_dma_type); in dma_uart_rx_idle_isr() 226 recv_len = uart->dma.setting_recv_len - uart->dma.last_recv_index; in dma_rx_done_isr() 228 uart->dma.last_recv_index = 0; in dma_rx_done_isr() 235 DMA_ClearFlag(uart->dma.rx_gl_flag, uart->dma.rx_dma_type); in dma_rx_done_isr() 575 DMA_DeInit(uart->dma.rx_ch); in DMA_Configuration() 587 DMA_Init(uart->dma.rx_ch, &DMA_InitStructure); in DMA_Configuration() 588 DMA_ClearFlag(uart->dma.rx_gl_flag, uart->dma.rx_dma_type); in DMA_Configuration() [all …]
|
| /bsp/acm32/acm32f0x0-nucleo/drivers/ |
| A D | drv_spi.c | 111 } dma; member 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() 394 spi_bus_obj[i].dma.handle_rx.Init.Mode = DMA_NORMAL; in rt_hw_spi_bus_init() 400 spi_bus_obj[i].dma.handle_rx.DMA_ITC_Callback = NULL; in rt_hw_spi_bus_init() 401 spi_bus_obj[i].dma.handle_rx.DMA_IE_Callback = NULL; in rt_hw_spi_bus_init() 410 spi_bus_obj[i].dma.handle_tx.Init.Mode = DMA_NORMAL; in rt_hw_spi_bus_init() 416 spi_bus_obj[i].dma.handle_tx.DMA_ITC_Callback = NULL; in rt_hw_spi_bus_init() [all …]
|
| /bsp/hpmicro/libraries/drivers/ |
| A D | drv_i2c.c | 37 dma_resource_t dma; member 199 if ((i2c->dma.base == ptr) && i2c->dma.channel == channel) in i2c_dma_channel_tc_callback() 201 dma_mgr_disable_chn_irq(&i2c->dma, DMA_MGR_INTERRUPT_MASK_TC); in i2c_dma_channel_tc_callback() 290 dmamux_config(HPM_DMAMUX, i2c_info->dma.channel, i2c_info->dmamux, true); in hpm_i2c_master_transfer() 291 … i2c_stat = i2c_rx_trigger_dma(i2c_info->dma.base, i2c_info->dma.channel, i2c_info->base, in hpm_i2c_master_transfer() 343 dmamux_config(HPM_DMAMUX, i2c_info->dma.channel, i2c_info->dmamux, true); in hpm_i2c_master_transfer() 344 … i2c_stat = i2c_tx_trigger_dma(i2c_info->dma.base, i2c_info->dma.channel, i2c_info->base, in hpm_i2c_master_transfer() 412 stat = dma_mgr_request_resource(&hpm_i2cs[i].dma); in rt_hw_i2c_init() 417 …dma_mgr_install_chn_tc_callback(&hpm_i2cs[i].dma, i2c_dma_channel_tc_callback, (void *)&hpm_i2cs[i… in rt_hw_i2c_init() 418 dma_mgr_enable_dma_irq_with_priority(&hpm_i2cs[i].dma, 1); in rt_hw_i2c_init()
|
| /bsp/apm32/libraries/Drivers/ |
| A D | drv_sdio.c | 692 sdio_obj.dma.handle_tx = sdio_config.dma_tx.Instance; in SD_LowLevel_DMA_TxConfig() 699 DMA_Disable(sdio_obj.dma.handle_rx); in SD_LowLevel_DMA_TxConfig() 713 DMA_Config(sdio_obj.dma.handle_tx, &DMA_InitStructure); in SD_LowLevel_DMA_TxConfig() 715 DMA_Enable(sdio_obj.dma.handle_tx); in SD_LowLevel_DMA_TxConfig() 721 DMA_Reset(sdio_obj.dma.handle_tx); in SD_LowLevel_DMA_TxConfig() 741 DMA_Enable(sdio_obj.dma.handle_tx); in SD_LowLevel_DMA_TxConfig() 756 sdio_obj.dma.handle_rx = sdio_config.dma_rx.Instance; in SD_LowLevel_DMA_RxConfig() 763 DMA_Disable(sdio_obj.dma.handle_rx); in SD_LowLevel_DMA_RxConfig() 779 DMA_Enable(sdio_obj.dma.handle_rx); in SD_LowLevel_DMA_RxConfig() 785 DMA_Reset(sdio_obj.dma.handle_rx); in SD_LowLevel_DMA_RxConfig() [all …]
|
| /bsp/bouffalo_lab/libraries/rt_drivers/ |
| A D | drv_adc.c | 43 struct bflb_device_s *dma; member 140 bflb_dma_channel_lli_reload(_adc->dma, lli, 1, transfers, 1); in bl_adc_enabled() 141 bflb_dma_channel_start(_adc->dma); in bl_adc_enabled() 193 bl_adc_obj.dma = bflb_device_get_by_name(BSP_ADC_DMA_CHANNEL); in rt_hw_adc_init() 195 if(bl_adc_obj.adc == RT_NULL || bl_adc_obj.dma == RT_NULL) in rt_hw_adc_init() 221 bflb_dma_channel_init(bl_adc_obj.dma, &config); in rt_hw_adc_init() 222 bflb_dma_channel_irq_attach(bl_adc_obj.dma, bl_adc_dma_isr, (void *)&bl_adc_obj); in rt_hw_adc_init()
|
| /bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/GD32VF103_standard_peripheral/Include/ |
| A D | gd32vf103_dma.h | 152 #define DMA_CHCTL(dma, channel) REG32(((dma) + 0x08U) + 0x14U * (uint32_t)(channel)) … argument 153 #define DMA_CHCNT(dma, channel) REG32(((dma) + 0x0CU) + 0x14U * (uint32_t)(channel)) … argument 154 #define DMA_CHPADDR(dma, channel) REG32(((dma) + 0x10U) + 0x14U * (uint32_t)(channel)) … argument 155 #define DMA_CHMADDR(dma, channel) REG32(((dma) + 0x14U) + 0x14U * (uint32_t)(channel)) … argument
|
| /bsp/xuantie/libraries/xuantie_libraries/csi/csi2/include/drv/ |
| A D | dma.h | 133 csi_error_t csi_dma_init(csi_dma_t *dma, int8_t ctrl_id); 140 void csi_dma_uninit(csi_dma_t *dma); 204 csi_error_t csi_dma_enable_pm(csi_dma_t *dma); 210 void csi_dma_disable_pm(csi_dma_t *dma);
|
| /bsp/n32/n32g45xvl-stb/board/ |
| A D | Kconfig | 48 bool "Enable usart1 rx dma" 53 bool "Enable usart1 tx dma" 102 bool "Enable usart2 rx dma" 107 bool "Enable usart2 tx dma" 152 bool "Enable usart3 rx dma" 157 bool "Enable usart3 tx dma" 206 bool "Enable uart4 rx dma" 211 bool "Enable uart4 tx dma" 260 bool "Enable uart5 rx dma" 265 bool "Enable uart5 tx dma" [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/usb/core/ |
| A D | usb_core_interface.h | 5 void *usb_buffer_alloc(struct usb_host_virt_dev *dev, u32 size, u32 mem_flags, void *dma); 6 void usb_buffer_free(struct usb_host_virt_dev *dev, u32 size, void *addr, void *dma);
|
| A D | usb_core_base.h | 30 void *usb_buffer_alloc(struct usb_host_virt_dev *dev, u32 size, u32 mem_flags, void *dma); 31 void usb_buffer_free(struct usb_host_virt_dev *dev, u32 size, void *addr, void *dma);
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/dma/ |
| A D | Kconfig | 4 bool "enable dma driver" 8 bool "enable dma hal APIs test command"
|