blob: 7a616579c634cd02a0b85e4e7952434625f63bd9 [file] [log] [blame]
Marek Vasut92c7efc2019-06-14 01:44:43 +02001/*
2 * Copyright (c) 2015-2019, Renesas Electronics Corporation. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#if RCAR_QOS_TYPE == RCAR_QOS_TYPE_DEFAULT
8static const mstat_slot_t mstat_fix[] = {
9 {0x0000U, 0x0000000000000000UL},
10 {0x0008U, 0x0000000000000000UL},
11 {0x0010U, 0x0000000000000000UL},
12 {0x0018U, 0x0000000000000000UL},
13 {0x0020U, 0x0000000000000000UL},
14 {0x0028U, 0x0000000000000000UL},
15 {0x0030U, 0x001004030000FFFFUL},
16 {0x0038U, 0x001004030000FFFFUL},
17 {0x0040U, 0x001414090000FFFFUL},
18 {0x0048U, 0x0000000000000000UL},
19 {0x0050U, 0x001410010000FFFFUL},
20 {0x0058U, 0x00140C090000FFFFUL},
21 {0x0060U, 0x00140C090000FFFFUL},
22 {0x0068U, 0x0000000000000000UL},
23 {0x0070U, 0x001410010000FFFFUL},
24 {0x0078U, 0x001004020000FFFFUL},
25 {0x0080U, 0x0000000000000000UL},
26 {0x0088U, 0x001414090000FFFFUL},
27 {0x0090U, 0x001408060000FFFFUL},
28 {0x0098U, 0x0000000000000000UL},
29 {0x00A0U, 0x000C08020000FFFFUL},
30 {0x00A8U, 0x000C04010000FFFFUL},
31 {0x00B0U, 0x000C04010000FFFFUL},
32 {0x00B8U, 0x0000000000000000UL},
33 {0x00C0U, 0x000C08020000FFFFUL},
34 {0x00C8U, 0x000C04010000FFFFUL},
35 {0x00D0U, 0x000C04010000FFFFUL},
36 {0x00D8U, 0x000C04030000FFFFUL},
37 {0x00E0U, 0x000C100F0000FFFFUL},
38 {0x00E8U, 0x0000000000000000UL},
39 {0x00F0U, 0x001010080000FFFFUL},
40 {0x00F8U, 0x0000000000000000UL},
41 {0x0100U, 0x0000000000000000UL},
42 {0x0108U, 0x0000000000000000UL},
43 {0x0110U, 0x001010080000FFFFUL},
44 {0x0118U, 0x0000000000000000UL},
45 {0x0120U, 0x0000000000000000UL},
46 {0x0128U, 0x0000000000000000UL},
47 {0x0130U, 0x0000000000000000UL},
48 {0x0138U, 0x00100C0A0000FFFFUL},
49 {0x0140U, 0x0000000000000000UL},
50 {0x0148U, 0x0000000000000000UL},
51 {0x0150U, 0x00100C0A0000FFFFUL},
52 {0x0158U, 0x0000000000000000UL},
53 {0x0160U, 0x00100C0A0000FFFFUL},
54 {0x0168U, 0x0000000000000000UL},
55 {0x0170U, 0x0000000000000000UL},
56 {0x0178U, 0x001008050000FFFFUL},
57 {0x0180U, 0x0000000000000000UL},
58 {0x0188U, 0x0000000000000000UL},
59 {0x0190U, 0x001028280000FFFFUL},
60 {0x0198U, 0x0000000000000000UL},
61 {0x01A0U, 0x00100C0A0000FFFFUL},
62 {0x01A8U, 0x0000000000000000UL},
63 {0x01B0U, 0x0000000000000000UL},
64 {0x01B8U, 0x0000000000000000UL},
65 {0x01C0U, 0x0000000000000000UL},
66 {0x01C8U, 0x0000000000000000UL},
67 {0x01D0U, 0x0000000000000000UL},
68 {0x01D8U, 0x0000000000000000UL},
69 {0x01E0U, 0x0000000000000000UL},
70 {0x01E8U, 0x0000000000000000UL},
71 {0x01F0U, 0x0000000000000000UL},
72 {0x01F8U, 0x0000000000000000UL},
73 {0x0200U, 0x0000000000000000UL},
74 {0x0208U, 0x0000000000000000UL},
75 {0x0210U, 0x0000000000000000UL},
76 {0x0218U, 0x0000000000000000UL},
77 {0x0220U, 0x0000000000000000UL},
78 {0x0228U, 0x0000000000000000UL},
79 {0x0230U, 0x0000000000000000UL},
80 {0x0238U, 0x0000000000000000UL},
81 {0x0240U, 0x0000000000000000UL},
82 {0x0248U, 0x0000000000000000UL},
83 {0x0250U, 0x0000000000000000UL},
84 {0x0258U, 0x0000000000000000UL},
85 {0x0260U, 0x0000000000000000UL},
86 {0x0268U, 0x001408010000FFFFUL},
87 {0x0270U, 0x001404010000FFFFUL},
88 {0x0278U, 0x0000000000000000UL},
89 {0x0280U, 0x0000000000000000UL},
90 {0x0288U, 0x0000000000000000UL},
91 {0x0290U, 0x001408010000FFFFUL},
92 {0x0298U, 0x001404010000FFFFUL},
93 {0x02A0U, 0x000C04010000FFFFUL},
94 {0x02A8U, 0x000C04010000FFFFUL},
95 {0x02B0U, 0x001404010000FFFFUL},
96 {0x02B8U, 0x0000000000000000UL},
97 {0x02C0U, 0x0000000000000000UL},
98 {0x02C8U, 0x0000000000000000UL},
99 {0x02D0U, 0x000C04010000FFFFUL},
100 {0x02D8U, 0x000C04010000FFFFUL},
101 {0x02E0U, 0x001404010000FFFFUL},
102 {0x02E8U, 0x0000000000000000UL},
103 {0x02F0U, 0x0000000000000000UL},
104 {0x02F8U, 0x0000000000000000UL},
105 {0x0300U, 0x0000000000000000UL},
106 {0x0308U, 0x0000000000000000UL},
107 {0x0310U, 0x0000000000000000UL},
108 {0x0318U, 0x0000000000000000UL},
109 {0x0320U, 0x0000000000000000UL},
110 {0x0328U, 0x0000000000000000UL},
111 {0x0330U, 0x0000000000000000UL},
112 {0x0338U, 0x0000000000000000UL},
113 {0x0340U, 0x0000000000000000UL},
114 {0x0348U, 0x0000000000000000UL},
115 {0x0350U, 0x0000000000000000UL},
116};
117
118static const mstat_slot_t mstat_be[] = {
119 {0x0000U, 0x001200100C89C401UL},
120 {0x0008U, 0x001200100C89C401UL},
121 {0x0010U, 0x001200100C89C401UL},
122 {0x0018U, 0x001200100C89C401UL},
123 {0x0020U, 0x0000000000000000UL},
124 {0x0028U, 0x001100100C803401UL},
125 {0x0030U, 0x0000000000000000UL},
126 {0x0038U, 0x0000000000000000UL},
127 {0x0040U, 0x0000000000000000UL},
128 {0x0048U, 0x0000000000000000UL},
129 {0x0050U, 0x0000000000000000UL},
130 {0x0058U, 0x0000000000000000UL},
131 {0x0060U, 0x0000000000000000UL},
132 {0x0068U, 0x0000000000000000UL},
133 {0x0070U, 0x0000000000000000UL},
134 {0x0078U, 0x0000000000000000UL},
135 {0x0080U, 0x0000000000000000UL},
136 {0x0088U, 0x0000000000000000UL},
137 {0x0090U, 0x0000000000000000UL},
138 {0x0098U, 0x0000000000000000UL},
139 {0x00A0U, 0x0000000000000000UL},
140 {0x00A8U, 0x0000000000000000UL},
141 {0x00B0U, 0x0000000000000000UL},
142 {0x00B8U, 0x0000000000000000UL},
143 {0x00C0U, 0x0000000000000000UL},
144 {0x00C8U, 0x0000000000000000UL},
145 {0x00D0U, 0x0000000000000000UL},
146 {0x00D8U, 0x0000000000000000UL},
147 {0x00E0U, 0x0000000000000000UL},
148 {0x00E8U, 0x0000000000000000UL},
149 {0x00F0U, 0x0000000000000000UL},
150 {0x00F8U, 0x0000000000000000UL},
151 {0x0100U, 0x0000000000000000UL},
152 {0x0108U, 0x0000000000000000UL},
153 {0x0110U, 0x0000000000000000UL},
154 {0x0118U, 0x0000000000000000UL},
155 {0x0120U, 0x0000000000000000UL},
156 {0x0128U, 0x0000000000000000UL},
157 {0x0130U, 0x0000000000000000UL},
158 {0x0138U, 0x0000000000000000UL},
159 {0x0140U, 0x0000000000000000UL},
160 {0x0148U, 0x0000000000000000UL},
161 {0x0150U, 0x0000000000000000UL},
162 {0x0158U, 0x0000000000000000UL},
163 {0x0160U, 0x0000000000000000UL},
164 {0x0168U, 0x0000000000000000UL},
165 {0x0170U, 0x0000000000000000UL},
166 {0x0178U, 0x0000000000000000UL},
167 {0x0180U, 0x0000000000000000UL},
168 {0x0188U, 0x0000000000000000UL},
169 {0x0190U, 0x0000000000000000UL},
170 {0x0198U, 0x0000000000000000UL},
171 {0x01A0U, 0x0000000000000000UL},
172 {0x01A8U, 0x0000000000000000UL},
173 {0x01B0U, 0x0000000000000000UL},
174 {0x01B8U, 0x0000000000000000UL},
175 {0x01C0U, 0x001100500C8FFC01UL},
176 {0x01C8U, 0x001100500C8FFC01UL},
177 {0x01D0U, 0x001100500C8FFC01UL},
178 {0x01D8U, 0x001100500C8FFC01UL},
179 {0x01E0U, 0x0000000000000000UL},
180 {0x01E8U, 0x001200100C803401UL},
181 {0x01F0U, 0x001100100C80FC01UL},
182 {0x01F8U, 0x0000000000000000UL},
183 {0x0200U, 0x0000000000000000UL},
184 {0x0208U, 0x001200100C80FC01UL},
185 {0x0210U, 0x001100100C80FC01UL},
186 {0x0218U, 0x001100100C825801UL},
187 {0x0220U, 0x001100100C825801UL},
188 {0x0228U, 0x0000000000000000UL},
189 {0x0230U, 0x001100100C825801UL},
190 {0x0238U, 0x001100100C825801UL},
191 {0x0240U, 0x001200100C8BB801UL},
192 {0x0248U, 0x001100100C8EA401UL},
193 {0x0250U, 0x001200100C8BB801UL},
194 {0x0258U, 0x001100100C8EA401UL},
195 {0x0260U, 0x001100100C84E401UL},
196 {0x0268U, 0x0000000000000000UL},
197 {0x0270U, 0x0000000000000000UL},
198 {0x0278U, 0x001100100C81F401UL},
199 {0x0280U, 0x0000000000000000UL},
200 {0x0288U, 0x0000000000000000UL},
201 {0x0290U, 0x0000000000000000UL},
202 {0x0298U, 0x0000000000000000UL},
203 {0x02A0U, 0x0000000000000000UL},
204 {0x02A8U, 0x0000000000000000UL},
205 {0x02B0U, 0x0000000000000000UL},
206 {0x02B8U, 0x001100100C803401UL},
207 {0x02C0U, 0x0000000000000000UL},
208 {0x02C8U, 0x0000000000000000UL},
209 {0x02D0U, 0x0000000000000000UL},
210 {0x02D8U, 0x0000000000000000UL},
211 {0x02E0U, 0x0000000000000000UL},
212 {0x02E8U, 0x001100100C803401UL},
213 {0x02F0U, 0x001100300C8FFC01UL},
214 {0x02F8U, 0x001100500C8FFC01UL},
215 {0x0300U, 0x0000000000000000UL},
216 {0x0308U, 0x001100300C8FFC01UL},
217 {0x0310U, 0x001100500C8FFC01UL},
218 {0x0318U, 0x001200100C803401UL},
219 {0x0320U, 0x0000000000000000UL},
220 {0x0328U, 0x0000000000000000UL},
221 {0x0330U, 0x0000000000000000UL},
222 {0x0338U, 0x0000000000000000UL},
223 {0x0340U, 0x0000000000000000UL},
224 {0x0348U, 0x0000000000000000UL},
225 {0x0350U, 0x0000000000000000UL},
226};
227#endif