xref: /openbmc/u-boot/board/renesas/lager/qos.c (revision e8f80a5a)
1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0
2f4ec4522SNobuhiro Iwamatsu /*
3f4ec4522SNobuhiro Iwamatsu  * board/renesas/lager/qos.c
4f4ec4522SNobuhiro Iwamatsu  *
5dc535e10SNobuhiro Iwamatsu  * Copyright (C) 2013,2014 Renesas Electronics Corporation
6f4ec4522SNobuhiro Iwamatsu  */
7f4ec4522SNobuhiro Iwamatsu 
8f4ec4522SNobuhiro Iwamatsu #include <common.h>
9f4ec4522SNobuhiro Iwamatsu #include <asm/processor.h>
10f4ec4522SNobuhiro Iwamatsu #include <asm/mach-types.h>
11f4ec4522SNobuhiro Iwamatsu #include <asm/io.h>
12f4ec4522SNobuhiro Iwamatsu #include <asm/arch/rmobile.h>
13f4ec4522SNobuhiro Iwamatsu 
14d20d6d74SNobuhiro Iwamatsu /* QoS version 0.955 for ES1 and version 0.973 for ES2 */
151cc95f6eSNobuhiro Iwamatsu #if defined(CONFIG_ARCH_RMOBILE_EXTRAM_BOOT)
16f4ec4522SNobuhiro Iwamatsu enum {
1796c434b1SNobuhiro Iwamatsu 	DBSC3_00, DBSC3_01, DBSC3_02, DBSC3_03, DBSC3_04,
1896c434b1SNobuhiro Iwamatsu 	DBSC3_05, DBSC3_06, DBSC3_07, DBSC3_08, DBSC3_09,
1996c434b1SNobuhiro Iwamatsu 	DBSC3_10, DBSC3_11, DBSC3_12, DBSC3_13, DBSC3_14,
2096c434b1SNobuhiro Iwamatsu 	DBSC3_15,
21f4ec4522SNobuhiro Iwamatsu 	DBSC3_NR,
22f4ec4522SNobuhiro Iwamatsu };
23f4ec4522SNobuhiro Iwamatsu 
2496c434b1SNobuhiro Iwamatsu static u32 dbsc3_0_r_qos_addr[DBSC3_NR] = {
2596c434b1SNobuhiro Iwamatsu 	[DBSC3_00] = DBSC3_0_QOS_R0_BASE,
2696c434b1SNobuhiro Iwamatsu 	[DBSC3_01] = DBSC3_0_QOS_R1_BASE,
2796c434b1SNobuhiro Iwamatsu 	[DBSC3_02] = DBSC3_0_QOS_R2_BASE,
2896c434b1SNobuhiro Iwamatsu 	[DBSC3_03] = DBSC3_0_QOS_R3_BASE,
2996c434b1SNobuhiro Iwamatsu 	[DBSC3_04] = DBSC3_0_QOS_R4_BASE,
3096c434b1SNobuhiro Iwamatsu 	[DBSC3_05] = DBSC3_0_QOS_R5_BASE,
3196c434b1SNobuhiro Iwamatsu 	[DBSC3_06] = DBSC3_0_QOS_R6_BASE,
3296c434b1SNobuhiro Iwamatsu 	[DBSC3_07] = DBSC3_0_QOS_R7_BASE,
3396c434b1SNobuhiro Iwamatsu 	[DBSC3_08] = DBSC3_0_QOS_R8_BASE,
3496c434b1SNobuhiro Iwamatsu 	[DBSC3_09] = DBSC3_0_QOS_R9_BASE,
3596c434b1SNobuhiro Iwamatsu 	[DBSC3_10] = DBSC3_0_QOS_R10_BASE,
3696c434b1SNobuhiro Iwamatsu 	[DBSC3_11] = DBSC3_0_QOS_R11_BASE,
3796c434b1SNobuhiro Iwamatsu 	[DBSC3_12] = DBSC3_0_QOS_R12_BASE,
3896c434b1SNobuhiro Iwamatsu 	[DBSC3_13] = DBSC3_0_QOS_R13_BASE,
3996c434b1SNobuhiro Iwamatsu 	[DBSC3_14] = DBSC3_0_QOS_R14_BASE,
4096c434b1SNobuhiro Iwamatsu 	[DBSC3_15] = DBSC3_0_QOS_R15_BASE,
41f4ec4522SNobuhiro Iwamatsu };
42f4ec4522SNobuhiro Iwamatsu 
4396c434b1SNobuhiro Iwamatsu static u32 dbsc3_0_w_qos_addr[DBSC3_NR] = {
4496c434b1SNobuhiro Iwamatsu 	[DBSC3_00] = DBSC3_0_QOS_W0_BASE,
4596c434b1SNobuhiro Iwamatsu 	[DBSC3_01] = DBSC3_0_QOS_W1_BASE,
4696c434b1SNobuhiro Iwamatsu 	[DBSC3_02] = DBSC3_0_QOS_W2_BASE,
4796c434b1SNobuhiro Iwamatsu 	[DBSC3_03] = DBSC3_0_QOS_W3_BASE,
4896c434b1SNobuhiro Iwamatsu 	[DBSC3_04] = DBSC3_0_QOS_W4_BASE,
4996c434b1SNobuhiro Iwamatsu 	[DBSC3_05] = DBSC3_0_QOS_W5_BASE,
5096c434b1SNobuhiro Iwamatsu 	[DBSC3_06] = DBSC3_0_QOS_W6_BASE,
5196c434b1SNobuhiro Iwamatsu 	[DBSC3_07] = DBSC3_0_QOS_W7_BASE,
5296c434b1SNobuhiro Iwamatsu 	[DBSC3_08] = DBSC3_0_QOS_W8_BASE,
5396c434b1SNobuhiro Iwamatsu 	[DBSC3_09] = DBSC3_0_QOS_W9_BASE,
5496c434b1SNobuhiro Iwamatsu 	[DBSC3_10] = DBSC3_0_QOS_W10_BASE,
5596c434b1SNobuhiro Iwamatsu 	[DBSC3_11] = DBSC3_0_QOS_W11_BASE,
5696c434b1SNobuhiro Iwamatsu 	[DBSC3_12] = DBSC3_0_QOS_W12_BASE,
5796c434b1SNobuhiro Iwamatsu 	[DBSC3_13] = DBSC3_0_QOS_W13_BASE,
5896c434b1SNobuhiro Iwamatsu 	[DBSC3_14] = DBSC3_0_QOS_W14_BASE,
5996c434b1SNobuhiro Iwamatsu 	[DBSC3_15] = DBSC3_0_QOS_W15_BASE,
6096c434b1SNobuhiro Iwamatsu };
6196c434b1SNobuhiro Iwamatsu 
6296c434b1SNobuhiro Iwamatsu /* QoS version 0.955 for ES1 */
qos_init_es1(void)639f1c3beaSNobuhiro Iwamatsu static void qos_init_es1(void)
64f4ec4522SNobuhiro Iwamatsu {
65f4ec4522SNobuhiro Iwamatsu 	int i;
66dc535e10SNobuhiro Iwamatsu 	struct rcar_s3c *s3c;
67dc535e10SNobuhiro Iwamatsu 	struct rcar_s3c_qos *s3c_qos;
68dc535e10SNobuhiro Iwamatsu 	struct rcar_dbsc3_qos *qos_addr;
69dc535e10SNobuhiro Iwamatsu 	struct rcar_mxi *mxi;
70dc535e10SNobuhiro Iwamatsu 	struct rcar_mxi_qos *mxi_qos;
71dc535e10SNobuhiro Iwamatsu 	struct rcar_axi_qos *axi_qos;
72f4ec4522SNobuhiro Iwamatsu 
73f4ec4522SNobuhiro Iwamatsu 	/* DBSC DBADJ2 */
74f4ec4522SNobuhiro Iwamatsu 	writel(0x20042004, DBSC3_0_DBADJ2);
75f4ec4522SNobuhiro Iwamatsu 
76f4ec4522SNobuhiro Iwamatsu 	/* S3C -QoS */
77dc535e10SNobuhiro Iwamatsu 	s3c = (struct rcar_s3c *)S3C_BASE;
78f4ec4522SNobuhiro Iwamatsu 	writel(0x80FF1C1E, &s3c->s3cadsplcr);
79f4ec4522SNobuhiro Iwamatsu 	writel(0x1F060505, &s3c->s3crorr);
80f4ec4522SNobuhiro Iwamatsu 	writel(0x1F020100, &s3c->s3cworr);
81f4ec4522SNobuhiro Iwamatsu 
82f4ec4522SNobuhiro Iwamatsu 	/* QoS Control Registers */
83dc535e10SNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI0_BASE;
84f4ec4522SNobuhiro Iwamatsu 	writel(0x00800080, &s3c_qos->s3cqos0);
85f4ec4522SNobuhiro Iwamatsu 	writel(0x22000010, &s3c_qos->s3cqos1);
86f4ec4522SNobuhiro Iwamatsu 	writel(0x22002200, &s3c_qos->s3cqos2);
87f4ec4522SNobuhiro Iwamatsu 	writel(0x2F002200, &s3c_qos->s3cqos3);
88f4ec4522SNobuhiro Iwamatsu 	writel(0x2F002F00, &s3c_qos->s3cqos4);
89f4ec4522SNobuhiro Iwamatsu 	writel(0x22000010, &s3c_qos->s3cqos5);
90f4ec4522SNobuhiro Iwamatsu 	writel(0x22002200, &s3c_qos->s3cqos6);
91f4ec4522SNobuhiro Iwamatsu 	writel(0x2F002200, &s3c_qos->s3cqos7);
92f4ec4522SNobuhiro Iwamatsu 	writel(0x2F002F00, &s3c_qos->s3cqos8);
93f4ec4522SNobuhiro Iwamatsu 
94dc535e10SNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI1_BASE;
95f4ec4522SNobuhiro Iwamatsu 	writel(0x00800080, &s3c_qos->s3cqos0);
96f4ec4522SNobuhiro Iwamatsu 	writel(0x22000010, &s3c_qos->s3cqos1);
97f4ec4522SNobuhiro Iwamatsu 	writel(0x22002200, &s3c_qos->s3cqos2);
98f4ec4522SNobuhiro Iwamatsu 	writel(0x2F002200, &s3c_qos->s3cqos3);
99f4ec4522SNobuhiro Iwamatsu 	writel(0x2F002F00, &s3c_qos->s3cqos4);
100f4ec4522SNobuhiro Iwamatsu 	writel(0x22000010, &s3c_qos->s3cqos5);
101f4ec4522SNobuhiro Iwamatsu 	writel(0x22002200, &s3c_qos->s3cqos6);
102f4ec4522SNobuhiro Iwamatsu 	writel(0x2F002200, &s3c_qos->s3cqos7);
103f4ec4522SNobuhiro Iwamatsu 	writel(0x2F002F00, &s3c_qos->s3cqos8);
104f4ec4522SNobuhiro Iwamatsu 
105dc535e10SNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_MXI_BASE;
106f4ec4522SNobuhiro Iwamatsu 	writel(0x80918099, &s3c_qos->s3cqos0);
107f4ec4522SNobuhiro Iwamatsu 	writel(0x20410010, &s3c_qos->s3cqos1);
108f4ec4522SNobuhiro Iwamatsu 	writel(0x200A2023, &s3c_qos->s3cqos2);
109f4ec4522SNobuhiro Iwamatsu 	writel(0x20502001, &s3c_qos->s3cqos3);
110f4ec4522SNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos4);
111f4ec4522SNobuhiro Iwamatsu 	writel(0x20410FFF, &s3c_qos->s3cqos5);
112f4ec4522SNobuhiro Iwamatsu 	writel(0x200A2023, &s3c_qos->s3cqos6);
113f4ec4522SNobuhiro Iwamatsu 	writel(0x20502001, &s3c_qos->s3cqos7);
114f4ec4522SNobuhiro Iwamatsu 	writel(0x20142032, &s3c_qos->s3cqos8);
115f4ec4522SNobuhiro Iwamatsu 
116dc535e10SNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_AXI_BASE;
117f4ec4522SNobuhiro Iwamatsu 	writel(0x00810089, &s3c_qos->s3cqos0);
118f4ec4522SNobuhiro Iwamatsu 	writel(0x20410001, &s3c_qos->s3cqos1);
119f4ec4522SNobuhiro Iwamatsu 	writel(0x200A2023, &s3c_qos->s3cqos2);
120f4ec4522SNobuhiro Iwamatsu 	writel(0x20502001, &s3c_qos->s3cqos3);
121f4ec4522SNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos4);
122f4ec4522SNobuhiro Iwamatsu 	writel(0x20410FFF, &s3c_qos->s3cqos5);
123f4ec4522SNobuhiro Iwamatsu 	writel(0x200A2023, &s3c_qos->s3cqos6);
124f4ec4522SNobuhiro Iwamatsu 	writel(0x20502001, &s3c_qos->s3cqos7);
125f4ec4522SNobuhiro Iwamatsu 	writel(0x20142032, &s3c_qos->s3cqos8);
126f4ec4522SNobuhiro Iwamatsu 
127f4ec4522SNobuhiro Iwamatsu 	writel(0x00200808, &s3c->s3carcr11);
128f4ec4522SNobuhiro Iwamatsu 
129f4ec4522SNobuhiro Iwamatsu 	/* DBSC -QoS */
13096c434b1SNobuhiro Iwamatsu 	/* DBSC0 - Read */
13196c434b1SNobuhiro Iwamatsu 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
13296c434b1SNobuhiro Iwamatsu 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_r_qos_addr[i];
133f4ec4522SNobuhiro Iwamatsu 		writel(0x00000203, &qos_addr->dblgcnt);
134f4ec4522SNobuhiro Iwamatsu 		writel(0x00002064, &qos_addr->dbtmval0);
135f4ec4522SNobuhiro Iwamatsu 		writel(0x00002048, &qos_addr->dbtmval1);
136f4ec4522SNobuhiro Iwamatsu 		writel(0x00002032, &qos_addr->dbtmval2);
137f4ec4522SNobuhiro Iwamatsu 		writel(0x00002019, &qos_addr->dbtmval3);
138f4ec4522SNobuhiro Iwamatsu 		writel(0x00000001, &qos_addr->dbrqctr);
139f4ec4522SNobuhiro Iwamatsu 		writel(0x00002019, &qos_addr->dbthres0);
140f4ec4522SNobuhiro Iwamatsu 		writel(0x00002019, &qos_addr->dbthres1);
141f4ec4522SNobuhiro Iwamatsu 		writel(0x00002019, &qos_addr->dbthres2);
142f4ec4522SNobuhiro Iwamatsu 		writel(0x00000000, &qos_addr->dblgqon);
143f4ec4522SNobuhiro Iwamatsu 	}
14496c434b1SNobuhiro Iwamatsu 
14596c434b1SNobuhiro Iwamatsu 	/* DBSC0 - Write */
14696c434b1SNobuhiro Iwamatsu 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
14796c434b1SNobuhiro Iwamatsu 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i];
14896c434b1SNobuhiro Iwamatsu 		writel(0x00000203, &qos_addr->dblgcnt);
14996c434b1SNobuhiro Iwamatsu 		writel(0x00002064, &qos_addr->dbtmval0);
15096c434b1SNobuhiro Iwamatsu 		writel(0x00002048, &qos_addr->dbtmval1);
15196c434b1SNobuhiro Iwamatsu 		writel(0x00002032, &qos_addr->dbtmval2);
15296c434b1SNobuhiro Iwamatsu 		writel(0x00002019, &qos_addr->dbtmval3);
15396c434b1SNobuhiro Iwamatsu 		writel(0x00000001, &qos_addr->dbrqctr);
15496c434b1SNobuhiro Iwamatsu 		writel(0x00002019, &qos_addr->dbthres0);
15596c434b1SNobuhiro Iwamatsu 		writel(0x00002019, &qos_addr->dbthres1);
15696c434b1SNobuhiro Iwamatsu 		writel(0x00002019, &qos_addr->dbthres2);
15796c434b1SNobuhiro Iwamatsu 		writel(0x00000000, &qos_addr->dblgqon);
15896c434b1SNobuhiro Iwamatsu 	}
15996c434b1SNobuhiro Iwamatsu 
160f4ec4522SNobuhiro Iwamatsu 	/* CCI-400 -QoS */
161f4ec4522SNobuhiro Iwamatsu 	writel(0x20001000, CCI_400_MAXOT_1);
162f4ec4522SNobuhiro Iwamatsu 	writel(0x20001000, CCI_400_MAXOT_2);
163f4ec4522SNobuhiro Iwamatsu 	writel(0x0000000C, CCI_400_QOSCNTL_1);
164f4ec4522SNobuhiro Iwamatsu 	writel(0x0000000C, CCI_400_QOSCNTL_2);
165f4ec4522SNobuhiro Iwamatsu 
166f4ec4522SNobuhiro Iwamatsu 	/* MXI -QoS */
167f4ec4522SNobuhiro Iwamatsu 	/* Transaction Control (MXI) */
168dc535e10SNobuhiro Iwamatsu 	mxi = (struct rcar_mxi *)MXI_BASE;
169f4ec4522SNobuhiro Iwamatsu 	writel(0x00000013, &mxi->mxrtcr);
170f4ec4522SNobuhiro Iwamatsu 	writel(0x00000013, &mxi->mxwtcr);
171f4ec4522SNobuhiro Iwamatsu 	writel(0x00B800C0, &mxi->mxsaar0);
172f4ec4522SNobuhiro Iwamatsu 	writel(0x02000800, &mxi->mxsaar1);
173f4ec4522SNobuhiro Iwamatsu 	writel(0x00200000, &mxi->mxs3cracr);
174f4ec4522SNobuhiro Iwamatsu 	writel(0x00200000, &mxi->mxs3cwacr);
175f4ec4522SNobuhiro Iwamatsu 	writel(0x00200000, &mxi->mxaxiracr);
176f4ec4522SNobuhiro Iwamatsu 	writel(0x00200000, &mxi->mxaxiwacr);
177f4ec4522SNobuhiro Iwamatsu 
178f4ec4522SNobuhiro Iwamatsu 	/* QoS Control (MXI) */
179dc535e10SNobuhiro Iwamatsu 	mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE;
180f4ec4522SNobuhiro Iwamatsu 	writel(0x0000000C, &mxi_qos->vspdu0);
181f4ec4522SNobuhiro Iwamatsu 	writel(0x0000000C, &mxi_qos->vspdu1);
182f4ec4522SNobuhiro Iwamatsu 	writel(0x0000000D, &mxi_qos->du0);
183f4ec4522SNobuhiro Iwamatsu 	writel(0x0000000D, &mxi_qos->du1);
184f4ec4522SNobuhiro Iwamatsu 
185f4ec4522SNobuhiro Iwamatsu 	/* AXI -QoS */
186f4ec4522SNobuhiro Iwamatsu 	/* Transaction Control (MXI) */
187dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE;
188f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
189f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
190f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
191f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
192f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
193f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
194f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
195f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
196f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
197f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
198f4ec4522SNobuhiro Iwamatsu 
199dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE;
200f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
201f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200A, &axi_qos->qosctset0);
202f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
203f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
204f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
205f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
206f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
207f4ec4522SNobuhiro Iwamatsu 
208dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2D_BASE;
209f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
210f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200A, &axi_qos->qosctset0);
211f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
212f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
213f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
214f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
215f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
216f4ec4522SNobuhiro Iwamatsu 
217dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP0_BASE;
218f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
219f4ec4522SNobuhiro Iwamatsu 	writel(0x00002002, &axi_qos->qosctset0);
220f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
221f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
222f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
223f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
224f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
225f4ec4522SNobuhiro Iwamatsu 
226dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP1_BASE;
227f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
228f4ec4522SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
229f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
230f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
231f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
232f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
233f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
234f4ec4522SNobuhiro Iwamatsu 
235dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE;
236f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
237f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
238f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
239f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
240f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
241f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
242f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
243f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
244f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
245f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
246f4ec4522SNobuhiro Iwamatsu 
247dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE;
248f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
249f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
250f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
251f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
252f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
253f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
254f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
255f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
256f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
257f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
258f4ec4522SNobuhiro Iwamatsu 
259dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2_BASE;
260f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
261f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
262f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
263f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
264f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
265f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
266f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
267f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
268f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
269f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
270f4ec4522SNobuhiro Iwamatsu 
271dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE;
272f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
273f4ec4522SNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
274f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
275f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
276f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
277f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
278f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
279f4ec4522SNobuhiro Iwamatsu 
280dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE;
281f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
282f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
283f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
284f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
285f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
286f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
287f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
288f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
289f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
290f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
291f4ec4522SNobuhiro Iwamatsu 
292dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE;
293f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
294f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
295f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
296f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
297f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
298f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
299f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
300f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
301f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
302f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
303f4ec4522SNobuhiro Iwamatsu 
304dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUR_BASE;
305f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
306f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
307f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
308f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
309f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
310f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
311f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
312f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
313f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
314f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
315f4ec4522SNobuhiro Iwamatsu 
316dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE;
317f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
318f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
319f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
320f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
321f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
322f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
323f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
324f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
325f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
326f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
327f4ec4522SNobuhiro Iwamatsu 
328dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE;
329f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
330f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
331f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
332f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
333f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
334f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
335f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
336f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
337f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
338f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
339f4ec4522SNobuhiro Iwamatsu 
340dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB0_BASE;
341f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
342f4ec4522SNobuhiro Iwamatsu 	writel(0x00002002, &axi_qos->qosctset0);
343f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
344f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
345f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
346f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
347f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
348f4ec4522SNobuhiro Iwamatsu 
349dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB1_BASE;
350f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
351f4ec4522SNobuhiro Iwamatsu 	writel(0x00002002, &axi_qos->qosctset0);
352f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
353f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
354f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
355f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
356f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
357f4ec4522SNobuhiro Iwamatsu 
358dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_PCI_BASE;
359f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
360f4ec4522SNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
361f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
362f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
363f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
364f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
365f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
366f4ec4522SNobuhiro Iwamatsu 
367dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE;
368f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
369f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
370f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
371f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
372f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
373f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
374f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
375f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
376f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
377f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
378f4ec4522SNobuhiro Iwamatsu 
379dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE;
380f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
381f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200A, &axi_qos->qosctset0);
382f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
383f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
384f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
385f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
386f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
387f4ec4522SNobuhiro Iwamatsu 
388dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE;
389f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
390f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200A, &axi_qos->qosctset0);
391f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
392f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
393f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
394f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
395f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
396f4ec4522SNobuhiro Iwamatsu 
397dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB20_BASE;
398f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
399f4ec4522SNobuhiro Iwamatsu 	writel(0x00002005, &axi_qos->qosctset0);
400f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
401f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
402f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
403f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
404f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
405f4ec4522SNobuhiro Iwamatsu 
406dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB21_BASE;
407f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
408f4ec4522SNobuhiro Iwamatsu 	writel(0x00002005, &axi_qos->qosctset0);
409f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
410f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
411f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
412f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
413f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
414f4ec4522SNobuhiro Iwamatsu 
415dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB22_BASE;
416f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
417f4ec4522SNobuhiro Iwamatsu 	writel(0x00002005, &axi_qos->qosctset0);
418f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
419f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
420f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
421f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
422f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
423f4ec4522SNobuhiro Iwamatsu 
424dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB30_BASE;
425f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
426f4ec4522SNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
427f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
428f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
429f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
430f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
431f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
432f4ec4522SNobuhiro Iwamatsu 
433f4ec4522SNobuhiro Iwamatsu 	/* QoS Register (RT-AXI) */
434dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE;
435f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
436f4ec4522SNobuhiro Iwamatsu 	writel(0x00002005, &axi_qos->qosctset0);
437f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
438f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
439f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
440f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
441f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
442f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
443f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
444f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
445f4ec4522SNobuhiro Iwamatsu 
446dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RDS_BASE;
447f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
448f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
449f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
450f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
451f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
452f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
453f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
454f4ec4522SNobuhiro Iwamatsu 
455dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE;
456f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
457f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
458f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
459f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
460f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
461f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
462f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
463f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
464f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
465f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
466f4ec4522SNobuhiro Iwamatsu 
467dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_STPRO_BASE;
468f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
469f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset0);
470f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
471f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
472f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
473f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
474f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
475f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
476f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
477f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
478f4ec4522SNobuhiro Iwamatsu 
479f4ec4522SNobuhiro Iwamatsu 	/* QoS Register (MP-AXI) */
480dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ADSP_BASE;
481f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
482f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
483f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
484f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
485f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
486f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
487f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
488f4ec4522SNobuhiro Iwamatsu 
489dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS0_BASE;
490f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
491f4ec4522SNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
4923f0fd597SNobuhiro Iwamatsu 	writel(0x00000040, &axi_qos->qosreqctr);
493f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
494f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
495f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
496f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
497f4ec4522SNobuhiro Iwamatsu 
498dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS1_BASE;
499f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
500f4ec4522SNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
5013f0fd597SNobuhiro Iwamatsu 	writel(0x00000040, &axi_qos->qosreqctr);
502f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
503f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
504f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
505f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
506f4ec4522SNobuhiro Iwamatsu 
507dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MLP_BASE;
5083f0fd597SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
5093f0fd597SNobuhiro Iwamatsu 	writel(0x00001FF0, &axi_qos->qosctset0);
5103f0fd597SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
511f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
512f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
5133f0fd597SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres2);
514f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
515f4ec4522SNobuhiro Iwamatsu 
516dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MMUMP_BASE;
517f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
518f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
519f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
520f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
521f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
522f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
523f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
524f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
525f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
526f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
527f4ec4522SNobuhiro Iwamatsu 
528dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPU_BASE;
529f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
530f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
531f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
532f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
533f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
534f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
535f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
536f4ec4522SNobuhiro Iwamatsu 
537dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPUC_BASE;
538f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
539f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200D, &axi_qos->qosctset0);
540f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
541f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
542f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
543f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
544f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
545f4ec4522SNobuhiro Iwamatsu 
546f4ec4522SNobuhiro Iwamatsu 	/* QoS Register (SYS-AXI256) */
547dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE;
548f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
549f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
550f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
551f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
552f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
553f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
554f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
555f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
556f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
557f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
558f4ec4522SNobuhiro Iwamatsu 
559dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SYX_BASE;
560f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
561f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
562f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
563f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
564f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
565f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
566f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
567f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
568f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
569f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
570f4ec4522SNobuhiro Iwamatsu 
571dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MPX_BASE;
572f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
573f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
574f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
575f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
576f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
577f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
578f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
579f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
580f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
581f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
582f4ec4522SNobuhiro Iwamatsu 
583dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE;
584f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
585f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
586f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
587f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
588f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
589f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
590f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
591f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
592f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
593f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
594f4ec4522SNobuhiro Iwamatsu 
595f4ec4522SNobuhiro Iwamatsu 	/* QoS Register (CCI-AXI) */
596dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE;
597f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
598f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
599f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
600f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
601f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
602f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
603f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
604f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
605f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
606f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
607f4ec4522SNobuhiro Iwamatsu 
608dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE;
609f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
610f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
611f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
612f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
613f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
614f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
615f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
616f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
617f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
618f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
619f4ec4522SNobuhiro Iwamatsu 
620dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE;
621f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
622f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
623f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
624f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
625f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
626f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
627f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
628f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
629f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
630f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
631f4ec4522SNobuhiro Iwamatsu 
632dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE;
633f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
634f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
635f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
636f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
637f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
638f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
639f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
640f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
641f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
642f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
643f4ec4522SNobuhiro Iwamatsu 
644dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE;
645f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
646f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
647f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
648f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
649f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
650f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
651f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
652f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
653f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
654f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
655f4ec4522SNobuhiro Iwamatsu 
656dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE;
657f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
658f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
659f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
660f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
661f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
662f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
663f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
664f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
665f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
666f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
667f4ec4522SNobuhiro Iwamatsu 
668dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE;
669f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
670f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
671f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
672f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
673f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
674f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
675f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
676f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
677f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
678f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
679f4ec4522SNobuhiro Iwamatsu 
680dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE;
681f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
682f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
683f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
684f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
685f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
686f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
687f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
688f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
689f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
690f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
691f4ec4522SNobuhiro Iwamatsu 
692f4ec4522SNobuhiro Iwamatsu 	/* QoS Register (Media-AXI) */
693dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPR_BASE;
694f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
695f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
696f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
697f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
698f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
699f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
700f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
701f4ec4522SNobuhiro Iwamatsu 
702dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPW_BASE;
703f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
704f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
705f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
706f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
707f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
708f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
709f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
710f4ec4522SNobuhiro Iwamatsu 
711dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0R_BASE;
712f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
713f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
714f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
715f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
716f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
717f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
718f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
719f4ec4522SNobuhiro Iwamatsu 
720dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0W_BASE;
721f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
722f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
723f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
724f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
725f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
726f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
727f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
728f4ec4522SNobuhiro Iwamatsu 
729dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1R_BASE;
730f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
731f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
732f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
733f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
734f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
735f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
736f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
737f4ec4522SNobuhiro Iwamatsu 
738dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1W_BASE;
739f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
740f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
741f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
742f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
743f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
744f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
745f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
746f4ec4522SNobuhiro Iwamatsu 
747dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMR_BASE;
748f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
749f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
750f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
751f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
752f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
753f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
754f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
755f4ec4522SNobuhiro Iwamatsu 
756dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMW_BASE;
757f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
758f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
759f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
760f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
761f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
762f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
763f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
764f4ec4522SNobuhiro Iwamatsu 
765dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CR_BASE;
766f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
767f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
768f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
769f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
770f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
771f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
772f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
773f4ec4522SNobuhiro Iwamatsu 
774dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CW_BASE;
775f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
776f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
777f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
778f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
779f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
780f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
781f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
782f4ec4522SNobuhiro Iwamatsu 
783dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CR_BASE;
784f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
785f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
786f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
787f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
788f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
789f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
790f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
791f4ec4522SNobuhiro Iwamatsu 
792dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CW_BASE;
793f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
794f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
795f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
796f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
797f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
798f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
799f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
800f4ec4522SNobuhiro Iwamatsu 
801dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CR_BASE;
802f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
803f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
804f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
805f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
806f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
807f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
808f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
809f4ec4522SNobuhiro Iwamatsu 
810dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CW_BASE;
811f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
812f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
813f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
814f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
815f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
816f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
817f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
818f4ec4522SNobuhiro Iwamatsu 
819dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CR_BASE;
820f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
821f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
822f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
823f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
824f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
825f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
826f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
827f4ec4522SNobuhiro Iwamatsu 
828dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CW_BASE;
829f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
830f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
831f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
832f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
833f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
834f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
835f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
836f4ec4522SNobuhiro Iwamatsu 
837dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE;
838f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
839f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
840f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
841f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
842f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
843f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
844f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
845f4ec4522SNobuhiro Iwamatsu 
846dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0R_BASE;
847f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
848f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
849f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
850f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
851f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
852f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
853f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
854f4ec4522SNobuhiro Iwamatsu 
855dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0W_BASE;
856f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
857f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
858f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
859f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
860f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
861f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
862f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
863f4ec4522SNobuhiro Iwamatsu 
864dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0R_BASE;
865f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
866f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
867f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
868f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
869f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
870f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
871f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
872f4ec4522SNobuhiro Iwamatsu 
873dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0W_BASE;
874f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
875f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
876f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
877f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
878f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
879f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
880f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
881f4ec4522SNobuhiro Iwamatsu 
882dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSR_BASE;
883f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
884f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
885f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
886f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
887f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
888f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
889f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
890f4ec4522SNobuhiro Iwamatsu 
891dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSW_BASE;
892f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
893f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
894f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
895f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
896f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
897f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
898f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
899f4ec4522SNobuhiro Iwamatsu 
900dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1R_BASE;
901f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
902f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
903f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
904f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
905f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
906f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
907f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
908f4ec4522SNobuhiro Iwamatsu 
909dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1W_BASE;
910f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
911f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
912f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
913f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
914f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
915f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
916f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
917f4ec4522SNobuhiro Iwamatsu 
918dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1R_BASE;
919f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
920f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
921f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
922f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
923f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
924f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
925f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
926f4ec4522SNobuhiro Iwamatsu 
927dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1W_BASE;
928f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
929f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
930f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
931f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
932f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
933f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
934f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
935f4ec4522SNobuhiro Iwamatsu 
936dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE;
937f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
938f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
939f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
940f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
941f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
942f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
943f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
944f4ec4522SNobuhiro Iwamatsu 
945dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE;
946f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
947f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
948f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
949f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
950f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
951f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
952f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
953f4ec4522SNobuhiro Iwamatsu 
954dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2R_BASE;
955f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
956f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
957f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
958f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
959f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
960f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
961f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
962f4ec4522SNobuhiro Iwamatsu 
963dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2W_BASE;
964f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
965f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
966f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
967f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
968f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
969f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
970f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
971f4ec4522SNobuhiro Iwamatsu 
972dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE;
973f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
974f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
975f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
976f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
977f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
978f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
979f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
980f4ec4522SNobuhiro Iwamatsu 
981dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE;
982f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
983f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
984f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
985f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
986f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
987f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
988f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
989f4ec4522SNobuhiro Iwamatsu 
990dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE;
991f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
992f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
993f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
994f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
995f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
996f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
997f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
998f4ec4522SNobuhiro Iwamatsu 
999dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE;
1000f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
1001f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
1002f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
1003f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1004f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1005f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1006f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1007f4ec4522SNobuhiro Iwamatsu 
1008dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE;
1009f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
1010f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
1011f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
1012f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1013f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1014f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1015f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1016f4ec4522SNobuhiro Iwamatsu 
1017dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE;
1018f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
1019f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
1020f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
1021f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1022f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1023f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1024f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1025f4ec4522SNobuhiro Iwamatsu 
1026dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1R_BASE;
1027f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
1028f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
1029f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
1030f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1031f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1032f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1033f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1034f4ec4522SNobuhiro Iwamatsu 
1035dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1W_BASE;
1036f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
1037f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
1038f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
1039f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1040f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1041f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1042f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1043f4ec4522SNobuhiro Iwamatsu 
1044dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CR_BASE;
1045f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1046f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1047f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1048f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1049f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1050f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1051f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1052f4ec4522SNobuhiro Iwamatsu 
1053dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CW_BASE;
1054f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1055f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1056f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1057f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1058f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1059f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1060f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1061f4ec4522SNobuhiro Iwamatsu 
1062dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VR_BASE;
1063f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1064f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1065f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1066f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1067f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1068f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1069f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1070f4ec4522SNobuhiro Iwamatsu 
1071dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VW_BASE;
1072f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1073f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1074f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1075f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1076f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1077f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1078f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1079f4ec4522SNobuhiro Iwamatsu 
1080dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC0R_BASE;
1081f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1082f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1083f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1084f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1085f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1086f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1087f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1088f4ec4522SNobuhiro Iwamatsu 
1089dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CR_BASE;
1090f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1091f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1092f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1093f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1094f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1095f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1096f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1097f4ec4522SNobuhiro Iwamatsu 
1098dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CW_BASE;
1099f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1100f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1101f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1102f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1103f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1104f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1105f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1106f4ec4522SNobuhiro Iwamatsu 
1107dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VR_BASE;
1108f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1109f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1110f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1111f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1112f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1113f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1114f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1115f4ec4522SNobuhiro Iwamatsu 
1116dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VW_BASE;
1117f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1118f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1119f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1120f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1121f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1122f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1123f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1124f4ec4522SNobuhiro Iwamatsu 
1125dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC1R_BASE;
1126f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1127f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1128f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1129f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1130f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1131f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1132f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosqon);
1133f4ec4522SNobuhiro Iwamatsu }
11349f1c3beaSNobuhiro Iwamatsu 
1135d20d6d74SNobuhiro Iwamatsu #if defined(CONFIG_QOS_PRI_MEDIA)
1136d20d6d74SNobuhiro Iwamatsu #define is_qos_pri_media()	1
1137d20d6d74SNobuhiro Iwamatsu #else
1138d20d6d74SNobuhiro Iwamatsu #define is_qos_pri_media()	0
1139d20d6d74SNobuhiro Iwamatsu #endif
1140d20d6d74SNobuhiro Iwamatsu 
1141d20d6d74SNobuhiro Iwamatsu #if defined(CONFIG_QOS_PRI_NORMAL)
1142d20d6d74SNobuhiro Iwamatsu #define is_qos_pri_normal()	1
1143d20d6d74SNobuhiro Iwamatsu #else
1144d20d6d74SNobuhiro Iwamatsu #define is_qos_pri_normal()	0
1145d20d6d74SNobuhiro Iwamatsu #endif
1146d20d6d74SNobuhiro Iwamatsu 
1147d20d6d74SNobuhiro Iwamatsu #if defined(CONFIG_QOS_PRI_GFX)
1148d20d6d74SNobuhiro Iwamatsu #define is_qos_pri_gfx()	1
1149d20d6d74SNobuhiro Iwamatsu #else
1150d20d6d74SNobuhiro Iwamatsu #define is_qos_pri_gfx()	0
1151d20d6d74SNobuhiro Iwamatsu #endif
1152d20d6d74SNobuhiro Iwamatsu 
11539f1c3beaSNobuhiro Iwamatsu /* QoS version 0.963 for ES2 */
qos_init_es2(void)11549f1c3beaSNobuhiro Iwamatsu static void qos_init_es2(void)
11559f1c3beaSNobuhiro Iwamatsu {
11569f1c3beaSNobuhiro Iwamatsu 	int i;
11579f1c3beaSNobuhiro Iwamatsu 	struct rcar_s3c *s3c;
11589f1c3beaSNobuhiro Iwamatsu 	struct rcar_s3c_qos *s3c_qos;
11599f1c3beaSNobuhiro Iwamatsu 	struct rcar_dbsc3_qos *qos_addr;
11609f1c3beaSNobuhiro Iwamatsu 	struct rcar_mxi *mxi;
11619f1c3beaSNobuhiro Iwamatsu 	struct rcar_mxi_qos *mxi_qos;
11629f1c3beaSNobuhiro Iwamatsu 	struct rcar_axi_qos *axi_qos;
11639f1c3beaSNobuhiro Iwamatsu 
11649f1c3beaSNobuhiro Iwamatsu 	/* DBSC DBADJ2 */
11659f1c3beaSNobuhiro Iwamatsu 	writel(0x20042004, DBSC3_0_DBADJ2);
11669f1c3beaSNobuhiro Iwamatsu 
11679f1c3beaSNobuhiro Iwamatsu 	/* S3C -QoS */
11689f1c3beaSNobuhiro Iwamatsu 	s3c = (struct rcar_s3c *)S3C_BASE;
11699f1c3beaSNobuhiro Iwamatsu 	writel(0x80000000, &s3c->s3cadsplcr);
1170d20d6d74SNobuhiro Iwamatsu 	if (is_qos_pri_media()) {
1171d20d6d74SNobuhiro Iwamatsu 		writel(0x1F060302, &s3c->s3crorr);
1172d20d6d74SNobuhiro Iwamatsu 		writel(0x07070302, &s3c->s3cworr);
1173d20d6d74SNobuhiro Iwamatsu 	} else if (is_qos_pri_normal()) {
11749f1c3beaSNobuhiro Iwamatsu 		writel(0x1F060504, &s3c->s3crorr);
1175d20d6d74SNobuhiro Iwamatsu 		writel(0x07070503, &s3c->s3cworr);
1176d20d6d74SNobuhiro Iwamatsu 	} else if (is_qos_pri_gfx()) {
1177d20d6d74SNobuhiro Iwamatsu 		writel(0x1F060606, &s3c->s3crorr);
1178d20d6d74SNobuhiro Iwamatsu 		writel(0x07070606, &s3c->s3cworr);
1179d20d6d74SNobuhiro Iwamatsu 	}
11809f1c3beaSNobuhiro Iwamatsu 	/* QoS Control Registers */
11819f1c3beaSNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI0_BASE;
11829f1c3beaSNobuhiro Iwamatsu 	writel(0x00890089, &s3c_qos->s3cqos0);
11839f1c3beaSNobuhiro Iwamatsu 	writel(0x20960010, &s3c_qos->s3cqos1);
11849f1c3beaSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos2);
1185d20d6d74SNobuhiro Iwamatsu 	if (is_qos_pri_media())
1186d20d6d74SNobuhiro Iwamatsu 		writel(0x20AA2300, &s3c_qos->s3cqos3);
1187d20d6d74SNobuhiro Iwamatsu 	else if (is_qos_pri_normal())
11889f1c3beaSNobuhiro Iwamatsu 		writel(0x20AA2200, &s3c_qos->s3cqos3);
1189d20d6d74SNobuhiro Iwamatsu 	else if (is_qos_pri_gfx())
1190d20d6d74SNobuhiro Iwamatsu 		writel(0x20AA2100, &s3c_qos->s3cqos3);
11919f1c3beaSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos4);
11929f1c3beaSNobuhiro Iwamatsu 	writel(0x20960010, &s3c_qos->s3cqos5);
11939f1c3beaSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos6);
1194d20d6d74SNobuhiro Iwamatsu 	if (is_qos_pri_media())
1195d20d6d74SNobuhiro Iwamatsu 		writel(0x20AA2300, &s3c_qos->s3cqos7);
1196d20d6d74SNobuhiro Iwamatsu 	else if (is_qos_pri_normal())
11979f1c3beaSNobuhiro Iwamatsu 		writel(0x20AA2200, &s3c_qos->s3cqos7);
1198d20d6d74SNobuhiro Iwamatsu 	else if (is_qos_pri_gfx())
1199d20d6d74SNobuhiro Iwamatsu 		writel(0x20AA2100, &s3c_qos->s3cqos7);
12009f1c3beaSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos8);
12019f1c3beaSNobuhiro Iwamatsu 
12029f1c3beaSNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI1_BASE;
12039f1c3beaSNobuhiro Iwamatsu 	writel(0x00890089, &s3c_qos->s3cqos0);
12049f1c3beaSNobuhiro Iwamatsu 	writel(0x20960010, &s3c_qos->s3cqos1);
12059f1c3beaSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos2);
1206d20d6d74SNobuhiro Iwamatsu 	if (is_qos_pri_media())
1207d20d6d74SNobuhiro Iwamatsu 		writel(0x20AA2300, &s3c_qos->s3cqos3);
1208d20d6d74SNobuhiro Iwamatsu 	else if (is_qos_pri_normal())
12099f1c3beaSNobuhiro Iwamatsu 		writel(0x20AA2200, &s3c_qos->s3cqos3);
1210d20d6d74SNobuhiro Iwamatsu 	else if (is_qos_pri_gfx())
1211d20d6d74SNobuhiro Iwamatsu 		writel(0x20AA2100, &s3c_qos->s3cqos3);
12129f1c3beaSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos4);
12139f1c3beaSNobuhiro Iwamatsu 	writel(0x20960010, &s3c_qos->s3cqos5);
12149f1c3beaSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos6);
1215d20d6d74SNobuhiro Iwamatsu 	if (is_qos_pri_media())
1216d20d6d74SNobuhiro Iwamatsu 		writel(0x20AA2300, &s3c_qos->s3cqos7);
1217d20d6d74SNobuhiro Iwamatsu 	else if (is_qos_pri_normal())
12189f1c3beaSNobuhiro Iwamatsu 		writel(0x20AA2200, &s3c_qos->s3cqos7);
1219d20d6d74SNobuhiro Iwamatsu 	else if (is_qos_pri_gfx())
1220d20d6d74SNobuhiro Iwamatsu 		writel(0x20AA2100, &s3c_qos->s3cqos7);
12219f1c3beaSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos8);
12229f1c3beaSNobuhiro Iwamatsu 
12239f1c3beaSNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_MXI_BASE;
12249f1c3beaSNobuhiro Iwamatsu 	writel(0x80928092, &s3c_qos->s3cqos0);
12259f1c3beaSNobuhiro Iwamatsu 	writel(0x20960020, &s3c_qos->s3cqos1);
12269f1c3beaSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos2);
12279f1c3beaSNobuhiro Iwamatsu 	writel(0x20AA20DC, &s3c_qos->s3cqos3);
12289f1c3beaSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos4);
12299f1c3beaSNobuhiro Iwamatsu 	writel(0x20960020, &s3c_qos->s3cqos5);
12309f1c3beaSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos6);
12319f1c3beaSNobuhiro Iwamatsu 	writel(0x20AA20DC, &s3c_qos->s3cqos7);
12329f1c3beaSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos8);
12339f1c3beaSNobuhiro Iwamatsu 
12349f1c3beaSNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_AXI_BASE;
1235d20d6d74SNobuhiro Iwamatsu 	writel(0x00828092, &s3c_qos->s3cqos0);
12369f1c3beaSNobuhiro Iwamatsu 	writel(0x20960020, &s3c_qos->s3cqos1);
12379f1c3beaSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos2);
12389f1c3beaSNobuhiro Iwamatsu 	writel(0x20AA20FA, &s3c_qos->s3cqos3);
12399f1c3beaSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos4);
12409f1c3beaSNobuhiro Iwamatsu 	writel(0x20960020, &s3c_qos->s3cqos5);
12419f1c3beaSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos6);
12429f1c3beaSNobuhiro Iwamatsu 	writel(0x20AA20FA, &s3c_qos->s3cqos7);
12439f1c3beaSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos8);
12449f1c3beaSNobuhiro Iwamatsu 
1245d20d6d74SNobuhiro Iwamatsu 	writel(0x00310808, &s3c->s3carcr11);
12469f1c3beaSNobuhiro Iwamatsu 
12479f1c3beaSNobuhiro Iwamatsu 	/* DBSC -QoS */
12489f1c3beaSNobuhiro Iwamatsu 	/* DBSC0 - Read */
12499f1c3beaSNobuhiro Iwamatsu 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
12509f1c3beaSNobuhiro Iwamatsu 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_r_qos_addr[i];
12519f1c3beaSNobuhiro Iwamatsu 		writel(0x00000002, &qos_addr->dblgcnt);
12529f1c3beaSNobuhiro Iwamatsu 		writel(0x00002096, &qos_addr->dbtmval0);
12539f1c3beaSNobuhiro Iwamatsu 		writel(0x00002064, &qos_addr->dbtmval1);
12549f1c3beaSNobuhiro Iwamatsu 		writel(0x00002032, &qos_addr->dbtmval2);
12559f1c3beaSNobuhiro Iwamatsu 		writel(0x00001FB0, &qos_addr->dbtmval3);
12569f1c3beaSNobuhiro Iwamatsu 		writel(0x00000001, &qos_addr->dbrqctr);
12579f1c3beaSNobuhiro Iwamatsu 		writel(0x00002078, &qos_addr->dbthres0);
12589f1c3beaSNobuhiro Iwamatsu 		writel(0x0000204B, &qos_addr->dbthres1);
12599f1c3beaSNobuhiro Iwamatsu 		writel(0x0000201E, &qos_addr->dbthres2);
12609f1c3beaSNobuhiro Iwamatsu 		writel(0x00000001, &qos_addr->dblgqon);
12619f1c3beaSNobuhiro Iwamatsu 	}
12629f1c3beaSNobuhiro Iwamatsu 
12639f1c3beaSNobuhiro Iwamatsu 	/* DBSC0 - Write */
12649f1c3beaSNobuhiro Iwamatsu 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
12659f1c3beaSNobuhiro Iwamatsu 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i];
12669f1c3beaSNobuhiro Iwamatsu 		writel(0x00000002, &qos_addr->dblgcnt);
12679f1c3beaSNobuhiro Iwamatsu 		writel(0x00002096, &qos_addr->dbtmval0);
12689f1c3beaSNobuhiro Iwamatsu 		writel(0x00002064, &qos_addr->dbtmval1);
12699f1c3beaSNobuhiro Iwamatsu 		writel(0x00002050, &qos_addr->dbtmval2);
12709f1c3beaSNobuhiro Iwamatsu 		writel(0x0000203A, &qos_addr->dbtmval3);
12719f1c3beaSNobuhiro Iwamatsu 		writel(0x00000001, &qos_addr->dbrqctr);
12729f1c3beaSNobuhiro Iwamatsu 		writel(0x00002078, &qos_addr->dbthres0);
12739f1c3beaSNobuhiro Iwamatsu 		writel(0x0000204B, &qos_addr->dbthres1);
12749f1c3beaSNobuhiro Iwamatsu 		writel(0x0000203C, &qos_addr->dbthres2);
12759f1c3beaSNobuhiro Iwamatsu 		writel(0x00000001, &qos_addr->dblgqon);
12769f1c3beaSNobuhiro Iwamatsu 	}
12779f1c3beaSNobuhiro Iwamatsu 
12789f1c3beaSNobuhiro Iwamatsu 	/* MXI -QoS */
12799f1c3beaSNobuhiro Iwamatsu 	/* Transaction Control (MXI) */
12809f1c3beaSNobuhiro Iwamatsu 	mxi = (struct rcar_mxi *)MXI_BASE;
12819f1c3beaSNobuhiro Iwamatsu 	writel(0x00000013, &mxi->mxrtcr);
1282d20d6d74SNobuhiro Iwamatsu 	writel(0x00000016, &mxi->mxwtcr);
12839f1c3beaSNobuhiro Iwamatsu 	writel(0x00B800C0, &mxi->mxsaar0);
12849f1c3beaSNobuhiro Iwamatsu 	writel(0x02000800, &mxi->mxsaar1);
12859f1c3beaSNobuhiro Iwamatsu 
12869f1c3beaSNobuhiro Iwamatsu 	/* QoS Control (MXI) */
12879f1c3beaSNobuhiro Iwamatsu 	mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE;
12889f1c3beaSNobuhiro Iwamatsu 	writel(0x0000000C, &mxi_qos->vspdu0);
12899f1c3beaSNobuhiro Iwamatsu 	writel(0x0000000C, &mxi_qos->vspdu1);
12909f1c3beaSNobuhiro Iwamatsu 	writel(0x0000000E, &mxi_qos->du0);
12919f1c3beaSNobuhiro Iwamatsu 	writel(0x0000000E, &mxi_qos->du1);
12929f1c3beaSNobuhiro Iwamatsu 
12939f1c3beaSNobuhiro Iwamatsu 	/* AXI -QoS */
12949f1c3beaSNobuhiro Iwamatsu 	/* Transaction Control (MXI) */
12959f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE;
12969f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
12979f1c3beaSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
12989f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
12999f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
13009f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
13019f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
13029f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
13039f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
13049f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
13059f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
13069f1c3beaSNobuhiro Iwamatsu 
13079f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE;
13089f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
13099f1c3beaSNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
13109f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
13119f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
13129f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
13139f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
13149f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
13159f1c3beaSNobuhiro Iwamatsu 
13169f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2D_BASE;
13179f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
13189f1c3beaSNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
13199f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
13209f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
13219f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
13229f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
13239f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
13249f1c3beaSNobuhiro Iwamatsu 
13259f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP0_BASE;
13269f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
13279f1c3beaSNobuhiro Iwamatsu 	writel(0x00002021, &axi_qos->qosctset0);
13289f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
13299f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
13309f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
13319f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
13329f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
13339f1c3beaSNobuhiro Iwamatsu 
13349f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP1_BASE;
13359f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
13369f1c3beaSNobuhiro Iwamatsu 	writel(0x00002037, &axi_qos->qosctset0);
13379f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
13389f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
13399f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
13409f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
13419f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
13429f1c3beaSNobuhiro Iwamatsu 
13439f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE;
13449f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
13459f1c3beaSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
13469f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
13479f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
13489f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
13499f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
13509f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
13519f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
13529f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
13539f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
13549f1c3beaSNobuhiro Iwamatsu 
13559f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE;
13569f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
13579f1c3beaSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
13589f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
13599f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
13609f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
13619f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
13629f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
13639f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
13649f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
13659f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
13669f1c3beaSNobuhiro Iwamatsu 
13679f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2_BASE;
13689f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
13699f1c3beaSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
13709f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
13719f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
13729f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
13739f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
13749f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
13759f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
13769f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
13779f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
13789f1c3beaSNobuhiro Iwamatsu 
13799f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE;
13809f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
13819f1c3beaSNobuhiro Iwamatsu 	writel(0x0000214C, &axi_qos->qosctset0);
13829f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
13839f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
13849f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
13859f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
13869f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
13879f1c3beaSNobuhiro Iwamatsu 
13889f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE;
13899f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
13909f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
13919f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
13929f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
13939f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
13949f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
13959f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
13969f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
13979f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
13989f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
13999f1c3beaSNobuhiro Iwamatsu 
14009f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE;
14019f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
14029f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
14039f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
14049f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
14059f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
14069f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
14079f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
14089f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
14099f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
14109f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
14119f1c3beaSNobuhiro Iwamatsu 
14129f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUR_BASE;
14139f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
14149f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
14159f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
14169f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
14179f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
14189f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
14199f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
14209f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
14219f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
14229f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
14239f1c3beaSNobuhiro Iwamatsu 
14249f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE;
14259f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
14269f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
14279f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
14289f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
14299f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
14309f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
14319f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
14329f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
14339f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
14349f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
14359f1c3beaSNobuhiro Iwamatsu 
14369f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE;
14379f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
14389f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
14399f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
14409f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
14419f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
14429f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
14439f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
14449f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
14459f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
14469f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
14479f1c3beaSNobuhiro Iwamatsu 
14489f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB0_BASE;
14499f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
14509f1c3beaSNobuhiro Iwamatsu 	writel(0x00002021, &axi_qos->qosctset0);
14519f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
14529f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
14539f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
14549f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
14559f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
14569f1c3beaSNobuhiro Iwamatsu 
14579f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB1_BASE;
14589f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
14599f1c3beaSNobuhiro Iwamatsu 	writel(0x00002021, &axi_qos->qosctset0);
14609f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
14619f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
14629f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
14639f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
14649f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
14659f1c3beaSNobuhiro Iwamatsu 
14669f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_PCI_BASE;
14679f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
14689f1c3beaSNobuhiro Iwamatsu 	writel(0x0000214C, &axi_qos->qosctset0);
14699f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
14709f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
14719f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
14729f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
14739f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
14749f1c3beaSNobuhiro Iwamatsu 
14759f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE;
14769f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
14779f1c3beaSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
14789f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
14799f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
14809f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
14819f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
14829f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
14839f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
14849f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
14859f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
14869f1c3beaSNobuhiro Iwamatsu 
14879f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE;
14889f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
14899f1c3beaSNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
14909f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
14919f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
14929f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
14939f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
14949f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
14959f1c3beaSNobuhiro Iwamatsu 
14969f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE;
14979f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
14989f1c3beaSNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
14999f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
15009f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
15019f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
15029f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
15039f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
15049f1c3beaSNobuhiro Iwamatsu 
15059f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB20_BASE;
15069f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
15079f1c3beaSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
15089f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
15099f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
15109f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
15119f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
15129f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
15139f1c3beaSNobuhiro Iwamatsu 
15149f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB21_BASE;
15159f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
15169f1c3beaSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
15179f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
15189f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
15199f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
15209f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
15219f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
15229f1c3beaSNobuhiro Iwamatsu 
15239f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB22_BASE;
15249f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
15259f1c3beaSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
15269f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
15279f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
15289f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
15299f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
15309f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
15319f1c3beaSNobuhiro Iwamatsu 
15329f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB30_BASE;
15339f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
15349f1c3beaSNobuhiro Iwamatsu 	writel(0x0000214C, &axi_qos->qosctset0);
15359f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
15369f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
15379f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
15389f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
15399f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
15409f1c3beaSNobuhiro Iwamatsu 
15419f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AX2M_BASE;
15429f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
15439f1c3beaSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
15449f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
15459f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
15469f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
15479f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
15489f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
15499f1c3beaSNobuhiro Iwamatsu 
15509f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CC50_BASE;
15519f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
15529f1c3beaSNobuhiro Iwamatsu 	writel(0x00002029, &axi_qos->qosctset0);
15539f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
15549f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
15559f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
15569f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
15579f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
15589f1c3beaSNobuhiro Iwamatsu 
15599f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CCI_BASE;
15609f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
15619f1c3beaSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
15629f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
15639f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
15649f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
15659f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
15669f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
15679f1c3beaSNobuhiro Iwamatsu 
15689f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CS_BASE;
15699f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
15709f1c3beaSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
15719f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
15729f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
15739f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
15749f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
15759f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
15769f1c3beaSNobuhiro Iwamatsu 
15779f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_DDM_BASE;
15789f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
15799f1c3beaSNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
15809f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
15819f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
15829f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
15839f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
15849f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
15859f1c3beaSNobuhiro Iwamatsu 
15869f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_ETH_BASE;
15879f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
15889f1c3beaSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
15899f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
15909f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
15919f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
15929f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
15939f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
15949f1c3beaSNobuhiro Iwamatsu 
15959f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MPXM_BASE;
15969f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
15979f1c3beaSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
15989f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
15999f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
16009f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
16019f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
16029f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
16039f1c3beaSNobuhiro Iwamatsu 
16049f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT0_BASE;
16059f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
16069f1c3beaSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
16079f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
16089f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
16099f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
16109f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
16119f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
16129f1c3beaSNobuhiro Iwamatsu 
16139f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT1_BASE;
16149f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
16159f1c3beaSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
16169f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
16179f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
16189f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
16199f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
16209f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
16219f1c3beaSNobuhiro Iwamatsu 
16229f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM0_BASE;
16239f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
16249f1c3beaSNobuhiro Iwamatsu 	writel(0x0000214C, &axi_qos->qosctset0);
16259f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
16269f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
16279f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
16289f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
16299f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
16309f1c3beaSNobuhiro Iwamatsu 
16319f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM1_BASE;
16329f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
16339f1c3beaSNobuhiro Iwamatsu 	writel(0x0000214C, &axi_qos->qosctset0);
16349f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
16359f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
16369f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
16379f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
16389f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
16399f1c3beaSNobuhiro Iwamatsu 
16409f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_TRAB_BASE;
16419f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
16429f1c3beaSNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
16439f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
16449f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
16459f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
16469f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
16479f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
16489f1c3beaSNobuhiro Iwamatsu 
16499f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM0_BASE;
16509f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
16519f1c3beaSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
16529f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
16539f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
16549f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
16559f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
16569f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
16579f1c3beaSNobuhiro Iwamatsu 
16589f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM1_BASE;
16599f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
16609f1c3beaSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
16619f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
16629f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
16639f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
16649f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
16659f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
16669f1c3beaSNobuhiro Iwamatsu 
16679f1c3beaSNobuhiro Iwamatsu 	/* QoS Register (RT-AXI) */
16689f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE;
1669d20d6d74SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
16709f1c3beaSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
16719f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
16729f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
16739f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
16749f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
16759f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
16769f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
16779f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
16789f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
16799f1c3beaSNobuhiro Iwamatsu 
16809f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_DBG_BASE;
16819f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
16829f1c3beaSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
16839f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
16849f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
16859f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
16869f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
16879f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
16889f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
16899f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
16909f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
16919f1c3beaSNobuhiro Iwamatsu 
16929f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RDM_BASE;
16939f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
16949f1c3beaSNobuhiro Iwamatsu 	writel(0x00002299, &axi_qos->qosctset0);
16959f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
16969f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
16979f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
16989f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
16999f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
17009f1c3beaSNobuhiro Iwamatsu 
17019f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RDS_BASE;
17029f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
17039f1c3beaSNobuhiro Iwamatsu 	writel(0x00002029, &axi_qos->qosctset0);
17049f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
17059f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
17069f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
17079f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
17089f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
17099f1c3beaSNobuhiro Iwamatsu 
17109f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE;
17119f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
17129f1c3beaSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
17139f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
17149f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
17159f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
17169f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
17179f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
17189f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
17199f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
17209f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
17219f1c3beaSNobuhiro Iwamatsu 
17229f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_STPRO_BASE;
17239f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
17249f1c3beaSNobuhiro Iwamatsu 	writel(0x00002029, &axi_qos->qosctset0);
17259f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
17269f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
17279f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
17289f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
17299f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
17309f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
17319f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
17329f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
17339f1c3beaSNobuhiro Iwamatsu 
17349f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SY2RT_BASE;
17359f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
17369f1c3beaSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
17379f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
17389f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
17399f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
17409f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
17419f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
17429f1c3beaSNobuhiro Iwamatsu 
17439f1c3beaSNobuhiro Iwamatsu 	/* QoS Register (MP-AXI) */
17449f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ADSP_BASE;
17459f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
17469f1c3beaSNobuhiro Iwamatsu 	writel(0x00002037, &axi_qos->qosctset0);
17479f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
17489f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
17499f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
17509f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
17519f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
17529f1c3beaSNobuhiro Iwamatsu 
17539f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS0_BASE;
17549f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
17559f1c3beaSNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
17569f1c3beaSNobuhiro Iwamatsu 	writel(0x00000040, &axi_qos->qosreqctr);
17579f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
17589f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
17599f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
17609f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
17619f1c3beaSNobuhiro Iwamatsu 
17629f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS1_BASE;
17639f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
17649f1c3beaSNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
17659f1c3beaSNobuhiro Iwamatsu 	writel(0x00000040, &axi_qos->qosreqctr);
17669f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
17679f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
17689f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
17699f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
17709f1c3beaSNobuhiro Iwamatsu 
17719f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MLP_BASE;
17729f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
17739f1c3beaSNobuhiro Iwamatsu 	writel(0x00001FF0, &axi_qos->qosctset0);
17749f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
17759f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
17769f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
17779f1c3beaSNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres2);
17789f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
17799f1c3beaSNobuhiro Iwamatsu 
17809f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MMUMP_BASE;
17819f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
17829f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
17839f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
17849f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
17859f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
17869f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
17879f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
17889f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
17899f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
17909f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
17919f1c3beaSNobuhiro Iwamatsu 
17929f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPU_BASE;
17939f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
17949f1c3beaSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
17959f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
17969f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
17979f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
17989f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
17999f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
18009f1c3beaSNobuhiro Iwamatsu 
18019f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPUC_BASE;
18029f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
18039f1c3beaSNobuhiro Iwamatsu 	writel(0x0000206E, &axi_qos->qosctset0);
18049f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
18059f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
18069f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
18079f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
18089f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
18099f1c3beaSNobuhiro Iwamatsu 
18109f1c3beaSNobuhiro Iwamatsu 	/* QoS Register (SYS-AXI256) */
18119f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE;
18129f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
18139f1c3beaSNobuhiro Iwamatsu 	writel(0x000020EB, &axi_qos->qosctset0);
18149f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
18159f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
18169f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
18179f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
18189f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
18199f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
18209f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
18219f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
18229f1c3beaSNobuhiro Iwamatsu 
18239f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SYX_BASE;
18249f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
18259f1c3beaSNobuhiro Iwamatsu 	writel(0x000020EB, &axi_qos->qosctset0);
18269f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
18279f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
18289f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
18299f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
18309f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
18319f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
18329f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
18339f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
18349f1c3beaSNobuhiro Iwamatsu 
18359f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MPX_BASE;
18369f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
18379f1c3beaSNobuhiro Iwamatsu 	writel(0x000020EB, &axi_qos->qosctset0);
18389f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
18399f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
18409f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
18419f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
18429f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
18439f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
18449f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
18459f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
18469f1c3beaSNobuhiro Iwamatsu 
18479f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE;
18489f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
18499f1c3beaSNobuhiro Iwamatsu 	writel(0x000020EB, &axi_qos->qosctset0);
18509f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
18519f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
18529f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
18539f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
18549f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
18559f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
18569f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
18579f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
18589f1c3beaSNobuhiro Iwamatsu 
18599f1c3beaSNobuhiro Iwamatsu 	/* QoS Register (CCI-AXI) */
18609f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE;
18619f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
18629f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
18639f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
18649f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
18659f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
18669f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
18679f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
18689f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
18699f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
18709f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
18719f1c3beaSNobuhiro Iwamatsu 
18729f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE;
18739f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
18749f1c3beaSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
18759f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
18769f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
18779f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
18789f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
18799f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
18809f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
18819f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
18829f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
18839f1c3beaSNobuhiro Iwamatsu 
18849f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE;
18859f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
18869f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
18879f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
18889f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
18899f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
18909f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
18919f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
18929f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
18939f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
18949f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
18959f1c3beaSNobuhiro Iwamatsu 
18969f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE;
18979f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
18989f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
18999f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
19009f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
19019f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
19029f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
19039f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
19049f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
19059f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
19069f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
19079f1c3beaSNobuhiro Iwamatsu 
19089f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE;
19099f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
19109f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
19119f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
19129f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
19139f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
19149f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
19159f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
19169f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
19179f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
19189f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
19199f1c3beaSNobuhiro Iwamatsu 
19209f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE;
19219f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
19229f1c3beaSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
19239f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
19249f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
19259f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
19269f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
19279f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
19289f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
19299f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
19309f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
19319f1c3beaSNobuhiro Iwamatsu 
19329f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE;
19339f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
19349f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
19359f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
19369f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
19379f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
19389f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
19399f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
19409f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
19419f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
19429f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
19439f1c3beaSNobuhiro Iwamatsu 
19449f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE;
19459f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
19469f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
19479f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
19489f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
19499f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
19509f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
19519f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
19529f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
19539f1c3beaSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
19549f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
19559f1c3beaSNobuhiro Iwamatsu 
19569f1c3beaSNobuhiro Iwamatsu 	/* QoS Register (Media-AXI) */
19579f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXR_BASE;
19589f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
19599f1c3beaSNobuhiro Iwamatsu 	writel(0x000020dc, &axi_qos->qosctset0);
19609f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
19619f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
19629f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
19639f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
19649f1c3beaSNobuhiro Iwamatsu 	writel(0x000020AA, &axi_qos->qosthres0);
19659f1c3beaSNobuhiro Iwamatsu 	writel(0x00002032, &axi_qos->qosthres1);
19669f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
19679f1c3beaSNobuhiro Iwamatsu 
19689f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXW_BASE;
19699f1c3beaSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
19709f1c3beaSNobuhiro Iwamatsu 	writel(0x000020dc, &axi_qos->qosctset0);
19719f1c3beaSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
19729f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
19739f1c3beaSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
19749f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
19759f1c3beaSNobuhiro Iwamatsu 	writel(0x000020AA, &axi_qos->qosthres0);
19769f1c3beaSNobuhiro Iwamatsu 	writel(0x00002032, &axi_qos->qosthres1);
19779f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
19789f1c3beaSNobuhiro Iwamatsu 
19799f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPR_BASE;
19809f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
19819f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
19829f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
19839f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
19849f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
19859f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
19869f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
19879f1c3beaSNobuhiro Iwamatsu 
19889f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPW_BASE;
19899f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
19909f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
19919f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
19929f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
19939f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
19949f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
19959f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
19969f1c3beaSNobuhiro Iwamatsu 
19979f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0R_BASE;
19989f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
19999f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
20009f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
20019f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
20029f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
20039f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
20049f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
20059f1c3beaSNobuhiro Iwamatsu 
20069f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0W_BASE;
20079f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
20089f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
20099f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
20109f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
20119f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
20129f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
20139f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
20149f1c3beaSNobuhiro Iwamatsu 
20159f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1R_BASE;
20169f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
20179f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
20189f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
20199f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
20209f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
20219f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
20229f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
20239f1c3beaSNobuhiro Iwamatsu 
20249f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1W_BASE;
20259f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
20269f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
20279f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
20289f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
20299f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
20309f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
20319f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
20329f1c3beaSNobuhiro Iwamatsu 
20339f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMR_BASE;
20349f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
20359f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
20369f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
20379f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
20389f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
20399f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
20409f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
20419f1c3beaSNobuhiro Iwamatsu 
20429f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMW_BASE;
20439f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
20449f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
20459f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
20469f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
20479f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
20489f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
20499f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
20509f1c3beaSNobuhiro Iwamatsu 
20519f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CR_BASE;
20529f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
20539f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
20549f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
20559f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
20569f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
20579f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
20589f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
20599f1c3beaSNobuhiro Iwamatsu 
20609f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CW_BASE;
20619f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
20629f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
20639f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
20649f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
20659f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
20669f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
20679f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
20689f1c3beaSNobuhiro Iwamatsu 
20699f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CR_BASE;
20709f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
20719f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
20729f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
20739f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
20749f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
20759f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
20769f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
20779f1c3beaSNobuhiro Iwamatsu 
20789f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CW_BASE;
20799f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
20809f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
20819f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
20829f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
20839f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
20849f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
20859f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
20869f1c3beaSNobuhiro Iwamatsu 
20879f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CR_BASE;
20889f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
20899f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
20909f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
20919f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
20929f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
20939f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
20949f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
20959f1c3beaSNobuhiro Iwamatsu 
20969f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CW_BASE;
20979f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
20989f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
20999f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
21009f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
21019f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
21029f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
21039f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
21049f1c3beaSNobuhiro Iwamatsu 
21059f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CR_BASE;
21069f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
21079f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
21089f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
21099f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
21109f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
21119f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
21129f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
21139f1c3beaSNobuhiro Iwamatsu 
21149f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CW_BASE;
21159f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
21169f1c3beaSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
21179f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
21189f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
21199f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
21209f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
21219f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
21229f1c3beaSNobuhiro Iwamatsu 
21239f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE;
21249f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
21259f1c3beaSNobuhiro Iwamatsu 	writel(0x00001FF0, &axi_qos->qosctset0);
21269f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
21279f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
21289f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
21299f1c3beaSNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres2);
21309f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
21319f1c3beaSNobuhiro Iwamatsu 
21329f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0R_BASE;
21339f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
21349f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
21359f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
21369f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
21379f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
21389f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
21399f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
21409f1c3beaSNobuhiro Iwamatsu 
21419f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0W_BASE;
21429f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
21439f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
21449f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
21459f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
21469f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
21479f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
21489f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
21499f1c3beaSNobuhiro Iwamatsu 
21509f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0R_BASE;
21519f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
21529f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
21539f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
21549f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
21559f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
21569f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
21579f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
21589f1c3beaSNobuhiro Iwamatsu 
21599f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0W_BASE;
21609f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
21619f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
21629f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
21639f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
21649f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
21659f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
21669f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
21679f1c3beaSNobuhiro Iwamatsu 
21689f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSR_BASE;
21699f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
21709f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
21719f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
21729f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
21739f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
21749f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
21759f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
21769f1c3beaSNobuhiro Iwamatsu 
21779f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSW_BASE;
21789f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
21799f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
21809f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
21819f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
21829f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
21839f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
21849f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
21859f1c3beaSNobuhiro Iwamatsu 
21869f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1R_BASE;
21879f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
21889f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
21899f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
21909f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
21919f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
21929f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
21939f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
21949f1c3beaSNobuhiro Iwamatsu 
21959f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1W_BASE;
21969f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
21979f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
21989f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
21999f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
22009f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
22019f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
22029f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
22039f1c3beaSNobuhiro Iwamatsu 
22049f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1R_BASE;
22059f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
22069f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
22079f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
22089f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
22099f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
22109f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
22119f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
22129f1c3beaSNobuhiro Iwamatsu 
22139f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1W_BASE;
22149f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
22159f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
22169f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
22179f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
22189f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
22199f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
22209f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
22219f1c3beaSNobuhiro Iwamatsu 
22229f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE;
22239f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
22249f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
22259f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
22269f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
22279f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
22289f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
22299f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
22309f1c3beaSNobuhiro Iwamatsu 
22319f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE;
22329f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
22339f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
22349f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
22359f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
22369f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
22379f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
22389f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
22399f1c3beaSNobuhiro Iwamatsu 
22409f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2R_BASE;
22419f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
22429f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
22439f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
22449f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
22459f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
22469f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
22479f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
22489f1c3beaSNobuhiro Iwamatsu 
22499f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2W_BASE;
22509f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
22519f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
22529f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
22539f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
22549f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
22559f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
22569f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
22579f1c3beaSNobuhiro Iwamatsu 
22589f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE;
22599f1c3beaSNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
22609f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
22619f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
22629f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
22639f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
22649f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
22659f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
22669f1c3beaSNobuhiro Iwamatsu 
22679f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE;
22689f1c3beaSNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
22699f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
22709f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
22719f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
22729f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
22739f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
22749f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
22759f1c3beaSNobuhiro Iwamatsu 
22769f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE;
22779f1c3beaSNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
22789f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
22799f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
22809f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
22819f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
22829f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
22839f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
22849f1c3beaSNobuhiro Iwamatsu 
22859f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE;
22869f1c3beaSNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
22879f1c3beaSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
22889f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
22899f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
22909f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
22919f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
22929f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
22939f1c3beaSNobuhiro Iwamatsu 
22949f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE;
22959f1c3beaSNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
22969f1c3beaSNobuhiro Iwamatsu 	writel(0x00002063, &axi_qos->qosctset0);
22979f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
22989f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
22999f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
23009f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
23019f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
23029f1c3beaSNobuhiro Iwamatsu 
23039f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE;
23049f1c3beaSNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
23059f1c3beaSNobuhiro Iwamatsu 	writel(0x00002063, &axi_qos->qosctset0);
23069f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
23079f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
23089f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
23099f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
23109f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
23119f1c3beaSNobuhiro Iwamatsu 
23129f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1R_BASE;
23139f1c3beaSNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
23149f1c3beaSNobuhiro Iwamatsu 	writel(0x00002063, &axi_qos->qosctset0);
23159f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
23169f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
23179f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
23189f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
23199f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
23209f1c3beaSNobuhiro Iwamatsu 
23219f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1W_BASE;
23229f1c3beaSNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
23239f1c3beaSNobuhiro Iwamatsu 	writel(0x00002063, &axi_qos->qosctset0);
23249f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
23259f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
23269f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
23279f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
23289f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
23299f1c3beaSNobuhiro Iwamatsu 
23309f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CR_BASE;
23319f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
23329f1c3beaSNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
23339f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
23349f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
23359f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
23369f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
23379f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
23389f1c3beaSNobuhiro Iwamatsu 
23399f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CW_BASE;
23409f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
23419f1c3beaSNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
23429f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
23439f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
23449f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
23459f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
23469f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
23479f1c3beaSNobuhiro Iwamatsu 
23489f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VR_BASE;
23499f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
23509f1c3beaSNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
23519f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
23529f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
23539f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
23549f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
23559f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
23569f1c3beaSNobuhiro Iwamatsu 
23579f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VW_BASE;
23589f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
23599f1c3beaSNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
23609f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
23619f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
23629f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
23639f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
23649f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
23659f1c3beaSNobuhiro Iwamatsu 
23669f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC0R_BASE;
23679f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
23689f1c3beaSNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
23699f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
23709f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
23719f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
23729f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
23739f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
23749f1c3beaSNobuhiro Iwamatsu 
23759f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CR_BASE;
23769f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
23779f1c3beaSNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
23789f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
23799f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
23809f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
23819f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
23829f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
23839f1c3beaSNobuhiro Iwamatsu 
23849f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CW_BASE;
23859f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
23869f1c3beaSNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
23879f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
23889f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
23899f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
23909f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
23919f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
23929f1c3beaSNobuhiro Iwamatsu 
23939f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VR_BASE;
23949f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
23959f1c3beaSNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
23969f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
23979f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
23989f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
23999f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
24009f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
24019f1c3beaSNobuhiro Iwamatsu 
24029f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VW_BASE;
24039f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
24049f1c3beaSNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
24059f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
24069f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres0);
24079f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
24089f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
24099f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
24109f1c3beaSNobuhiro Iwamatsu 
24119f1c3beaSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC1R_BASE;
24129f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
24139f1c3beaSNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
24149f1c3beaSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
24159f1c3beaSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
24169f1c3beaSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
24179f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
24189f1c3beaSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
24199f1c3beaSNobuhiro Iwamatsu }
24209f1c3beaSNobuhiro Iwamatsu 
qos_init(void)24219f1c3beaSNobuhiro Iwamatsu void qos_init(void)
24229f1c3beaSNobuhiro Iwamatsu {
24239f1c3beaSNobuhiro Iwamatsu 	if (rmobile_get_cpu_rev_integer() >= R8A7790_CUT_ES2X)
24249f1c3beaSNobuhiro Iwamatsu 		qos_init_es2();
24259f1c3beaSNobuhiro Iwamatsu 	else
24269f1c3beaSNobuhiro Iwamatsu 		qos_init_es1();
24279f1c3beaSNobuhiro Iwamatsu }
24281cc95f6eSNobuhiro Iwamatsu #else /* CONFIG_ARCH_RMOBILE_EXTRAM_BOOT */
qos_init(void)2429fb6f6001SNobuhiro Iwamatsu void qos_init(void)
2430fb6f6001SNobuhiro Iwamatsu {
2431fb6f6001SNobuhiro Iwamatsu }
24321cc95f6eSNobuhiro Iwamatsu #endif /* CONFIG_ARCH_RMOBILE_EXTRAM_BOOT */
2433