1 /dts-v1/;
3 / {
4 /* Device resource definitions based on current supported QMSS, CPPI, and
5 * PA LLD resources */
7 qmss {
8 /* QMSS in joint mode affects only -qm1 resource */
9 control-qm1 {
10 resource-range = <0 1>;
11 };
13 /* QMSS in joint mode affects only -qm1 resource */
14 linkram-control-qm1 {
15 resource-range = <0 1>;
16 };
18 /* QMSS in joint mode affects only -qm1 resource */
19 linkram-int-qm1 {
20 /* hw allows max of 16K "internal" descriptors */
21 resource-range = <0x00000000 0x00004000>;
22 };
23 linkram-ext-qm1 {
24 /* hw allows max of 496K "external" descriptors */
25 resource-range = <0x00004000 0x0007C000>;
26 };
28 /* QMSS in joint mode affects only -qm1 resource */
29 memory-regions-qm1 {
30 resource-range = <0 64>;
31 };
33 /* Queues match device specification and/or csl_qm_queue.h regardless of split or joint mode */
34 LOW_PRIORITY_QUEUE-qm1 {
35 resource-range = <0 512>;
36 };
37 GIC400_QUEUE-qm1 {
38 resource-range = <528 32>;
39 };
40 EDMA_0_QUEUE-qm1 {
41 resource-range = <560 6>;
42 };
43 INTC_QUEUE-qm1 {
44 resource-range = <570 18>;
45 };
46 INTC_EDMA_SET0_QUEUE-qm1 {
47 resource-range = <589 2>;
48 };
49 INTC_EDMA_SET1_QUEUE-qm1 {
50 resource-range = <591 8>;
51 };
52 INTC_SET5_QUEUE-qm1 {
53 resource-range = <599 4>;
54 };
55 INTC_EDMA_SET2_QUEUE-qm1 {
56 resource-range = <603 2>;
57 };
58 INTC_SET2_QUEUE-qm1 {
59 resource-range = <605 32>;
60 };
61 SOC_SET0_QUEUE-qm1 {
62 resource-range = <637 15>;
63 };
64 INTC_SET3_QUEUE-qm1 {
65 resource-range = <652 6>;
66 };
67 SOC_SET1_QUEUE-qm1 {
68 resource-range = <658 8>;
69 };
70 INTC_SET4_QUEUE-qm1 {
71 resource-range = <666 22>;
72 };
73 FFTC_A_QUEUE-qm1 {
74 resource-range = <688 4>;
75 };
76 FFTC_B_QUEUE-qm1 {
77 resource-range = <692 4>;
78 };
79 BCP_QUEUE-qm1 {
80 resource-range = <696 8>;
81 };
82 HIGH_PRIORITY_QUEUE-qm1 {
83 resource-range = <704 32>;
84 };
85 STARVATION_COUNTER_QUEUE-qm1 {
86 resource-range = <736 64>;
87 };
88 INFRASTRUCTURE_QUEUE-qm1 {
89 resource-range = <800 32>;
90 };
91 IQNET_QUEUE-qm1 {
92 resource-range = <832 48>;
93 };
94 PASS_QUEUE-qm1 {
95 resource-range = <896 21>;
96 };
97 GENERAL_PURPOSE_QUEUE-qm1 {
98 resource-range = <1024 7168>;
99 };
101 firmware-pdsp {
102 resource-range = <0 8>;
103 };
104 accumulator0-ch { /* accumulator using first INTD */
105 resource-range = <0 48>;
106 };
107 accumulator1-ch { /* accumulator using second INTD */
108 resource-range = <0 48>;
109 };
111 netss-control-qm1 {
112 resource-range = <0 1>;
113 };
114 netss-linkram-control-qm1 {
115 resource-range = <0 1>;
116 };
117 netss-linkram-qm1 {
118 resource-range = <0x00000000 0x00004000>;
119 };
120 netss-memory-regions-qm1 {
121 resource-range = <0 16>;
122 };
124 netss-control-qm2 {
125 resource-range = <0 1>;
126 };
127 netss-linkram-control-qm2 {
128 resource-range = <0 1>;
129 };
130 netss-linkram-qm2 {
131 resource-range = <0x00000000 0x00004000>;
132 };
133 netss-memory-regions-qm2 {
134 resource-range = <0 16>;
135 };
137 NETSS_PASS_QUEUE-qm1 {
138 resource-range = <0 21>;
139 };
140 NETSS_GENERAL_PURPOSE_QUEUE-qm1 {
141 resource-range = <21 43>;
142 };
143 NETSS_GENERAL_PURPOSE_QUEUE-qm2 {
144 resource-range = <0 64>;
145 };
146 }; /* qmss */
148 cppi {
149 fftc-a-rx-ch {
150 resource-range = <0 4>;
151 };
152 fftc-a-tx-ch {
153 resource-range = <0 4>;
154 };
155 fftc-a-rx-flow-id {
156 resource-range = <0 8>;
157 };
159 fftc-b-rx-ch {
160 resource-range = <0 4>;
161 };
162 fftc-b-tx-ch {
163 resource-range = <0 4>;
164 };
165 fftc-b-rx-flow-id {
166 resource-range = <0 8>;
167 };
169 netcp-rx-ch {
170 resource-range = <0 91>;
171 };
172 netcp-tx-ch {
173 resource-range = <0 21>;
174 };
175 netcp-rx-flow-id {
176 resource-range = <0 32>;
177 };
179 qmss-qm1-rx-ch {
180 resource-range = <0 32>;
181 };
182 qmss-qm1-tx-ch {
183 resource-range = <0 32>;
184 };
185 qmss-qm1-rx-flow-id {
186 resource-range = <0 64>;
187 };
189 bcp-rx-ch {
190 resource-range = <0 8>;
191 };
192 bcp-tx-ch {
193 resource-range = <0 8>;
194 };
195 bcp-rx-flow-id {
196 resource-range = <0 64>;
197 };
199 netcp-local-rx-ch {
200 resource-range = <0 91>;
201 };
202 netcp-local-tx-ch {
203 resource-range = <0 21>;
204 };
205 netcp-local-rx-flow-id {
206 resource-range = <0 32>;
207 };
209 iqn-rx-ch {
210 resource-range = <0 47>;
211 };
212 iqn-tx-ch {
213 resource-range = <0 47>;
214 };
215 iqn-rx-flow-id {
216 resource-range = <0 47>;
217 };
218 }; /* cppi */
220 pa {
221 pa-lut {
222 resource-range = <0 8>;
223 };
224 pa-firmware {
225 resource-range = <0 1>;
226 };
227 pa-32bUsrStats {
228 resource-range = <64 384>;
229 };
230 pa-64bUsrStats {
231 resource-range = <0 64>;
232 };
233 }; /* pa */
234 };