]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/edma3_lld.git/blob - examples/edma3_driver/evmtda2xx_EVE/rtsc_config/mem_segment_definition.xs
Ported EDMA lld to EVE core to access internal EDMA instance
[keystone-rtos/edma3_lld.git] / examples / edma3_driver / evmtda2xx_EVE / rtsc_config / mem_segment_definition.xs
1 /*******************************************************************************\r
2  *                                                                             *\r
3  * Copyright (c) 2011 Texas Instruments Incorporated - http://www.ti.com/      *\r
4  *                        ALL RIGHTS RESERVED                                  *\r
5  *                                                                             *\r
6  ******************************************************************************/\r
7 \r
8 /*\r
9  *  ======== mem_segment_definition.xs ========\r
10  */\r
11 \r
12 \r
13 function getMemSegmentDefinitionIPU_1_0()\r
14 {\r
15     var memory = new Array();\r
16 \r
17     memory[0] = ["CODE_CORE_IPU1_0",\r
18     {\r
19           name: "CODE_CORE_IPU1_0",\r
20           base: 0x84000000,\r
21           len:  0x01000000,\r
22           space: "code",\r
23           access: "RWX"\r
24     }];\r
25 \r
26     memory[1] = ["PRIVATE_DATA_CORE_IPU1_0",\r
27     {\r
28           name: "PRIVATE_DATA_CORE_IPU1_0",\r
29           base: 0x85000000,\r
30           len:  0x01800000,\r
31           space: "data",\r
32           access: "RWX"\r
33     }];\r
34 \r
35     memory[2] = ["HDVPSS_DESCRIPTOR_NON_CACHED",\r
36     {\r
37           name: "HDVPSS_DESCRIPTOR_NON_CACHED",\r
38           base: 0xA1800000,\r
39           len:  0x00800000,\r
40           space: "data",\r
41           access: "RWX"\r
42     }];\r
43 \r
44     memory[3] = ["SHARED_MEM",\r
45     {\r
46           name: "SHARED_MEM",\r
47           base: 0xA2000000,\r
48           len:  0x01000000,\r
49           space: "data",\r
50           access: "RWX"\r
51     }];\r
52 \r
53     memory[4] = ["SHARED_FRAME_BUFFER",\r
54     {\r
55           name: "SHARED_FRAME_BUFFER",\r
56           base: 0x8A000000,\r
57           len:  0x04000000,\r
58           space: "data",\r
59           access: "RWX"\r
60     }];\r
61 \r
62     memory[5] = ["SHARED_CTRL",\r
63     {\r
64           name: "SHARED_CTRL",\r
65           base: 0xA0000000,\r
66           len:  0x01000000,\r
67           space: "code/data",\r
68           access: "RWX"\r
69     }];\r
70 \r
71     memory[6] = ["SHARED_LOG_MEM",\r
72     {\r
73           name: "SHARED_LOG_MEM",\r
74           base: 0xA1000000,\r
75           len:  0x00700000,\r
76           space: "data",\r
77           access: "RWX"\r
78     }];\r
79     \r
80     return (memory);\r
81 }\r
82 \r
83 function getMemSegmentDefinitionIPU_1_1()\r
84 {\r
85     var memory = new Array();\r
86 \r
87     memory[0] = ["CODE_CORE_IPU1_1",\r
88     {\r
89           name: "CODE_CORE_IPU1_1",\r
90           base: 0x86800000,\r
91           len:  0x01000000,\r
92           space: "code",\r
93           access: "RWX"\r
94     }];\r
95 \r
96     memory[1] = ["PRIVATE_DATA_CORE_IPU1_1",\r
97     {\r
98           name: "PRIVATE_DATA_CORE_IPU1_1",\r
99           base: 0x87800000,\r
100           len:  0x01800000,\r
101           space: "data",\r
102           access: "RWX"\r
103     }];\r
104 \r
105     memory[2] = ["SHARED_MEM",\r
106     {\r
107           name: "SHARED_MEM",\r
108           base: 0xA2000000,\r
109           len:  0x01000000,\r
110           space: "data",\r
111           access: "RWX"\r
112     }];\r
113 \r
114     memory[3] = ["SHARED_FRAME_BUFFER",\r
115     {\r
116           name: "SHARED_FRAME_BUFFER",\r
117           base: 0x8A000000,\r
118           len:  0x04000000,\r
119           space: "data",\r
120           access: "RWX"\r
121     }];\r
122 \r
123     memory[4] = ["SHARED_CTRL",\r
124     {\r
125           name: "SHARED_CTRL",\r
126           base: 0xA0000000,\r
127           len:  0x01000000,\r
128           space: "code/data",\r
129           access: "RWX"\r
130     }];\r
131 \r
132     memory[5] = ["SHARED_LOG_MEM",\r
133     {\r
134           name: "SHARED_LOG_MEM",\r
135           base: 0xA1000000,\r
136           len:  0x00700000,\r
137           space: "data",\r
138           access: "RWX"\r
139     }];\r
140     \r
141     return (memory);\r
142 }\r
143 \r
144 function getMemSegmentDefinitionDSP_1()\r
145 {\r
146     var memory = new Array();\r
147 \r
148     memory[0] = ["CODE_CORE_DSP1",\r
149     {\r
150           name: "CODE_CORE_DSP1",\r
151           base: 0x83100000,\r
152           len:  0x00700000,\r
153           space: "code",\r
154           access: "RWX"\r
155     }];\r
156 \r
157     memory[1] = ["PRIVATE_DATA_CORE_DSP1",\r
158     {\r
159           name: "PRIVATE_DATA_CORE_DSP1",\r
160           base: 0x83800000,\r
161           len:  0x00800000,\r
162           space: "data",\r
163           access: "RWX"\r
164     }];\r
165 \r
166     memory[2] = ["SHARED_MEM",\r
167     {\r
168           name: "SHARED_MEM",\r
169           base: 0xA2000000,\r
170           len:  0x01000000,\r
171           space: "data",\r
172           access: "RWX"\r
173     }];\r
174 \r
175     memory[3] = ["SHARED_FRAME_BUFFER",\r
176     {\r
177           name: "SHARED_FRAME_BUFFER",\r
178           base: 0x8A000000,\r
179           len:  0x04000000,\r
180           space: "data",\r
181           access: "RWX"\r
182     }];\r
183 \r
184     memory[4] = ["SHARED_CTRL",\r
185     {\r
186           name: "SHARED_CTRL",\r
187           base: 0xA0000000,\r
188           len:  0x01000000,\r
189           space: "code/data",\r
190           access: "RWX"\r
191     }];\r
192 \r
193     memory[5] = ["SHARED_LOG_MEM",\r
194     {\r
195           name: "SHARED_LOG_MEM",\r
196           base: 0xA1000000,\r
197           len:  0x00700000,\r
198           space: "data",\r
199           access: "RWX"\r
200     }];\r
201     \r
202     return (memory);\r
203 }\r
204 \r
205 function getMemSegmentDefinitionHOST()\r
206 {\r
207     var memory = new Array();\r
208 \r
209     memory[8] = ["CODE_CORE_HOST",\r
210     {\r
211           name: "CODE_CORE_HOST",\r
212           base: 0x89000000,\r
213           len:  0x00800000,\r
214           space: "code",\r
215           access: "RWX"\r
216     }];\r
217 \r
218     memory[9] = ["PRIVATE_DATA_CORE_HOST",\r
219     {\r
220           name: "PRIVATE_DATA_CORE_HOST",\r
221           base: 0x89800000,\r
222           len:  0x00800000,\r
223           space: "data",\r
224           access: "RWX"\r
225     }];\r
226 \r
227     memory[10] = ["SHARED_MEM",\r
228     {\r
229           name: "SHARED_MEM",\r
230           base: 0xA2000000,\r
231           len:  0x01000000,\r
232           space: "data",\r
233           access: "RWX"\r
234     }];\r
235 \r
236     memory[11] = ["SHARED_FRAME_BUFFER",\r
237     {\r
238           name: "SHARED_FRAME_BUFFER",\r
239           base: 0x8A000000,\r
240           len:  0x04000000,\r
241           space: "data",\r
242           access: "RWX"\r
243     }];\r
244 \r
245     memory[12] = ["SHARED_CTRL",\r
246     {\r
247           name: "SHARED_CTRL",\r
248           base: 0xA0000000,\r
249           len:  0x01000000,\r
250           space: "code/data",\r
251           access: "RWX"\r
252     }];\r
253 \r
254     memory[13] = ["SHARED_LOG_MEM",\r
255     {\r
256           name: "SHARED_LOG_MEM",\r
257           base: 0xA1000000,\r
258           len:  0x00700000,\r
259           space: "data",\r
260           access: "RWX"\r
261     }];\r
262 \r
263     return (memory);\r
264 }\r
265 \r
266 function getMemSegmentDefinitionEVE()\r
267 {\r
268     var memory = new Array();\r
269 \r
270     memory[0] = ["EVE_1_VECS",\r
271     {\r
272           name: "EVE_1_VECS",\r
273           base: 0x81000000,\r
274           len:  0x00000100,\r
275           space: "code/data",\r
276           access: "RWX"\r
277     }];\r
278 \r
279     memory[1] = ["CODE_CORE_EVE",\r
280     {\r
281           name: "CODE_CORE_EVE",\r
282           base: 0x81000100,\r
283           len:  0x0004FF00,\r
284           space: "code",\r
285           page: 1,\r
286           access: "RWX"\r
287     }];\r
288 \r
289     memory[2] = ["PRIVATE_DATA_CORE_EVE",\r
290     {\r
291           name: "PRIVATE_DATA_CORE_EVE",\r
292           base: 0x81050000,\r
293           len:  0x00400000,\r
294           space: "data",\r
295           page: 1,\r
296           access: "RWX"\r
297     }];\r
298 \r
299     memory[3] = ["SHARED_MEM",\r
300     {\r
301           name: "SHARED_MEM",\r
302           base: 0xA2000000,\r
303           len:  0x01000000,\r
304           space: "data",\r
305           page: 1,\r
306           access: "RWX"\r
307     }];\r
308 \r
309     memory[4] = ["SHARED_FRAME_BUFFER",\r
310     {\r
311           name: "SHARED_FRAME_BUFFER",\r
312           base: 0x8A000000,\r
313           len:  0x04000000,\r
314           space: "data",\r
315           page: 1,\r
316           access: "RWX"\r
317     }];\r
318 \r
319     memory[5] = ["SHARED_CTRL",\r
320     {\r
321           name: "SHARED_CTRL",\r
322           base: 0xA0000000,\r
323           len:  0x01000000,\r
324           space: "code/data",\r
325           page: 1,\r
326           access: "RWX"\r
327     }];\r
328 \r
329     memory[6] = ["SHARED_LOG_MEM",\r
330     {\r
331           name: "SHARED_LOG_MEM",\r
332           base: 0xA1000000,\r
333           len:  0x00700000,\r
334           space: "data",\r
335           page: 1,\r
336           access: "RWX"\r
337     }];\r
338 \r
339     return (memory);\r
340 }\r
341 \r