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