Home
last modified time | relevance | path

Searched refs:dma (Results 1 – 25 of 96) sorted by relevance

1234

/bsp/gd32/arm/libraries/gd32_drivers/
A Ddrv_usart_v2.c924 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 Ddrv_sdio.c702 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 Ddrv_hard_i2c.c98 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 Ddrv_spi.c251 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 Ddma.c51 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 Dadc.c45 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 Dapm32f4xx_dma.c415 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 Ddrv_spi.c69 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 Dspi-davinci.c145 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 Dohci-mem.c90 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 Dehci-mem.c39 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 Dspi17y.c141 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 Dspimss.c129 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 Di2s.c68 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 Ddrv_usart.c43 } 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 Ddrv_spi.c111 } 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 Ddrv_i2c.c37 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 Ddrv_sdio.c692 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 Ddrv_adc.c43 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 Dgd32vf103_dma.h152 #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 Ddma.h133 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 DKconfig48 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 Dusb_core_interface.h5 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 Dusb_core_base.h30 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 DKconfig4 bool "enable dma driver"
8 bool "enable dma hal APIs test command"

Completed in 55 milliseconds

1234