xref: /openbmc/u-boot/board/renesas/lager/qos.c (revision 96c434b1)
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*96c434b1SNobuhiro Iwamatsu /* QoS version 0.955 for ES1
16f4ec4522SNobuhiro Iwamatsu 
17f4ec4522SNobuhiro Iwamatsu enum {
18*96c434b1SNobuhiro Iwamatsu 	DBSC3_00, DBSC3_01, DBSC3_02, DBSC3_03, DBSC3_04,
19*96c434b1SNobuhiro Iwamatsu 	DBSC3_05, DBSC3_06, DBSC3_07, DBSC3_08, DBSC3_09,
20*96c434b1SNobuhiro Iwamatsu 	DBSC3_10, DBSC3_11, DBSC3_12, DBSC3_13, DBSC3_14,
21*96c434b1SNobuhiro Iwamatsu 	DBSC3_15,
22f4ec4522SNobuhiro Iwamatsu 	DBSC3_NR,
23f4ec4522SNobuhiro Iwamatsu };
24f4ec4522SNobuhiro Iwamatsu 
25*96c434b1SNobuhiro Iwamatsu static u32 dbsc3_0_r_qos_addr[DBSC3_NR] = {
26*96c434b1SNobuhiro Iwamatsu 	[DBSC3_00] = DBSC3_0_QOS_R0_BASE,
27*96c434b1SNobuhiro Iwamatsu 	[DBSC3_01] = DBSC3_0_QOS_R1_BASE,
28*96c434b1SNobuhiro Iwamatsu 	[DBSC3_02] = DBSC3_0_QOS_R2_BASE,
29*96c434b1SNobuhiro Iwamatsu 	[DBSC3_03] = DBSC3_0_QOS_R3_BASE,
30*96c434b1SNobuhiro Iwamatsu 	[DBSC3_04] = DBSC3_0_QOS_R4_BASE,
31*96c434b1SNobuhiro Iwamatsu 	[DBSC3_05] = DBSC3_0_QOS_R5_BASE,
32*96c434b1SNobuhiro Iwamatsu 	[DBSC3_06] = DBSC3_0_QOS_R6_BASE,
33*96c434b1SNobuhiro Iwamatsu 	[DBSC3_07] = DBSC3_0_QOS_R7_BASE,
34*96c434b1SNobuhiro Iwamatsu 	[DBSC3_08] = DBSC3_0_QOS_R8_BASE,
35*96c434b1SNobuhiro Iwamatsu 	[DBSC3_09] = DBSC3_0_QOS_R9_BASE,
36*96c434b1SNobuhiro Iwamatsu 	[DBSC3_10] = DBSC3_0_QOS_R10_BASE,
37*96c434b1SNobuhiro Iwamatsu 	[DBSC3_11] = DBSC3_0_QOS_R11_BASE,
38*96c434b1SNobuhiro Iwamatsu 	[DBSC3_12] = DBSC3_0_QOS_R12_BASE,
39*96c434b1SNobuhiro Iwamatsu 	[DBSC3_13] = DBSC3_0_QOS_R13_BASE,
40*96c434b1SNobuhiro Iwamatsu 	[DBSC3_14] = DBSC3_0_QOS_R14_BASE,
41*96c434b1SNobuhiro Iwamatsu 	[DBSC3_15] = DBSC3_0_QOS_R15_BASE,
42f4ec4522SNobuhiro Iwamatsu };
43f4ec4522SNobuhiro Iwamatsu 
44*96c434b1SNobuhiro Iwamatsu static u32 dbsc3_0_w_qos_addr[DBSC3_NR] = {
45*96c434b1SNobuhiro Iwamatsu 	[DBSC3_00] = DBSC3_0_QOS_W0_BASE,
46*96c434b1SNobuhiro Iwamatsu 	[DBSC3_01] = DBSC3_0_QOS_W1_BASE,
47*96c434b1SNobuhiro Iwamatsu 	[DBSC3_02] = DBSC3_0_QOS_W2_BASE,
48*96c434b1SNobuhiro Iwamatsu 	[DBSC3_03] = DBSC3_0_QOS_W3_BASE,
49*96c434b1SNobuhiro Iwamatsu 	[DBSC3_04] = DBSC3_0_QOS_W4_BASE,
50*96c434b1SNobuhiro Iwamatsu 	[DBSC3_05] = DBSC3_0_QOS_W5_BASE,
51*96c434b1SNobuhiro Iwamatsu 	[DBSC3_06] = DBSC3_0_QOS_W6_BASE,
52*96c434b1SNobuhiro Iwamatsu 	[DBSC3_07] = DBSC3_0_QOS_W7_BASE,
53*96c434b1SNobuhiro Iwamatsu 	[DBSC3_08] = DBSC3_0_QOS_W8_BASE,
54*96c434b1SNobuhiro Iwamatsu 	[DBSC3_09] = DBSC3_0_QOS_W9_BASE,
55*96c434b1SNobuhiro Iwamatsu 	[DBSC3_10] = DBSC3_0_QOS_W10_BASE,
56*96c434b1SNobuhiro Iwamatsu 	[DBSC3_11] = DBSC3_0_QOS_W11_BASE,
57*96c434b1SNobuhiro Iwamatsu 	[DBSC3_12] = DBSC3_0_QOS_W12_BASE,
58*96c434b1SNobuhiro Iwamatsu 	[DBSC3_13] = DBSC3_0_QOS_W13_BASE,
59*96c434b1SNobuhiro Iwamatsu 	[DBSC3_14] = DBSC3_0_QOS_W14_BASE,
60*96c434b1SNobuhiro Iwamatsu 	[DBSC3_15] = DBSC3_0_QOS_W15_BASE,
61*96c434b1SNobuhiro Iwamatsu };
62*96c434b1SNobuhiro Iwamatsu 
63*96c434b1SNobuhiro Iwamatsu /* QoS version 0.955 for ES1 */
64f4ec4522SNobuhiro Iwamatsu void qos_init(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 */
131*96c434b1SNobuhiro Iwamatsu 	/* DBSC0 - Read */
132*96c434b1SNobuhiro Iwamatsu 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
133*96c434b1SNobuhiro 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 	}
145*96c434b1SNobuhiro Iwamatsu 
146*96c434b1SNobuhiro Iwamatsu 	/* DBSC0 - Write */
147*96c434b1SNobuhiro Iwamatsu 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
148*96c434b1SNobuhiro Iwamatsu 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i];
149*96c434b1SNobuhiro Iwamatsu 		writel(0x00000203, &qos_addr->dblgcnt);
150*96c434b1SNobuhiro Iwamatsu 		writel(0x00002064, &qos_addr->dbtmval0);
151*96c434b1SNobuhiro Iwamatsu 		writel(0x00002048, &qos_addr->dbtmval1);
152*96c434b1SNobuhiro Iwamatsu 		writel(0x00002032, &qos_addr->dbtmval2);
153*96c434b1SNobuhiro Iwamatsu 		writel(0x00002019, &qos_addr->dbtmval3);
154*96c434b1SNobuhiro Iwamatsu 		writel(0x00000001, &qos_addr->dbrqctr);
155*96c434b1SNobuhiro Iwamatsu 		writel(0x00002019, &qos_addr->dbthres0);
156*96c434b1SNobuhiro Iwamatsu 		writel(0x00002019, &qos_addr->dbthres1);
157*96c434b1SNobuhiro Iwamatsu 		writel(0x00002019, &qos_addr->dbthres2);
158*96c434b1SNobuhiro Iwamatsu 		writel(0x00000000, &qos_addr->dblgqon);
159*96c434b1SNobuhiro Iwamatsu 	}
160*96c434b1SNobuhiro Iwamatsu 
161f4ec4522SNobuhiro Iwamatsu 	/* CCI-400 -QoS */
162f4ec4522SNobuhiro Iwamatsu 	writel(0x20001000, CCI_400_MAXOT_1);
163f4ec4522SNobuhiro Iwamatsu 	writel(0x20001000, CCI_400_MAXOT_2);
164f4ec4522SNobuhiro Iwamatsu 	writel(0x0000000C, CCI_400_QOSCNTL_1);
165f4ec4522SNobuhiro Iwamatsu 	writel(0x0000000C, CCI_400_QOSCNTL_2);
166f4ec4522SNobuhiro Iwamatsu 
167f4ec4522SNobuhiro Iwamatsu 	/* MXI -QoS */
168f4ec4522SNobuhiro Iwamatsu 	/* Transaction Control (MXI) */
169dc535e10SNobuhiro Iwamatsu 	mxi = (struct rcar_mxi *)MXI_BASE;
170f4ec4522SNobuhiro Iwamatsu 	writel(0x00000013, &mxi->mxrtcr);
171f4ec4522SNobuhiro Iwamatsu 	writel(0x00000013, &mxi->mxwtcr);
172f4ec4522SNobuhiro Iwamatsu 	writel(0x00B800C0, &mxi->mxsaar0);
173f4ec4522SNobuhiro Iwamatsu 	writel(0x02000800, &mxi->mxsaar1);
174f4ec4522SNobuhiro Iwamatsu 	writel(0x00200000, &mxi->mxs3cracr);
175f4ec4522SNobuhiro Iwamatsu 	writel(0x00200000, &mxi->mxs3cwacr);
176f4ec4522SNobuhiro Iwamatsu 	writel(0x00200000, &mxi->mxaxiracr);
177f4ec4522SNobuhiro Iwamatsu 	writel(0x00200000, &mxi->mxaxiwacr);
178f4ec4522SNobuhiro Iwamatsu 
179f4ec4522SNobuhiro Iwamatsu 	/* QoS Control (MXI) */
180dc535e10SNobuhiro Iwamatsu 	mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE;
181f4ec4522SNobuhiro Iwamatsu 	writel(0x0000000C, &mxi_qos->vspdu0);
182f4ec4522SNobuhiro Iwamatsu 	writel(0x0000000C, &mxi_qos->vspdu1);
183f4ec4522SNobuhiro Iwamatsu 	writel(0x0000000D, &mxi_qos->du0);
184f4ec4522SNobuhiro Iwamatsu 	writel(0x0000000D, &mxi_qos->du1);
185f4ec4522SNobuhiro Iwamatsu 
186f4ec4522SNobuhiro Iwamatsu 	/* AXI -QoS */
187f4ec4522SNobuhiro Iwamatsu 	/* Transaction Control (MXI) */
188dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE;
189f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
190f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
191f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
192f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
193f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
194f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
195f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
196f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
197f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
198f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
199f4ec4522SNobuhiro Iwamatsu 
200dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE;
201f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
202f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200A, &axi_qos->qosctset0);
203f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
204f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
205f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
206f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
207f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
208f4ec4522SNobuhiro Iwamatsu 
209dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2D_BASE;
210f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
211f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200A, &axi_qos->qosctset0);
212f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
213f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
214f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
215f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
216f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
217f4ec4522SNobuhiro Iwamatsu 
218dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP0_BASE;
219f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
220f4ec4522SNobuhiro Iwamatsu 	writel(0x00002002, &axi_qos->qosctset0);
221f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
222f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
223f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
224f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
225f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
226f4ec4522SNobuhiro Iwamatsu 
227dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP1_BASE;
228f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
229f4ec4522SNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
230f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
231f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
232f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
233f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
234f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
235f4ec4522SNobuhiro Iwamatsu 
236dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE;
237f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
238f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
239f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
240f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
241f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
242f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
243f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
244f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
245f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
246f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
247f4ec4522SNobuhiro Iwamatsu 
248dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE;
249f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
250f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
251f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
252f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
253f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
254f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
255f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
256f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
257f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
258f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
259f4ec4522SNobuhiro Iwamatsu 
260dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2_BASE;
261f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
262f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
263f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
264f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
265f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
266f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
267f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
268f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
269f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
270f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
271f4ec4522SNobuhiro Iwamatsu 
272dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE;
273f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
274f4ec4522SNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
275f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
276f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
277f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
278f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
279f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
280f4ec4522SNobuhiro Iwamatsu 
281dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE;
282f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
283f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
284f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
285f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
286f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
287f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
288f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
289f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
290f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
291f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
292f4ec4522SNobuhiro Iwamatsu 
293dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE;
294f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
295f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
296f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
297f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
298f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
299f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
300f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
301f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
302f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
303f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
304f4ec4522SNobuhiro Iwamatsu 
305dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUR_BASE;
306f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
307f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
308f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
309f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
310f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
311f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
312f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
313f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
314f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
315f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
316f4ec4522SNobuhiro Iwamatsu 
317dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE;
318f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
319f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
320f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
321f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
322f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
323f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
324f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
325f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
326f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
327f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
328f4ec4522SNobuhiro Iwamatsu 
329dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE;
330f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
331f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
332f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
333f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
334f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
335f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
336f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
337f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
338f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
339f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
340f4ec4522SNobuhiro Iwamatsu 
341dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB0_BASE;
342f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
343f4ec4522SNobuhiro Iwamatsu 	writel(0x00002002, &axi_qos->qosctset0);
344f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
345f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
346f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
347f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
348f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
349f4ec4522SNobuhiro Iwamatsu 
350dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB1_BASE;
351f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
352f4ec4522SNobuhiro Iwamatsu 	writel(0x00002002, &axi_qos->qosctset0);
353f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
354f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
355f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
356f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
357f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
358f4ec4522SNobuhiro Iwamatsu 
359dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_PCI_BASE;
360f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
361f4ec4522SNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
362f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
363f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
364f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
365f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
366f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
367f4ec4522SNobuhiro Iwamatsu 
368dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE;
369f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
370f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
371f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
372f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
373f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
374f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
375f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
376f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
377f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
378f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
379f4ec4522SNobuhiro Iwamatsu 
380dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE;
381f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
382f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200A, &axi_qos->qosctset0);
383f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
384f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
385f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
386f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
387f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
388f4ec4522SNobuhiro Iwamatsu 
389dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE;
390f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
391f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200A, &axi_qos->qosctset0);
392f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
393f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
394f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
395f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
396f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
397f4ec4522SNobuhiro Iwamatsu 
398dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB20_BASE;
399f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
400f4ec4522SNobuhiro Iwamatsu 	writel(0x00002005, &axi_qos->qosctset0);
401f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
402f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
403f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
404f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
405f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
406f4ec4522SNobuhiro Iwamatsu 
407dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB21_BASE;
408f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
409f4ec4522SNobuhiro Iwamatsu 	writel(0x00002005, &axi_qos->qosctset0);
410f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
411f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
412f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
413f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
414f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
415f4ec4522SNobuhiro Iwamatsu 
416dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB22_BASE;
417f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
418f4ec4522SNobuhiro Iwamatsu 	writel(0x00002005, &axi_qos->qosctset0);
419f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
420f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
421f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
422f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
423f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
424f4ec4522SNobuhiro Iwamatsu 
425dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB30_BASE;
426f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
427f4ec4522SNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
428f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
429f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
430f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
431f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
432f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
433f4ec4522SNobuhiro Iwamatsu 
434f4ec4522SNobuhiro Iwamatsu 	/* QoS Register (RT-AXI) */
435dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE;
436f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
437f4ec4522SNobuhiro Iwamatsu 	writel(0x00002005, &axi_qos->qosctset0);
438f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
439f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
440f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
441f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
442f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
443f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
444f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
445f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
446f4ec4522SNobuhiro Iwamatsu 
447dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RDS_BASE;
448f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
449f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
450f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
451f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
452f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
453f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
454f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
455f4ec4522SNobuhiro Iwamatsu 
456dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE;
457f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
458f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
459f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
460f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
461f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
462f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
463f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
464f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
465f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
466f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
467f4ec4522SNobuhiro Iwamatsu 
468dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_STPRO_BASE;
469f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
470f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset0);
471f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
472f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
473f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
474f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
475f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
476f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
477f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
478f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
479f4ec4522SNobuhiro Iwamatsu 
480f4ec4522SNobuhiro Iwamatsu 	/* QoS Register (MP-AXI) */
481dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ADSP_BASE;
482f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
483f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
484f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
485f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
486f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
487f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
488f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
489f4ec4522SNobuhiro Iwamatsu 
490dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS0_BASE;
491f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
492f4ec4522SNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
4933f0fd597SNobuhiro Iwamatsu 	writel(0x00000040, &axi_qos->qosreqctr);
494f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
495f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
496f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
497f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
498f4ec4522SNobuhiro Iwamatsu 
499dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS1_BASE;
500f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
501f4ec4522SNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
5023f0fd597SNobuhiro Iwamatsu 	writel(0x00000040, &axi_qos->qosreqctr);
503f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
504f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
505f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
506f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
507f4ec4522SNobuhiro Iwamatsu 
508dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MLP_BASE;
5093f0fd597SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
5103f0fd597SNobuhiro Iwamatsu 	writel(0x00001FF0, &axi_qos->qosctset0);
5113f0fd597SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
512f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
513f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
5143f0fd597SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres2);
515f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
516f4ec4522SNobuhiro Iwamatsu 
517dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MMUMP_BASE;
518f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
519f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
520f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
521f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
522f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
523f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
524f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
525f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
526f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
527f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
528f4ec4522SNobuhiro Iwamatsu 
529dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPU_BASE;
530f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
531f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
532f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
533f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
534f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
535f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
536f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
537f4ec4522SNobuhiro Iwamatsu 
538dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPUC_BASE;
539f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
540f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200D, &axi_qos->qosctset0);
541f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
542f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
543f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
544f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
545f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
546f4ec4522SNobuhiro Iwamatsu 
547f4ec4522SNobuhiro Iwamatsu 	/* QoS Register (SYS-AXI256) */
548dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE;
549f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
550f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
551f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
552f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
553f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
554f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
555f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
556f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
557f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
558f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
559f4ec4522SNobuhiro Iwamatsu 
560dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SYX_BASE;
561f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
562f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
563f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
564f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
565f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
566f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
567f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
568f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
569f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
570f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
571f4ec4522SNobuhiro Iwamatsu 
572dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MPX_BASE;
573f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
574f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
575f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
576f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
577f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
578f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
579f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
580f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
581f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
582f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
583f4ec4522SNobuhiro Iwamatsu 
584dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE;
585f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
586f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
587f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
588f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
589f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
590f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
591f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
592f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
593f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
594f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
595f4ec4522SNobuhiro Iwamatsu 
596f4ec4522SNobuhiro Iwamatsu 	/* QoS Register (CCI-AXI) */
597dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE;
598f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
599f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
600f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
601f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
602f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
603f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
604f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
605f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
606f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
607f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
608f4ec4522SNobuhiro Iwamatsu 
609dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE;
610f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
611f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
612f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
613f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
614f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
615f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
616f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
617f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
618f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
619f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
620f4ec4522SNobuhiro Iwamatsu 
621dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE;
622f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
623f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
624f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
625f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
626f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
627f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
628f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
629f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
630f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
631f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
632f4ec4522SNobuhiro Iwamatsu 
633dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE;
634f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
635f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
636f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
637f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
638f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
639f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
640f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
641f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
642f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
643f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
644f4ec4522SNobuhiro Iwamatsu 
645dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE;
646f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
647f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
648f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
649f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
650f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
651f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
652f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
653f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
654f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
655f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
656f4ec4522SNobuhiro Iwamatsu 
657dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE;
658f4ec4522SNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
659f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200F, &axi_qos->qosctset0);
660f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
661f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
662f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
663f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
664f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
665f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
666f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
667f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
668f4ec4522SNobuhiro Iwamatsu 
669dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE;
670f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
671f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
672f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
673f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
674f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
675f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
676f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
677f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
678f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
679f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
680f4ec4522SNobuhiro Iwamatsu 
681dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE;
682f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
683f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosctset0);
684f4ec4522SNobuhiro Iwamatsu 	writel(0x00002009, &axi_qos->qosctset1);
685f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset2);
686f4ec4522SNobuhiro Iwamatsu 	writel(0x00002003, &axi_qos->qosctset3);
687f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
688f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
689f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
690f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
691f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
692f4ec4522SNobuhiro Iwamatsu 
693f4ec4522SNobuhiro Iwamatsu 	/* QoS Register (Media-AXI) */
694dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPR_BASE;
695f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
696f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
697f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
698f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
699f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
700f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
701f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
702f4ec4522SNobuhiro Iwamatsu 
703dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPW_BASE;
704f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
705f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
706f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
707f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
708f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
709f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
710f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
711f4ec4522SNobuhiro Iwamatsu 
712dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0R_BASE;
713f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
714f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
715f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
716f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
717f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
718f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
719f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
720f4ec4522SNobuhiro Iwamatsu 
721dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0W_BASE;
722f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
723f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
724f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
725f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
726f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
727f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
728f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
729f4ec4522SNobuhiro Iwamatsu 
730dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1R_BASE;
731f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
732f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
733f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
734f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
735f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
736f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
737f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
738f4ec4522SNobuhiro Iwamatsu 
739dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1W_BASE;
740f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
741f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
742f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
743f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
744f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
745f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
746f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
747f4ec4522SNobuhiro Iwamatsu 
748dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMR_BASE;
749f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
750f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
751f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
752f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
753f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
754f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
755f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
756f4ec4522SNobuhiro Iwamatsu 
757dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMW_BASE;
758f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
759f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
760f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
761f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
762f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
763f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
764f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
765f4ec4522SNobuhiro Iwamatsu 
766dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CR_BASE;
767f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
768f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
769f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
770f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
771f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
772f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
773f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
774f4ec4522SNobuhiro Iwamatsu 
775dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CW_BASE;
776f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
777f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
778f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
779f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
780f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
781f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
782f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
783f4ec4522SNobuhiro Iwamatsu 
784dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CR_BASE;
785f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
786f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
787f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
788f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
789f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
790f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
791f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
792f4ec4522SNobuhiro Iwamatsu 
793dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CW_BASE;
794f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
795f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
796f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
797f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
798f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
799f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
800f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
801f4ec4522SNobuhiro Iwamatsu 
802dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CR_BASE;
803f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
804f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
805f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
806f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
807f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
808f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
809f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
810f4ec4522SNobuhiro Iwamatsu 
811dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CW_BASE;
812f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
813f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
814f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
815f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
816f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
817f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
818f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
819f4ec4522SNobuhiro Iwamatsu 
820dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CR_BASE;
821f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
822f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
823f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
824f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
825f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
826f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
827f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
828f4ec4522SNobuhiro Iwamatsu 
829dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CW_BASE;
830f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
831f4ec4522SNobuhiro Iwamatsu 	writel(0x00002018, &axi_qos->qosctset0);
832f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
833f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
834f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
835f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
836f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
837f4ec4522SNobuhiro Iwamatsu 
838dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE;
839f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
840f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
841f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
842f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
843f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
844f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
845f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
846f4ec4522SNobuhiro Iwamatsu 
847dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0R_BASE;
848f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
849f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
850f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
851f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
852f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
853f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
854f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
855f4ec4522SNobuhiro Iwamatsu 
856dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0W_BASE;
857f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
858f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
859f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
860f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
861f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
862f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
863f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
864f4ec4522SNobuhiro Iwamatsu 
865dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0R_BASE;
866f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
867f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
868f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
869f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
870f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
871f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
872f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
873f4ec4522SNobuhiro Iwamatsu 
874dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0W_BASE;
875f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
876f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
877f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
878f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
879f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
880f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
881f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
882f4ec4522SNobuhiro Iwamatsu 
883dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSR_BASE;
884f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
885f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
886f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
887f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
888f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
889f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
890f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
891f4ec4522SNobuhiro Iwamatsu 
892dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSW_BASE;
893f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
894f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
895f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
896f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
897f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
898f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
899f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
900f4ec4522SNobuhiro Iwamatsu 
901dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1R_BASE;
902f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
903f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
904f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
905f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
906f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
907f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
908f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
909f4ec4522SNobuhiro Iwamatsu 
910dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1W_BASE;
911f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
912f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
913f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
914f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
915f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
916f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
917f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
918f4ec4522SNobuhiro Iwamatsu 
919dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1R_BASE;
920f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
921f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
922f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
923f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
924f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
925f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
926f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
927f4ec4522SNobuhiro Iwamatsu 
928dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1W_BASE;
929f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
930f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
931f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
932f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
933f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
934f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
935f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
936f4ec4522SNobuhiro Iwamatsu 
937dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE;
938f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
939f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
940f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
941f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
942f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
943f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
944f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
945f4ec4522SNobuhiro Iwamatsu 
946dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE;
947f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
948f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
949f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
950f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
951f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
952f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
953f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
954f4ec4522SNobuhiro Iwamatsu 
955dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2R_BASE;
956f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
957f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
958f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
959f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
960f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
961f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
962f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
963f4ec4522SNobuhiro Iwamatsu 
964dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2W_BASE;
965f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
966f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
967f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
968f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
969f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
970f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
971f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
972f4ec4522SNobuhiro Iwamatsu 
973dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE;
974f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
975f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
976f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
977f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
978f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
979f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
980f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
981f4ec4522SNobuhiro Iwamatsu 
982dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE;
983f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
984f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
985f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
986f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
987f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
988f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
989f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
990f4ec4522SNobuhiro Iwamatsu 
991dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE;
992f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
993f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
994f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
995f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
996f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
997f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
998f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
999f4ec4522SNobuhiro Iwamatsu 
1000dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE;
1001f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
1002f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
1003f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
1004f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1005f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1006f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1007f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1008f4ec4522SNobuhiro Iwamatsu 
1009dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE;
1010f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
1011f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
1012f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
1013f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1014f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1015f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1016f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1017f4ec4522SNobuhiro Iwamatsu 
1018dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE;
1019f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
1020f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
1021f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
1022f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1023f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1024f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1025f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1026f4ec4522SNobuhiro Iwamatsu 
1027dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1R_BASE;
1028f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
1029f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
1030f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
1031f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1032f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1033f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1034f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1035f4ec4522SNobuhiro Iwamatsu 
1036dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1W_BASE;
1037f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
1038f4ec4522SNobuhiro Iwamatsu 	writel(0x0000200C, &axi_qos->qosctset0);
1039f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
1040f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1041f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1042f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1043f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1044f4ec4522SNobuhiro Iwamatsu 
1045dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CR_BASE;
1046f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1047f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1048f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1049f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1050f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1051f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1052f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1053f4ec4522SNobuhiro Iwamatsu 
1054dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CW_BASE;
1055f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1056f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1057f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1058f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1059f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1060f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1061f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1062f4ec4522SNobuhiro Iwamatsu 
1063dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VR_BASE;
1064f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1065f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1066f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1067f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1068f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1069f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1070f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1071f4ec4522SNobuhiro Iwamatsu 
1072dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VW_BASE;
1073f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1074f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1075f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1076f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1077f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1078f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1079f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1080f4ec4522SNobuhiro Iwamatsu 
1081dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC0R_BASE;
1082f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1083f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1084f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1085f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1086f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1087f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1088f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1089f4ec4522SNobuhiro Iwamatsu 
1090dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CR_BASE;
1091f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1092f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1093f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1094f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1095f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1096f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1097f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1098f4ec4522SNobuhiro Iwamatsu 
1099dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CW_BASE;
1100f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1101f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1102f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1103f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1104f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1105f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1106f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1107f4ec4522SNobuhiro Iwamatsu 
1108dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VR_BASE;
1109f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1110f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1111f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1112f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1113f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1114f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1115f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1116f4ec4522SNobuhiro Iwamatsu 
1117dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VW_BASE;
1118f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1119f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1120f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1121f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1122f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1123f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1124f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
1125f4ec4522SNobuhiro Iwamatsu 
1126dc535e10SNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC1R_BASE;
1127f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
1128f4ec4522SNobuhiro Iwamatsu 	writel(0x00002007, &axi_qos->qosctset0);
1129f4ec4522SNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
1130f4ec4522SNobuhiro Iwamatsu 	writel(0x00002006, &axi_qos->qosthres0);
1131f4ec4522SNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres1);
1132f4ec4522SNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
1133f4ec4522SNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosqon);
1134f4ec4522SNobuhiro Iwamatsu }
1135