|
|
在linux内核源码里面,对edma的通道做了分配,把dsp可能用到的edma通道预留出来,意味着,在dsp里面可以使用到这些通道。( b; }3 n O6 v9 C
arch/arm/mach-davinci/board-da850-evm.c
1 ]$ I8 u( }6 \2 n ~/** B1 r B- I, x' ^- b, @
* The following EDMA channels/slots are not being used by drivers (for3 n7 e- l8 W# F, S% n0 p0 z
* example: Timer, GPIO, UART events etc) on da850/omap-l138 EVM, hence
/ z, K& Z% t( Q ]' e& |% | * they are being reserved for codecs on the DSP side.% `8 [/ o+ n9 _' ~3 J. W. j1 E
*/0 i3 n/ u. c+ t3 V; Q
static const s16 da850_dma0_rsv_chans[][2] = {' \* J6 ~1 t' B3 u" \2 B
/* (offset, number) */
9 Q, ]1 I, }4 N { 8, 6},
0 B+ X5 D0 n4 K+ E5 ~; [# \' F! e! X {24, 4},5 g) l) }. L' [7 C
{30, 2},
1 Q0 r/ `9 C! V4 y {-1, -1}
* F' @8 r. d3 K; W$ Z8 i0 Y0 o};/ A. x8 H+ k5 W
& Y2 m: i; m- R1 |- i% n' k0 lstatic const s16 da850_dma1_rsv_chans[][2] = {+ L3 n1 R- z# ?8 Y
/* (offset, number) */9 d8 ^" \$ i! t6 l8 l
{ 0, 28},) \1 I0 ?4 e0 }( C
{30, 2},5 u- x+ g7 M G3 B& P% P' C
{-1, -1}2 |1 |# t9 P5 k/ b; {( C
};+ W/ `/ S$ G; _! C+ i2 y
* [/ x$ Y* k* b6 s
上面的代码表示,如图片,EDMA CC0红色方框的通道预留给dsp,EDMA CC1除开红色椭圆MMCSD1其它通道dsp端都能使用。2 W! u, h# E( D2 x
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|