]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/rm-lld.git/blob - device/k2l/policy_dsp-only.dts
e33e6d3ab68c90d4e29393c210fd34261df11267
[keystone-rtos/rm-lld.git] / device / k2l / policy_dsp-only.dts
1 /dts-v1/;
3 /* Policy assigning all resources to RM instances running on DSP. */
5 / {
6     /* Valid instance list contains instance names used within TI example projects
7      * utilizing RM.  The list can be modified as needed by applications integrating
8      * RM.  For an RM instance to be given permissions the name used to initialize it
9      * must be present in this list */
10     valid-instances = "RM_Server",
11                       "RM_Client0",
12                       "RM_Client1",
13                       "RM_Client2",
14                       "RM_Client3",
15                       "RM_Client4",
16                       "RM_Client5",
17                       "RM_Client6",
18                       "RM_Client7";
19         
20     qmss {
21         control-qm1 {
22             assignments = <0 1>, "iu = (*)";
23         };
24         
25         linkram-control-qm1 {
26             assignments = <0 1>, "iu = (*)";
27         };
28         
29         linkram-qm1 {
30             /* hw allows max of 512K descriptors */
31             assignments = <0x00000000 0x00080000>, "iu = (*)";
32         };
33         
34         memory-regions-qm1 {
35             assignments = <0 64>, "iu = (*)";
36         };
38         LOW_PRIORITY_QUEUE-qm1 {
39             assignments = <0 512>, "iu = (*)";
40         };
41         GIC400_QUEUE-qm1 {
42             assignments = <528 32>, "iu = (*)";
43         };
44         EDMA_0_QUEUE-qm1 {
45             assignments = <560 6>, "iu = (*)";
46         };
47         INTC_QUEUE-qm1 {
48             assignments = <570 18>, "iu = (*)";
49         }; 
50         FFTC_A_QUEUE-qm1 {
51             assignments = <688 4>, "iu = (*)";
52         }; 
53         FFTC_B_QUEUE-qm1 {
54             assignments = <692 4>, "iu = (*)";
55         }; 
56         BCP_QUEUE-qm1 {
57             assignments = <696 8>, "iu = (*)";
58         };         
59         HIGH_PRIORITY_QUEUE-qm1 {
60             assignments = <704 32>, "iu = (*)";
61         };       
62         STARVATION_COUNTER_QUEUE-qm1 {
63             assignments = <736 64>, "iu = (*)";
64         };  
65         INFRASTRUCTURE_QUEUE-qm1 {
66             assignments = <800 32>, "iu = (*)";
67         }; 
68         IQNET_QUEUE-qm1 {
69             assignments = <832 48>, "iu = (*)";
70         };
71         PASS_QUEUE-qm1 {
72             assignments = <896 128>, "iu = (*)";
73         };
74         GENERAL_PURPOSE_QUEUE-qm1 {
75             assignments = <1024 7168>, "iu = (*)";
76         };    
77         
78         firmware-pdsp {
79             assignments = <0 8>, "iu = (*)";
80         };
81         accumulator0-ch { /* accumulator using first INTD */
82             assignments = <0 48>, "iu = (*)";          
83         };             
84         accumulator1-ch { /* accumulator using second INTD */
85             assignments = <0 48>, "iu = (*)";          
86         };             
87     }; /* qmss */
89     cppi {
90         fftc-a-rx-ch {
91             assignments = <0 4>, "iu = (*)";
92         };
93         fftc-a-tx-ch {
94             assignments = <0 4>, "iu = (*)";
95         };
96         fftc-a-rx-flow-id {
97             assignments = <0 8>, "iu = (*)";
98         };   
100         fftc-b-rx-ch {
101             assignments = <0 4>, "iu = (*)";
102         };
103         fftc-b-tx-ch {
104             assignments = <0 4>, "iu = (*)";
105         };
106         fftc-b-rx-flow-id {
107             assignments = <0 8>, "iu = (*)";
108         };   
110         netcp-rx-ch {
111             assignments = <0 91>, "iu = (*)";
112         };
113         netcp-tx-ch {
114             assignments = <0 21>, "iu = (*)";
115         };
116         netcp-rx-flow-id {
117             assignments = <0 91>, "iu = (*)";
118         };   
120         qmss-qm1-rx-ch {
121             assignments = <0 32>, "iu = (*)";
122         };
123         qmss-qm1-tx-ch {
124             assignments = <0 32>, "iu = (*)";
125         };
126         qmss-qm1-rx-flow-id {
127             assignments = <0 64>, "iu = (*)";
128         };   
130         bcp-rx-ch {
131             assignments = <0 8>, "iu = (*)";
132         };
133         bcp-tx-ch {
134             assignments = <0 8>, "iu = (*)";
135         };
136         bcp-rx-flow-id {
137             assignments = <0 64>, "iu = (*)";
138         };           
139         
140         netcp-local-rx-ch {
141             assignments = <0 91>, "iu = (*)";
142         };
143         netcp-local-tx-ch {
144             assignments = <0 21>, "iu = (*)";
145         };
146         netcp-local-rx-flow-id {
147             assignments = <0 91>, "iu = (*)";
148         };           
150         iqn-rx-ch {
151             assignments = <0 48>, "iu = (*)";
152         };
153         iqn-tx-ch {
154             assignments = <0 48>, "iu = (*)";
155         };
156         iqn-rx-flow-id {
157             assignments = <0 48>, "iu = (*)";
158         };           
159     }; /* cppi */
161     pa {
162         pa-lut { 
163             assignments = <0 8>, "iu = (*)";
164         };
165         pa-firmware {
166             assignments = <0 1>, "iu = (*)";           
167         };
168         pa-32bUsrStats {
169             assignments = <64 384>,  "iu = (*)";
170         };
171         pa-64bUsrStats {
172             assignments = <0 64>,   "iu = (*)";
173         };
174     }; /* pa */
175 };