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