|
|
在linux内核源码里面,对edma的通道做了分配,把dsp可能用到的edma通道预留出来,意味着,在dsp里面可以使用到这些通道。5 R. W% g+ F) z- h
arch/arm/mach-davinci/board-da850-evm.c
$ i5 @3 m& v/ h- W/*' F1 l& B( l$ ~! |, m# F
* The following EDMA channels/slots are not being used by drivers (for& J+ S+ d- i. F \, I0 y
* example: Timer, GPIO, UART events etc) on da850/omap-l138 EVM, hence
+ J/ I& v6 j9 H5 x * they are being reserved for codecs on the DSP side.- F1 z& `4 Q g: T3 E8 I
*/2 v' W. |7 U, v: }% e
static const s16 da850_dma0_rsv_chans[][2] = {
! ^ u- g2 t& g. K5 u1 ] /* (offset, number) */2 [; J" E0 V4 p8 E5 c% L' j: n6 p
{ 8, 6},
$ I- F# P P7 T: y$ u {24, 4},1 P* w I3 u+ E
{30, 2},# M7 I1 @8 @# [$ R7 v y' y
{-1, -1}
! Y/ v0 D' ?* H3 K; {" D( c! [4 O};
, {6 I0 H3 e4 ]1 N0 ^$ O
, v8 s$ f: r8 B! t1 Q8 Jstatic const s16 da850_dma1_rsv_chans[][2] = {6 L! P8 K7 g% C3 \: t
/* (offset, number) */7 L, Y% X3 M9 } x4 n& x. C9 r* @
{ 0, 28},
1 O" z! a6 C& c8 H3 Q, w. } {30, 2},
; P6 s. s) ?. U' ^+ s' N {-1, -1}6 Y% x# D) U+ y- j3 t: Z
}; b0 d# }0 Y$ o9 v4 ?; T# k0 X6 I
; }* R! i3 U# N; ^& Y& m0 j上面的代码表示,如图片,EDMA CC0红色方框的通道预留给dsp,EDMA CC1除开红色椭圆MMCSD1其它通道dsp端都能使用。( a$ {& R9 A" d# U
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|