a2022ec078e26c4a50d9b771e62b6a01dae5bcfe
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 };
92 }; /* qmss */
94 cppi {
95 netcp-rx-ch {
96 resource-range = <0 91>;
97 };
98 netcp-tx-ch {
99 resource-range = <0 21>;
100 };
101 netcp-rx-flow-id {
102 resource-range = <0 32>;
103 };
105 qmss-qm1-rx-ch {
106 resource-range = <0 32>;
107 };
108 qmss-qm1-tx-ch {
109 resource-range = <0 32>;
110 };
111 qmss-qm1-rx-flow-id {
112 resource-range = <0 64>;
113 };
115 netcp-local-rx-ch {
116 resource-range = <0 91>;
117 };
118 netcp-local-tx-ch {
119 resource-range = <0 21>;
120 };
121 netcp-local-rx-flow-id {
122 resource-range = <0 32>;
123 };
125 xge-rx-ch {
126 resource-range = <0 16>;
127 };
128 xge-tx-ch {
129 resource-range = <0 8>;
130 };
131 xge-rx-flow-id {
132 resource-range = <0 32>;
133 };
134 }; /* cppi */
136 pa {
137 pa-lut {
138 resource-range = <0 8>;
139 };
140 pa-firmware {
141 resource-range = <0 1>;
142 };
143 pa-32bUsrStats {
144 resource-range = <64 384>;
145 };
146 pa-64bUsrStats {
147 resource-range = <0 64>;
148 };
149 }; /* pa */
150 };