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