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-qm1 {
23 /* hw allows max of 512K descriptors */
24 resource-range = <0x00000000 0x00080000>;
25 };
27 /* QMSS in joint mode affects only -qm1 resource */
28 memory-regions-qm1 {
29 resource-range = <0 64>;
30 };
32 /* Queues match device specification and/or csl_qm_queue.h regardless of split or joint mode */
33 LOW_PRIORITY_QUEUE-qm1 {
34 resource-range = <0 512>;
35 };
36 GIC400_QUEUE-qm1 {
37 resource-range = <528 32>;
38 };
39 EDMA_0_QUEUE-qm1 {
40 resource-range = <560 6>;
41 };
42 INTC_QUEUE-qm1 {
43 resource-range = <570 18>;
44 };
45 FFTC_A_QUEUE-qm1 {
46 resource-range = <688 4>;
47 };
48 FFTC_B_QUEUE-qm1 {
49 resource-range = <692 4>;
50 };
51 BCP_QUEUE-qm1 {
52 resource-range = <696 8>;
53 };
54 HIGH_PRIORITY_QUEUE-qm1 {
55 resource-range = <704 32>;
56 };
57 STARVATION_COUNTER_QUEUE-qm1 {
58 resource-range = <736 64>;
59 };
60 INFRASTRUCTURE_QUEUE-qm1 {
61 resource-range = <800 32>;
62 };
63 IQNET_QUEUE-qm1 {
64 resource-range = <832 48>;
65 };
66 PASS_QUEUE-qm1 {
67 resource-range = <896 128>;
68 };
69 GENERAL_PURPOSE_QUEUE-qm1 {
70 resource-range = <1024 7168>;
71 };
73 firmware-pdsp {
74 resource-range = <0 8>;
75 };
76 accumulator0-ch { /* accumulator using first INTD */
77 resource-range = <0 48>;
78 };
79 accumulator1-ch { /* accumulator using second INTD */
80 resource-range = <0 48>;
81 };
82 }; /* qmss */
84 cppi {
85 fftc-a-rx-ch {
86 resource-range = <0 4>;
87 };
88 fftc-a-tx-ch {
89 resource-range = <0 4>;
90 };
91 fftc-a-rx-flow-id {
92 resource-range = <0 8>;
93 };
95 fftc-b-rx-ch {
96 resource-range = <0 4>;
97 };
98 fftc-b-tx-ch {
99 resource-range = <0 4>;
100 };
101 fftc-b-rx-flow-id {
102 resource-range = <0 8>;
103 };
105 netcp-rx-ch {
106 resource-range = <0 91>;
107 };
108 netcp-tx-ch {
109 resource-range = <0 21>;
110 };
111 netcp-rx-flow-id {
112 resource-range = <0 91>;
113 };
115 qmss-qm1-rx-ch {
116 resource-range = <0 32>;
117 };
118 qmss-qm1-tx-ch {
119 resource-range = <0 32>;
120 };
121 qmss-qm1-rx-flow-id {
122 resource-range = <0 64>;
123 };
125 bcp-rx-ch {
126 resource-range = <0 8>;
127 };
128 bcp-tx-ch {
129 resource-range = <0 8>;
130 };
131 bcp-rx-flow-id {
132 resource-range = <0 64>;
133 };
135 netcp-local-rx-ch {
136 resource-range = <0 91>;
137 };
138 netcp-local-tx-ch {
139 resource-range = <0 21>;
140 };
141 netcp-local-rx-flow-id {
142 resource-range = <0 91>;
143 };
145 iqn-rx-ch {
146 resource-range = <0 48>;
147 };
148 iqn-tx-ch {
149 resource-range = <0 48>;
150 };
151 iqn-rx-flow-id {
152 resource-range = <0 48>;
153 };
154 }; /* cppi */
156 pa {
157 pa-lut {
158 resource-range = <0 8>;
159 };
160 pa-firmware {
161 resource-range = <0 1>;
162 };
163 pa-32bUsrStats {
164 resource-range = <64 384>;
165 };
166 pa-64bUsrStats {
167 resource-range = <0 64>;
168 };
169 }; /* pa */
170 };