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