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