xref: /openbmc/u-boot/board/renesas/lager/qos.c (revision 41fbbbbc)
1 /*
2  * board/renesas/lager/qos.c
3  *
4  * Copyright (C) 2013,2014 Renesas Electronics Corporation
5  *
6  * SPDX-License-Identifier: GPL-2.0
7  */
8 
9 #include <common.h>
10 #include <asm/processor.h>
11 #include <asm/mach-types.h>
12 #include <asm/io.h>
13 #include <asm/arch/rmobile.h>
14 
15 /* QoS version 0.955 for ES1 and version 0.963 for ES2 */
16 #if defined(CONFIG_RMOBILE_EXTRAM_BOOT)
17 enum {
18 	DBSC3_00, DBSC3_01, DBSC3_02, DBSC3_03, DBSC3_04,
19 	DBSC3_05, DBSC3_06, DBSC3_07, DBSC3_08, DBSC3_09,
20 	DBSC3_10, DBSC3_11, DBSC3_12, DBSC3_13, DBSC3_14,
21 	DBSC3_15,
22 	DBSC3_NR,
23 };
24 
25 static u32 dbsc3_0_r_qos_addr[DBSC3_NR] = {
26 	[DBSC3_00] = DBSC3_0_QOS_R0_BASE,
27 	[DBSC3_01] = DBSC3_0_QOS_R1_BASE,
28 	[DBSC3_02] = DBSC3_0_QOS_R2_BASE,
29 	[DBSC3_03] = DBSC3_0_QOS_R3_BASE,
30 	[DBSC3_04] = DBSC3_0_QOS_R4_BASE,
31 	[DBSC3_05] = DBSC3_0_QOS_R5_BASE,
32 	[DBSC3_06] = DBSC3_0_QOS_R6_BASE,
33 	[DBSC3_07] = DBSC3_0_QOS_R7_BASE,
34 	[DBSC3_08] = DBSC3_0_QOS_R8_BASE,
35 	[DBSC3_09] = DBSC3_0_QOS_R9_BASE,
36 	[DBSC3_10] = DBSC3_0_QOS_R10_BASE,
37 	[DBSC3_11] = DBSC3_0_QOS_R11_BASE,
38 	[DBSC3_12] = DBSC3_0_QOS_R12_BASE,
39 	[DBSC3_13] = DBSC3_0_QOS_R13_BASE,
40 	[DBSC3_14] = DBSC3_0_QOS_R14_BASE,
41 	[DBSC3_15] = DBSC3_0_QOS_R15_BASE,
42 };
43 
44 static u32 dbsc3_0_w_qos_addr[DBSC3_NR] = {
45 	[DBSC3_00] = DBSC3_0_QOS_W0_BASE,
46 	[DBSC3_01] = DBSC3_0_QOS_W1_BASE,
47 	[DBSC3_02] = DBSC3_0_QOS_W2_BASE,
48 	[DBSC3_03] = DBSC3_0_QOS_W3_BASE,
49 	[DBSC3_04] = DBSC3_0_QOS_W4_BASE,
50 	[DBSC3_05] = DBSC3_0_QOS_W5_BASE,
51 	[DBSC3_06] = DBSC3_0_QOS_W6_BASE,
52 	[DBSC3_07] = DBSC3_0_QOS_W7_BASE,
53 	[DBSC3_08] = DBSC3_0_QOS_W8_BASE,
54 	[DBSC3_09] = DBSC3_0_QOS_W9_BASE,
55 	[DBSC3_10] = DBSC3_0_QOS_W10_BASE,
56 	[DBSC3_11] = DBSC3_0_QOS_W11_BASE,
57 	[DBSC3_12] = DBSC3_0_QOS_W12_BASE,
58 	[DBSC3_13] = DBSC3_0_QOS_W13_BASE,
59 	[DBSC3_14] = DBSC3_0_QOS_W14_BASE,
60 	[DBSC3_15] = DBSC3_0_QOS_W15_BASE,
61 };
62 
63 /* QoS version 0.955 for ES1 */
64 static void qos_init_es1(void)
65 {
66 	int i;
67 	struct rcar_s3c *s3c;
68 	struct rcar_s3c_qos *s3c_qos;
69 	struct rcar_dbsc3_qos *qos_addr;
70 	struct rcar_mxi *mxi;
71 	struct rcar_mxi_qos *mxi_qos;
72 	struct rcar_axi_qos *axi_qos;
73 
74 	/* DBSC DBADJ2 */
75 	writel(0x20042004, DBSC3_0_DBADJ2);
76 
77 	/* S3C -QoS */
78 	s3c = (struct rcar_s3c *)S3C_BASE;
79 	writel(0x80FF1C1E, &s3c->s3cadsplcr);
80 	writel(0x1F060505, &s3c->s3crorr);
81 	writel(0x1F020100, &s3c->s3cworr);
82 
83 	/* QoS Control Registers */
84 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI0_BASE;
85 	writel(0x00800080, &s3c_qos->s3cqos0);
86 	writel(0x22000010, &s3c_qos->s3cqos1);
87 	writel(0x22002200, &s3c_qos->s3cqos2);
88 	writel(0x2F002200, &s3c_qos->s3cqos3);
89 	writel(0x2F002F00, &s3c_qos->s3cqos4);
90 	writel(0x22000010, &s3c_qos->s3cqos5);
91 	writel(0x22002200, &s3c_qos->s3cqos6);
92 	writel(0x2F002200, &s3c_qos->s3cqos7);
93 	writel(0x2F002F00, &s3c_qos->s3cqos8);
94 
95 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI1_BASE;
96 	writel(0x00800080, &s3c_qos->s3cqos0);
97 	writel(0x22000010, &s3c_qos->s3cqos1);
98 	writel(0x22002200, &s3c_qos->s3cqos2);
99 	writel(0x2F002200, &s3c_qos->s3cqos3);
100 	writel(0x2F002F00, &s3c_qos->s3cqos4);
101 	writel(0x22000010, &s3c_qos->s3cqos5);
102 	writel(0x22002200, &s3c_qos->s3cqos6);
103 	writel(0x2F002200, &s3c_qos->s3cqos7);
104 	writel(0x2F002F00, &s3c_qos->s3cqos8);
105 
106 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_MXI_BASE;
107 	writel(0x80918099, &s3c_qos->s3cqos0);
108 	writel(0x20410010, &s3c_qos->s3cqos1);
109 	writel(0x200A2023, &s3c_qos->s3cqos2);
110 	writel(0x20502001, &s3c_qos->s3cqos3);
111 	writel(0x00002032, &s3c_qos->s3cqos4);
112 	writel(0x20410FFF, &s3c_qos->s3cqos5);
113 	writel(0x200A2023, &s3c_qos->s3cqos6);
114 	writel(0x20502001, &s3c_qos->s3cqos7);
115 	writel(0x20142032, &s3c_qos->s3cqos8);
116 
117 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_AXI_BASE;
118 	writel(0x00810089, &s3c_qos->s3cqos0);
119 	writel(0x20410001, &s3c_qos->s3cqos1);
120 	writel(0x200A2023, &s3c_qos->s3cqos2);
121 	writel(0x20502001, &s3c_qos->s3cqos3);
122 	writel(0x00002032, &s3c_qos->s3cqos4);
123 	writel(0x20410FFF, &s3c_qos->s3cqos5);
124 	writel(0x200A2023, &s3c_qos->s3cqos6);
125 	writel(0x20502001, &s3c_qos->s3cqos7);
126 	writel(0x20142032, &s3c_qos->s3cqos8);
127 
128 	writel(0x00200808, &s3c->s3carcr11);
129 
130 	/* DBSC -QoS */
131 	/* DBSC0 - Read */
132 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
133 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_r_qos_addr[i];
134 		writel(0x00000203, &qos_addr->dblgcnt);
135 		writel(0x00002064, &qos_addr->dbtmval0);
136 		writel(0x00002048, &qos_addr->dbtmval1);
137 		writel(0x00002032, &qos_addr->dbtmval2);
138 		writel(0x00002019, &qos_addr->dbtmval3);
139 		writel(0x00000001, &qos_addr->dbrqctr);
140 		writel(0x00002019, &qos_addr->dbthres0);
141 		writel(0x00002019, &qos_addr->dbthres1);
142 		writel(0x00002019, &qos_addr->dbthres2);
143 		writel(0x00000000, &qos_addr->dblgqon);
144 	}
145 
146 	/* DBSC0 - Write */
147 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
148 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i];
149 		writel(0x00000203, &qos_addr->dblgcnt);
150 		writel(0x00002064, &qos_addr->dbtmval0);
151 		writel(0x00002048, &qos_addr->dbtmval1);
152 		writel(0x00002032, &qos_addr->dbtmval2);
153 		writel(0x00002019, &qos_addr->dbtmval3);
154 		writel(0x00000001, &qos_addr->dbrqctr);
155 		writel(0x00002019, &qos_addr->dbthres0);
156 		writel(0x00002019, &qos_addr->dbthres1);
157 		writel(0x00002019, &qos_addr->dbthres2);
158 		writel(0x00000000, &qos_addr->dblgqon);
159 	}
160 
161 	/* CCI-400 -QoS */
162 	writel(0x20001000, CCI_400_MAXOT_1);
163 	writel(0x20001000, CCI_400_MAXOT_2);
164 	writel(0x0000000C, CCI_400_QOSCNTL_1);
165 	writel(0x0000000C, CCI_400_QOSCNTL_2);
166 
167 	/* MXI -QoS */
168 	/* Transaction Control (MXI) */
169 	mxi = (struct rcar_mxi *)MXI_BASE;
170 	writel(0x00000013, &mxi->mxrtcr);
171 	writel(0x00000013, &mxi->mxwtcr);
172 	writel(0x00B800C0, &mxi->mxsaar0);
173 	writel(0x02000800, &mxi->mxsaar1);
174 	writel(0x00200000, &mxi->mxs3cracr);
175 	writel(0x00200000, &mxi->mxs3cwacr);
176 	writel(0x00200000, &mxi->mxaxiracr);
177 	writel(0x00200000, &mxi->mxaxiwacr);
178 
179 	/* QoS Control (MXI) */
180 	mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE;
181 	writel(0x0000000C, &mxi_qos->vspdu0);
182 	writel(0x0000000C, &mxi_qos->vspdu1);
183 	writel(0x0000000D, &mxi_qos->du0);
184 	writel(0x0000000D, &mxi_qos->du1);
185 
186 	/* AXI -QoS */
187 	/* Transaction Control (MXI) */
188 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE;
189 	writel(0x00000002, &axi_qos->qosconf);
190 	writel(0x0000200F, &axi_qos->qosctset0);
191 	writel(0x00002009, &axi_qos->qosctset1);
192 	writel(0x00002003, &axi_qos->qosctset2);
193 	writel(0x00002003, &axi_qos->qosctset3);
194 	writel(0x00000001, &axi_qos->qosreqctr);
195 	writel(0x00002006, &axi_qos->qosthres0);
196 	writel(0x00002001, &axi_qos->qosthres1);
197 	writel(0x00000000, &axi_qos->qosthres2);
198 	writel(0x00000001, &axi_qos->qosqon);
199 
200 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE;
201 	writel(0x00000000, &axi_qos->qosconf);
202 	writel(0x0000200A, &axi_qos->qosctset0);
203 	writel(0x00000001, &axi_qos->qosreqctr);
204 	writel(0x00002006, &axi_qos->qosthres0);
205 	writel(0x00002001, &axi_qos->qosthres1);
206 	writel(0x00000000, &axi_qos->qosthres2);
207 	writel(0x00000001, &axi_qos->qosqon);
208 
209 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2D_BASE;
210 	writel(0x00000000, &axi_qos->qosconf);
211 	writel(0x0000200A, &axi_qos->qosctset0);
212 	writel(0x00000001, &axi_qos->qosreqctr);
213 	writel(0x00002006, &axi_qos->qosthres0);
214 	writel(0x00002001, &axi_qos->qosthres1);
215 	writel(0x00000000, &axi_qos->qosthres2);
216 	writel(0x00000001, &axi_qos->qosqon);
217 
218 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP0_BASE;
219 	writel(0x00000000, &axi_qos->qosconf);
220 	writel(0x00002002, &axi_qos->qosctset0);
221 	writel(0x00000001, &axi_qos->qosreqctr);
222 	writel(0x00002006, &axi_qos->qosthres0);
223 	writel(0x00002001, &axi_qos->qosthres1);
224 	writel(0x00000000, &axi_qos->qosthres2);
225 	writel(0x00000001, &axi_qos->qosqon);
226 
227 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP1_BASE;
228 	writel(0x00000000, &axi_qos->qosconf);
229 	writel(0x00002004, &axi_qos->qosctset0);
230 	writel(0x00000001, &axi_qos->qosreqctr);
231 	writel(0x00002006, &axi_qos->qosthres0);
232 	writel(0x00002001, &axi_qos->qosthres1);
233 	writel(0x00000000, &axi_qos->qosthres2);
234 	writel(0x00000001, &axi_qos->qosqon);
235 
236 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE;
237 	writel(0x00000002, &axi_qos->qosconf);
238 	writel(0x0000200F, &axi_qos->qosctset0);
239 	writel(0x00002009, &axi_qos->qosctset1);
240 	writel(0x00002003, &axi_qos->qosctset2);
241 	writel(0x00002003, &axi_qos->qosctset3);
242 	writel(0x00000001, &axi_qos->qosreqctr);
243 	writel(0x00002006, &axi_qos->qosthres0);
244 	writel(0x00002001, &axi_qos->qosthres1);
245 	writel(0x00000000, &axi_qos->qosthres2);
246 	writel(0x00000001, &axi_qos->qosqon);
247 
248 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE;
249 	writel(0x00000002, &axi_qos->qosconf);
250 	writel(0x0000200F, &axi_qos->qosctset0);
251 	writel(0x00002009, &axi_qos->qosctset1);
252 	writel(0x00002003, &axi_qos->qosctset2);
253 	writel(0x00002003, &axi_qos->qosctset3);
254 	writel(0x00000001, &axi_qos->qosreqctr);
255 	writel(0x00002006, &axi_qos->qosthres0);
256 	writel(0x00002001, &axi_qos->qosthres1);
257 	writel(0x00000000, &axi_qos->qosthres2);
258 	writel(0x00000001, &axi_qos->qosqon);
259 
260 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2_BASE;
261 	writel(0x00000002, &axi_qos->qosconf);
262 	writel(0x0000200F, &axi_qos->qosctset0);
263 	writel(0x00002009, &axi_qos->qosctset1);
264 	writel(0x00002003, &axi_qos->qosctset2);
265 	writel(0x00002003, &axi_qos->qosctset3);
266 	writel(0x00000001, &axi_qos->qosreqctr);
267 	writel(0x00002006, &axi_qos->qosthres0);
268 	writel(0x00002001, &axi_qos->qosthres1);
269 	writel(0x00000000, &axi_qos->qosthres2);
270 	writel(0x00000001, &axi_qos->qosqon);
271 
272 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE;
273 	writel(0x00000000, &axi_qos->qosconf);
274 	writel(0x00002014, &axi_qos->qosctset0);
275 	writel(0x00000001, &axi_qos->qosreqctr);
276 	writel(0x00002006, &axi_qos->qosthres0);
277 	writel(0x00002001, &axi_qos->qosthres1);
278 	writel(0x00000000, &axi_qos->qosthres2);
279 	writel(0x00000001, &axi_qos->qosqon);
280 
281 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE;
282 	writel(0x00000001, &axi_qos->qosconf);
283 	writel(0x00002001, &axi_qos->qosctset0);
284 	writel(0x00002009, &axi_qos->qosctset1);
285 	writel(0x00002003, &axi_qos->qosctset2);
286 	writel(0x00002003, &axi_qos->qosctset3);
287 	writel(0x00000001, &axi_qos->qosreqctr);
288 	writel(0x00002006, &axi_qos->qosthres0);
289 	writel(0x00002001, &axi_qos->qosthres1);
290 	writel(0x00000000, &axi_qos->qosthres2);
291 	writel(0x00000001, &axi_qos->qosqon);
292 
293 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE;
294 	writel(0x00000001, &axi_qos->qosconf);
295 	writel(0x00002001, &axi_qos->qosctset0);
296 	writel(0x00002009, &axi_qos->qosctset1);
297 	writel(0x00002003, &axi_qos->qosctset2);
298 	writel(0x00002003, &axi_qos->qosctset3);
299 	writel(0x00000001, &axi_qos->qosreqctr);
300 	writel(0x00002006, &axi_qos->qosthres0);
301 	writel(0x00002001, &axi_qos->qosthres1);
302 	writel(0x00000000, &axi_qos->qosthres2);
303 	writel(0x00000001, &axi_qos->qosqon);
304 
305 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUR_BASE;
306 	writel(0x00000001, &axi_qos->qosconf);
307 	writel(0x00002001, &axi_qos->qosctset0);
308 	writel(0x00002009, &axi_qos->qosctset1);
309 	writel(0x00002003, &axi_qos->qosctset2);
310 	writel(0x00002003, &axi_qos->qosctset3);
311 	writel(0x00000001, &axi_qos->qosreqctr);
312 	writel(0x00002006, &axi_qos->qosthres0);
313 	writel(0x00002001, &axi_qos->qosthres1);
314 	writel(0x00000000, &axi_qos->qosthres2);
315 	writel(0x00000001, &axi_qos->qosqon);
316 
317 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE;
318 	writel(0x00000001, &axi_qos->qosconf);
319 	writel(0x00002001, &axi_qos->qosctset0);
320 	writel(0x00002009, &axi_qos->qosctset1);
321 	writel(0x00002003, &axi_qos->qosctset2);
322 	writel(0x00002003, &axi_qos->qosctset3);
323 	writel(0x00000001, &axi_qos->qosreqctr);
324 	writel(0x00002006, &axi_qos->qosthres0);
325 	writel(0x00002001, &axi_qos->qosthres1);
326 	writel(0x00000000, &axi_qos->qosthres2);
327 	writel(0x00000001, &axi_qos->qosqon);
328 
329 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE;
330 	writel(0x00000001, &axi_qos->qosconf);
331 	writel(0x00002001, &axi_qos->qosctset0);
332 	writel(0x00002009, &axi_qos->qosctset1);
333 	writel(0x00002003, &axi_qos->qosctset2);
334 	writel(0x00002003, &axi_qos->qosctset3);
335 	writel(0x00000001, &axi_qos->qosreqctr);
336 	writel(0x00002006, &axi_qos->qosthres0);
337 	writel(0x00002001, &axi_qos->qosthres1);
338 	writel(0x00000000, &axi_qos->qosthres2);
339 	writel(0x00000001, &axi_qos->qosqon);
340 
341 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB0_BASE;
342 	writel(0x00000000, &axi_qos->qosconf);
343 	writel(0x00002002, &axi_qos->qosctset0);
344 	writel(0x00000001, &axi_qos->qosreqctr);
345 	writel(0x00002006, &axi_qos->qosthres0);
346 	writel(0x00002001, &axi_qos->qosthres1);
347 	writel(0x00000000, &axi_qos->qosthres2);
348 	writel(0x00000001, &axi_qos->qosqon);
349 
350 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB1_BASE;
351 	writel(0x00000000, &axi_qos->qosconf);
352 	writel(0x00002002, &axi_qos->qosctset0);
353 	writel(0x00000001, &axi_qos->qosreqctr);
354 	writel(0x00002006, &axi_qos->qosthres0);
355 	writel(0x00002001, &axi_qos->qosthres1);
356 	writel(0x00000000, &axi_qos->qosthres2);
357 	writel(0x00000001, &axi_qos->qosqon);
358 
359 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_PCI_BASE;
360 	writel(0x00000000, &axi_qos->qosconf);
361 	writel(0x00002014, &axi_qos->qosctset0);
362 	writel(0x00000001, &axi_qos->qosreqctr);
363 	writel(0x00002006, &axi_qos->qosthres0);
364 	writel(0x00002001, &axi_qos->qosthres1);
365 	writel(0x00000000, &axi_qos->qosthres2);
366 	writel(0x00000001, &axi_qos->qosqon);
367 
368 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE;
369 	writel(0x00000002, &axi_qos->qosconf);
370 	writel(0x0000200F, &axi_qos->qosctset0);
371 	writel(0x00002009, &axi_qos->qosctset1);
372 	writel(0x00002003, &axi_qos->qosctset2);
373 	writel(0x00002003, &axi_qos->qosctset3);
374 	writel(0x00000001, &axi_qos->qosreqctr);
375 	writel(0x00002006, &axi_qos->qosthres0);
376 	writel(0x00002001, &axi_qos->qosthres1);
377 	writel(0x00000000, &axi_qos->qosthres2);
378 	writel(0x00000001, &axi_qos->qosqon);
379 
380 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE;
381 	writel(0x00000000, &axi_qos->qosconf);
382 	writel(0x0000200A, &axi_qos->qosctset0);
383 	writel(0x00000001, &axi_qos->qosreqctr);
384 	writel(0x00002006, &axi_qos->qosthres0);
385 	writel(0x00002001, &axi_qos->qosthres1);
386 	writel(0x00000000, &axi_qos->qosthres2);
387 	writel(0x00000001, &axi_qos->qosqon);
388 
389 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE;
390 	writel(0x00000000, &axi_qos->qosconf);
391 	writel(0x0000200A, &axi_qos->qosctset0);
392 	writel(0x00000001, &axi_qos->qosreqctr);
393 	writel(0x00002006, &axi_qos->qosthres0);
394 	writel(0x00002001, &axi_qos->qosthres1);
395 	writel(0x00000000, &axi_qos->qosthres2);
396 	writel(0x00000001, &axi_qos->qosqon);
397 
398 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB20_BASE;
399 	writel(0x00000000, &axi_qos->qosconf);
400 	writel(0x00002005, &axi_qos->qosctset0);
401 	writel(0x00000001, &axi_qos->qosreqctr);
402 	writel(0x00002006, &axi_qos->qosthres0);
403 	writel(0x00002001, &axi_qos->qosthres1);
404 	writel(0x00000000, &axi_qos->qosthres2);
405 	writel(0x00000001, &axi_qos->qosqon);
406 
407 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB21_BASE;
408 	writel(0x00000000, &axi_qos->qosconf);
409 	writel(0x00002005, &axi_qos->qosctset0);
410 	writel(0x00000001, &axi_qos->qosreqctr);
411 	writel(0x00002006, &axi_qos->qosthres0);
412 	writel(0x00002001, &axi_qos->qosthres1);
413 	writel(0x00000000, &axi_qos->qosthres2);
414 	writel(0x00000001, &axi_qos->qosqon);
415 
416 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB22_BASE;
417 	writel(0x00000000, &axi_qos->qosconf);
418 	writel(0x00002005, &axi_qos->qosctset0);
419 	writel(0x00000001, &axi_qos->qosreqctr);
420 	writel(0x00002006, &axi_qos->qosthres0);
421 	writel(0x00002001, &axi_qos->qosthres1);
422 	writel(0x00000000, &axi_qos->qosthres2);
423 	writel(0x00000001, &axi_qos->qosqon);
424 
425 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB30_BASE;
426 	writel(0x00000000, &axi_qos->qosconf);
427 	writel(0x00002014, &axi_qos->qosctset0);
428 	writel(0x00000001, &axi_qos->qosreqctr);
429 	writel(0x00002006, &axi_qos->qosthres0);
430 	writel(0x00002001, &axi_qos->qosthres1);
431 	writel(0x00000000, &axi_qos->qosthres2);
432 	writel(0x00000001, &axi_qos->qosqon);
433 
434 	/* QoS Register (RT-AXI) */
435 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE;
436 	writel(0x00000000, &axi_qos->qosconf);
437 	writel(0x00002005, &axi_qos->qosctset0);
438 	writel(0x00002009, &axi_qos->qosctset1);
439 	writel(0x00002003, &axi_qos->qosctset2);
440 	writel(0x00002003, &axi_qos->qosctset3);
441 	writel(0x00000001, &axi_qos->qosreqctr);
442 	writel(0x00002006, &axi_qos->qosthres0);
443 	writel(0x00002001, &axi_qos->qosthres1);
444 	writel(0x00000000, &axi_qos->qosthres2);
445 	writel(0x00000001, &axi_qos->qosqon);
446 
447 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RDS_BASE;
448 	writel(0x00000000, &axi_qos->qosconf);
449 	writel(0x00002007, &axi_qos->qosctset0);
450 	writel(0x00000001, &axi_qos->qosreqctr);
451 	writel(0x00002006, &axi_qos->qosthres0);
452 	writel(0x00002001, &axi_qos->qosthres1);
453 	writel(0x00000000, &axi_qos->qosthres2);
454 	writel(0x00000001, &axi_qos->qosqon);
455 
456 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE;
457 	writel(0x00000002, &axi_qos->qosconf);
458 	writel(0x0000200F, &axi_qos->qosctset0);
459 	writel(0x00002009, &axi_qos->qosctset1);
460 	writel(0x00002003, &axi_qos->qosctset2);
461 	writel(0x00002003, &axi_qos->qosctset3);
462 	writel(0x00000001, &axi_qos->qosreqctr);
463 	writel(0x00002006, &axi_qos->qosthres0);
464 	writel(0x00002001, &axi_qos->qosthres1);
465 	writel(0x00000000, &axi_qos->qosthres2);
466 	writel(0x00000001, &axi_qos->qosqon);
467 
468 	axi_qos = (struct rcar_axi_qos *)RT_AXI_STPRO_BASE;
469 	writel(0x00000000, &axi_qos->qosconf);
470 	writel(0x00002003, &axi_qos->qosctset0);
471 	writel(0x00002009, &axi_qos->qosctset1);
472 	writel(0x00002003, &axi_qos->qosctset2);
473 	writel(0x00002003, &axi_qos->qosctset3);
474 	writel(0x00000001, &axi_qos->qosreqctr);
475 	writel(0x00002006, &axi_qos->qosthres0);
476 	writel(0x00002001, &axi_qos->qosthres1);
477 	writel(0x00000000, &axi_qos->qosthres2);
478 	writel(0x00000001, &axi_qos->qosqon);
479 
480 	/* QoS Register (MP-AXI) */
481 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ADSP_BASE;
482 	writel(0x00000000, &axi_qos->qosconf);
483 	writel(0x00002007, &axi_qos->qosctset0);
484 	writel(0x00000001, &axi_qos->qosreqctr);
485 	writel(0x00002006, &axi_qos->qosthres0);
486 	writel(0x00002001, &axi_qos->qosthres1);
487 	writel(0x00000000, &axi_qos->qosthres2);
488 	writel(0x00000001, &axi_qos->qosqon);
489 
490 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS0_BASE;
491 	writel(0x00000001, &axi_qos->qosconf);
492 	writel(0x00002014, &axi_qos->qosctset0);
493 	writel(0x00000040, &axi_qos->qosreqctr);
494 	writel(0x00002006, &axi_qos->qosthres0);
495 	writel(0x00002001, &axi_qos->qosthres1);
496 	writel(0x00000000, &axi_qos->qosthres2);
497 	writel(0x00000001, &axi_qos->qosqon);
498 
499 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS1_BASE;
500 	writel(0x00000001, &axi_qos->qosconf);
501 	writel(0x00002014, &axi_qos->qosctset0);
502 	writel(0x00000040, &axi_qos->qosreqctr);
503 	writel(0x00002006, &axi_qos->qosthres0);
504 	writel(0x00002001, &axi_qos->qosthres1);
505 	writel(0x00000000, &axi_qos->qosthres2);
506 	writel(0x00000001, &axi_qos->qosqon);
507 
508 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MLP_BASE;
509 	writel(0x00000001, &axi_qos->qosconf);
510 	writel(0x00001FF0, &axi_qos->qosctset0);
511 	writel(0x00000020, &axi_qos->qosreqctr);
512 	writel(0x00002006, &axi_qos->qosthres0);
513 	writel(0x00002001, &axi_qos->qosthres1);
514 	writel(0x00002001, &axi_qos->qosthres2);
515 	writel(0x00000001, &axi_qos->qosqon);
516 
517 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MMUMP_BASE;
518 	writel(0x00000001, &axi_qos->qosconf);
519 	writel(0x00002001, &axi_qos->qosctset0);
520 	writel(0x00002009, &axi_qos->qosctset1);
521 	writel(0x00002003, &axi_qos->qosctset2);
522 	writel(0x00002003, &axi_qos->qosctset3);
523 	writel(0x00000001, &axi_qos->qosreqctr);
524 	writel(0x00002006, &axi_qos->qosthres0);
525 	writel(0x00002001, &axi_qos->qosthres1);
526 	writel(0x00000000, &axi_qos->qosthres2);
527 	writel(0x00000001, &axi_qos->qosqon);
528 
529 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPU_BASE;
530 	writel(0x00000000, &axi_qos->qosconf);
531 	writel(0x00002018, &axi_qos->qosctset0);
532 	writel(0x00000001, &axi_qos->qosreqctr);
533 	writel(0x00002006, &axi_qos->qosthres0);
534 	writel(0x00002001, &axi_qos->qosthres1);
535 	writel(0x00000000, &axi_qos->qosthres2);
536 	writel(0x00000001, &axi_qos->qosqon);
537 
538 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPUC_BASE;
539 	writel(0x00000000, &axi_qos->qosconf);
540 	writel(0x0000200D, &axi_qos->qosctset0);
541 	writel(0x00000001, &axi_qos->qosreqctr);
542 	writel(0x00002006, &axi_qos->qosthres0);
543 	writel(0x00002001, &axi_qos->qosthres1);
544 	writel(0x00000000, &axi_qos->qosthres2);
545 	writel(0x00000001, &axi_qos->qosqon);
546 
547 	/* QoS Register (SYS-AXI256) */
548 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE;
549 	writel(0x00000002, &axi_qos->qosconf);
550 	writel(0x0000200F, &axi_qos->qosctset0);
551 	writel(0x00002009, &axi_qos->qosctset1);
552 	writel(0x00002003, &axi_qos->qosctset2);
553 	writel(0x00002003, &axi_qos->qosctset3);
554 	writel(0x00000001, &axi_qos->qosreqctr);
555 	writel(0x00002006, &axi_qos->qosthres0);
556 	writel(0x00002001, &axi_qos->qosthres1);
557 	writel(0x00000000, &axi_qos->qosthres2);
558 	writel(0x00000001, &axi_qos->qosqon);
559 
560 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SYX_BASE;
561 	writel(0x00000002, &axi_qos->qosconf);
562 	writel(0x0000200F, &axi_qos->qosctset0);
563 	writel(0x00002009, &axi_qos->qosctset1);
564 	writel(0x00002003, &axi_qos->qosctset2);
565 	writel(0x00002003, &axi_qos->qosctset3);
566 	writel(0x00000001, &axi_qos->qosreqctr);
567 	writel(0x00002006, &axi_qos->qosthres0);
568 	writel(0x00002001, &axi_qos->qosthres1);
569 	writel(0x00000000, &axi_qos->qosthres2);
570 	writel(0x00000001, &axi_qos->qosqon);
571 
572 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MPX_BASE;
573 	writel(0x00000002, &axi_qos->qosconf);
574 	writel(0x0000200F, &axi_qos->qosctset0);
575 	writel(0x00002009, &axi_qos->qosctset1);
576 	writel(0x00002003, &axi_qos->qosctset2);
577 	writel(0x00002003, &axi_qos->qosctset3);
578 	writel(0x00000001, &axi_qos->qosreqctr);
579 	writel(0x00002006, &axi_qos->qosthres0);
580 	writel(0x00002001, &axi_qos->qosthres1);
581 	writel(0x00000000, &axi_qos->qosthres2);
582 	writel(0x00000001, &axi_qos->qosqon);
583 
584 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE;
585 	writel(0x00000002, &axi_qos->qosconf);
586 	writel(0x0000200F, &axi_qos->qosctset0);
587 	writel(0x00002009, &axi_qos->qosctset1);
588 	writel(0x00002003, &axi_qos->qosctset2);
589 	writel(0x00002003, &axi_qos->qosctset3);
590 	writel(0x00000001, &axi_qos->qosreqctr);
591 	writel(0x00002006, &axi_qos->qosthres0);
592 	writel(0x00002001, &axi_qos->qosthres1);
593 	writel(0x00000000, &axi_qos->qosthres2);
594 	writel(0x00000001, &axi_qos->qosqon);
595 
596 	/* QoS Register (CCI-AXI) */
597 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE;
598 	writel(0x00000001, &axi_qos->qosconf);
599 	writel(0x00002001, &axi_qos->qosctset0);
600 	writel(0x00002009, &axi_qos->qosctset1);
601 	writel(0x00002003, &axi_qos->qosctset2);
602 	writel(0x00002003, &axi_qos->qosctset3);
603 	writel(0x00000001, &axi_qos->qosreqctr);
604 	writel(0x00002006, &axi_qos->qosthres0);
605 	writel(0x00002001, &axi_qos->qosthres1);
606 	writel(0x00000000, &axi_qos->qosthres2);
607 	writel(0x00000001, &axi_qos->qosqon);
608 
609 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE;
610 	writel(0x00000002, &axi_qos->qosconf);
611 	writel(0x0000200F, &axi_qos->qosctset0);
612 	writel(0x00002009, &axi_qos->qosctset1);
613 	writel(0x00002003, &axi_qos->qosctset2);
614 	writel(0x00002003, &axi_qos->qosctset3);
615 	writel(0x00000001, &axi_qos->qosreqctr);
616 	writel(0x00002006, &axi_qos->qosthres0);
617 	writel(0x00002001, &axi_qos->qosthres1);
618 	writel(0x00000000, &axi_qos->qosthres2);
619 	writel(0x00000001, &axi_qos->qosqon);
620 
621 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE;
622 	writel(0x00000001, &axi_qos->qosconf);
623 	writel(0x00002001, &axi_qos->qosctset0);
624 	writel(0x00002009, &axi_qos->qosctset1);
625 	writel(0x00002003, &axi_qos->qosctset2);
626 	writel(0x00002003, &axi_qos->qosctset3);
627 	writel(0x00000001, &axi_qos->qosreqctr);
628 	writel(0x00002006, &axi_qos->qosthres0);
629 	writel(0x00002001, &axi_qos->qosthres1);
630 	writel(0x00000000, &axi_qos->qosthres2);
631 	writel(0x00000001, &axi_qos->qosqon);
632 
633 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE;
634 	writel(0x00000001, &axi_qos->qosconf);
635 	writel(0x00002001, &axi_qos->qosctset0);
636 	writel(0x00002009, &axi_qos->qosctset1);
637 	writel(0x00002003, &axi_qos->qosctset2);
638 	writel(0x00002003, &axi_qos->qosctset3);
639 	writel(0x00000001, &axi_qos->qosreqctr);
640 	writel(0x00002006, &axi_qos->qosthres0);
641 	writel(0x00002001, &axi_qos->qosthres1);
642 	writel(0x00000000, &axi_qos->qosthres2);
643 	writel(0x00000001, &axi_qos->qosqon);
644 
645 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE;
646 	writel(0x00000001, &axi_qos->qosconf);
647 	writel(0x00002001, &axi_qos->qosctset0);
648 	writel(0x00002009, &axi_qos->qosctset1);
649 	writel(0x00002003, &axi_qos->qosctset2);
650 	writel(0x00002003, &axi_qos->qosctset3);
651 	writel(0x00000001, &axi_qos->qosreqctr);
652 	writel(0x00002006, &axi_qos->qosthres0);
653 	writel(0x00002001, &axi_qos->qosthres1);
654 	writel(0x00000000, &axi_qos->qosthres2);
655 	writel(0x00000001, &axi_qos->qosqon);
656 
657 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE;
658 	writel(0x00000002, &axi_qos->qosconf);
659 	writel(0x0000200F, &axi_qos->qosctset0);
660 	writel(0x00002009, &axi_qos->qosctset1);
661 	writel(0x00002003, &axi_qos->qosctset2);
662 	writel(0x00002003, &axi_qos->qosctset3);
663 	writel(0x00000001, &axi_qos->qosreqctr);
664 	writel(0x00002006, &axi_qos->qosthres0);
665 	writel(0x00002001, &axi_qos->qosthres1);
666 	writel(0x00000000, &axi_qos->qosthres2);
667 	writel(0x00000001, &axi_qos->qosqon);
668 
669 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE;
670 	writel(0x00000001, &axi_qos->qosconf);
671 	writel(0x00002001, &axi_qos->qosctset0);
672 	writel(0x00002009, &axi_qos->qosctset1);
673 	writel(0x00002003, &axi_qos->qosctset2);
674 	writel(0x00002003, &axi_qos->qosctset3);
675 	writel(0x00000001, &axi_qos->qosreqctr);
676 	writel(0x00002006, &axi_qos->qosthres0);
677 	writel(0x00002001, &axi_qos->qosthres1);
678 	writel(0x00000000, &axi_qos->qosthres2);
679 	writel(0x00000001, &axi_qos->qosqon);
680 
681 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE;
682 	writel(0x00000001, &axi_qos->qosconf);
683 	writel(0x00002001, &axi_qos->qosctset0);
684 	writel(0x00002009, &axi_qos->qosctset1);
685 	writel(0x00002003, &axi_qos->qosctset2);
686 	writel(0x00002003, &axi_qos->qosctset3);
687 	writel(0x00000001, &axi_qos->qosreqctr);
688 	writel(0x00002006, &axi_qos->qosthres0);
689 	writel(0x00002001, &axi_qos->qosthres1);
690 	writel(0x00000000, &axi_qos->qosthres2);
691 	writel(0x00000001, &axi_qos->qosqon);
692 
693 	/* QoS Register (Media-AXI) */
694 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPR_BASE;
695 	writel(0x00000001, &axi_qos->qosconf);
696 	writel(0x00002018, &axi_qos->qosctset0);
697 	writel(0x00000020, &axi_qos->qosreqctr);
698 	writel(0x00002006, &axi_qos->qosthres0);
699 	writel(0x00002001, &axi_qos->qosthres1);
700 	writel(0x00000001, &axi_qos->qosthres2);
701 	writel(0x00000001, &axi_qos->qosqon);
702 
703 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPW_BASE;
704 	writel(0x00000001, &axi_qos->qosconf);
705 	writel(0x00002018, &axi_qos->qosctset0);
706 	writel(0x00000020, &axi_qos->qosreqctr);
707 	writel(0x00002006, &axi_qos->qosthres0);
708 	writel(0x00002001, &axi_qos->qosthres1);
709 	writel(0x00000001, &axi_qos->qosthres2);
710 	writel(0x00000001, &axi_qos->qosqon);
711 
712 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0R_BASE;
713 	writel(0x00000001, &axi_qos->qosconf);
714 	writel(0x00002018, &axi_qos->qosctset0);
715 	writel(0x00000020, &axi_qos->qosreqctr);
716 	writel(0x00002006, &axi_qos->qosthres0);
717 	writel(0x00002001, &axi_qos->qosthres1);
718 	writel(0x00000001, &axi_qos->qosthres2);
719 	writel(0x00000001, &axi_qos->qosqon);
720 
721 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0W_BASE;
722 	writel(0x00000001, &axi_qos->qosconf);
723 	writel(0x00002018, &axi_qos->qosctset0);
724 	writel(0x00000020, &axi_qos->qosreqctr);
725 	writel(0x00002006, &axi_qos->qosthres0);
726 	writel(0x00002001, &axi_qos->qosthres1);
727 	writel(0x00000001, &axi_qos->qosthres2);
728 	writel(0x00000001, &axi_qos->qosqon);
729 
730 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1R_BASE;
731 	writel(0x00000001, &axi_qos->qosconf);
732 	writel(0x00002018, &axi_qos->qosctset0);
733 	writel(0x00000020, &axi_qos->qosreqctr);
734 	writel(0x00002006, &axi_qos->qosthres0);
735 	writel(0x00002001, &axi_qos->qosthres1);
736 	writel(0x00000001, &axi_qos->qosthres2);
737 	writel(0x00000001, &axi_qos->qosqon);
738 
739 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1W_BASE;
740 	writel(0x00000001, &axi_qos->qosconf);
741 	writel(0x00002018, &axi_qos->qosctset0);
742 	writel(0x00000020, &axi_qos->qosreqctr);
743 	writel(0x00002006, &axi_qos->qosthres0);
744 	writel(0x00002001, &axi_qos->qosthres1);
745 	writel(0x00000001, &axi_qos->qosthres2);
746 	writel(0x00000001, &axi_qos->qosqon);
747 
748 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMR_BASE;
749 	writel(0x00000001, &axi_qos->qosconf);
750 	writel(0x00002018, &axi_qos->qosctset0);
751 	writel(0x00000020, &axi_qos->qosreqctr);
752 	writel(0x00002006, &axi_qos->qosthres0);
753 	writel(0x00002001, &axi_qos->qosthres1);
754 	writel(0x00000001, &axi_qos->qosthres2);
755 	writel(0x00000001, &axi_qos->qosqon);
756 
757 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMW_BASE;
758 	writel(0x00000001, &axi_qos->qosconf);
759 	writel(0x00002018, &axi_qos->qosctset0);
760 	writel(0x00000020, &axi_qos->qosreqctr);
761 	writel(0x00002006, &axi_qos->qosthres0);
762 	writel(0x00002001, &axi_qos->qosthres1);
763 	writel(0x00000001, &axi_qos->qosthres2);
764 	writel(0x00000001, &axi_qos->qosqon);
765 
766 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CR_BASE;
767 	writel(0x00000001, &axi_qos->qosconf);
768 	writel(0x00002018, &axi_qos->qosctset0);
769 	writel(0x00000020, &axi_qos->qosreqctr);
770 	writel(0x00002006, &axi_qos->qosthres0);
771 	writel(0x00002001, &axi_qos->qosthres1);
772 	writel(0x00000001, &axi_qos->qosthres2);
773 	writel(0x00000001, &axi_qos->qosqon);
774 
775 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CW_BASE;
776 	writel(0x00000001, &axi_qos->qosconf);
777 	writel(0x00002018, &axi_qos->qosctset0);
778 	writel(0x00000020, &axi_qos->qosreqctr);
779 	writel(0x00002006, &axi_qos->qosthres0);
780 	writel(0x00002001, &axi_qos->qosthres1);
781 	writel(0x00000001, &axi_qos->qosthres2);
782 	writel(0x00000001, &axi_qos->qosqon);
783 
784 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CR_BASE;
785 	writel(0x00000001, &axi_qos->qosconf);
786 	writel(0x00002018, &axi_qos->qosctset0);
787 	writel(0x00000020, &axi_qos->qosreqctr);
788 	writel(0x00002006, &axi_qos->qosthres0);
789 	writel(0x00002001, &axi_qos->qosthres1);
790 	writel(0x00000001, &axi_qos->qosthres2);
791 	writel(0x00000001, &axi_qos->qosqon);
792 
793 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CW_BASE;
794 	writel(0x00000001, &axi_qos->qosconf);
795 	writel(0x00002018, &axi_qos->qosctset0);
796 	writel(0x00000020, &axi_qos->qosreqctr);
797 	writel(0x00002006, &axi_qos->qosthres0);
798 	writel(0x00002001, &axi_qos->qosthres1);
799 	writel(0x00000001, &axi_qos->qosthres2);
800 	writel(0x00000001, &axi_qos->qosqon);
801 
802 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CR_BASE;
803 	writel(0x00000001, &axi_qos->qosconf);
804 	writel(0x00002018, &axi_qos->qosctset0);
805 	writel(0x00000020, &axi_qos->qosreqctr);
806 	writel(0x00002006, &axi_qos->qosthres0);
807 	writel(0x00002001, &axi_qos->qosthres1);
808 	writel(0x00000001, &axi_qos->qosthres2);
809 	writel(0x00000001, &axi_qos->qosqon);
810 
811 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CW_BASE;
812 	writel(0x00000001, &axi_qos->qosconf);
813 	writel(0x00002018, &axi_qos->qosctset0);
814 	writel(0x00000020, &axi_qos->qosreqctr);
815 	writel(0x00002006, &axi_qos->qosthres0);
816 	writel(0x00002001, &axi_qos->qosthres1);
817 	writel(0x00000001, &axi_qos->qosthres2);
818 	writel(0x00000001, &axi_qos->qosqon);
819 
820 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CR_BASE;
821 	writel(0x00000001, &axi_qos->qosconf);
822 	writel(0x00002018, &axi_qos->qosctset0);
823 	writel(0x00000020, &axi_qos->qosreqctr);
824 	writel(0x00002006, &axi_qos->qosthres0);
825 	writel(0x00002001, &axi_qos->qosthres1);
826 	writel(0x00000001, &axi_qos->qosthres2);
827 	writel(0x00000001, &axi_qos->qosqon);
828 
829 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CW_BASE;
830 	writel(0x00000001, &axi_qos->qosconf);
831 	writel(0x00002018, &axi_qos->qosctset0);
832 	writel(0x00000020, &axi_qos->qosreqctr);
833 	writel(0x00002006, &axi_qos->qosthres0);
834 	writel(0x00002001, &axi_qos->qosthres1);
835 	writel(0x00000001, &axi_qos->qosthres2);
836 	writel(0x00000001, &axi_qos->qosqon);
837 
838 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE;
839 	writel(0x00000001, &axi_qos->qosconf);
840 	writel(0x0000200C, &axi_qos->qosctset0);
841 	writel(0x00000020, &axi_qos->qosreqctr);
842 	writel(0x00002006, &axi_qos->qosthres0);
843 	writel(0x00002001, &axi_qos->qosthres1);
844 	writel(0x00000001, &axi_qos->qosthres2);
845 	writel(0x00000001, &axi_qos->qosqon);
846 
847 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0R_BASE;
848 	writel(0x00000001, &axi_qos->qosconf);
849 	writel(0x0000200C, &axi_qos->qosctset0);
850 	writel(0x00000020, &axi_qos->qosreqctr);
851 	writel(0x00002006, &axi_qos->qosthres0);
852 	writel(0x00002001, &axi_qos->qosthres1);
853 	writel(0x00000001, &axi_qos->qosthres2);
854 	writel(0x00000001, &axi_qos->qosqon);
855 
856 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0W_BASE;
857 	writel(0x00000001, &axi_qos->qosconf);
858 	writel(0x0000200C, &axi_qos->qosctset0);
859 	writel(0x00000020, &axi_qos->qosreqctr);
860 	writel(0x00002006, &axi_qos->qosthres0);
861 	writel(0x00002001, &axi_qos->qosthres1);
862 	writel(0x00000001, &axi_qos->qosthres2);
863 	writel(0x00000001, &axi_qos->qosqon);
864 
865 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0R_BASE;
866 	writel(0x00000001, &axi_qos->qosconf);
867 	writel(0x0000200C, &axi_qos->qosctset0);
868 	writel(0x00000020, &axi_qos->qosreqctr);
869 	writel(0x00002006, &axi_qos->qosthres0);
870 	writel(0x00002001, &axi_qos->qosthres1);
871 	writel(0x00000001, &axi_qos->qosthres2);
872 	writel(0x00000001, &axi_qos->qosqon);
873 
874 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0W_BASE;
875 	writel(0x00000001, &axi_qos->qosconf);
876 	writel(0x0000200C, &axi_qos->qosctset0);
877 	writel(0x00000020, &axi_qos->qosreqctr);
878 	writel(0x00002006, &axi_qos->qosthres0);
879 	writel(0x00002001, &axi_qos->qosthres1);
880 	writel(0x00000001, &axi_qos->qosthres2);
881 	writel(0x00000001, &axi_qos->qosqon);
882 
883 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSR_BASE;
884 	writel(0x00000001, &axi_qos->qosconf);
885 	writel(0x0000200C, &axi_qos->qosctset0);
886 	writel(0x00000020, &axi_qos->qosreqctr);
887 	writel(0x00002006, &axi_qos->qosthres0);
888 	writel(0x00002001, &axi_qos->qosthres1);
889 	writel(0x00000001, &axi_qos->qosthres2);
890 	writel(0x00000001, &axi_qos->qosqon);
891 
892 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSW_BASE;
893 	writel(0x00000001, &axi_qos->qosconf);
894 	writel(0x0000200C, &axi_qos->qosctset0);
895 	writel(0x00000020, &axi_qos->qosreqctr);
896 	writel(0x00002006, &axi_qos->qosthres0);
897 	writel(0x00002001, &axi_qos->qosthres1);
898 	writel(0x00000001, &axi_qos->qosthres2);
899 	writel(0x00000001, &axi_qos->qosqon);
900 
901 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1R_BASE;
902 	writel(0x00000001, &axi_qos->qosconf);
903 	writel(0x0000200C, &axi_qos->qosctset0);
904 	writel(0x00000020, &axi_qos->qosreqctr);
905 	writel(0x00002006, &axi_qos->qosthres0);
906 	writel(0x00002001, &axi_qos->qosthres1);
907 	writel(0x00000001, &axi_qos->qosthres2);
908 	writel(0x00000001, &axi_qos->qosqon);
909 
910 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1W_BASE;
911 	writel(0x00000001, &axi_qos->qosconf);
912 	writel(0x0000200C, &axi_qos->qosctset0);
913 	writel(0x00000020, &axi_qos->qosreqctr);
914 	writel(0x00002006, &axi_qos->qosthres0);
915 	writel(0x00002001, &axi_qos->qosthres1);
916 	writel(0x00000001, &axi_qos->qosthres2);
917 	writel(0x00000001, &axi_qos->qosqon);
918 
919 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1R_BASE;
920 	writel(0x00000001, &axi_qos->qosconf);
921 	writel(0x0000200C, &axi_qos->qosctset0);
922 	writel(0x00000020, &axi_qos->qosreqctr);
923 	writel(0x00002006, &axi_qos->qosthres0);
924 	writel(0x00002001, &axi_qos->qosthres1);
925 	writel(0x00000001, &axi_qos->qosthres2);
926 	writel(0x00000001, &axi_qos->qosqon);
927 
928 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1W_BASE;
929 	writel(0x00000001, &axi_qos->qosconf);
930 	writel(0x0000200C, &axi_qos->qosctset0);
931 	writel(0x00000020, &axi_qos->qosreqctr);
932 	writel(0x00002006, &axi_qos->qosthres0);
933 	writel(0x00002001, &axi_qos->qosthres1);
934 	writel(0x00000001, &axi_qos->qosthres2);
935 	writel(0x00000001, &axi_qos->qosqon);
936 
937 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE;
938 	writel(0x00000001, &axi_qos->qosconf);
939 	writel(0x0000200C, &axi_qos->qosctset0);
940 	writel(0x00000020, &axi_qos->qosreqctr);
941 	writel(0x00002006, &axi_qos->qosthres0);
942 	writel(0x00002001, &axi_qos->qosthres1);
943 	writel(0x00000001, &axi_qos->qosthres2);
944 	writel(0x00000001, &axi_qos->qosqon);
945 
946 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE;
947 	writel(0x00000001, &axi_qos->qosconf);
948 	writel(0x0000200C, &axi_qos->qosctset0);
949 	writel(0x00000020, &axi_qos->qosreqctr);
950 	writel(0x00002006, &axi_qos->qosthres0);
951 	writel(0x00002001, &axi_qos->qosthres1);
952 	writel(0x00000001, &axi_qos->qosthres2);
953 	writel(0x00000001, &axi_qos->qosqon);
954 
955 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2R_BASE;
956 	writel(0x00000001, &axi_qos->qosconf);
957 	writel(0x0000200C, &axi_qos->qosctset0);
958 	writel(0x00000020, &axi_qos->qosreqctr);
959 	writel(0x00002006, &axi_qos->qosthres0);
960 	writel(0x00002001, &axi_qos->qosthres1);
961 	writel(0x00000001, &axi_qos->qosthres2);
962 	writel(0x00000001, &axi_qos->qosqon);
963 
964 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2W_BASE;
965 	writel(0x00000001, &axi_qos->qosconf);
966 	writel(0x0000200C, &axi_qos->qosctset0);
967 	writel(0x00000020, &axi_qos->qosreqctr);
968 	writel(0x00002006, &axi_qos->qosthres0);
969 	writel(0x00002001, &axi_qos->qosthres1);
970 	writel(0x00000001, &axi_qos->qosthres2);
971 	writel(0x00000001, &axi_qos->qosqon);
972 
973 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE;
974 	writel(0x00000000, &axi_qos->qosconf);
975 	writel(0x0000200C, &axi_qos->qosctset0);
976 	writel(0x00000001, &axi_qos->qosreqctr);
977 	writel(0x00002006, &axi_qos->qosthres0);
978 	writel(0x00002001, &axi_qos->qosthres1);
979 	writel(0x00000001, &axi_qos->qosthres2);
980 	writel(0x00000001, &axi_qos->qosqon);
981 
982 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE;
983 	writel(0x00000000, &axi_qos->qosconf);
984 	writel(0x0000200C, &axi_qos->qosctset0);
985 	writel(0x00000001, &axi_qos->qosreqctr);
986 	writel(0x00002006, &axi_qos->qosthres0);
987 	writel(0x00002001, &axi_qos->qosthres1);
988 	writel(0x00000001, &axi_qos->qosthres2);
989 	writel(0x00000001, &axi_qos->qosqon);
990 
991 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE;
992 	writel(0x00000000, &axi_qos->qosconf);
993 	writel(0x0000200C, &axi_qos->qosctset0);
994 	writel(0x00000001, &axi_qos->qosreqctr);
995 	writel(0x00002006, &axi_qos->qosthres0);
996 	writel(0x00002001, &axi_qos->qosthres1);
997 	writel(0x00000001, &axi_qos->qosthres2);
998 	writel(0x00000001, &axi_qos->qosqon);
999 
1000 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE;
1001 	writel(0x00000000, &axi_qos->qosconf);
1002 	writel(0x0000200C, &axi_qos->qosctset0);
1003 	writel(0x00000001, &axi_qos->qosreqctr);
1004 	writel(0x00002006, &axi_qos->qosthres0);
1005 	writel(0x00002001, &axi_qos->qosthres1);
1006 	writel(0x00000001, &axi_qos->qosthres2);
1007 	writel(0x00000001, &axi_qos->qosqon);
1008 
1009 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE;
1010 	writel(0x00000000, &axi_qos->qosconf);
1011 	writel(0x0000200C, &axi_qos->qosctset0);
1012 	writel(0x00000001, &axi_qos->qosreqctr);
1013 	writel(0x00002006, &axi_qos->qosthres0);
1014 	writel(0x00002001, &axi_qos->qosthres1);
1015 	writel(0x00000001, &axi_qos->qosthres2);
1016 	writel(0x00000001, &axi_qos->qosqon);
1017 
1018 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE;
1019 	writel(0x00000000, &axi_qos->qosconf);
1020 	writel(0x0000200C, &axi_qos->qosctset0);
1021 	writel(0x00000001, &axi_qos->qosreqctr);
1022 	writel(0x00002006, &axi_qos->qosthres0);
1023 	writel(0x00002001, &axi_qos->qosthres1);
1024 	writel(0x00000001, &axi_qos->qosthres2);
1025 	writel(0x00000001, &axi_qos->qosqon);
1026 
1027 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1R_BASE;
1028 	writel(0x00000000, &axi_qos->qosconf);
1029 	writel(0x0000200C, &axi_qos->qosctset0);
1030 	writel(0x00000001, &axi_qos->qosreqctr);
1031 	writel(0x00002006, &axi_qos->qosthres0);
1032 	writel(0x00002001, &axi_qos->qosthres1);
1033 	writel(0x00000001, &axi_qos->qosthres2);
1034 	writel(0x00000001, &axi_qos->qosqon);
1035 
1036 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1W_BASE;
1037 	writel(0x00000000, &axi_qos->qosconf);
1038 	writel(0x0000200C, &axi_qos->qosctset0);
1039 	writel(0x00000001, &axi_qos->qosreqctr);
1040 	writel(0x00002006, &axi_qos->qosthres0);
1041 	writel(0x00002001, &axi_qos->qosthres1);
1042 	writel(0x00000001, &axi_qos->qosthres2);
1043 	writel(0x00000001, &axi_qos->qosqon);
1044 
1045 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CR_BASE;
1046 	writel(0x00000001, &axi_qos->qosconf);
1047 	writel(0x00002007, &axi_qos->qosctset0);
1048 	writel(0x00000020, &axi_qos->qosreqctr);
1049 	writel(0x00002006, &axi_qos->qosthres0);
1050 	writel(0x00002001, &axi_qos->qosthres1);
1051 	writel(0x00000001, &axi_qos->qosthres2);
1052 	writel(0x00000001, &axi_qos->qosqon);
1053 
1054 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CW_BASE;
1055 	writel(0x00000001, &axi_qos->qosconf);
1056 	writel(0x00002007, &axi_qos->qosctset0);
1057 	writel(0x00000020, &axi_qos->qosreqctr);
1058 	writel(0x00002006, &axi_qos->qosthres0);
1059 	writel(0x00002001, &axi_qos->qosthres1);
1060 	writel(0x00000001, &axi_qos->qosthres2);
1061 	writel(0x00000001, &axi_qos->qosqon);
1062 
1063 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VR_BASE;
1064 	writel(0x00000001, &axi_qos->qosconf);
1065 	writel(0x00002007, &axi_qos->qosctset0);
1066 	writel(0x00000020, &axi_qos->qosreqctr);
1067 	writel(0x00002006, &axi_qos->qosthres0);
1068 	writel(0x00002001, &axi_qos->qosthres1);
1069 	writel(0x00000001, &axi_qos->qosthres2);
1070 	writel(0x00000001, &axi_qos->qosqon);
1071 
1072 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VW_BASE;
1073 	writel(0x00000001, &axi_qos->qosconf);
1074 	writel(0x00002007, &axi_qos->qosctset0);
1075 	writel(0x00000020, &axi_qos->qosreqctr);
1076 	writel(0x00002006, &axi_qos->qosthres0);
1077 	writel(0x00002001, &axi_qos->qosthres1);
1078 	writel(0x00000001, &axi_qos->qosthres2);
1079 	writel(0x00000001, &axi_qos->qosqon);
1080 
1081 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC0R_BASE;
1082 	writel(0x00000001, &axi_qos->qosconf);
1083 	writel(0x00002007, &axi_qos->qosctset0);
1084 	writel(0x00000020, &axi_qos->qosreqctr);
1085 	writel(0x00002006, &axi_qos->qosthres0);
1086 	writel(0x00002001, &axi_qos->qosthres1);
1087 	writel(0x00000001, &axi_qos->qosthres2);
1088 	writel(0x00000001, &axi_qos->qosqon);
1089 
1090 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CR_BASE;
1091 	writel(0x00000001, &axi_qos->qosconf);
1092 	writel(0x00002007, &axi_qos->qosctset0);
1093 	writel(0x00000020, &axi_qos->qosreqctr);
1094 	writel(0x00002006, &axi_qos->qosthres0);
1095 	writel(0x00002001, &axi_qos->qosthres1);
1096 	writel(0x00000001, &axi_qos->qosthres2);
1097 	writel(0x00000001, &axi_qos->qosqon);
1098 
1099 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CW_BASE;
1100 	writel(0x00000001, &axi_qos->qosconf);
1101 	writel(0x00002007, &axi_qos->qosctset0);
1102 	writel(0x00000020, &axi_qos->qosreqctr);
1103 	writel(0x00002006, &axi_qos->qosthres0);
1104 	writel(0x00002001, &axi_qos->qosthres1);
1105 	writel(0x00000001, &axi_qos->qosthres2);
1106 	writel(0x00000001, &axi_qos->qosqon);
1107 
1108 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VR_BASE;
1109 	writel(0x00000001, &axi_qos->qosconf);
1110 	writel(0x00002007, &axi_qos->qosctset0);
1111 	writel(0x00000020, &axi_qos->qosreqctr);
1112 	writel(0x00002006, &axi_qos->qosthres0);
1113 	writel(0x00002001, &axi_qos->qosthres1);
1114 	writel(0x00000001, &axi_qos->qosthres2);
1115 	writel(0x00000001, &axi_qos->qosqon);
1116 
1117 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VW_BASE;
1118 	writel(0x00000001, &axi_qos->qosconf);
1119 	writel(0x00002007, &axi_qos->qosctset0);
1120 	writel(0x00000020, &axi_qos->qosreqctr);
1121 	writel(0x00002006, &axi_qos->qosthres0);
1122 	writel(0x00002001, &axi_qos->qosthres1);
1123 	writel(0x00000001, &axi_qos->qosthres2);
1124 	writel(0x00000001, &axi_qos->qosqon);
1125 
1126 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC1R_BASE;
1127 	writel(0x00000001, &axi_qos->qosconf);
1128 	writel(0x00002007, &axi_qos->qosctset0);
1129 	writel(0x00000020, &axi_qos->qosreqctr);
1130 	writel(0x00002006, &axi_qos->qosthres0);
1131 	writel(0x00002001, &axi_qos->qosthres1);
1132 	writel(0x00000001, &axi_qos->qosthres2);
1133 	writel(0x00000000, &axi_qos->qosqon);
1134 }
1135 
1136 /* QoS version 0.963 for ES2 */
1137 static void qos_init_es2(void)
1138 {
1139 	int i;
1140 	struct rcar_s3c *s3c;
1141 	struct rcar_s3c_qos *s3c_qos;
1142 	struct rcar_dbsc3_qos *qos_addr;
1143 	struct rcar_mxi *mxi;
1144 	struct rcar_mxi_qos *mxi_qos;
1145 	struct rcar_axi_qos *axi_qos;
1146 
1147 	/* DBSC DBADJ2 */
1148 	writel(0x20042004, DBSC3_0_DBADJ2);
1149 
1150 	/* S3C -QoS */
1151 	s3c = (struct rcar_s3c *)S3C_BASE;
1152 	writel(0x80000000, &s3c->s3cadsplcr);
1153 	writel(0x1F060504, &s3c->s3crorr);
1154 	writel(0x1F060503, &s3c->s3cworr);
1155 
1156 	/* QoS Control Registers */
1157 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI0_BASE;
1158 	writel(0x00890089, &s3c_qos->s3cqos0);
1159 	writel(0x20960010, &s3c_qos->s3cqos1);
1160 	writel(0x20302030, &s3c_qos->s3cqos2);
1161 	writel(0x20AA2200, &s3c_qos->s3cqos3);
1162 	writel(0x00002032, &s3c_qos->s3cqos4);
1163 	writel(0x20960010, &s3c_qos->s3cqos5);
1164 	writel(0x20302030, &s3c_qos->s3cqos6);
1165 	writel(0x20AA2200, &s3c_qos->s3cqos7);
1166 	writel(0x00002032, &s3c_qos->s3cqos8);
1167 
1168 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI1_BASE;
1169 	writel(0x00890089, &s3c_qos->s3cqos0);
1170 	writel(0x20960010, &s3c_qos->s3cqos1);
1171 	writel(0x20302030, &s3c_qos->s3cqos2);
1172 	writel(0x20AA2200, &s3c_qos->s3cqos3);
1173 	writel(0x00002032, &s3c_qos->s3cqos4);
1174 	writel(0x20960010, &s3c_qos->s3cqos5);
1175 	writel(0x20302030, &s3c_qos->s3cqos6);
1176 	writel(0x20AA2200, &s3c_qos->s3cqos7);
1177 	writel(0x00002032, &s3c_qos->s3cqos8);
1178 
1179 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_MXI_BASE;
1180 	writel(0x80928092, &s3c_qos->s3cqos0);
1181 	writel(0x20960020, &s3c_qos->s3cqos1);
1182 	writel(0x20302030, &s3c_qos->s3cqos2);
1183 	writel(0x20AA20DC, &s3c_qos->s3cqos3);
1184 	writel(0x00002032, &s3c_qos->s3cqos4);
1185 	writel(0x20960020, &s3c_qos->s3cqos5);
1186 	writel(0x20302030, &s3c_qos->s3cqos6);
1187 	writel(0x20AA20DC, &s3c_qos->s3cqos7);
1188 	writel(0x00002032, &s3c_qos->s3cqos8);
1189 
1190 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_AXI_BASE;
1191 	writel(0x00820082, &s3c_qos->s3cqos0);
1192 	writel(0x20960020, &s3c_qos->s3cqos1);
1193 	writel(0x20302030, &s3c_qos->s3cqos2);
1194 	writel(0x20AA20FA, &s3c_qos->s3cqos3);
1195 	writel(0x00002032, &s3c_qos->s3cqos4);
1196 	writel(0x20960020, &s3c_qos->s3cqos5);
1197 	writel(0x20302030, &s3c_qos->s3cqos6);
1198 	writel(0x20AA20FA, &s3c_qos->s3cqos7);
1199 	writel(0x00002032, &s3c_qos->s3cqos8);
1200 
1201 	writel(0x00200808, &s3c->s3carcr11);
1202 
1203 	/* DBSC -QoS */
1204 	/* DBSC0 - Read */
1205 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
1206 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_r_qos_addr[i];
1207 		writel(0x00000002, &qos_addr->dblgcnt);
1208 		writel(0x00002096, &qos_addr->dbtmval0);
1209 		writel(0x00002064, &qos_addr->dbtmval1);
1210 		writel(0x00002032, &qos_addr->dbtmval2);
1211 		writel(0x00001FB0, &qos_addr->dbtmval3);
1212 		writel(0x00000001, &qos_addr->dbrqctr);
1213 		writel(0x00002078, &qos_addr->dbthres0);
1214 		writel(0x0000204B, &qos_addr->dbthres1);
1215 		writel(0x0000201E, &qos_addr->dbthres2);
1216 		writel(0x00000001, &qos_addr->dblgqon);
1217 	}
1218 
1219 	/* DBSC0 - Write */
1220 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
1221 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i];
1222 		writel(0x00000002, &qos_addr->dblgcnt);
1223 		writel(0x00002096, &qos_addr->dbtmval0);
1224 		writel(0x00002064, &qos_addr->dbtmval1);
1225 		writel(0x00002050, &qos_addr->dbtmval2);
1226 		writel(0x0000203A, &qos_addr->dbtmval3);
1227 		writel(0x00000001, &qos_addr->dbrqctr);
1228 		writel(0x00002078, &qos_addr->dbthres0);
1229 		writel(0x0000204B, &qos_addr->dbthres1);
1230 		writel(0x0000203C, &qos_addr->dbthres2);
1231 		writel(0x00000001, &qos_addr->dblgqon);
1232 	}
1233 
1234 	/* MXI -QoS */
1235 	/* Transaction Control (MXI) */
1236 	mxi = (struct rcar_mxi *)MXI_BASE;
1237 	writel(0x00000013, &mxi->mxrtcr);
1238 	writel(0x00000013, &mxi->mxwtcr);
1239 	writel(0x00B800C0, &mxi->mxsaar0);
1240 	writel(0x02000800, &mxi->mxsaar1);
1241 
1242 	/* QoS Control (MXI) */
1243 	mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE;
1244 	writel(0x0000000C, &mxi_qos->vspdu0);
1245 	writel(0x0000000C, &mxi_qos->vspdu1);
1246 	writel(0x0000000E, &mxi_qos->du0);
1247 	writel(0x0000000E, &mxi_qos->du1);
1248 
1249 	/* AXI -QoS */
1250 	/* Transaction Control (MXI) */
1251 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE;
1252 	writel(0x00000002, &axi_qos->qosconf);
1253 	writel(0x00002245, &axi_qos->qosctset0);
1254 	writel(0x00002096, &axi_qos->qosctset1);
1255 	writel(0x00002030, &axi_qos->qosctset2);
1256 	writel(0x00002030, &axi_qos->qosctset3);
1257 	writel(0x00000001, &axi_qos->qosreqctr);
1258 	writel(0x00002064, &axi_qos->qosthres0);
1259 	writel(0x00002004, &axi_qos->qosthres1);
1260 	writel(0x00000000, &axi_qos->qosthres2);
1261 	writel(0x00000001, &axi_qos->qosqon);
1262 
1263 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE;
1264 	writel(0x00000000, &axi_qos->qosconf);
1265 	writel(0x000020A6, &axi_qos->qosctset0);
1266 	writel(0x00000001, &axi_qos->qosreqctr);
1267 	writel(0x00002064, &axi_qos->qosthres0);
1268 	writel(0x00002004, &axi_qos->qosthres1);
1269 	writel(0x00000000, &axi_qos->qosthres2);
1270 	writel(0x00000001, &axi_qos->qosqon);
1271 
1272 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2D_BASE;
1273 	writel(0x00000000, &axi_qos->qosconf);
1274 	writel(0x000020A6, &axi_qos->qosctset0);
1275 	writel(0x00000001, &axi_qos->qosreqctr);
1276 	writel(0x00002064, &axi_qos->qosthres0);
1277 	writel(0x00002004, &axi_qos->qosthres1);
1278 	writel(0x00000000, &axi_qos->qosthres2);
1279 	writel(0x00000001, &axi_qos->qosqon);
1280 
1281 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP0_BASE;
1282 	writel(0x00000000, &axi_qos->qosconf);
1283 	writel(0x00002021, &axi_qos->qosctset0);
1284 	writel(0x00000001, &axi_qos->qosreqctr);
1285 	writel(0x00002064, &axi_qos->qosthres0);
1286 	writel(0x00002004, &axi_qos->qosthres1);
1287 	writel(0x00000000, &axi_qos->qosthres2);
1288 	writel(0x00000001, &axi_qos->qosqon);
1289 
1290 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP1_BASE;
1291 	writel(0x00000000, &axi_qos->qosconf);
1292 	writel(0x00002037, &axi_qos->qosctset0);
1293 	writel(0x00000001, &axi_qos->qosreqctr);
1294 	writel(0x00002064, &axi_qos->qosthres0);
1295 	writel(0x00002004, &axi_qos->qosthres1);
1296 	writel(0x00000000, &axi_qos->qosthres2);
1297 	writel(0x00000001, &axi_qos->qosqon);
1298 
1299 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE;
1300 	writel(0x00000002, &axi_qos->qosconf);
1301 	writel(0x00002245, &axi_qos->qosctset0);
1302 	writel(0x00002096, &axi_qos->qosctset1);
1303 	writel(0x00002030, &axi_qos->qosctset2);
1304 	writel(0x00002030, &axi_qos->qosctset3);
1305 	writel(0x00000001, &axi_qos->qosreqctr);
1306 	writel(0x00002064, &axi_qos->qosthres0);
1307 	writel(0x00002004, &axi_qos->qosthres1);
1308 	writel(0x00000000, &axi_qos->qosthres2);
1309 	writel(0x00000001, &axi_qos->qosqon);
1310 
1311 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE;
1312 	writel(0x00000002, &axi_qos->qosconf);
1313 	writel(0x00002245, &axi_qos->qosctset0);
1314 	writel(0x00002096, &axi_qos->qosctset1);
1315 	writel(0x00002030, &axi_qos->qosctset2);
1316 	writel(0x00002030, &axi_qos->qosctset3);
1317 	writel(0x00000001, &axi_qos->qosreqctr);
1318 	writel(0x00002064, &axi_qos->qosthres0);
1319 	writel(0x00002004, &axi_qos->qosthres1);
1320 	writel(0x00000000, &axi_qos->qosthres2);
1321 	writel(0x00000001, &axi_qos->qosqon);
1322 
1323 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2_BASE;
1324 	writel(0x00000002, &axi_qos->qosconf);
1325 	writel(0x00002245, &axi_qos->qosctset0);
1326 	writel(0x00002096, &axi_qos->qosctset1);
1327 	writel(0x00002030, &axi_qos->qosctset2);
1328 	writel(0x00002030, &axi_qos->qosctset3);
1329 	writel(0x00000001, &axi_qos->qosreqctr);
1330 	writel(0x00002064, &axi_qos->qosthres0);
1331 	writel(0x00002004, &axi_qos->qosthres1);
1332 	writel(0x00000000, &axi_qos->qosthres2);
1333 	writel(0x00000001, &axi_qos->qosqon);
1334 
1335 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE;
1336 	writel(0x00000000, &axi_qos->qosconf);
1337 	writel(0x0000214C, &axi_qos->qosctset0);
1338 	writel(0x00000001, &axi_qos->qosreqctr);
1339 	writel(0x00002064, &axi_qos->qosthres0);
1340 	writel(0x00002004, &axi_qos->qosthres1);
1341 	writel(0x00000000, &axi_qos->qosthres2);
1342 	writel(0x00000001, &axi_qos->qosqon);
1343 
1344 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE;
1345 	writel(0x00000001, &axi_qos->qosconf);
1346 	writel(0x00002004, &axi_qos->qosctset0);
1347 	writel(0x00002096, &axi_qos->qosctset1);
1348 	writel(0x00002030, &axi_qos->qosctset2);
1349 	writel(0x00002030, &axi_qos->qosctset3);
1350 	writel(0x00000001, &axi_qos->qosreqctr);
1351 	writel(0x00002064, &axi_qos->qosthres0);
1352 	writel(0x00002004, &axi_qos->qosthres1);
1353 	writel(0x00000000, &axi_qos->qosthres2);
1354 	writel(0x00000001, &axi_qos->qosqon);
1355 
1356 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE;
1357 	writel(0x00000001, &axi_qos->qosconf);
1358 	writel(0x00002004, &axi_qos->qosctset0);
1359 	writel(0x00002096, &axi_qos->qosctset1);
1360 	writel(0x00002030, &axi_qos->qosctset2);
1361 	writel(0x00002030, &axi_qos->qosctset3);
1362 	writel(0x00000001, &axi_qos->qosreqctr);
1363 	writel(0x00002064, &axi_qos->qosthres0);
1364 	writel(0x00002004, &axi_qos->qosthres1);
1365 	writel(0x00000000, &axi_qos->qosthres2);
1366 	writel(0x00000001, &axi_qos->qosqon);
1367 
1368 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUR_BASE;
1369 	writel(0x00000001, &axi_qos->qosconf);
1370 	writel(0x00002004, &axi_qos->qosctset0);
1371 	writel(0x00002096, &axi_qos->qosctset1);
1372 	writel(0x00002030, &axi_qos->qosctset2);
1373 	writel(0x00002030, &axi_qos->qosctset3);
1374 	writel(0x00000001, &axi_qos->qosreqctr);
1375 	writel(0x00002064, &axi_qos->qosthres0);
1376 	writel(0x00002004, &axi_qos->qosthres1);
1377 	writel(0x00000000, &axi_qos->qosthres2);
1378 	writel(0x00000001, &axi_qos->qosqon);
1379 
1380 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE;
1381 	writel(0x00000001, &axi_qos->qosconf);
1382 	writel(0x00002004, &axi_qos->qosctset0);
1383 	writel(0x00002096, &axi_qos->qosctset1);
1384 	writel(0x00002030, &axi_qos->qosctset2);
1385 	writel(0x00002030, &axi_qos->qosctset3);
1386 	writel(0x00000001, &axi_qos->qosreqctr);
1387 	writel(0x00002064, &axi_qos->qosthres0);
1388 	writel(0x00002004, &axi_qos->qosthres1);
1389 	writel(0x00000000, &axi_qos->qosthres2);
1390 	writel(0x00000001, &axi_qos->qosqon);
1391 
1392 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE;
1393 	writel(0x00000001, &axi_qos->qosconf);
1394 	writel(0x00002004, &axi_qos->qosctset0);
1395 	writel(0x00002096, &axi_qos->qosctset1);
1396 	writel(0x00002030, &axi_qos->qosctset2);
1397 	writel(0x00002030, &axi_qos->qosctset3);
1398 	writel(0x00000001, &axi_qos->qosreqctr);
1399 	writel(0x00002064, &axi_qos->qosthres0);
1400 	writel(0x00002004, &axi_qos->qosthres1);
1401 	writel(0x00000000, &axi_qos->qosthres2);
1402 	writel(0x00000001, &axi_qos->qosqon);
1403 
1404 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB0_BASE;
1405 	writel(0x00000000, &axi_qos->qosconf);
1406 	writel(0x00002021, &axi_qos->qosctset0);
1407 	writel(0x00000001, &axi_qos->qosreqctr);
1408 	writel(0x00002064, &axi_qos->qosthres0);
1409 	writel(0x00002004, &axi_qos->qosthres1);
1410 	writel(0x00000000, &axi_qos->qosthres2);
1411 	writel(0x00000001, &axi_qos->qosqon);
1412 
1413 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB1_BASE;
1414 	writel(0x00000000, &axi_qos->qosconf);
1415 	writel(0x00002021, &axi_qos->qosctset0);
1416 	writel(0x00000001, &axi_qos->qosreqctr);
1417 	writel(0x00002064, &axi_qos->qosthres0);
1418 	writel(0x00002004, &axi_qos->qosthres1);
1419 	writel(0x00000000, &axi_qos->qosthres2);
1420 	writel(0x00000001, &axi_qos->qosqon);
1421 
1422 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_PCI_BASE;
1423 	writel(0x00000000, &axi_qos->qosconf);
1424 	writel(0x0000214C, &axi_qos->qosctset0);
1425 	writel(0x00000001, &axi_qos->qosreqctr);
1426 	writel(0x00002064, &axi_qos->qosthres0);
1427 	writel(0x00002004, &axi_qos->qosthres1);
1428 	writel(0x00000000, &axi_qos->qosthres2);
1429 	writel(0x00000001, &axi_qos->qosqon);
1430 
1431 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE;
1432 	writel(0x00000002, &axi_qos->qosconf);
1433 	writel(0x00002245, &axi_qos->qosctset0);
1434 	writel(0x00002096, &axi_qos->qosctset1);
1435 	writel(0x00002030, &axi_qos->qosctset2);
1436 	writel(0x00002030, &axi_qos->qosctset3);
1437 	writel(0x00000001, &axi_qos->qosreqctr);
1438 	writel(0x00002064, &axi_qos->qosthres0);
1439 	writel(0x00002004, &axi_qos->qosthres1);
1440 	writel(0x00000000, &axi_qos->qosthres2);
1441 	writel(0x00000001, &axi_qos->qosqon);
1442 
1443 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE;
1444 	writel(0x00000000, &axi_qos->qosconf);
1445 	writel(0x000020A6, &axi_qos->qosctset0);
1446 	writel(0x00000001, &axi_qos->qosreqctr);
1447 	writel(0x00002064, &axi_qos->qosthres0);
1448 	writel(0x00002004, &axi_qos->qosthres1);
1449 	writel(0x00000000, &axi_qos->qosthres2);
1450 	writel(0x00000001, &axi_qos->qosqon);
1451 
1452 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE;
1453 	writel(0x00000000, &axi_qos->qosconf);
1454 	writel(0x000020A6, &axi_qos->qosctset0);
1455 	writel(0x00000001, &axi_qos->qosreqctr);
1456 	writel(0x00002064, &axi_qos->qosthres0);
1457 	writel(0x00002004, &axi_qos->qosthres1);
1458 	writel(0x00000000, &axi_qos->qosthres2);
1459 	writel(0x00000001, &axi_qos->qosqon);
1460 
1461 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB20_BASE;
1462 	writel(0x00000000, &axi_qos->qosconf);
1463 	writel(0x00002053, &axi_qos->qosctset0);
1464 	writel(0x00000001, &axi_qos->qosreqctr);
1465 	writel(0x00002064, &axi_qos->qosthres0);
1466 	writel(0x00002004, &axi_qos->qosthres1);
1467 	writel(0x00000000, &axi_qos->qosthres2);
1468 	writel(0x00000001, &axi_qos->qosqon);
1469 
1470 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB21_BASE;
1471 	writel(0x00000000, &axi_qos->qosconf);
1472 	writel(0x00002053, &axi_qos->qosctset0);
1473 	writel(0x00000001, &axi_qos->qosreqctr);
1474 	writel(0x00002064, &axi_qos->qosthres0);
1475 	writel(0x00002004, &axi_qos->qosthres1);
1476 	writel(0x00000000, &axi_qos->qosthres2);
1477 	writel(0x00000001, &axi_qos->qosqon);
1478 
1479 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB22_BASE;
1480 	writel(0x00000000, &axi_qos->qosconf);
1481 	writel(0x00002053, &axi_qos->qosctset0);
1482 	writel(0x00000001, &axi_qos->qosreqctr);
1483 	writel(0x00002064, &axi_qos->qosthres0);
1484 	writel(0x00002004, &axi_qos->qosthres1);
1485 	writel(0x00000000, &axi_qos->qosthres2);
1486 	writel(0x00000001, &axi_qos->qosqon);
1487 
1488 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB30_BASE;
1489 	writel(0x00000000, &axi_qos->qosconf);
1490 	writel(0x0000214C, &axi_qos->qosctset0);
1491 	writel(0x00000001, &axi_qos->qosreqctr);
1492 	writel(0x00002064, &axi_qos->qosthres0);
1493 	writel(0x00002004, &axi_qos->qosthres1);
1494 	writel(0x00000000, &axi_qos->qosthres2);
1495 	writel(0x00000001, &axi_qos->qosqon);
1496 
1497 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AX2M_BASE;
1498 	writel(0x00000002, &axi_qos->qosconf);
1499 	writel(0x00002245, &axi_qos->qosctset0);
1500 	writel(0x00000001, &axi_qos->qosreqctr);
1501 	writel(0x00002064, &axi_qos->qosthres0);
1502 	writel(0x00002004, &axi_qos->qosthres1);
1503 	writel(0x00000000, &axi_qos->qosthres2);
1504 	writel(0x00000001, &axi_qos->qosqon);
1505 
1506 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CC50_BASE;
1507 	writel(0x00000000, &axi_qos->qosconf);
1508 	writel(0x00002029, &axi_qos->qosctset0);
1509 	writel(0x00000001, &axi_qos->qosreqctr);
1510 	writel(0x00002064, &axi_qos->qosthres0);
1511 	writel(0x00002004, &axi_qos->qosthres1);
1512 	writel(0x00000000, &axi_qos->qosthres2);
1513 	writel(0x00000001, &axi_qos->qosqon);
1514 
1515 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CCI_BASE;
1516 	writel(0x00000002, &axi_qos->qosconf);
1517 	writel(0x00002245, &axi_qos->qosctset0);
1518 	writel(0x00000001, &axi_qos->qosreqctr);
1519 	writel(0x00002064, &axi_qos->qosthres0);
1520 	writel(0x00002004, &axi_qos->qosthres1);
1521 	writel(0x00000000, &axi_qos->qosthres2);
1522 	writel(0x00000001, &axi_qos->qosqon);
1523 
1524 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CS_BASE;
1525 	writel(0x00000000, &axi_qos->qosconf);
1526 	writel(0x00002053, &axi_qos->qosctset0);
1527 	writel(0x00000001, &axi_qos->qosreqctr);
1528 	writel(0x00002064, &axi_qos->qosthres0);
1529 	writel(0x00002004, &axi_qos->qosthres1);
1530 	writel(0x00000000, &axi_qos->qosthres2);
1531 	writel(0x00000001, &axi_qos->qosqon);
1532 
1533 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_DDM_BASE;
1534 	writel(0x00000000, &axi_qos->qosconf);
1535 	writel(0x000020A6, &axi_qos->qosctset0);
1536 	writel(0x00000001, &axi_qos->qosreqctr);
1537 	writel(0x00002064, &axi_qos->qosthres0);
1538 	writel(0x00002004, &axi_qos->qosthres1);
1539 	writel(0x00000000, &axi_qos->qosthres2);
1540 	writel(0x00000001, &axi_qos->qosqon);
1541 
1542 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_ETH_BASE;
1543 	writel(0x00000000, &axi_qos->qosconf);
1544 	writel(0x00002053, &axi_qos->qosctset0);
1545 	writel(0x00000001, &axi_qos->qosreqctr);
1546 	writel(0x00002064, &axi_qos->qosthres0);
1547 	writel(0x00002004, &axi_qos->qosthres1);
1548 	writel(0x00000000, &axi_qos->qosthres2);
1549 	writel(0x00000001, &axi_qos->qosqon);
1550 
1551 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MPXM_BASE;
1552 	writel(0x00000002, &axi_qos->qosconf);
1553 	writel(0x00002245, &axi_qos->qosctset0);
1554 	writel(0x00000001, &axi_qos->qosreqctr);
1555 	writel(0x00002064, &axi_qos->qosthres0);
1556 	writel(0x00002004, &axi_qos->qosthres1);
1557 	writel(0x00000000, &axi_qos->qosthres2);
1558 	writel(0x00000001, &axi_qos->qosqon);
1559 
1560 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT0_BASE;
1561 	writel(0x00000000, &axi_qos->qosconf);
1562 	writel(0x00002053, &axi_qos->qosctset0);
1563 	writel(0x00000001, &axi_qos->qosreqctr);
1564 	writel(0x00002064, &axi_qos->qosthres0);
1565 	writel(0x00002004, &axi_qos->qosthres1);
1566 	writel(0x00000000, &axi_qos->qosthres2);
1567 	writel(0x00000001, &axi_qos->qosqon);
1568 
1569 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT1_BASE;
1570 	writel(0x00000000, &axi_qos->qosconf);
1571 	writel(0x00002053, &axi_qos->qosctset0);
1572 	writel(0x00000001, &axi_qos->qosreqctr);
1573 	writel(0x00002064, &axi_qos->qosthres0);
1574 	writel(0x00002004, &axi_qos->qosthres1);
1575 	writel(0x00000000, &axi_qos->qosthres2);
1576 	writel(0x00000001, &axi_qos->qosqon);
1577 
1578 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM0_BASE;
1579 	writel(0x00000000, &axi_qos->qosconf);
1580 	writel(0x0000214C, &axi_qos->qosctset0);
1581 	writel(0x00000001, &axi_qos->qosreqctr);
1582 	writel(0x00002064, &axi_qos->qosthres0);
1583 	writel(0x00002004, &axi_qos->qosthres1);
1584 	writel(0x00000000, &axi_qos->qosthres2);
1585 	writel(0x00000001, &axi_qos->qosqon);
1586 
1587 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM1_BASE;
1588 	writel(0x00000000, &axi_qos->qosconf);
1589 	writel(0x0000214C, &axi_qos->qosctset0);
1590 	writel(0x00000001, &axi_qos->qosreqctr);
1591 	writel(0x00002064, &axi_qos->qosthres0);
1592 	writel(0x00002004, &axi_qos->qosthres1);
1593 	writel(0x00000000, &axi_qos->qosthres2);
1594 	writel(0x00000001, &axi_qos->qosqon);
1595 
1596 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_TRAB_BASE;
1597 	writel(0x00000000, &axi_qos->qosconf);
1598 	writel(0x000020A6, &axi_qos->qosctset0);
1599 	writel(0x00000001, &axi_qos->qosreqctr);
1600 	writel(0x00002064, &axi_qos->qosthres0);
1601 	writel(0x00002004, &axi_qos->qosthres1);
1602 	writel(0x00000000, &axi_qos->qosthres2);
1603 	writel(0x00000001, &axi_qos->qosqon);
1604 
1605 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM0_BASE;
1606 	writel(0x00000000, &axi_qos->qosconf);
1607 	writel(0x00002053, &axi_qos->qosctset0);
1608 	writel(0x00000001, &axi_qos->qosreqctr);
1609 	writel(0x00002064, &axi_qos->qosthres0);
1610 	writel(0x00002004, &axi_qos->qosthres1);
1611 	writel(0x00000000, &axi_qos->qosthres2);
1612 	writel(0x00000001, &axi_qos->qosqon);
1613 
1614 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM1_BASE;
1615 	writel(0x00000000, &axi_qos->qosconf);
1616 	writel(0x00002053, &axi_qos->qosctset0);
1617 	writel(0x00000001, &axi_qos->qosreqctr);
1618 	writel(0x00002064, &axi_qos->qosthres0);
1619 	writel(0x00002004, &axi_qos->qosthres1);
1620 	writel(0x00000000, &axi_qos->qosthres2);
1621 	writel(0x00000001, &axi_qos->qosqon);
1622 
1623 	/* QoS Register (RT-AXI) */
1624 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE;
1625 	writel(0x00000000, &axi_qos->qosconf);
1626 	writel(0x00002053, &axi_qos->qosctset0);
1627 	writel(0x00002096, &axi_qos->qosctset1);
1628 	writel(0x00002030, &axi_qos->qosctset2);
1629 	writel(0x00002030, &axi_qos->qosctset3);
1630 	writel(0x00000001, &axi_qos->qosreqctr);
1631 	writel(0x00002064, &axi_qos->qosthres0);
1632 	writel(0x00002004, &axi_qos->qosthres1);
1633 	writel(0x00000000, &axi_qos->qosthres2);
1634 	writel(0x00000001, &axi_qos->qosqon);
1635 
1636 	axi_qos = (struct rcar_axi_qos *)RT_AXI_DBG_BASE;
1637 	writel(0x00000000, &axi_qos->qosconf);
1638 	writel(0x00002053, &axi_qos->qosctset0);
1639 	writel(0x00002096, &axi_qos->qosctset1);
1640 	writel(0x00002030, &axi_qos->qosctset2);
1641 	writel(0x00002030, &axi_qos->qosctset3);
1642 	writel(0x00000001, &axi_qos->qosreqctr);
1643 	writel(0x00002064, &axi_qos->qosthres0);
1644 	writel(0x00002004, &axi_qos->qosthres1);
1645 	writel(0x00000000, &axi_qos->qosthres2);
1646 	writel(0x00000001, &axi_qos->qosqon);
1647 
1648 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RDM_BASE;
1649 	writel(0x00000000, &axi_qos->qosconf);
1650 	writel(0x00002299, &axi_qos->qosctset0);
1651 	writel(0x00000001, &axi_qos->qosreqctr);
1652 	writel(0x00002064, &axi_qos->qosthres0);
1653 	writel(0x00002004, &axi_qos->qosthres1);
1654 	writel(0x00000000, &axi_qos->qosthres2);
1655 	writel(0x00000001, &axi_qos->qosqon);
1656 
1657 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RDS_BASE;
1658 	writel(0x00000000, &axi_qos->qosconf);
1659 	writel(0x00002029, &axi_qos->qosctset0);
1660 	writel(0x00000001, &axi_qos->qosreqctr);
1661 	writel(0x00002064, &axi_qos->qosthres0);
1662 	writel(0x00002004, &axi_qos->qosthres1);
1663 	writel(0x00000000, &axi_qos->qosthres2);
1664 	writel(0x00000001, &axi_qos->qosqon);
1665 
1666 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE;
1667 	writel(0x00000002, &axi_qos->qosconf);
1668 	writel(0x00002245, &axi_qos->qosctset0);
1669 	writel(0x00002096, &axi_qos->qosctset1);
1670 	writel(0x00002030, &axi_qos->qosctset2);
1671 	writel(0x00002030, &axi_qos->qosctset3);
1672 	writel(0x00000001, &axi_qos->qosreqctr);
1673 	writel(0x00002064, &axi_qos->qosthres0);
1674 	writel(0x00002004, &axi_qos->qosthres1);
1675 	writel(0x00000000, &axi_qos->qosthres2);
1676 	writel(0x00000001, &axi_qos->qosqon);
1677 
1678 	axi_qos = (struct rcar_axi_qos *)RT_AXI_STPRO_BASE;
1679 	writel(0x00000000, &axi_qos->qosconf);
1680 	writel(0x00002029, &axi_qos->qosctset0);
1681 	writel(0x00002096, &axi_qos->qosctset1);
1682 	writel(0x00002030, &axi_qos->qosctset2);
1683 	writel(0x00002030, &axi_qos->qosctset3);
1684 	writel(0x00000001, &axi_qos->qosreqctr);
1685 	writel(0x00002064, &axi_qos->qosthres0);
1686 	writel(0x00002004, &axi_qos->qosthres1);
1687 	writel(0x00000000, &axi_qos->qosthres2);
1688 	writel(0x00000001, &axi_qos->qosqon);
1689 
1690 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SY2RT_BASE;
1691 	writel(0x00000002, &axi_qos->qosconf);
1692 	writel(0x00002245, &axi_qos->qosctset0);
1693 	writel(0x00000001, &axi_qos->qosreqctr);
1694 	writel(0x00002064, &axi_qos->qosthres0);
1695 	writel(0x00002004, &axi_qos->qosthres1);
1696 	writel(0x00000000, &axi_qos->qosthres2);
1697 	writel(0x00000001, &axi_qos->qosqon);
1698 
1699 	/* QoS Register (MP-AXI) */
1700 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ADSP_BASE;
1701 	writel(0x00000000, &axi_qos->qosconf);
1702 	writel(0x00002037, &axi_qos->qosctset0);
1703 	writel(0x00000001, &axi_qos->qosreqctr);
1704 	writel(0x00002064, &axi_qos->qosthres0);
1705 	writel(0x00002004, &axi_qos->qosthres1);
1706 	writel(0x00000000, &axi_qos->qosthres2);
1707 	writel(0x00000001, &axi_qos->qosqon);
1708 
1709 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS0_BASE;
1710 	writel(0x00000001, &axi_qos->qosconf);
1711 	writel(0x00002014, &axi_qos->qosctset0);
1712 	writel(0x00000040, &axi_qos->qosreqctr);
1713 	writel(0x00002064, &axi_qos->qosthres0);
1714 	writel(0x00002004, &axi_qos->qosthres1);
1715 	writel(0x00000000, &axi_qos->qosthres2);
1716 	writel(0x00000001, &axi_qos->qosqon);
1717 
1718 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS1_BASE;
1719 	writel(0x00000001, &axi_qos->qosconf);
1720 	writel(0x00002014, &axi_qos->qosctset0);
1721 	writel(0x00000040, &axi_qos->qosreqctr);
1722 	writel(0x00002064, &axi_qos->qosthres0);
1723 	writel(0x00002004, &axi_qos->qosthres1);
1724 	writel(0x00000000, &axi_qos->qosthres2);
1725 	writel(0x00000001, &axi_qos->qosqon);
1726 
1727 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MLP_BASE;
1728 	writel(0x00000001, &axi_qos->qosconf);
1729 	writel(0x00001FF0, &axi_qos->qosctset0);
1730 	writel(0x00000020, &axi_qos->qosreqctr);
1731 	writel(0x00002064, &axi_qos->qosthres0);
1732 	writel(0x00002004, &axi_qos->qosthres1);
1733 	writel(0x00002001, &axi_qos->qosthres2);
1734 	writel(0x00000001, &axi_qos->qosqon);
1735 
1736 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MMUMP_BASE;
1737 	writel(0x00000001, &axi_qos->qosconf);
1738 	writel(0x00002004, &axi_qos->qosctset0);
1739 	writel(0x00002096, &axi_qos->qosctset1);
1740 	writel(0x00002030, &axi_qos->qosctset2);
1741 	writel(0x00002030, &axi_qos->qosctset3);
1742 	writel(0x00000001, &axi_qos->qosreqctr);
1743 	writel(0x00002064, &axi_qos->qosthres0);
1744 	writel(0x00002004, &axi_qos->qosthres1);
1745 	writel(0x00000000, &axi_qos->qosthres2);
1746 	writel(0x00000001, &axi_qos->qosqon);
1747 
1748 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPU_BASE;
1749 	writel(0x00000000, &axi_qos->qosconf);
1750 	writel(0x00002053, &axi_qos->qosctset0);
1751 	writel(0x00000001, &axi_qos->qosreqctr);
1752 	writel(0x00002064, &axi_qos->qosthres0);
1753 	writel(0x00002004, &axi_qos->qosthres1);
1754 	writel(0x00000000, &axi_qos->qosthres2);
1755 	writel(0x00000001, &axi_qos->qosqon);
1756 
1757 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPUC_BASE;
1758 	writel(0x00000000, &axi_qos->qosconf);
1759 	writel(0x0000206E, &axi_qos->qosctset0);
1760 	writel(0x00000001, &axi_qos->qosreqctr);
1761 	writel(0x00002064, &axi_qos->qosthres0);
1762 	writel(0x00002004, &axi_qos->qosthres1);
1763 	writel(0x00000000, &axi_qos->qosthres2);
1764 	writel(0x00000001, &axi_qos->qosqon);
1765 
1766 	/* QoS Register (SYS-AXI256) */
1767 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE;
1768 	writel(0x00000002, &axi_qos->qosconf);
1769 	writel(0x000020EB, &axi_qos->qosctset0);
1770 	writel(0x00002096, &axi_qos->qosctset1);
1771 	writel(0x00002030, &axi_qos->qosctset2);
1772 	writel(0x00002030, &axi_qos->qosctset3);
1773 	writel(0x00000001, &axi_qos->qosreqctr);
1774 	writel(0x00002064, &axi_qos->qosthres0);
1775 	writel(0x00002004, &axi_qos->qosthres1);
1776 	writel(0x00000000, &axi_qos->qosthres2);
1777 	writel(0x00000001, &axi_qos->qosqon);
1778 
1779 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SYX_BASE;
1780 	writel(0x00000002, &axi_qos->qosconf);
1781 	writel(0x000020EB, &axi_qos->qosctset0);
1782 	writel(0x00002096, &axi_qos->qosctset1);
1783 	writel(0x00002030, &axi_qos->qosctset2);
1784 	writel(0x00002030, &axi_qos->qosctset3);
1785 	writel(0x00000001, &axi_qos->qosreqctr);
1786 	writel(0x00002064, &axi_qos->qosthres0);
1787 	writel(0x00002004, &axi_qos->qosthres1);
1788 	writel(0x00000000, &axi_qos->qosthres2);
1789 	writel(0x00000001, &axi_qos->qosqon);
1790 
1791 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MPX_BASE;
1792 	writel(0x00000002, &axi_qos->qosconf);
1793 	writel(0x000020EB, &axi_qos->qosctset0);
1794 	writel(0x00002096, &axi_qos->qosctset1);
1795 	writel(0x00002030, &axi_qos->qosctset2);
1796 	writel(0x00002030, &axi_qos->qosctset3);
1797 	writel(0x00000001, &axi_qos->qosreqctr);
1798 	writel(0x00002064, &axi_qos->qosthres0);
1799 	writel(0x00002004, &axi_qos->qosthres1);
1800 	writel(0x00000000, &axi_qos->qosthres2);
1801 	writel(0x00000001, &axi_qos->qosqon);
1802 
1803 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE;
1804 	writel(0x00000002, &axi_qos->qosconf);
1805 	writel(0x000020EB, &axi_qos->qosctset0);
1806 	writel(0x00002096, &axi_qos->qosctset1);
1807 	writel(0x00002030, &axi_qos->qosctset2);
1808 	writel(0x00002030, &axi_qos->qosctset3);
1809 	writel(0x00000001, &axi_qos->qosreqctr);
1810 	writel(0x00002064, &axi_qos->qosthres0);
1811 	writel(0x00002004, &axi_qos->qosthres1);
1812 	writel(0x00000000, &axi_qos->qosthres2);
1813 	writel(0x00000001, &axi_qos->qosqon);
1814 
1815 	/* QoS Register (CCI-AXI) */
1816 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE;
1817 	writel(0x00000001, &axi_qos->qosconf);
1818 	writel(0x00002004, &axi_qos->qosctset0);
1819 	writel(0x00002096, &axi_qos->qosctset1);
1820 	writel(0x00002030, &axi_qos->qosctset2);
1821 	writel(0x00002030, &axi_qos->qosctset3);
1822 	writel(0x00000001, &axi_qos->qosreqctr);
1823 	writel(0x00002064, &axi_qos->qosthres0);
1824 	writel(0x00002004, &axi_qos->qosthres1);
1825 	writel(0x00000000, &axi_qos->qosthres2);
1826 	writel(0x00000001, &axi_qos->qosqon);
1827 
1828 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE;
1829 	writel(0x00000002, &axi_qos->qosconf);
1830 	writel(0x00002245, &axi_qos->qosctset0);
1831 	writel(0x00002096, &axi_qos->qosctset1);
1832 	writel(0x00002030, &axi_qos->qosctset2);
1833 	writel(0x00002030, &axi_qos->qosctset3);
1834 	writel(0x00000001, &axi_qos->qosreqctr);
1835 	writel(0x00002064, &axi_qos->qosthres0);
1836 	writel(0x00002004, &axi_qos->qosthres1);
1837 	writel(0x00000000, &axi_qos->qosthres2);
1838 	writel(0x00000001, &axi_qos->qosqon);
1839 
1840 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE;
1841 	writel(0x00000001, &axi_qos->qosconf);
1842 	writel(0x00002004, &axi_qos->qosctset0);
1843 	writel(0x00002096, &axi_qos->qosctset1);
1844 	writel(0x00002030, &axi_qos->qosctset2);
1845 	writel(0x00002030, &axi_qos->qosctset3);
1846 	writel(0x00000001, &axi_qos->qosreqctr);
1847 	writel(0x00002064, &axi_qos->qosthres0);
1848 	writel(0x00002004, &axi_qos->qosthres1);
1849 	writel(0x00000000, &axi_qos->qosthres2);
1850 	writel(0x00000001, &axi_qos->qosqon);
1851 
1852 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE;
1853 	writel(0x00000001, &axi_qos->qosconf);
1854 	writel(0x00002004, &axi_qos->qosctset0);
1855 	writel(0x00002096, &axi_qos->qosctset1);
1856 	writel(0x00002030, &axi_qos->qosctset2);
1857 	writel(0x00002030, &axi_qos->qosctset3);
1858 	writel(0x00000001, &axi_qos->qosreqctr);
1859 	writel(0x00002064, &axi_qos->qosthres0);
1860 	writel(0x00002004, &axi_qos->qosthres1);
1861 	writel(0x00000000, &axi_qos->qosthres2);
1862 	writel(0x00000001, &axi_qos->qosqon);
1863 
1864 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE;
1865 	writel(0x00000001, &axi_qos->qosconf);
1866 	writel(0x00002004, &axi_qos->qosctset0);
1867 	writel(0x00002096, &axi_qos->qosctset1);
1868 	writel(0x00002030, &axi_qos->qosctset2);
1869 	writel(0x00002030, &axi_qos->qosctset3);
1870 	writel(0x00000001, &axi_qos->qosreqctr);
1871 	writel(0x00002064, &axi_qos->qosthres0);
1872 	writel(0x00002004, &axi_qos->qosthres1);
1873 	writel(0x00000000, &axi_qos->qosthres2);
1874 	writel(0x00000001, &axi_qos->qosqon);
1875 
1876 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE;
1877 	writel(0x00000002, &axi_qos->qosconf);
1878 	writel(0x00002245, &axi_qos->qosctset0);
1879 	writel(0x00002096, &axi_qos->qosctset1);
1880 	writel(0x00002030, &axi_qos->qosctset2);
1881 	writel(0x00002030, &axi_qos->qosctset3);
1882 	writel(0x00000001, &axi_qos->qosreqctr);
1883 	writel(0x00002064, &axi_qos->qosthres0);
1884 	writel(0x00002004, &axi_qos->qosthres1);
1885 	writel(0x00000000, &axi_qos->qosthres2);
1886 	writel(0x00000001, &axi_qos->qosqon);
1887 
1888 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE;
1889 	writel(0x00000001, &axi_qos->qosconf);
1890 	writel(0x00002004, &axi_qos->qosctset0);
1891 	writel(0x00002096, &axi_qos->qosctset1);
1892 	writel(0x00002030, &axi_qos->qosctset2);
1893 	writel(0x00002030, &axi_qos->qosctset3);
1894 	writel(0x00000001, &axi_qos->qosreqctr);
1895 	writel(0x00002064, &axi_qos->qosthres0);
1896 	writel(0x00002004, &axi_qos->qosthres1);
1897 	writel(0x00000000, &axi_qos->qosthres2);
1898 	writel(0x00000001, &axi_qos->qosqon);
1899 
1900 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE;
1901 	writel(0x00000001, &axi_qos->qosconf);
1902 	writel(0x00002004, &axi_qos->qosctset0);
1903 	writel(0x00002096, &axi_qos->qosctset1);
1904 	writel(0x00002030, &axi_qos->qosctset2);
1905 	writel(0x00002030, &axi_qos->qosctset3);
1906 	writel(0x00000001, &axi_qos->qosreqctr);
1907 	writel(0x00002064, &axi_qos->qosthres0);
1908 	writel(0x00002004, &axi_qos->qosthres1);
1909 	writel(0x00000000, &axi_qos->qosthres2);
1910 	writel(0x00000001, &axi_qos->qosqon);
1911 
1912 	/* QoS Register (Media-AXI) */
1913 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXR_BASE;
1914 	writel(0x00000002, &axi_qos->qosconf);
1915 	writel(0x000020dc, &axi_qos->qosctset0);
1916 	writel(0x00002096, &axi_qos->qosctset1);
1917 	writel(0x00002030, &axi_qos->qosctset2);
1918 	writel(0x00002030, &axi_qos->qosctset3);
1919 	writel(0x00000020, &axi_qos->qosreqctr);
1920 	writel(0x000020AA, &axi_qos->qosthres0);
1921 	writel(0x00002032, &axi_qos->qosthres1);
1922 	writel(0x00000001, &axi_qos->qosthres2);
1923 
1924 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXW_BASE;
1925 	writel(0x00000002, &axi_qos->qosconf);
1926 	writel(0x000020dc, &axi_qos->qosctset0);
1927 	writel(0x00002096, &axi_qos->qosctset1);
1928 	writel(0x00002030, &axi_qos->qosctset2);
1929 	writel(0x00002030, &axi_qos->qosctset3);
1930 	writel(0x00000020, &axi_qos->qosreqctr);
1931 	writel(0x000020AA, &axi_qos->qosthres0);
1932 	writel(0x00002032, &axi_qos->qosthres1);
1933 	writel(0x00000001, &axi_qos->qosthres2);
1934 
1935 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPR_BASE;
1936 	writel(0x00000001, &axi_qos->qosconf);
1937 	writel(0x00002190, &axi_qos->qosctset0);
1938 	writel(0x00000020, &axi_qos->qosreqctr);
1939 	writel(0x00002064, &axi_qos->qosthres0);
1940 	writel(0x00002004, &axi_qos->qosthres1);
1941 	writel(0x00000001, &axi_qos->qosthres2);
1942 	writel(0x00000001, &axi_qos->qosqon);
1943 
1944 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPW_BASE;
1945 	writel(0x00000001, &axi_qos->qosconf);
1946 	writel(0x00002190, &axi_qos->qosctset0);
1947 	writel(0x00000020, &axi_qos->qosreqctr);
1948 	writel(0x00002004, &axi_qos->qosthres0);
1949 	writel(0x00000001, &axi_qos->qosthres1);
1950 	writel(0x00000001, &axi_qos->qosthres2);
1951 	writel(0x00000001, &axi_qos->qosqon);
1952 
1953 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0R_BASE;
1954 	writel(0x00000001, &axi_qos->qosconf);
1955 	writel(0x00002190, &axi_qos->qosctset0);
1956 	writel(0x00000020, &axi_qos->qosreqctr);
1957 	writel(0x00002064, &axi_qos->qosthres0);
1958 	writel(0x00002004, &axi_qos->qosthres1);
1959 	writel(0x00000001, &axi_qos->qosthres2);
1960 	writel(0x00000001, &axi_qos->qosqon);
1961 
1962 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0W_BASE;
1963 	writel(0x00000001, &axi_qos->qosconf);
1964 	writel(0x00002190, &axi_qos->qosctset0);
1965 	writel(0x00000020, &axi_qos->qosreqctr);
1966 	writel(0x00002004, &axi_qos->qosthres0);
1967 	writel(0x00000001, &axi_qos->qosthres1);
1968 	writel(0x00000001, &axi_qos->qosthres2);
1969 	writel(0x00000001, &axi_qos->qosqon);
1970 
1971 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1R_BASE;
1972 	writel(0x00000001, &axi_qos->qosconf);
1973 	writel(0x00002190, &axi_qos->qosctset0);
1974 	writel(0x00000020, &axi_qos->qosreqctr);
1975 	writel(0x00002064, &axi_qos->qosthres0);
1976 	writel(0x00002004, &axi_qos->qosthres1);
1977 	writel(0x00000001, &axi_qos->qosthres2);
1978 	writel(0x00000001, &axi_qos->qosqon);
1979 
1980 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1W_BASE;
1981 	writel(0x00000001, &axi_qos->qosconf);
1982 	writel(0x00002190, &axi_qos->qosctset0);
1983 	writel(0x00000020, &axi_qos->qosreqctr);
1984 	writel(0x00002004, &axi_qos->qosthres0);
1985 	writel(0x00000001, &axi_qos->qosthres1);
1986 	writel(0x00000001, &axi_qos->qosthres2);
1987 	writel(0x00000001, &axi_qos->qosqon);
1988 
1989 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMR_BASE;
1990 	writel(0x00000001, &axi_qos->qosconf);
1991 	writel(0x00002190, &axi_qos->qosctset0);
1992 	writel(0x00000020, &axi_qos->qosreqctr);
1993 	writel(0x00002064, &axi_qos->qosthres0);
1994 	writel(0x00002004, &axi_qos->qosthres1);
1995 	writel(0x00000001, &axi_qos->qosthres2);
1996 	writel(0x00000001, &axi_qos->qosqon);
1997 
1998 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMW_BASE;
1999 	writel(0x00000001, &axi_qos->qosconf);
2000 	writel(0x00002190, &axi_qos->qosctset0);
2001 	writel(0x00000020, &axi_qos->qosreqctr);
2002 	writel(0x00002004, &axi_qos->qosthres0);
2003 	writel(0x00000001, &axi_qos->qosthres1);
2004 	writel(0x00000001, &axi_qos->qosthres2);
2005 	writel(0x00000001, &axi_qos->qosqon);
2006 
2007 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CR_BASE;
2008 	writel(0x00000001, &axi_qos->qosconf);
2009 	writel(0x00002190, &axi_qos->qosctset0);
2010 	writel(0x00000020, &axi_qos->qosreqctr);
2011 	writel(0x00002064, &axi_qos->qosthres0);
2012 	writel(0x00002004, &axi_qos->qosthres1);
2013 	writel(0x00000001, &axi_qos->qosthres2);
2014 	writel(0x00000001, &axi_qos->qosqon);
2015 
2016 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CW_BASE;
2017 	writel(0x00000001, &axi_qos->qosconf);
2018 	writel(0x00002190, &axi_qos->qosctset0);
2019 	writel(0x00000020, &axi_qos->qosreqctr);
2020 	writel(0x00002004, &axi_qos->qosthres0);
2021 	writel(0x00000001, &axi_qos->qosthres1);
2022 	writel(0x00000001, &axi_qos->qosthres2);
2023 	writel(0x00000001, &axi_qos->qosqon);
2024 
2025 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CR_BASE;
2026 	writel(0x00000001, &axi_qos->qosconf);
2027 	writel(0x00002190, &axi_qos->qosctset0);
2028 	writel(0x00000020, &axi_qos->qosreqctr);
2029 	writel(0x00002064, &axi_qos->qosthres0);
2030 	writel(0x00002004, &axi_qos->qosthres1);
2031 	writel(0x00000001, &axi_qos->qosthres2);
2032 	writel(0x00000001, &axi_qos->qosqon);
2033 
2034 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CW_BASE;
2035 	writel(0x00000001, &axi_qos->qosconf);
2036 	writel(0x00002190, &axi_qos->qosctset0);
2037 	writel(0x00000020, &axi_qos->qosreqctr);
2038 	writel(0x00002004, &axi_qos->qosthres0);
2039 	writel(0x00000001, &axi_qos->qosthres1);
2040 	writel(0x00000001, &axi_qos->qosthres2);
2041 	writel(0x00000001, &axi_qos->qosqon);
2042 
2043 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CR_BASE;
2044 	writel(0x00000001, &axi_qos->qosconf);
2045 	writel(0x00002190, &axi_qos->qosctset0);
2046 	writel(0x00000020, &axi_qos->qosreqctr);
2047 	writel(0x00002064, &axi_qos->qosthres0);
2048 	writel(0x00002004, &axi_qos->qosthres1);
2049 	writel(0x00000001, &axi_qos->qosthres2);
2050 	writel(0x00000001, &axi_qos->qosqon);
2051 
2052 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CW_BASE;
2053 	writel(0x00000001, &axi_qos->qosconf);
2054 	writel(0x00002190, &axi_qos->qosctset0);
2055 	writel(0x00000020, &axi_qos->qosreqctr);
2056 	writel(0x00002004, &axi_qos->qosthres0);
2057 	writel(0x00000001, &axi_qos->qosthres1);
2058 	writel(0x00000001, &axi_qos->qosthres2);
2059 	writel(0x00000001, &axi_qos->qosqon);
2060 
2061 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CR_BASE;
2062 	writel(0x00000001, &axi_qos->qosconf);
2063 	writel(0x00002190, &axi_qos->qosctset0);
2064 	writel(0x00000020, &axi_qos->qosreqctr);
2065 	writel(0x00002064, &axi_qos->qosthres0);
2066 	writel(0x00002004, &axi_qos->qosthres1);
2067 	writel(0x00000001, &axi_qos->qosthres2);
2068 	writel(0x00000001, &axi_qos->qosqon);
2069 
2070 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CW_BASE;
2071 	writel(0x00000001, &axi_qos->qosconf);
2072 	writel(0x00002190, &axi_qos->qosctset0);
2073 	writel(0x00000020, &axi_qos->qosreqctr);
2074 	writel(0x00002004, &axi_qos->qosthres0);
2075 	writel(0x00000001, &axi_qos->qosthres1);
2076 	writel(0x00000001, &axi_qos->qosthres2);
2077 	writel(0x00000001, &axi_qos->qosqon);
2078 
2079 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE;
2080 	writel(0x00000001, &axi_qos->qosconf);
2081 	writel(0x00001FF0, &axi_qos->qosctset0);
2082 	writel(0x00000020, &axi_qos->qosreqctr);
2083 	writel(0x00002064, &axi_qos->qosthres0);
2084 	writel(0x00002004, &axi_qos->qosthres1);
2085 	writel(0x00002001, &axi_qos->qosthres2);
2086 	writel(0x00000001, &axi_qos->qosqon);
2087 
2088 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0R_BASE;
2089 	writel(0x00000001, &axi_qos->qosconf);
2090 	writel(0x000020C8, &axi_qos->qosctset0);
2091 	writel(0x00000020, &axi_qos->qosreqctr);
2092 	writel(0x00002064, &axi_qos->qosthres0);
2093 	writel(0x00002004, &axi_qos->qosthres1);
2094 	writel(0x00000001, &axi_qos->qosthres2);
2095 	writel(0x00000001, &axi_qos->qosqon);
2096 
2097 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0W_BASE;
2098 	writel(0x00000001, &axi_qos->qosconf);
2099 	writel(0x000020C8, &axi_qos->qosctset0);
2100 	writel(0x00000020, &axi_qos->qosreqctr);
2101 	writel(0x00002004, &axi_qos->qosthres0);
2102 	writel(0x00000001, &axi_qos->qosthres1);
2103 	writel(0x00000001, &axi_qos->qosthres2);
2104 	writel(0x00000001, &axi_qos->qosqon);
2105 
2106 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0R_BASE;
2107 	writel(0x00000001, &axi_qos->qosconf);
2108 	writel(0x000020C8, &axi_qos->qosctset0);
2109 	writel(0x00000020, &axi_qos->qosreqctr);
2110 	writel(0x00002064, &axi_qos->qosthres0);
2111 	writel(0x00002004, &axi_qos->qosthres1);
2112 	writel(0x00000001, &axi_qos->qosthres2);
2113 	writel(0x00000001, &axi_qos->qosqon);
2114 
2115 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0W_BASE;
2116 	writel(0x00000001, &axi_qos->qosconf);
2117 	writel(0x000020C8, &axi_qos->qosctset0);
2118 	writel(0x00000020, &axi_qos->qosreqctr);
2119 	writel(0x00002004, &axi_qos->qosthres0);
2120 	writel(0x00000001, &axi_qos->qosthres1);
2121 	writel(0x00000001, &axi_qos->qosthres2);
2122 	writel(0x00000001, &axi_qos->qosqon);
2123 
2124 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSR_BASE;
2125 	writel(0x00000001, &axi_qos->qosconf);
2126 	writel(0x000020C8, &axi_qos->qosctset0);
2127 	writel(0x00000020, &axi_qos->qosreqctr);
2128 	writel(0x00002064, &axi_qos->qosthres0);
2129 	writel(0x00002004, &axi_qos->qosthres1);
2130 	writel(0x00000001, &axi_qos->qosthres2);
2131 	writel(0x00000001, &axi_qos->qosqon);
2132 
2133 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSW_BASE;
2134 	writel(0x00000001, &axi_qos->qosconf);
2135 	writel(0x000020C8, &axi_qos->qosctset0);
2136 	writel(0x00000020, &axi_qos->qosreqctr);
2137 	writel(0x00002064, &axi_qos->qosthres0);
2138 	writel(0x00002004, &axi_qos->qosthres1);
2139 	writel(0x00000001, &axi_qos->qosthres2);
2140 	writel(0x00000001, &axi_qos->qosqon);
2141 
2142 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1R_BASE;
2143 	writel(0x00000001, &axi_qos->qosconf);
2144 	writel(0x000020C8, &axi_qos->qosctset0);
2145 	writel(0x00000020, &axi_qos->qosreqctr);
2146 	writel(0x00002064, &axi_qos->qosthres0);
2147 	writel(0x00002004, &axi_qos->qosthres1);
2148 	writel(0x00000001, &axi_qos->qosthres2);
2149 	writel(0x00000001, &axi_qos->qosqon);
2150 
2151 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1W_BASE;
2152 	writel(0x00000001, &axi_qos->qosconf);
2153 	writel(0x000020C8, &axi_qos->qosctset0);
2154 	writel(0x00000020, &axi_qos->qosreqctr);
2155 	writel(0x00002004, &axi_qos->qosthres0);
2156 	writel(0x00000001, &axi_qos->qosthres1);
2157 	writel(0x00000001, &axi_qos->qosthres2);
2158 	writel(0x00000001, &axi_qos->qosqon);
2159 
2160 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1R_BASE;
2161 	writel(0x00000001, &axi_qos->qosconf);
2162 	writel(0x000020C8, &axi_qos->qosctset0);
2163 	writel(0x00000020, &axi_qos->qosreqctr);
2164 	writel(0x00002064, &axi_qos->qosthres0);
2165 	writel(0x00002004, &axi_qos->qosthres1);
2166 	writel(0x00000001, &axi_qos->qosthres2);
2167 	writel(0x00000001, &axi_qos->qosqon);
2168 
2169 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1W_BASE;
2170 	writel(0x00000001, &axi_qos->qosconf);
2171 	writel(0x000020C8, &axi_qos->qosctset0);
2172 	writel(0x00000020, &axi_qos->qosreqctr);
2173 	writel(0x00002004, &axi_qos->qosthres0);
2174 	writel(0x00000001, &axi_qos->qosthres1);
2175 	writel(0x00000001, &axi_qos->qosthres2);
2176 	writel(0x00000001, &axi_qos->qosqon);
2177 
2178 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE;
2179 	writel(0x00000001, &axi_qos->qosconf);
2180 	writel(0x000020C8, &axi_qos->qosctset0);
2181 	writel(0x00000020, &axi_qos->qosreqctr);
2182 	writel(0x00002064, &axi_qos->qosthres0);
2183 	writel(0x00002004, &axi_qos->qosthres1);
2184 	writel(0x00000001, &axi_qos->qosthres2);
2185 	writel(0x00000001, &axi_qos->qosqon);
2186 
2187 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE;
2188 	writel(0x00000001, &axi_qos->qosconf);
2189 	writel(0x000020C8, &axi_qos->qosctset0);
2190 	writel(0x00000020, &axi_qos->qosreqctr);
2191 	writel(0x00002004, &axi_qos->qosthres0);
2192 	writel(0x00000001, &axi_qos->qosthres1);
2193 	writel(0x00000001, &axi_qos->qosthres2);
2194 	writel(0x00000001, &axi_qos->qosqon);
2195 
2196 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2R_BASE;
2197 	writel(0x00000001, &axi_qos->qosconf);
2198 	writel(0x000020C8, &axi_qos->qosctset0);
2199 	writel(0x00000020, &axi_qos->qosreqctr);
2200 	writel(0x00002064, &axi_qos->qosthres0);
2201 	writel(0x00002004, &axi_qos->qosthres1);
2202 	writel(0x00000001, &axi_qos->qosthres2);
2203 	writel(0x00000001, &axi_qos->qosqon);
2204 
2205 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2W_BASE;
2206 	writel(0x00000001, &axi_qos->qosconf);
2207 	writel(0x000020C8, &axi_qos->qosctset0);
2208 	writel(0x00000020, &axi_qos->qosreqctr);
2209 	writel(0x00002004, &axi_qos->qosthres0);
2210 	writel(0x00000001, &axi_qos->qosthres1);
2211 	writel(0x00000001, &axi_qos->qosthres2);
2212 	writel(0x00000001, &axi_qos->qosqon);
2213 
2214 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE;
2215 	writel(0x00000003, &axi_qos->qosconf);
2216 	writel(0x000020C8, &axi_qos->qosctset0);
2217 	writel(0x00000001, &axi_qos->qosreqctr);
2218 	writel(0x00002064, &axi_qos->qosthres0);
2219 	writel(0x00002004, &axi_qos->qosthres1);
2220 	writel(0x00000001, &axi_qos->qosthres2);
2221 	writel(0x00000001, &axi_qos->qosqon);
2222 
2223 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE;
2224 	writel(0x00000003, &axi_qos->qosconf);
2225 	writel(0x000020C8, &axi_qos->qosctset0);
2226 	writel(0x00000001, &axi_qos->qosreqctr);
2227 	writel(0x00000001, &axi_qos->qosthres0);
2228 	writel(0x00000001, &axi_qos->qosthres1);
2229 	writel(0x00000001, &axi_qos->qosthres2);
2230 	writel(0x00000001, &axi_qos->qosqon);
2231 
2232 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE;
2233 	writel(0x00000003, &axi_qos->qosconf);
2234 	writel(0x000020C8, &axi_qos->qosctset0);
2235 	writel(0x00000001, &axi_qos->qosreqctr);
2236 	writel(0x00002064, &axi_qos->qosthres0);
2237 	writel(0x00002004, &axi_qos->qosthres1);
2238 	writel(0x00000001, &axi_qos->qosthres2);
2239 	writel(0x00000001, &axi_qos->qosqon);
2240 
2241 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE;
2242 	writel(0x00000003, &axi_qos->qosconf);
2243 	writel(0x000020C8, &axi_qos->qosctset0);
2244 	writel(0x00000001, &axi_qos->qosreqctr);
2245 	writel(0x00000001, &axi_qos->qosthres0);
2246 	writel(0x00000001, &axi_qos->qosthres1);
2247 	writel(0x00000001, &axi_qos->qosthres2);
2248 	writel(0x00000001, &axi_qos->qosqon);
2249 
2250 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE;
2251 	writel(0x00000003, &axi_qos->qosconf);
2252 	writel(0x00002063, &axi_qos->qosctset0);
2253 	writel(0x00000001, &axi_qos->qosreqctr);
2254 	writel(0x00002064, &axi_qos->qosthres0);
2255 	writel(0x00002004, &axi_qos->qosthres1);
2256 	writel(0x00000001, &axi_qos->qosthres2);
2257 	writel(0x00000001, &axi_qos->qosqon);
2258 
2259 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE;
2260 	writel(0x00000003, &axi_qos->qosconf);
2261 	writel(0x00002063, &axi_qos->qosctset0);
2262 	writel(0x00000001, &axi_qos->qosreqctr);
2263 	writel(0x00000001, &axi_qos->qosthres0);
2264 	writel(0x00000001, &axi_qos->qosthres1);
2265 	writel(0x00000001, &axi_qos->qosthres2);
2266 	writel(0x00000001, &axi_qos->qosqon);
2267 
2268 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1R_BASE;
2269 	writel(0x00000003, &axi_qos->qosconf);
2270 	writel(0x00002063, &axi_qos->qosctset0);
2271 	writel(0x00000001, &axi_qos->qosreqctr);
2272 	writel(0x00002064, &axi_qos->qosthres0);
2273 	writel(0x00002004, &axi_qos->qosthres1);
2274 	writel(0x00000001, &axi_qos->qosthres2);
2275 	writel(0x00000001, &axi_qos->qosqon);
2276 
2277 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1W_BASE;
2278 	writel(0x00000003, &axi_qos->qosconf);
2279 	writel(0x00002063, &axi_qos->qosctset0);
2280 	writel(0x00000001, &axi_qos->qosreqctr);
2281 	writel(0x00000001, &axi_qos->qosthres0);
2282 	writel(0x00000001, &axi_qos->qosthres1);
2283 	writel(0x00000001, &axi_qos->qosthres2);
2284 	writel(0x00000001, &axi_qos->qosqon);
2285 
2286 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CR_BASE;
2287 	writel(0x00000001, &axi_qos->qosconf);
2288 	writel(0x00002073, &axi_qos->qosctset0);
2289 	writel(0x00000020, &axi_qos->qosreqctr);
2290 	writel(0x00002064, &axi_qos->qosthres0);
2291 	writel(0x00002004, &axi_qos->qosthres1);
2292 	writel(0x00000001, &axi_qos->qosthres2);
2293 	writel(0x00000001, &axi_qos->qosqon);
2294 
2295 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CW_BASE;
2296 	writel(0x00000001, &axi_qos->qosconf);
2297 	writel(0x00002073, &axi_qos->qosctset0);
2298 	writel(0x00000020, &axi_qos->qosreqctr);
2299 	writel(0x00002004, &axi_qos->qosthres0);
2300 	writel(0x00000001, &axi_qos->qosthres1);
2301 	writel(0x00000001, &axi_qos->qosthres2);
2302 	writel(0x00000001, &axi_qos->qosqon);
2303 
2304 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VR_BASE;
2305 	writel(0x00000001, &axi_qos->qosconf);
2306 	writel(0x00002073, &axi_qos->qosctset0);
2307 	writel(0x00000020, &axi_qos->qosreqctr);
2308 	writel(0x00002064, &axi_qos->qosthres0);
2309 	writel(0x00002004, &axi_qos->qosthres1);
2310 	writel(0x00000001, &axi_qos->qosthres2);
2311 	writel(0x00000001, &axi_qos->qosqon);
2312 
2313 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VW_BASE;
2314 	writel(0x00000001, &axi_qos->qosconf);
2315 	writel(0x00002073, &axi_qos->qosctset0);
2316 	writel(0x00000020, &axi_qos->qosreqctr);
2317 	writel(0x00002004, &axi_qos->qosthres0);
2318 	writel(0x00000001, &axi_qos->qosthres1);
2319 	writel(0x00000001, &axi_qos->qosthres2);
2320 	writel(0x00000001, &axi_qos->qosqon);
2321 
2322 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC0R_BASE;
2323 	writel(0x00000001, &axi_qos->qosconf);
2324 	writel(0x00002073, &axi_qos->qosctset0);
2325 	writel(0x00000020, &axi_qos->qosreqctr);
2326 	writel(0x00002064, &axi_qos->qosthres0);
2327 	writel(0x00002004, &axi_qos->qosthres1);
2328 	writel(0x00000001, &axi_qos->qosthres2);
2329 	writel(0x00000001, &axi_qos->qosqon);
2330 
2331 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CR_BASE;
2332 	writel(0x00000001, &axi_qos->qosconf);
2333 	writel(0x00002073, &axi_qos->qosctset0);
2334 	writel(0x00000020, &axi_qos->qosreqctr);
2335 	writel(0x00002064, &axi_qos->qosthres0);
2336 	writel(0x00002004, &axi_qos->qosthres1);
2337 	writel(0x00000001, &axi_qos->qosthres2);
2338 	writel(0x00000001, &axi_qos->qosqon);
2339 
2340 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CW_BASE;
2341 	writel(0x00000001, &axi_qos->qosconf);
2342 	writel(0x00002073, &axi_qos->qosctset0);
2343 	writel(0x00000020, &axi_qos->qosreqctr);
2344 	writel(0x00002004, &axi_qos->qosthres0);
2345 	writel(0x00000001, &axi_qos->qosthres1);
2346 	writel(0x00000001, &axi_qos->qosthres2);
2347 	writel(0x00000001, &axi_qos->qosqon);
2348 
2349 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VR_BASE;
2350 	writel(0x00000001, &axi_qos->qosconf);
2351 	writel(0x00002073, &axi_qos->qosctset0);
2352 	writel(0x00000020, &axi_qos->qosreqctr);
2353 	writel(0x00002064, &axi_qos->qosthres0);
2354 	writel(0x00002004, &axi_qos->qosthres1);
2355 	writel(0x00000001, &axi_qos->qosthres2);
2356 	writel(0x00000001, &axi_qos->qosqon);
2357 
2358 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VW_BASE;
2359 	writel(0x00000001, &axi_qos->qosconf);
2360 	writel(0x00002073, &axi_qos->qosctset0);
2361 	writel(0x00000020, &axi_qos->qosreqctr);
2362 	writel(0x00002004, &axi_qos->qosthres0);
2363 	writel(0x00000001, &axi_qos->qosthres1);
2364 	writel(0x00000001, &axi_qos->qosthres2);
2365 	writel(0x00000001, &axi_qos->qosqon);
2366 
2367 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC1R_BASE;
2368 	writel(0x00000001, &axi_qos->qosconf);
2369 	writel(0x00002073, &axi_qos->qosctset0);
2370 	writel(0x00000020, &axi_qos->qosreqctr);
2371 	writel(0x00002064, &axi_qos->qosthres0);
2372 	writel(0x00002004, &axi_qos->qosthres1);
2373 	writel(0x00000001, &axi_qos->qosthres2);
2374 	writel(0x00000001, &axi_qos->qosqon);
2375 }
2376 
2377 void qos_init(void)
2378 {
2379 	if (rmobile_get_cpu_rev_integer() >= R8A7790_CUT_ES2X)
2380 		qos_init_es2();
2381 	else
2382 		qos_init_es1();
2383 }
2384 #else /* CONFIG_RMOBILE_EXTRAM_BOOT */
2385 void qos_init(void)
2386 {
2387 }
2388 #endif /* CONFIG_RMOBILE_EXTRAM_BOOT */
2389