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