xref: /openbmc/u-boot/board/renesas/alt/qos.c (revision e8f80a5a)
1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0
2cff2f5f0SNobuhiro Iwamatsu /*
3cff2f5f0SNobuhiro Iwamatsu  * board/renesas/alt/qos.c
4cff2f5f0SNobuhiro Iwamatsu  *
5cff2f5f0SNobuhiro Iwamatsu  * Copyright (C) 2014 Renesas Electronics Corporation
6cff2f5f0SNobuhiro Iwamatsu  *
7cff2f5f0SNobuhiro Iwamatsu  */
8cff2f5f0SNobuhiro Iwamatsu 
9cff2f5f0SNobuhiro Iwamatsu #include <common.h>
10cff2f5f0SNobuhiro Iwamatsu #include <asm/processor.h>
11cff2f5f0SNobuhiro Iwamatsu #include <asm/mach-types.h>
12cff2f5f0SNobuhiro Iwamatsu #include <asm/io.h>
13cff2f5f0SNobuhiro Iwamatsu #include <asm/arch/rmobile.h>
14cff2f5f0SNobuhiro Iwamatsu 
151cc95f6eSNobuhiro Iwamatsu #if defined(CONFIG_ARCH_RMOBILE_EXTRAM_BOOT)
16a5aef732SNobuhiro Iwamatsu /* QoS version 0.311 for ES1 and version 0.321 for ES2 */
17cff2f5f0SNobuhiro Iwamatsu 
18cff2f5f0SNobuhiro Iwamatsu enum {
19cff2f5f0SNobuhiro Iwamatsu 	DBSC3_00, DBSC3_01, DBSC3_02, DBSC3_03, DBSC3_04,
20cff2f5f0SNobuhiro Iwamatsu 	DBSC3_05, DBSC3_06, DBSC3_07, DBSC3_08, DBSC3_09,
21cff2f5f0SNobuhiro Iwamatsu 	DBSC3_10, DBSC3_11, DBSC3_12, DBSC3_13, DBSC3_14,
22cff2f5f0SNobuhiro Iwamatsu 	DBSC3_15,
23cff2f5f0SNobuhiro Iwamatsu 	DBSC3_NR,
24cff2f5f0SNobuhiro Iwamatsu };
25cff2f5f0SNobuhiro Iwamatsu 
26cff2f5f0SNobuhiro Iwamatsu static u32 dbsc3_0_r_qos_addr[DBSC3_NR] = {
27cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_00] = DBSC3_0_QOS_R0_BASE,
28cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_01] = DBSC3_0_QOS_R1_BASE,
29cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_02] = DBSC3_0_QOS_R2_BASE,
30cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_03] = DBSC3_0_QOS_R3_BASE,
31cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_04] = DBSC3_0_QOS_R4_BASE,
32cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_05] = DBSC3_0_QOS_R5_BASE,
33cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_06] = DBSC3_0_QOS_R6_BASE,
34cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_07] = DBSC3_0_QOS_R7_BASE,
35cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_08] = DBSC3_0_QOS_R8_BASE,
36cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_09] = DBSC3_0_QOS_R9_BASE,
37cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_10] = DBSC3_0_QOS_R10_BASE,
38cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_11] = DBSC3_0_QOS_R11_BASE,
39cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_12] = DBSC3_0_QOS_R12_BASE,
40cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_13] = DBSC3_0_QOS_R13_BASE,
41cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_14] = DBSC3_0_QOS_R14_BASE,
42cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_15] = DBSC3_0_QOS_R15_BASE,
43cff2f5f0SNobuhiro Iwamatsu };
44cff2f5f0SNobuhiro Iwamatsu 
45cff2f5f0SNobuhiro Iwamatsu static u32 dbsc3_0_w_qos_addr[DBSC3_NR] = {
46cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_00] = DBSC3_0_QOS_W0_BASE,
47cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_01] = DBSC3_0_QOS_W1_BASE,
48cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_02] = DBSC3_0_QOS_W2_BASE,
49cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_03] = DBSC3_0_QOS_W3_BASE,
50cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_04] = DBSC3_0_QOS_W4_BASE,
51cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_05] = DBSC3_0_QOS_W5_BASE,
52cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_06] = DBSC3_0_QOS_W6_BASE,
53cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_07] = DBSC3_0_QOS_W7_BASE,
54cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_08] = DBSC3_0_QOS_W8_BASE,
55cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_09] = DBSC3_0_QOS_W9_BASE,
56cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_10] = DBSC3_0_QOS_W10_BASE,
57cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_11] = DBSC3_0_QOS_W11_BASE,
58cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_12] = DBSC3_0_QOS_W12_BASE,
59cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_13] = DBSC3_0_QOS_W13_BASE,
60cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_14] = DBSC3_0_QOS_W14_BASE,
61cff2f5f0SNobuhiro Iwamatsu 	[DBSC3_15] = DBSC3_0_QOS_W15_BASE,
62cff2f5f0SNobuhiro Iwamatsu };
63cff2f5f0SNobuhiro Iwamatsu 
64a5aef732SNobuhiro Iwamatsu #if defined(CONFIG_QOS_PRI_MEDIA)
65a5aef732SNobuhiro Iwamatsu #define is_qos_pri_media()	1
66a5aef732SNobuhiro Iwamatsu #else
67a5aef732SNobuhiro Iwamatsu #define is_qos_pri_media()	0
68a5aef732SNobuhiro Iwamatsu #endif
69a5aef732SNobuhiro Iwamatsu 
70a5aef732SNobuhiro Iwamatsu #if defined(CONFIG_QOS_PRI_NORMAL)
71a5aef732SNobuhiro Iwamatsu #define is_qos_pri_normal()	1
72a5aef732SNobuhiro Iwamatsu #else
73a5aef732SNobuhiro Iwamatsu #define is_qos_pri_normal()	0
74a5aef732SNobuhiro Iwamatsu #endif
75a5aef732SNobuhiro Iwamatsu 
76a5aef732SNobuhiro Iwamatsu #if defined(CONFIG_QOS_PRI_GFX)
77a5aef732SNobuhiro Iwamatsu #define is_qos_pri_gfx()	1
78a5aef732SNobuhiro Iwamatsu #else
79a5aef732SNobuhiro Iwamatsu #define is_qos_pri_gfx()	0
80a5aef732SNobuhiro Iwamatsu #endif
81a5aef732SNobuhiro Iwamatsu 
qos_init(void)82cff2f5f0SNobuhiro Iwamatsu void qos_init(void)
83cff2f5f0SNobuhiro Iwamatsu {
84cff2f5f0SNobuhiro Iwamatsu 	int i;
85cff2f5f0SNobuhiro Iwamatsu 	struct rcar_s3c *s3c;
86cff2f5f0SNobuhiro Iwamatsu 	struct rcar_s3c_qos *s3c_qos;
87cff2f5f0SNobuhiro Iwamatsu 	struct rcar_dbsc3_qos *qos_addr;
88cff2f5f0SNobuhiro Iwamatsu 	struct rcar_mxi *mxi;
89cff2f5f0SNobuhiro Iwamatsu 	struct rcar_mxi_qos *mxi_qos;
90cff2f5f0SNobuhiro Iwamatsu 	struct rcar_axi_qos *axi_qos;
91cff2f5f0SNobuhiro Iwamatsu 
92cff2f5f0SNobuhiro Iwamatsu 	/* DBSC DBADJ2 */
93cff2f5f0SNobuhiro Iwamatsu 	writel(0x20042004, DBSC3_0_DBADJ2);
94cff2f5f0SNobuhiro Iwamatsu 
95cff2f5f0SNobuhiro Iwamatsu 	/* S3C -QoS */
96cff2f5f0SNobuhiro Iwamatsu 	s3c = (struct rcar_s3c *)S3C_BASE;
97a5aef732SNobuhiro Iwamatsu 	if (is_qos_pri_media()) {
98a5aef732SNobuhiro Iwamatsu 		writel(0x1F0B0604, &s3c->s3crorr);
99a5aef732SNobuhiro Iwamatsu 		writel(0x1F0E0705, &s3c->s3cworr);
100a5aef732SNobuhiro Iwamatsu 	} else if (is_qos_pri_normal()) {
101a5aef732SNobuhiro Iwamatsu 		writel(0x1F0B0908, &s3c->s3crorr);
102a5aef732SNobuhiro Iwamatsu 		writel(0x1F0E0A08, &s3c->s3cworr);
103a5aef732SNobuhiro Iwamatsu 	} else if (is_qos_pri_media()) {
104a5aef732SNobuhiro Iwamatsu 		writel(0x1F0B0B0B, &s3c->s3crorr);
105a5aef732SNobuhiro Iwamatsu 		writel(0x1F0E0C0C, &s3c->s3cworr);
106a5aef732SNobuhiro Iwamatsu 	}
107cff2f5f0SNobuhiro Iwamatsu 	/* QoS Control Registers */
108cff2f5f0SNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI0_BASE;
109cff2f5f0SNobuhiro Iwamatsu 	writel(0x00890089, &s3c_qos->s3cqos0);
110cff2f5f0SNobuhiro Iwamatsu 	writel(0x20960010, &s3c_qos->s3cqos1);
111cff2f5f0SNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos2);
112a5aef732SNobuhiro Iwamatsu 	if (is_qos_pri_media())
113a5aef732SNobuhiro Iwamatsu 		writel(0x20AA2300, &s3c_qos->s3cqos3);
114a5aef732SNobuhiro Iwamatsu 	else if (is_qos_pri_normal())
115cff2f5f0SNobuhiro Iwamatsu 		writel(0x20AA2200, &s3c_qos->s3cqos3);
116a5aef732SNobuhiro Iwamatsu 	else if (is_qos_pri_media())
117a5aef732SNobuhiro Iwamatsu 		writel(0x20AA2100, &s3c_qos->s3cqos3);
118cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos4);
119cff2f5f0SNobuhiro Iwamatsu 	writel(0x20960010, &s3c_qos->s3cqos5);
120cff2f5f0SNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos6);
121a5aef732SNobuhiro Iwamatsu 	if (is_qos_pri_media())
122a5aef732SNobuhiro Iwamatsu 		writel(0x20AA2300, &s3c_qos->s3cqos7);
123a5aef732SNobuhiro Iwamatsu 	else if (is_qos_pri_normal())
124cff2f5f0SNobuhiro Iwamatsu 		writel(0x20AA2200, &s3c_qos->s3cqos7);
125a5aef732SNobuhiro Iwamatsu 	else if (is_qos_pri_gfx())
126a5aef732SNobuhiro Iwamatsu 		writel(0x20AA2100, &s3c_qos->s3cqos7);
127cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos8);
128cff2f5f0SNobuhiro Iwamatsu 
129cff2f5f0SNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI1_BASE;
130cff2f5f0SNobuhiro Iwamatsu 	writel(0x00890089, &s3c_qos->s3cqos0);
131cff2f5f0SNobuhiro Iwamatsu 	writel(0x20960010, &s3c_qos->s3cqos1);
132cff2f5f0SNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos2);
133a5aef732SNobuhiro Iwamatsu 	if (is_qos_pri_media())
134a5aef732SNobuhiro Iwamatsu 		writel(0x20AA2300, &s3c_qos->s3cqos3);
135a5aef732SNobuhiro Iwamatsu 	else if (is_qos_pri_normal())
136cff2f5f0SNobuhiro Iwamatsu 		writel(0x20AA2200, &s3c_qos->s3cqos3);
137a5aef732SNobuhiro Iwamatsu 	else if (is_qos_pri_gfx())
138a5aef732SNobuhiro Iwamatsu 		writel(0x20AA2100, &s3c_qos->s3cqos3);
139cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos4);
140cff2f5f0SNobuhiro Iwamatsu 	writel(0x20960010, &s3c_qos->s3cqos5);
141cff2f5f0SNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos6);
142a5aef732SNobuhiro Iwamatsu 	if (is_qos_pri_media())
143a5aef732SNobuhiro Iwamatsu 		writel(0x20AA2300, &s3c_qos->s3cqos7);
144a5aef732SNobuhiro Iwamatsu 	else if (is_qos_pri_media())
145cff2f5f0SNobuhiro Iwamatsu 		writel(0x20AA2200, &s3c_qos->s3cqos7);
146a5aef732SNobuhiro Iwamatsu 	else if (is_qos_pri_media())
147a5aef732SNobuhiro Iwamatsu 		writel(0x20AA2100, &s3c_qos->s3cqos7);
148cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos8);
149cff2f5f0SNobuhiro Iwamatsu 
150cff2f5f0SNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_MXI_BASE;
151cff2f5f0SNobuhiro Iwamatsu 	writel(0x80928092, &s3c_qos->s3cqos0);
152cff2f5f0SNobuhiro Iwamatsu 	writel(0x20960020, &s3c_qos->s3cqos1);
153cff2f5f0SNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos2);
154cff2f5f0SNobuhiro Iwamatsu 	writel(0x20AA20DC, &s3c_qos->s3cqos3);
155cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos4);
156cff2f5f0SNobuhiro Iwamatsu 	writel(0x20960020, &s3c_qos->s3cqos5);
157cff2f5f0SNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos6);
158cff2f5f0SNobuhiro Iwamatsu 	writel(0x20AA20DC, &s3c_qos->s3cqos7);
159cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos8);
160cff2f5f0SNobuhiro Iwamatsu 
161cff2f5f0SNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_AXI_BASE;
162a5aef732SNobuhiro Iwamatsu 	writel(0x00820092, &s3c_qos->s3cqos0);
163cff2f5f0SNobuhiro Iwamatsu 	writel(0x20960020, &s3c_qos->s3cqos1);
164cff2f5f0SNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos2);
165cff2f5f0SNobuhiro Iwamatsu 	writel(0x20AA20FA, &s3c_qos->s3cqos3);
166cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos4);
167cff2f5f0SNobuhiro Iwamatsu 	writel(0x20960020, &s3c_qos->s3cqos5);
168cff2f5f0SNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos6);
169cff2f5f0SNobuhiro Iwamatsu 	writel(0x20AA20FA, &s3c_qos->s3cqos7);
170cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos8);
171cff2f5f0SNobuhiro Iwamatsu 
172cff2f5f0SNobuhiro Iwamatsu 	/* DBSC -QoS */
173cff2f5f0SNobuhiro Iwamatsu 	/* DBSC0 - Read */
174cff2f5f0SNobuhiro Iwamatsu 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
175cff2f5f0SNobuhiro Iwamatsu 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_r_qos_addr[i];
176cff2f5f0SNobuhiro Iwamatsu 		writel(0x00000002, &qos_addr->dblgcnt);
177cff2f5f0SNobuhiro Iwamatsu 		writel(0x0000207D, &qos_addr->dbtmval0);
178cff2f5f0SNobuhiro Iwamatsu 		writel(0x00002053, &qos_addr->dbtmval1);
179cff2f5f0SNobuhiro Iwamatsu 		writel(0x0000202A, &qos_addr->dbtmval2);
180cff2f5f0SNobuhiro Iwamatsu 		writel(0x00001FBD, &qos_addr->dbtmval3);
181cff2f5f0SNobuhiro Iwamatsu 		writel(0x00000001, &qos_addr->dbrqctr);
182cff2f5f0SNobuhiro Iwamatsu 		writel(0x00002064, &qos_addr->dbthres0);
183cff2f5f0SNobuhiro Iwamatsu 		writel(0x0000203E, &qos_addr->dbthres1);
184cff2f5f0SNobuhiro Iwamatsu 		writel(0x00002019, &qos_addr->dbthres2);
185cff2f5f0SNobuhiro Iwamatsu 		writel(0x00000001, &qos_addr->dblgqon);
186cff2f5f0SNobuhiro Iwamatsu 	}
187cff2f5f0SNobuhiro Iwamatsu 
188cff2f5f0SNobuhiro Iwamatsu 	/* DBSC0 - Write */
189cff2f5f0SNobuhiro Iwamatsu 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
190cff2f5f0SNobuhiro Iwamatsu 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i];
191cff2f5f0SNobuhiro Iwamatsu 		writel(0x00000002, &qos_addr->dblgcnt);
192cff2f5f0SNobuhiro Iwamatsu 		writel(0x0000207D, &qos_addr->dbtmval0);
193cff2f5f0SNobuhiro Iwamatsu 		writel(0x00002053, &qos_addr->dbtmval1);
194cff2f5f0SNobuhiro Iwamatsu 		writel(0x00002043, &qos_addr->dbtmval2);
195cff2f5f0SNobuhiro Iwamatsu 		writel(0x00002030, &qos_addr->dbtmval3);
196cff2f5f0SNobuhiro Iwamatsu 		writel(0x00000001, &qos_addr->dbrqctr);
197cff2f5f0SNobuhiro Iwamatsu 		writel(0x00002064, &qos_addr->dbthres0);
198cff2f5f0SNobuhiro Iwamatsu 		writel(0x0000203E, &qos_addr->dbthres1);
199cff2f5f0SNobuhiro Iwamatsu 		writel(0x00002031, &qos_addr->dbthres2);
200cff2f5f0SNobuhiro Iwamatsu 		writel(0x00000001, &qos_addr->dblgqon);
201cff2f5f0SNobuhiro Iwamatsu 	}
202cff2f5f0SNobuhiro Iwamatsu 
203cff2f5f0SNobuhiro Iwamatsu 	/* CCI-400 -QoS */
204a5aef732SNobuhiro Iwamatsu 	if (IS_R8A7794_ES2()) {
205a5aef732SNobuhiro Iwamatsu 		writel(0x20001000, CCI_400_MAXOT_1);
206a5aef732SNobuhiro Iwamatsu 		writel(0x20001000, CCI_400_MAXOT_2);
207a5aef732SNobuhiro Iwamatsu 	} else {
2084c216f55SNobuhiro Iwamatsu 		writel(0x20000800, CCI_400_MAXOT_1);
2094c216f55SNobuhiro Iwamatsu 		writel(0x20000800, CCI_400_MAXOT_2);
210a5aef732SNobuhiro Iwamatsu 	}
211cff2f5f0SNobuhiro Iwamatsu 	writel(0x0000000C, CCI_400_QOSCNTL_1);
212cff2f5f0SNobuhiro Iwamatsu 	writel(0x0000000C, CCI_400_QOSCNTL_2);
213cff2f5f0SNobuhiro Iwamatsu 
214cff2f5f0SNobuhiro Iwamatsu 	/* MXI -QoS */
215cff2f5f0SNobuhiro Iwamatsu 	/* Transaction Control (MXI) */
216cff2f5f0SNobuhiro Iwamatsu 	mxi = (struct rcar_mxi *)MXI_BASE;
217cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000013, &mxi->mxrtcr);
218a5aef732SNobuhiro Iwamatsu 	writel(0x00000016, &mxi->mxwtcr);
219cff2f5f0SNobuhiro Iwamatsu 	writel(0x00780080, &mxi->mxsaar0);
220cff2f5f0SNobuhiro Iwamatsu 	writel(0x02000800, &mxi->mxsaar1);
221cff2f5f0SNobuhiro Iwamatsu 
222cff2f5f0SNobuhiro Iwamatsu 	/* QoS Control (MXI) */
223cff2f5f0SNobuhiro Iwamatsu 	mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE;
224cff2f5f0SNobuhiro Iwamatsu 	writel(0x0000000C, &mxi_qos->vspdu0);
225cff2f5f0SNobuhiro Iwamatsu 	writel(0x0000000E, &mxi_qos->du0);
226cff2f5f0SNobuhiro Iwamatsu 
227cff2f5f0SNobuhiro Iwamatsu 	/* AXI -QoS */
228cff2f5f0SNobuhiro Iwamatsu 	/* Transaction Control (MXI) */
229cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE;
230cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
231cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
232cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
233cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
234cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
235cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
236cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
237cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
238cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
239cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
240cff2f5f0SNobuhiro Iwamatsu 
241cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE;
242cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
243cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
244cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
245cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
246cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
247cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
248cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
249cff2f5f0SNobuhiro Iwamatsu 
250cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE;
251cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
252cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
253cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
254cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
255cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
256cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
257cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
258cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
259cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
260cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
261cff2f5f0SNobuhiro Iwamatsu 
262cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE;
263cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
264cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
265cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
266cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
267cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
268cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
269cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
270cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
271cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
272cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
273cff2f5f0SNobuhiro Iwamatsu 
274cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2_BASE;
275cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
276cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
277cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
278cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
279cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
280cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
281cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
282cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
283cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
284cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
285cff2f5f0SNobuhiro Iwamatsu 
286cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE;
287cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
288cff2f5f0SNobuhiro Iwamatsu 	writel(0x0000214C, &axi_qos->qosctset0);
289cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
290cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
291cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
292cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
293cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
294cff2f5f0SNobuhiro Iwamatsu 
295cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE;
296cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
297cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
298cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
299cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
300cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
301cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
302cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
303cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
304cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
305cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
306cff2f5f0SNobuhiro Iwamatsu 
307cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE;
308cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
309cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
310cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
311cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
312cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
313cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
314cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
315cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
316cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
317cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
318cff2f5f0SNobuhiro Iwamatsu 
319cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE;
320cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
321cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
322cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
323cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
324cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
325cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
326cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
327cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
328cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
329cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
330cff2f5f0SNobuhiro Iwamatsu 
331cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE;
332cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
333cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
334cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
335cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
336cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
337cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
338cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
339cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
340cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
341cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
342cff2f5f0SNobuhiro Iwamatsu 
343cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE;
344cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
345cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
346cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
347cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
348cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
349cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
350cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
351cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
352cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
353cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
354cff2f5f0SNobuhiro Iwamatsu 
355cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE;
356cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
357cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
358cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
359cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
360cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
361cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
362cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
363cff2f5f0SNobuhiro Iwamatsu 
364cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE;
365cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
366cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
367cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
368cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
369cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
370cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
371cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
372cff2f5f0SNobuhiro Iwamatsu 
373cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB20_BASE;
374cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
375cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
376cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
377cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
378cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
379cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
380cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
381cff2f5f0SNobuhiro Iwamatsu 
382cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB22_BASE;
383cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
384cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
385cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
386cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
387cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
388cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
389cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
390cff2f5f0SNobuhiro Iwamatsu 
391cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AX2M_BASE;
392cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
393cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
394cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
395cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
396cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
397cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
398cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
399cff2f5f0SNobuhiro Iwamatsu 
400cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CC50_BASE;
401cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
402cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002029, &axi_qos->qosctset0);
403cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
404cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
405cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
406cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
407cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
408cff2f5f0SNobuhiro Iwamatsu 
409cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CCI_BASE;
410cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
411cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
412cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
413cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
414cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
415cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
416cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
417cff2f5f0SNobuhiro Iwamatsu 
418cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CS_BASE;
419cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
420cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
421cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
422cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
423cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
424cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
425cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
426cff2f5f0SNobuhiro Iwamatsu 
427cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_DDM_BASE;
428cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
429cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
430cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
431cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
432cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
433cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
434cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
435cff2f5f0SNobuhiro Iwamatsu 
436cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_ETH_BASE;
437cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
438cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
439cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
440cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
441cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
442cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
443cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
444cff2f5f0SNobuhiro Iwamatsu 
445cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MPXM_BASE;
446cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
447cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
448cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
449cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
450cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
451cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
452cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
453cff2f5f0SNobuhiro Iwamatsu 
454cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM0_BASE;
455cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
456cff2f5f0SNobuhiro Iwamatsu 	writel(0x0000214C, &axi_qos->qosctset0);
457cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
458cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
459cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
460cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
461cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
462cff2f5f0SNobuhiro Iwamatsu 
463cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM1_BASE;
464cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
465cff2f5f0SNobuhiro Iwamatsu 	writel(0x0000214C, &axi_qos->qosctset0);
466cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
467cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
468cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
469cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
470cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
471cff2f5f0SNobuhiro Iwamatsu 
472cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_TRAB_BASE;
473cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
474cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
475cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
476cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
477cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
478cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
479cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
480cff2f5f0SNobuhiro Iwamatsu 
481cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM0_BASE;
482cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
483cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
484cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
485cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
486cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
487cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
488cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
489cff2f5f0SNobuhiro Iwamatsu 
490cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM1_BASE;
491cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
492cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
493cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
494cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
495cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
496cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
497cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
498cff2f5f0SNobuhiro Iwamatsu 
499cff2f5f0SNobuhiro Iwamatsu 	/* QoS Register (RT-AXI) */
500cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE;
501a5aef732SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
502cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
503cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
504cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
505cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
506cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
507cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
508cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
509cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
510cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
511cff2f5f0SNobuhiro Iwamatsu 
512cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_DBG_BASE;
513cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
514cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
515cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
516cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
517cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
518cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
519cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
520cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
521cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
522cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
523cff2f5f0SNobuhiro Iwamatsu 
524cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE;
525cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
526cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
527cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
528cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
529cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
530cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
531cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
532cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
533cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
534cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
535cff2f5f0SNobuhiro Iwamatsu 
536cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SY2RT_BASE;
537cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
538cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
539cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
540cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
541cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
542cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
543cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
544cff2f5f0SNobuhiro Iwamatsu 
545cff2f5f0SNobuhiro Iwamatsu 	/* QoS Register (MP-AXI) */
546cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ADSP_BASE;
547cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
548cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002037, &axi_qos->qosctset0);
549cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
550cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
551cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
552cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
553cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
554cff2f5f0SNobuhiro Iwamatsu 
555cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS0_BASE;
556cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
557cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
558cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000040, &axi_qos->qosreqctr);
559cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
560cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
561cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
562cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
563cff2f5f0SNobuhiro Iwamatsu 
564cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS1_BASE;
565cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
566cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
567cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000040, &axi_qos->qosreqctr);
568cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
569cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
570cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
571cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
572cff2f5f0SNobuhiro Iwamatsu 
573cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MLP_BASE;
574cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
575cff2f5f0SNobuhiro Iwamatsu 	writel(0x00001FF0, &axi_qos->qosctset0);
576cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
577cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
578cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
579cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres2);
580cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
581cff2f5f0SNobuhiro Iwamatsu 
582cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MMUMP_BASE;
583cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
584cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
585cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
586cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
587cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
588cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
589cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
590cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
591cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
592cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
593cff2f5f0SNobuhiro Iwamatsu 
594cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPU_BASE;
595cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
596cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
597cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
598cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
599cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
600cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
601cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
602cff2f5f0SNobuhiro Iwamatsu 
603cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPUC_BASE;
604cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
605cff2f5f0SNobuhiro Iwamatsu 	writel(0x0000206E, &axi_qos->qosctset0);
606cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
607cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
608cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
609cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
610cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
611cff2f5f0SNobuhiro Iwamatsu 
612cff2f5f0SNobuhiro Iwamatsu 	/* QoS Register (SYS-AXI256) */
613cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE;
614cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
615cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020EB, &axi_qos->qosctset0);
616cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
617cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
618cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
619cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
620cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
621cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
622cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
623cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
624cff2f5f0SNobuhiro Iwamatsu 
625cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SYX_BASE;
626cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
627cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020EB, &axi_qos->qosctset0);
628cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
629cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
630cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
631cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
632cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
633cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
634cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
635cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
636cff2f5f0SNobuhiro Iwamatsu 
637cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MPX_BASE;
638cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
639cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020EB, &axi_qos->qosctset0);
640cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
641cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
642cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
643cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
644cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
645cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
646cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
647cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
648cff2f5f0SNobuhiro Iwamatsu 
649cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE;
650cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
651cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020EB, &axi_qos->qosctset0);
652cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
653cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
654cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
655cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
656cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
657cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
658cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
659cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
660cff2f5f0SNobuhiro Iwamatsu 
661cff2f5f0SNobuhiro Iwamatsu 	/* QoS Register (CCI-AXI) */
662cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE;
663cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
664cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
665cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
666cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
667cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
668cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
669cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
670cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
671cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
672cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
673cff2f5f0SNobuhiro Iwamatsu 
674cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE;
675cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
676cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
677cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
678cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
679cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
680cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
681cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
682cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
683cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
684cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
685cff2f5f0SNobuhiro Iwamatsu 
686cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE;
687cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
688cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
689cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
690cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
691cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
692cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
693cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
694cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
695cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
696cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
697cff2f5f0SNobuhiro Iwamatsu 
698cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE;
699cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
700cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
701cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
702cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
703cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
704cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
705cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
706cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
707cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
708cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
709cff2f5f0SNobuhiro Iwamatsu 
710cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE;
711cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
712cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
713cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
714cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
715cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
716cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
717cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
718cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
719cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
720cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
721cff2f5f0SNobuhiro Iwamatsu 
722cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE;
723cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
724cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
725cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
726cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
727cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
728cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
729cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
730cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
731cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
732cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
733cff2f5f0SNobuhiro Iwamatsu 
734cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE;
735cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
736cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
737cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
738cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
739cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
740cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
741cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
742cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
743cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
744cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
745cff2f5f0SNobuhiro Iwamatsu 
746cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE;
747cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
748cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
749cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
750cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
751cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
752cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
753cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
754cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
755cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
756cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
757cff2f5f0SNobuhiro Iwamatsu 
758cff2f5f0SNobuhiro Iwamatsu 	/* QoS Register (Media-AXI) */
759cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXR_BASE;
760cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
761cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020DC, &axi_qos->qosctset0);
762cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
763cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
764cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
765cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
766cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020AA, &axi_qos->qosthres0);
767cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002032, &axi_qos->qosthres1);
768cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
769cff2f5f0SNobuhiro Iwamatsu 
770cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXW_BASE;
771cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
772cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020DC, &axi_qos->qosctset0);
773cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
774cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
775cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
776cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
777cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020AA, &axi_qos->qosthres0);
778cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002032, &axi_qos->qosthres1);
779cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
780cff2f5f0SNobuhiro Iwamatsu 
781cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMR_BASE;
782cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
783cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
784cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
785cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
786cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
787cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
788cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
789cff2f5f0SNobuhiro Iwamatsu 
790cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMW_BASE;
791cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
792cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
793cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
794cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
795cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
796cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
797cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
798cff2f5f0SNobuhiro Iwamatsu 
799cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CR_BASE;
800cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
801cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
802cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
803cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
804cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
805cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
806cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
807cff2f5f0SNobuhiro Iwamatsu 
808cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CW_BASE;
809cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
810cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
811cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
812cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
813cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
814cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
815cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
816cff2f5f0SNobuhiro Iwamatsu 
817cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CR_BASE;
818cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
819cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
820cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
821cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
822cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
823cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
824cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
825cff2f5f0SNobuhiro Iwamatsu 
826cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CW_BASE;
827cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
828cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
829cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
830cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
831cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
832cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
833cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
834cff2f5f0SNobuhiro Iwamatsu 
835cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE;
836cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
837cff2f5f0SNobuhiro Iwamatsu 	writel(0x00001FF0, &axi_qos->qosctset0);
838cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
839cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
840cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
841cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres2);
842cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
843cff2f5f0SNobuhiro Iwamatsu 
844cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0R_BASE;
845cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
846cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
847cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
848cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
849cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
850cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
851cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
852cff2f5f0SNobuhiro Iwamatsu 
853cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0W_BASE;
854cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
855cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
856cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
857cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
858cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
859cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
860cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
861cff2f5f0SNobuhiro Iwamatsu 
862cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSR_BASE;
863cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
864cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
865cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
866cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
867cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
868cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
869cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
870cff2f5f0SNobuhiro Iwamatsu 
871cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSW_BASE;
872cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
873cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
874cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
875cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
876cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
877cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
878cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
879cff2f5f0SNobuhiro Iwamatsu 
880cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1R_BASE;
881cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
882cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
883cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
884cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
885cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
886cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
887cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
888cff2f5f0SNobuhiro Iwamatsu 
889cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1W_BASE;
890cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
891cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
892cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
893cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
894cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
895cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
896cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
897cff2f5f0SNobuhiro Iwamatsu 
898cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE;
899cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
900cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
901cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
902cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
903cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
904cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
905cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
906cff2f5f0SNobuhiro Iwamatsu 
907cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE;
908cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
909cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
910cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
911cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
912cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
913cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
914cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
915cff2f5f0SNobuhiro Iwamatsu 
916cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE;
917cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
918cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
919cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
920cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
921cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
922cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
923cff2f5f0SNobuhiro Iwamatsu 
924cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE;
925cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
926cff2f5f0SNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
927cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
928cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
929cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
930cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
931cff2f5f0SNobuhiro Iwamatsu 
932cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE;
933cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
934cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002063, &axi_qos->qosctset0);
935cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
936cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
937cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
938cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
939cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
940cff2f5f0SNobuhiro Iwamatsu 
941cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE;
942cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
943cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002063, &axi_qos->qosctset0);
944cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
945cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
946cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
947cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
948cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
949cff2f5f0SNobuhiro Iwamatsu 
950cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CR_BASE;
951cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
952cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
953cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
954cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
955cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
956cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
957cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
958cff2f5f0SNobuhiro Iwamatsu 
959cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CW_BASE;
960cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
961cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
962cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
963cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
964cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
965cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
966cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
967cff2f5f0SNobuhiro Iwamatsu 
968cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VR_BASE;
969cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
970cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
971cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
972cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
973cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
974cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
975cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
976cff2f5f0SNobuhiro Iwamatsu 
977cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VW_BASE;
978cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
979cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
980cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
981cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
982cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
983cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
984cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
985cff2f5f0SNobuhiro Iwamatsu 
986cff2f5f0SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC0R_BASE;
987cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
988cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
989cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
990cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
991cff2f5f0SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
992cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
993cff2f5f0SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
994cff2f5f0SNobuhiro Iwamatsu }
9951cc95f6eSNobuhiro Iwamatsu #else /* CONFIG_ARCH_RMOBILE_EXTRAM_BOOT */
qos_init(void)996c9b59bf7SNobuhiro Iwamatsu void qos_init(void)
997c9b59bf7SNobuhiro Iwamatsu {
998c9b59bf7SNobuhiro Iwamatsu }
9991cc95f6eSNobuhiro Iwamatsu #endif /* CONFIG_ARCH_RMOBILE_EXTRAM_BOOT */
1000