TI中文支持网
TI专业的中文技术问题搜集分享网站

AM5708: ARM核上Linux使用EDMA+GPMC的方法

Part Number:AM5708

1、Linux系统下:
根据Documentation\devicetree\bindings\dma\ti-edma.txt进行系统级EDMA的注册后,
是否就可以通过\tronlong_linux_src\drivers\dma\edma.c提供的API接口函数使用EDMA,
还需要其他的配置步骤吗?
2、GPMC使用EDMA通道有规定吗,还是可以任意指定,我没找到相关说明
设备树中GPMC注册时有 dmas = <&edma_xbar 4 0>; 
和这个有关吗?
3、可有相应例程提供,Linux下使用系统级EDMA+GPMC
4、手册提到:
The SoC integrates the following EDMA instances:
• One system-level EDMA
• One DSP internal EDMA (per DSP)
• One EVE internal EDMA (per EVE)
其中EVE是什么意思?
EVE对应的是L4_CFG Memory Map中的EDMA_TPCC和EDMA_TC0

chengyizhang:

第一个问题中,drivers\dma\edma.c是驱动函数吗,那提供的接口API函数在哪里?

,

Nancy Wang:

chengyizhang 说:2、GPMC使用EDMA通道有规定吗,还是可以任意指定,我没找到相关说明
设备树中GPMC注册时有 dmas = <&edma_xbar 4 0>; 

建议仔细看一下TRM 16.2.3.1 EDMA Requests to the EDMA Controller

chengyizhang 说:4、手册提到:
The SoC integrates the following EDMA instances:
• One system-level EDMA
• One DSP internal EDMA (per DSP)
• One EVE internal EDMA (per EVE)
其中EVE是什么意思?

EVE是核。

其它问题我需要确认一下再给你回复。

赞(0)
未经允许不得转载:TI中文支持网 » AM5708: ARM核上Linux使用EDMA+GPMC的方法
分享到: 更多 (0)