Added pre-main capabilities, cleaned up services and NameServer modules
[keystone-rtos/rm-lld.git] / device / tci6614-server-policy.dts
1 /dts-v1/;
3 /* RM Server global policy */
5 / {
6         /* All RM instances expected to be resource assignees within the policy.  RM will fail at init if
7          * it finds a resource assignee that is not in the user-instances list */
8         valid-instances = "RM_Server", 
9                           "RM_Client_Delegate", 
10                           "RM_Client";
12         /* RM will deny any resource requests for resources not defined in the policy. */
14     /* Format for assigning resources to specific RM instances */
15     qmss {
16         pdsps {
17                 assignments = <0 2>, "iux = (*)";
18         };
19         memory-regions {
20             /* Mem-region 12 reserved by Linux kernel */
21             assignments = <0  12>, "(RM_Server RM_Client_Delegate RM_Client) = iux",
22                           <12 1>,  "(*)",                       /* No permissions for all instances */
23                           <13 7>,  "(*)  =  iux ";
24         };
25         link-ram {
26             assignments = <0x00000000 0xFFFFFFFF>, "iux = (*)";
27         };
28         accumulator-ch {
29             assignments = <0 48>, "iux = (*)";
30             alloc-alignments = <20>;
31         };
32         qos-cluster {
33                         assignments = <0 8>, "iux = (*)";
34         };
35         qos-queue {
36                         assignments = <0 64>, "iux = (*)";
37         };        
39         /* Queue definitions based on csl_qm_queue.h */
40         low-prio-queue {
41                 assignments = <0 512>, "iux = (*)";
42         };
43         aif-queue {
44                 assignments = <512 128>, "iux = (*)";
45         };
46         pass-queue {
47                 assignments = <640 9>, "iux = (*)";
48         };     
49         intc-queue {
50                 assignments = <662 10>, "iux = (*)";
51         };
52         srio-queue {
53                 assignments = <672 16>, "iux = (*)";
54         }; 
55         fftc-a-queue {
56                 assignments = <688 4>, "iux = (*)";
57         };
58         fftc-b-queue {
59                 assignments = <692 4>, "iux = (*)";
60         };
61         bcp-queue {
62                 assignments = <864 8>, "iux = (*)";
63         };
64         high-prio-queue {
65                 assignments = <704 32>, "iux = (*)";
66         };
67         starvation-queue {
68                 assignments = <736 64>, "iux = (*)";
69         };
70         infra-queue {
71                 assignments = <800 32>, "iux = (*)";
72         };
73         traffic-shaping-queue {
74                 assignments = <832 32>, "iux = (*)";
75         };
76         gp-queue {
77                 assignments = <896  1104>, "xiu = (*)",
78                                           <2000 1000>, "iu=(RM_Server RM_Client_Delegate RM_Client)",
79                           <3000 5192>, "iux=(RM_Server) & iu=(RM_Client_Delegate RM_Client)";
80         };          
81     }; /* qmss */
83     /* CPPI channel and flow ID ranges based on tci6614 cppi_device.c */
84     cppi {
85         srio-rx-ch {
86                 assignments = <0 16>, "iux = (*)";
87         };
88         srio-tx-ch {
89                 assignments = <0 16>, "iux = (*)";
90         };
91         srio-rx-flow-id {
92                 assignments = <0 20>, "iux = (*)";
93         };   
95         aif-rx-ch {
96                 assignments = <0  50>, "iux = (*)",
97                               <50 79>, "iu  = (*)";
98                 alloc-alignments = <20>;
99         };
100         aif-tx-ch {
101                 assignments = <0 129>, "iux = (*)";
102         };
103         aif-rx-flow-id {
104                 assignments = <0 129>, "iux = (*)";
105         };      
107         fftc-a-rx-ch {
108                 assignments = <0 4>, "iux = (*)";
109         };
110         fftc-a-tx-ch {
111                 assignments = <0 4>, "iux = (*)";
112         };
113         fftc-a-rx-flow-id {
114                 assignments = <0 8>, "iux = (*)";
115         };   
117         fftc-b-rx-ch {
118                 assignments = <0 4>, "iux = (*)";
119         };
120         fftc-b-tx-ch {
121                 assignments = <0 4>, "iux = (*)";
122         };
123         fftc-b-rx-flow-id {
124                 assignments = <0 8>, "iux = (*)";
125         };   
127         pass-rx-ch {
128                 assignments = <0 23>, "iux = (*)";
129         };
130         pass-tx-ch {
131                 assignments = <0 9>, "iux = (*)";
132         };
133         pass-rx-flow-id {
134                 assignments = <0 32>, "iux = (*)";
135         };   
136         
137         qmss-rx-ch {
138                 assignments = <0 32>, "iux = (*)";
139         };
140         qmss-tx-ch {
141                 assignments = <0 32>, "iux = (*)";
142         };
143         qmss-rx-flow-id {
144                 assignments = <0 64>, "iux = (*)";
145         };   
147         bcp-rx-ch {
148                 assignments = <0 8>, "iux = (*)";
149         };
150         bcp-tx-ch {
151                 assignments = <0 8>, "iux = (*)";
152         };
153         bcp-rx-flow-id {
154                 assignments = <0 64>, "iux = (*)";
155         };           
156     }; /* cppi */
158     pa-lut { 
159         assignments = <0 5>, "iux = (*)";
160     };
161     
162 };