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