2dc2e1954984bbcef47aa9c7924abbff7a7e66ed
1 /dts-v1/;
3 / {
4 /* Device resource definitions based on current supported QMSS, CPPI, and
5 * PA LLD resources */
7 qmss {
8 /* Number of descriptors inserted by ARM */
9 ns-assignment = "ARM_Descriptors", <0 4096>;
11 /* QMSS in joint mode affects only -qm1 resource */
12 control-qm1 {
13 resource-range = <0 1>;
14 };
16 /* QMSS in joint mode affects only -qm1 resource */
17 linkram-control-qm1 {
18 resource-range = <0 1>;
19 };
21 /* QMSS in joint mode affects only -qm1 resource */
22 linkram-int-qm1 {
23 /* hw allows max of 16K "internal" descriptors */
24 resource-range = <0x00000000 0x00004000>;
25 };
26 linkram-ext-qm1 {
27 /* hw allows max of 496K "external" descriptors */
28 resource-range = <0x00004000 0x0007C000>;
29 };
31 /* QMSS in joint mode affects only -qm1 resource */
32 memory-regions-qm1 {
33 resource-range = <0 64>;
34 };
36 /* Queues match device specification and/or csl_qm_queue.h regardless of split or joint mode */
37 LOW_PRIORITY_QUEUE-qm1 {
38 resource-range = <0 512>;
39 };
40 GIC400_QUEUE-qm1 {
41 resource-range = <528 32>;
42 };
43 EDMA_0_QUEUE-qm1 {
44 resource-range = <560 10>;
45 };
46 EDMA_1_QUEUE-qm1 {
47 resource-range = <570 11>;
48 };
49 EDMA_2_QUEUE-qm1 {
50 resource-range = <581 8>;
51 };
52 EDMA_3_QUEUE-qm1 {
53 resource-range = <589 16>;
54 };
55 EDMA_4_QUEUE-qm1 {
56 resource-range = <605 8>;
57 };
58 INTC_QUEUE-qm1 {
59 resource-range = <652 6>;
60 };
61 SOC_SET0_QUEUE-qm1 {
62 resource-range = <658 8>;
63 };
64 INTC_SET2_QUEUE-qm1 {
65 resource-range = <666 26>;
66 };
67 XGE_QUEUE-qm1 {
68 resource-range = <692 8>;
69 };
70 HIGH_PRIORITY_QUEUE-qm1 {
71 resource-range = <704 32>;
72 };
73 STARVATION_COUNTER_QUEUE-qm1 {
74 resource-range = <736 64>;
75 };
76 INFRASTRUCTURE_QUEUE-qm1 {
77 resource-range = <800 32>;
78 };
79 PASS_QUEUE-qm1 {
80 resource-range = <896 21>;
81 };
82 GENERAL_PURPOSE_QUEUE-qm1 {
83 resource-range = <1024 7168>;
84 };
86 firmware-pdsp {
87 resource-range = <0 8>;
88 };
89 accumulator0-ch { /* accumulator using first INTD */
90 resource-range = <0 48>;
91 };
92 accumulator1-ch { /* accumulator using second INTD */
93 resource-range = <0 48>;
94 };
96 netss-control-qm1 {
97 resource-range = <0 1>;
98 };
99 netss-linkram-control-qm1 {
100 resource-range = <0 1>;
101 };
102 netss-linkram-qm1 {
103 resource-range = <0x00000000 0x00004000>;
104 };
105 netss-memory-regions-qm1 {
106 resource-range = <0 16>;
107 };
109 netss-control-qm2 {
110 resource-range = <0 1>;
111 };
112 netss-linkram-control-qm2 {
113 resource-range = <0 1>;
114 };
115 netss-linkram-qm2 {
116 resource-range = <0x00000000 0x00004000>;
117 };
118 netss-memory-regions-qm2 {
119 resource-range = <0 16>;
120 };
122 NETSS_PASS_QUEUE-qm1 {
123 resource-range = <0 21>;
124 };
125 NETSS_GENERAL_PURPOSE_QUEUE-qm1 {
126 resource-range = <21 43>;
127 };
128 NETSS_GENERAL_PURPOSE_QUEUE-qm2 {
129 resource-range = <0 64>;
130 };
131 }; /* qmss */
133 cppi {
134 netcp-rx-ch {
135 resource-range = <0 91>;
136 };
137 netcp-tx-ch {
138 resource-range = <0 21>;
139 };
140 netcp-rx-flow-id {
141 resource-range = <0 32>;
142 };
144 qmss-qm1-rx-ch {
145 resource-range = <0 32>;
146 };
147 qmss-qm1-tx-ch {
148 resource-range = <0 32>;
149 };
150 qmss-qm1-rx-flow-id {
151 resource-range = <0 64>;
152 };
154 netcp-local-rx-ch {
155 resource-range = <0 91>;
156 };
157 netcp-local-tx-ch {
158 resource-range = <0 21>;
159 };
160 netcp-local-rx-flow-id {
161 resource-range = <0 32>;
162 };
164 xge-rx-ch {
165 resource-range = <0 16>;
166 };
167 xge-tx-ch {
168 resource-range = <0 8>;
169 };
170 xge-rx-flow-id {
171 resource-range = <0 32>;
172 };
173 }; /* cppi */
175 pa {
176 pa-lut {
177 resource-range = <0 8>;
178 };
179 pa-firmware {
180 resource-range = <0 1>;
181 };
182 pa-32bUsrStats {
183 resource-range = <64 384>;
184 };
185 pa-64bUsrStats {
186 resource-range = <0 64>;
187 };
188 }; /* pa */
189 };