Hi,
Can TI please provide plan for DMA mode support on the supported peripherals?
Currently, we see only few drivers support DMA mode. Is there plan to add support for remaining drivers/peripherals?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
Can TI please provide plan for DMA mode support on the supported peripherals?
Currently, we see only few drivers support DMA mode. Is there plan to add support for remaining drivers/peripherals?
Update 1 - 12th March 2023
Hi,
Please find below DMA mode support plan in the MCU+ SDK for each of the AM243x, AM263x and AM273x.
AM263x
Peripheral |
DMA mode |
adc |
Yes. Example: adc_soc_continuous_dma |
cmpss |
NA |
dac |
Yes. Example: dac_sine_dma |
ecap |
NA |
epwm |
Yes. Example: epwm_dma |
eqep |
NA |
fsi |
Yes. Example: fsi_loopback_dma |
gpio |
NA |
i2c |
No Plan |
mailbox |
NA |
mcan |
No plan |
mcspi |
Yes. Example: mcspi_loopback_dma |
mpu_firewall |
NA |
qspi |
Yes. Example: qspi_flash_dma_transfer |
sdfm |
Planned for 8.5 |
spinlock |
NA |
uart |
Yes. Example: uart_echo_dma |
watchdog |
NA |
AM273X:
Peripheral |
DMA mode |
ADCBUF |
No |
CBUFF |
Yes |
CRC |
NA |
CSI-RX |
No |
ECAP |
No |
EPWM |
No |
ESM |
No |
GPADC |
No |
GPIO |
NA |
HWA |
Yes |
I2C |
No |
IPC Notify |
NA |
IPC Rpmsg |
Na |
MCAN |
No |
MIBSPI |
Yes |
MCASP |
Yes |
Pinmux |
NA |
QSPI |
Yes |
SOC |
NA |
UART |
Yes |
WATCHDOG |
NA |
CPSW |
Yes |
AM243x:
Peripheral |
DMA mode |
ADC |
Yes Example: udma_adc_read |
CRC |
NA |
DDR |
NA |
ECAP |
No |
EPWM |
No |
EQEP |
No |
FSI (RX/TX) |
No |
GPIO |
NA |
GTC |
NA |
I2C |
No |
IPC Notify |
NA |
IPC Rpmsg |
NA |
MCAN |
No |
MCSPI |
Yes |
MDIO |
NA |
MMCSD |
Yes |
OSPI |
Yes |
Pinmux |
NA |
SOC |
NA |
Sciclient |
NA |
SPINLOCK |
NA |
UART |
Yes |
CPSW |
Yes |
Regards,
Prasad