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