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 10>;
42 };
43 EDMA_1_QUEUE-qm1 {
44 resource-range = <570 11>;
45 };
46 EDMA_2_QUEUE-qm1 {
47 resource-range = <581 8>;
48 };
49 EDMA_3_QUEUE-qm1 {
50 resource-range = <589 16>;
51 };
52 EDMA_4_QUEUE-qm1 {
53 resource-range = <605 8>;
54 };
55 INTC_QUEUE-qm1 {
56 resource-range = <652 6>;
57 };
58 SOC_SET0_QUEUE-qm1 {
59 resource-range = <658 8>;
60 };
61 INTC_SET2_QUEUE-qm1 {
62 resource-range = <666 26>;
63 };
64 XGE_QUEUE-qm1 {
65 resource-range = <692 8>;
66 };
67 HIGH_PRIORITY_QUEUE-qm1 {
68 resource-range = <704 32>;
69 };
70 STARVATION_COUNTER_QUEUE-qm1 {
71 resource-range = <736 64>;
72 };
73 INFRASTRUCTURE_QUEUE-qm1 {
74 resource-range = <800 32>;
75 };
76 PASS_QUEUE-qm1 {
77 resource-range = <896 21>;
78 };
79 GENERAL_PURPOSE_QUEUE-qm1 {
80 resource-range = <1024 7168>;
81 };
83 firmware-pdsp {
84 resource-range = <0 8>;
85 };
86 accumulator0-ch { /* accumulator using first INTD */
87 resource-range = <0 48>;
88 };
89 accumulator1-ch { /* accumulator using second INTD */
90 resource-range = <0 48>;
91 };
93 netss-control-qm1 {
94 resource-range = <0 1>;
95 };
96 netss-linkram-control-qm1 {
97 resource-range = <0 1>;
98 };
99 netss-linkram-qm1 {
100 resource-range = <0x00000000 0x00004000>;
101 };
102 netss-memory-regions-qm1 {
103 resource-range = <0 16>;
104 };
106 netss-control-qm2 {
107 resource-range = <0 1>;
108 };
109 netss-linkram-control-qm2 {
110 resource-range = <0 1>;
111 };
112 netss-linkram-qm2 {
113 resource-range = <0x00000000 0x00004000>;
114 };
115 netss-memory-regions-qm2 {
116 resource-range = <0 16>;
117 };
119 NETSS_PASS_QUEUE-qm1 {
120 resource-range = <0 21>;
121 };
122 NETSS_GENERAL_PURPOSE_QUEUE-qm1 {
123 resource-range = <21 43>;
124 };
125 NETSS_GENERAL_PURPOSE_QUEUE-qm2 {
126 resource-range = <0 64>;
127 };
128 }; /* qmss */
130 cppi {
131 netcp-rx-ch {
132 resource-range = <0 91>;
133 };
134 netcp-tx-ch {
135 resource-range = <0 21>;
136 };
137 netcp-rx-flow-id {
138 resource-range = <0 32>;
139 };
141 qmss-qm1-rx-ch {
142 resource-range = <0 32>;
143 };
144 qmss-qm1-tx-ch {
145 resource-range = <0 32>;
146 };
147 qmss-qm1-rx-flow-id {
148 resource-range = <0 64>;
149 };
151 netcp-local-rx-ch {
152 resource-range = <0 91>;
153 };
154 netcp-local-tx-ch {
155 resource-range = <0 21>;
156 };
157 netcp-local-rx-flow-id {
158 resource-range = <0 32>;
159 };
161 xge-rx-ch {
162 resource-range = <0 16>;
163 };
164 xge-tx-ch {
165 resource-range = <0 8>;
166 };
167 xge-rx-flow-id {
168 resource-range = <0 32>;
169 };
170 }; /* cppi */
172 pa {
173 pa-lut {
174 resource-range = <0 8>;
175 };
176 pa-firmware {
177 resource-range = <0 1>;
178 };
179 pa-32bUsrStats {
180 resource-range = <64 384>;
181 };
182 pa-64bUsrStats {
183 resource-range = <0 64>;
184 };
185 }; /* pa */
186 };