xref: /rk3399_rockchip-uboot/board/renesas/blanche/qos.c (revision c98b171e1098f94b2ff7720c45a25a602882f876)
1*6f107e4cSmasakazu.mochizuki.wd@hitachi.com /*
2*6f107e4cSmasakazu.mochizuki.wd@hitachi.com  * board/renesas/blanche/qos.c
3*6f107e4cSmasakazu.mochizuki.wd@hitachi.com  *
4*6f107e4cSmasakazu.mochizuki.wd@hitachi.com  * Copyright (C) 2016 Renesas Electronics Corporation
5*6f107e4cSmasakazu.mochizuki.wd@hitachi.com  *
6*6f107e4cSmasakazu.mochizuki.wd@hitachi.com  * SPDX-License-Identifier: GPL-2.0
7*6f107e4cSmasakazu.mochizuki.wd@hitachi.com  */
8*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
9*6f107e4cSmasakazu.mochizuki.wd@hitachi.com #include <common.h>
10*6f107e4cSmasakazu.mochizuki.wd@hitachi.com #include <asm/processor.h>
11*6f107e4cSmasakazu.mochizuki.wd@hitachi.com #include <asm/mach-types.h>
12*6f107e4cSmasakazu.mochizuki.wd@hitachi.com #include <asm/io.h>
13*6f107e4cSmasakazu.mochizuki.wd@hitachi.com #include <asm/arch/rmobile.h>
14*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
15*6f107e4cSmasakazu.mochizuki.wd@hitachi.com #if defined(CONFIG_RMOBILE_EXTRAM_BOOT)
16*6f107e4cSmasakazu.mochizuki.wd@hitachi.com enum {
17*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	DBSC3_00, DBSC3_01, DBSC3_02, DBSC3_03, DBSC3_04,
18*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	DBSC3_05, DBSC3_06, DBSC3_07, DBSC3_08, DBSC3_09,
19*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	DBSC3_10, DBSC3_11, DBSC3_12, DBSC3_13, DBSC3_14,
20*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	DBSC3_15,
21*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	DBSC3_NR,
22*6f107e4cSmasakazu.mochizuki.wd@hitachi.com };
23*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
24*6f107e4cSmasakazu.mochizuki.wd@hitachi.com static u32 dbsc3_0_r_qos_addr[DBSC3_NR] = {
25*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_00] = DBSC3_0_QOS_R0_BASE,
26*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_01] = DBSC3_0_QOS_R1_BASE,
27*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_02] = DBSC3_0_QOS_R2_BASE,
28*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_03] = DBSC3_0_QOS_R3_BASE,
29*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_04] = DBSC3_0_QOS_R4_BASE,
30*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_05] = DBSC3_0_QOS_R5_BASE,
31*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_06] = DBSC3_0_QOS_R6_BASE,
32*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_07] = DBSC3_0_QOS_R7_BASE,
33*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_08] = DBSC3_0_QOS_R8_BASE,
34*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_09] = DBSC3_0_QOS_R9_BASE,
35*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_10] = DBSC3_0_QOS_R10_BASE,
36*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_11] = DBSC3_0_QOS_R11_BASE,
37*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_12] = DBSC3_0_QOS_R12_BASE,
38*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_13] = DBSC3_0_QOS_R13_BASE,
39*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_14] = DBSC3_0_QOS_R14_BASE,
40*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_15] = DBSC3_0_QOS_R15_BASE,
41*6f107e4cSmasakazu.mochizuki.wd@hitachi.com };
42*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
43*6f107e4cSmasakazu.mochizuki.wd@hitachi.com static u32 dbsc3_0_w_qos_addr[DBSC3_NR] = {
44*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_00] = DBSC3_0_QOS_W0_BASE,
45*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_01] = DBSC3_0_QOS_W1_BASE,
46*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_02] = DBSC3_0_QOS_W2_BASE,
47*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_03] = DBSC3_0_QOS_W3_BASE,
48*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_04] = DBSC3_0_QOS_W4_BASE,
49*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_05] = DBSC3_0_QOS_W5_BASE,
50*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_06] = DBSC3_0_QOS_W6_BASE,
51*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_07] = DBSC3_0_QOS_W7_BASE,
52*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_08] = DBSC3_0_QOS_W8_BASE,
53*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_09] = DBSC3_0_QOS_W9_BASE,
54*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_10] = DBSC3_0_QOS_W10_BASE,
55*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_11] = DBSC3_0_QOS_W11_BASE,
56*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_12] = DBSC3_0_QOS_W12_BASE,
57*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_13] = DBSC3_0_QOS_W13_BASE,
58*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_14] = DBSC3_0_QOS_W14_BASE,
59*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	[DBSC3_15] = DBSC3_0_QOS_W15_BASE,
60*6f107e4cSmasakazu.mochizuki.wd@hitachi.com };
61*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
qos_init(void)62*6f107e4cSmasakazu.mochizuki.wd@hitachi.com void qos_init(void)
63*6f107e4cSmasakazu.mochizuki.wd@hitachi.com {
64*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	int i;
65*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	struct rcar_s3c *s3c;
66*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	struct rcar_s3c_qos *s3c_qos;
67*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	struct rcar_dbsc3_qos *qos_addr;
68*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	struct rcar_mxi *mxi;
69*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	struct rcar_mxi_qos *mxi_qos;
70*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	struct rcar_axi_qos *axi_qos;
71*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
72*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* DBSC DBADJ2 */
73*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20082004, DBSC3_0_DBADJ2);
74*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
75*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* S3C -QoS */
76*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	s3c = (struct rcar_s3c *)S3C_BASE;
77*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	// writel(0x00000000, &s3c->s3cadsplcr);
78*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x1F0D0C0C, &s3c->s3crorr);
79*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x1F1F0C0C, &s3c->s3cworr);
80*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
81*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* QoS Control Registers */
82*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI0_BASE;
83*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00890089, &s3c_qos->s3cqos0);
84*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20960010, &s3c_qos->s3cqos1);
85*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20302030, &s3c_qos->s3cqos2);
86*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20AA2200, &s3c_qos->s3cqos3);
87*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &s3c_qos->s3cqos4);
88*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20960010, &s3c_qos->s3cqos5);
89*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20302030, &s3c_qos->s3cqos6);
90*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20AA2200, &s3c_qos->s3cqos7);
91*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &s3c_qos->s3cqos8);
92*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
93*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI1_BASE;
94*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00890089, &s3c_qos->s3cqos0);
95*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20960010, &s3c_qos->s3cqos1);
96*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20302030, &s3c_qos->s3cqos2);
97*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20AA2200, &s3c_qos->s3cqos3);
98*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &s3c_qos->s3cqos4);
99*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20960010, &s3c_qos->s3cqos5);
100*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20302030, &s3c_qos->s3cqos6);
101*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20AA2200, &s3c_qos->s3cqos7);
102*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &s3c_qos->s3cqos8);
103*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
104*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_MXI_BASE;
105*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00820082, &s3c_qos->s3cqos0);
106*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20960020, &s3c_qos->s3cqos1);
107*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20302030, &s3c_qos->s3cqos2);
108*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20AA20DC, &s3c_qos->s3cqos3);
109*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &s3c_qos->s3cqos4);
110*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20960020, &s3c_qos->s3cqos5);
111*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20302030, &s3c_qos->s3cqos6);
112*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20AA20DC, &s3c_qos->s3cqos7);
113*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &s3c_qos->s3cqos8);
114*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
115*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_AXI_BASE;
116*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x80918099, &s3c_qos->s3cqos0);
117*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20410010, &s3c_qos->s3cqos1);
118*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x200A2023, &s3c_qos->s3cqos2);
119*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20502001, &s3c_qos->s3cqos3);
120*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &s3c_qos->s3cqos4);
121*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20410FFF, &s3c_qos->s3cqos5);
122*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x200A2023, &s3c_qos->s3cqos6);
123*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20502001, &s3c_qos->s3cqos7);
124*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x20142032, &s3c_qos->s3cqos8);
125*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
126*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* DBSC -QoS */
127*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* DBSC0 - Read */
128*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
129*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_r_qos_addr[i];
130*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x00000002, &qos_addr->dblgcnt);
131*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x00002096, &qos_addr->dbtmval0);
132*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x00002064, &qos_addr->dbtmval1);
133*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x00002032, &qos_addr->dbtmval2);
134*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x00001FB0, &qos_addr->dbtmval3);
135*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x00000001, &qos_addr->dbrqctr);
136*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x0000204B, &qos_addr->dbthres0);
137*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x0000204B, &qos_addr->dbthres1);
138*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x00001FC4, &qos_addr->dbthres2);
139*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x00000001, &qos_addr->dblgqon);
140*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	}
141*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
142*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* DBSC0 - Write */
143*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
144*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i];
145*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x00000002, &qos_addr->dblgcnt);
146*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x00002096, &qos_addr->dbtmval0);
147*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x0000206E, &qos_addr->dbtmval1);
148*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x00002050, &qos_addr->dbtmval2);
149*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x0000203A, &qos_addr->dbtmval3);
150*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x00000001, &qos_addr->dbrqctr);
151*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x0000205A, &qos_addr->dbthres0);
152*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x0000205A, &qos_addr->dbthres1);
153*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x0000203C, &qos_addr->dbthres2);
154*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 		writel(0x00000001, &qos_addr->dblgqon);
155*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	}
156*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
157*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* MXI -QoS */
158*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* Transaction Control (MXI) */
159*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	mxi = (struct rcar_mxi *)MXI_BASE;
160*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &mxi->mxaxirtcr);
161*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0xFF530100, &mxi->mxaxiwtcr);
162*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &mxi->mxs3crtcr);
163*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0xFF530100, &mxi->mxs3cwtcr);
164*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x004000C0, &mxi->mxsaar0);
165*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x02000800, &mxi->mxsaar1);
166*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
167*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* QoS Control (MXI) */
168*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE;
169*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000000C, &mxi_qos->du0);
170*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
171*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* AXI -QoS */
172*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* Transaction Control (MXI) */
173*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE;
174*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
175*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
176*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
177*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
178*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
179*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE;
180*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
181*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002053, &axi_qos->qosctset0);
182*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
183*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
184*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
185*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
186*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CC50_BASE;
187*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
188*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002029, &axi_qos->qosctset0);
189*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
190*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
191*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
192*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
193*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CCI_BASE;
194*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
195*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
196*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
197*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
198*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
199*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
200*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CS_BASE;
201*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
202*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002053, &axi_qos->qosctset0);
203*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
204*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
205*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
206*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
207*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2D_BASE;
208*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
209*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x000020A6, &axi_qos->qosctset0);
210*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
211*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
212*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
213*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
214*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP1_BASE;
215*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
216*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x000020A6, &axi_qos->qosctset0);
217*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
218*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
219*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
220*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
221*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE;
222*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
223*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
224*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
225*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
226*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
227*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE;
228*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
229*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
230*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
231*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
232*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
233*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE;
234*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
235*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, &axi_qos->qosctset0);
236*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
237*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
238*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
239*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
240*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE;
241*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
242*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002008, &axi_qos->qosctset0);
243*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000010, &axi_qos->qosreqctr);
244*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
245*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
246*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE;
247*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
248*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002008, &axi_qos->qosctset0);
249*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000010, &axi_qos->qosreqctr);
250*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
251*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
252*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE;
253*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
254*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002008, &axi_qos->qosctset0);
255*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000010, &axi_qos->qosreqctr);
256*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
257*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
258*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE;
259*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
260*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002008, &axi_qos->qosctset0);
261*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000010, &axi_qos->qosreqctr);
262*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
263*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
264*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE;
265*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
266*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
267*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
268*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
269*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
270*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM0_BASE;
271*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosconf);
272*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, &axi_qos->qosctset0);
273*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
274*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
275*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
276*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM1_BASE;
277*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosconf);
278*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, &axi_qos->qosctset0);
279*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
280*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
281*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
282*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
283*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE;
284*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosconf);
285*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, &axi_qos->qosctset0);
286*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
287*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
288*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
289*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
290*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE;
291*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosconf);
292*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, &axi_qos->qosctset0);
293*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
294*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
295*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
296*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
297*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_TRAB_BASE;
298*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
299*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x000020A6, &axi_qos->qosctset0);
300*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
301*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
302*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
303*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
304*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_ADM_BASE;
305*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
306*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, &axi_qos->qosctset0);
307*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
308*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
309*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
310*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
311*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_ADS_BASE;
312*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
313*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, &axi_qos->qosctset0);
314*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000020, &axi_qos->qosreqctr);
315*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
316*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
317*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
318*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX_BASE;
319*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002041, &axi_qos->qosctset1);
320*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002023, &axi_qos->qosctset2);
321*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200A, &axi_qos->qosctset3);
322*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
323*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
324*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
325*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
326*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AXI64TO128W_BASE;
327*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
328*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
329*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
330*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
331*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
332*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVBW_BASE;
333*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
334*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002053, &axi_qos->qosctset0);
335*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
336*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
337*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
338*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
339*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CC50W_BASE;
340*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
341*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002029, &axi_qos->qosctset0);
342*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
343*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
344*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
345*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
346*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CCIW_BASE;
347*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
348*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
349*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
350*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
351*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
352*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
353*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CCSW_BASE;
354*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
355*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002053, &axi_qos->qosctset0);
356*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
357*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
358*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
359*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
360*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2DW_BASE;
361*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
362*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x000020A6, &axi_qos->qosctset0);
363*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
364*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
365*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
366*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
367*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0W_BASE;
368*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
369*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
370*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
371*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
372*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
373*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1W_BASE;
374*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
375*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
376*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
377*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
378*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
379*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2W_BASE;
380*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
381*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
382*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
383*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
384*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
385*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBSW_BASE;
386*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
387*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, &axi_qos->qosctset0);
388*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
389*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
390*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
391*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
392*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTXBW_BASE;
393*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
394*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
395*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
396*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
397*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
398*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM0W_BASE;
399*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosconf);
400*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, &axi_qos->qosctset0);
401*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
402*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
403*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
404*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
405*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM1W_BASE;
406*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosconf);
407*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, &axi_qos->qosctset0);
408*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
409*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
410*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
411*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
412*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0W_BASE;
413*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosconf);
414*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, &axi_qos->qosctset0);
415*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
416*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
417*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
418*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
419*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1W_BASE;
420*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosconf);
421*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, &axi_qos->qosctset0);
422*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
423*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
424*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
425*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
426*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_TRABW_BASE;
427*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
428*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x000020A6, &axi_qos->qosctset0);
429*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
430*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
431*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
432*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
433*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_ADMW_BASE;
434*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
435*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, &axi_qos->qosctset0);
436*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
437*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
438*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
439*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
440*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_ADSW_BASE;
441*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
442*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, &axi_qos->qosctset0);
443*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000020, &axi_qos->qosreqctr);
444*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
445*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
446*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
447*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYXW_BASE;
448*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002041, &axi_qos->qosctset1);
449*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002023, &axi_qos->qosctset2);
450*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200A, &axi_qos->qosctset3);
451*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
452*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
453*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
454*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
455*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* QoS Register (SYS-AXI256) */
456*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE;
457*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
458*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
459*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
460*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
461*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
462*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI_BASE;
463*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
464*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
465*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
466*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
467*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
468*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE;
469*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
470*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
471*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
472*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
473*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
474*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_IMP0_BASE;
475*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
476*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000211B, &axi_qos->qosctset0);
477*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
478*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
479*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
480*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
481*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SY2_BASE;
482*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002041, &axi_qos->qosctset1);
483*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002023, &axi_qos->qosctset2);
484*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200A, &axi_qos->qosctset3);
485*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
486*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
487*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
488*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
489*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256W_AXI128TO256_BASE;
490*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
491*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
492*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
493*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
494*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
495*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXMW_BASE;
496*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
497*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
498*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
499*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
500*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
501*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXIW_BASE;
502*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
503*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
504*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
505*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
506*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
507*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_IMP0W_BASE;
508*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
509*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002029, &axi_qos->qosctset0);
510*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
511*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
512*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, &axi_qos->qosin);
513*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
514*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SY2W_BASE;
515*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002041, &axi_qos->qosctset1);
516*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002023, &axi_qos->qosctset2);
517*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200A, &axi_qos->qosctset3);
518*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
519*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
520*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
521*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
522*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* QoS Register (RT-AXI) */
523*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE;
524*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosconf);
525*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002055, &axi_qos->qosctset0);
526*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosreqctr);
527*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosqon);
528*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
529*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)RT_AXI_DBG_BASE;
530*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosconf);
531*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002055, &axi_qos->qosctset0);
532*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosreqctr);
533*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosqon);
534*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
535*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE;
536*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosconf);
537*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002001, &axi_qos->qosctset0);
538*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosreqctr);
539*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosqon);
540*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
541*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RT_BASE;
542*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002001, &axi_qos->qosctset1);
543*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002001, &axi_qos->qosctset2);
544*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002001, &axi_qos->qosctset3);
545*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosthres0);
546*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosthres1);
547*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosthres2);
548*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
549*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SHXW_BASE;
550*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosconf);
551*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002055, &axi_qos->qosctset0);
552*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosreqctr);
553*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosqon);
554*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
555*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)RT_AXI_DBGW_BASE;
556*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosconf);
557*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002055, &axi_qos->qosctset0);
558*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosreqctr);
559*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosqon);
560*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
561*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128W_BASE;
562*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosconf);
563*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002001, &axi_qos->qosctset0);
564*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosreqctr);
565*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosqon);
566*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
567*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RTW_BASE;
568*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002001, &axi_qos->qosctset1);
569*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002001, &axi_qos->qosctset2);
570*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002001, &axi_qos->qosctset3);
571*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosthres0);
572*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosthres1);
573*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, &axi_qos->qosthres2);
574*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
575*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* QoS Register (CCI-AXI) */
576*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE;
577*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
578*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002008, &axi_qos->qosctset0);
579*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002041, &axi_qos->qosctset1);
580*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002023, &axi_qos->qosctset2);
581*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200A, &axi_qos->qosctset3);
582*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000010, &axi_qos->qosreqctr);
583*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
584*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
585*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
586*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
587*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
588*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE;
589*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
590*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
591*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002041, &axi_qos->qosctset1);
592*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002023, &axi_qos->qosctset2);
593*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200A, &axi_qos->qosctset3);
594*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
595*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
596*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
597*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
598*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
599*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
600*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE;
601*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
602*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002008, &axi_qos->qosctset0);
603*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002041, &axi_qos->qosctset1);
604*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002023, &axi_qos->qosctset2);
605*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000000A, &axi_qos->qosctset3);
606*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000010, &axi_qos->qosreqctr);
607*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
608*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
609*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002018, &axi_qos->qosthres2);
610*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
611*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
612*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE;
613*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
614*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002008, &axi_qos->qosctset0);
615*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002041, &axi_qos->qosctset1);
616*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002023, &axi_qos->qosctset2);
617*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200A, &axi_qos->qosctset3);
618*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000010, &axi_qos->qosreqctr);
619*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
620*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
621*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
622*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
623*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
624*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE;
625*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
626*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002008, &axi_qos->qosctset0);
627*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002041, &axi_qos->qosctset1);
628*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002023, &axi_qos->qosctset2);
629*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200A, &axi_qos->qosctset3);
630*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000010, &axi_qos->qosreqctr);
631*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
632*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
633*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
634*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
635*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
636*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE;
637*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
638*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000205F, &axi_qos->qosctset0);
639*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002041, &axi_qos->qosctset1);
640*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002023, &axi_qos->qosctset2);
641*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200A, &axi_qos->qosctset3);
642*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
643*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
644*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
645*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
646*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
647*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
648*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE;
649*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
650*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002008, &axi_qos->qosctset0);
651*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002041, &axi_qos->qosctset1);
652*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002023, &axi_qos->qosctset2);
653*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200A, &axi_qos->qosctset3);
654*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
655*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
656*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
657*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
658*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
659*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
660*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE;
661*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
662*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002008, &axi_qos->qosctset0);
663*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002041, &axi_qos->qosctset1);
664*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002023, &axi_qos->qosctset2);
665*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200A, &axi_qos->qosctset3);
666*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000010, &axi_qos->qosreqctr);
667*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
668*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
669*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
670*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
671*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
672*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* QoS Register (Media-AXI) */
673*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXR_BASE;
674*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
675*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x000020DC, &axi_qos->qosctset0);
676*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002096, &axi_qos->qosctset1);
677*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002030, &axi_qos->qosctset2);
678*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002030, &axi_qos->qosctset3);
679*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000020, &axi_qos->qosreqctr);
680*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x000020AA, &axi_qos->qosthres0);
681*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
682*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosthres2);
683*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
684*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXW_BASE;
685*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000102, &axi_qos->qosconf);
686*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x000020DC, &axi_qos->qosctset0);
687*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002096, &axi_qos->qosctset1);
688*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002030, &axi_qos->qosctset2);
689*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002030, &axi_qos->qosctset3);
690*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000020, &axi_qos->qosreqctr);
691*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x000020AA, &axi_qos->qosthres0);
692*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
693*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosthres2);
694*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
695*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPR_BASE;
696*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosconf);
697*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002018, &axi_qos->qosctset0);
698*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000020, &axi_qos->qosreqctr);
699*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002006, &axi_qos->qosthres0);
700*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002001, &axi_qos->qosthres1);
701*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosthres2);
702*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
703*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
704*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPW_BASE;
705*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
706*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002259, &axi_qos->qosctset0);
707*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
708*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
709*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
710*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
711*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
712*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
713*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCTU0R_BASE;
714*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
715*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002053, &axi_qos->qosctset0);
716*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
717*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
718*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
719*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
720*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
721*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
722*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCTU0W_BASE;
723*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
724*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002053, &axi_qos->qosctset0);
725*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
726*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
727*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
728*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
729*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
730*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
731*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VDCTU0R_BASE;
732*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
733*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002053, &axi_qos->qosctset0);
734*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
735*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
736*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
737*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
738*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
739*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
740*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VDCTU0W_BASE;
741*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
742*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002053, &axi_qos->qosctset0);
743*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
744*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
745*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
746*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
747*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
748*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
749*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VDCTU1R_BASE;
750*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
751*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002053, &axi_qos->qosctset0);
752*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
753*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
754*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
755*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
756*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
757*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
758*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VDCTU1W_BASE;
759*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
760*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002053, &axi_qos->qosctset0);
761*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
762*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
763*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
764*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
765*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
766*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
767*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE;
768*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
769*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002046, &axi_qos->qosctset0);
770*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000020, &axi_qos->qosreqctr);
771*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
772*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
773*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
774*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
775*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
776*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN1W_BASE;
777*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
778*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002046, &axi_qos->qosctset0);
779*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000020, &axi_qos->qosreqctr);
780*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
781*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
782*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
783*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
784*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
785*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_RDRW_BASE;
786*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
787*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x000020D0, &axi_qos->qosctset0);
788*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000020, &axi_qos->qosreqctr);
789*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
790*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
791*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
792*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
793*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
794*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMS01R_BASE;
795*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
796*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002034, &axi_qos->qosctset0);
797*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000000C, &axi_qos->qosreqctr);
798*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
799*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
800*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
801*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
802*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
803*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMS01W_BASE;
804*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
805*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200D, &axi_qos->qosctset0);
806*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x000000C0, &axi_qos->qosreqctr);
807*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
808*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
809*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
810*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
811*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
812*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMS23R_BASE;
813*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
814*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002034, &axi_qos->qosctset0);
815*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000000C, &axi_qos->qosreqctr);
816*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
817*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
818*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
819*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
820*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
821*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMS23W_BASE;
822*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
823*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200D, &axi_qos->qosctset0);
824*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x000000C0, &axi_qos->qosreqctr);
825*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
826*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
827*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
828*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
829*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
830*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMS45R_BASE;
831*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
832*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002034, &axi_qos->qosctset0);
833*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000000C, &axi_qos->qosreqctr);
834*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
835*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
836*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
837*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
838*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
839*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMS45W_BASE;
840*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
841*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200D, &axi_qos->qosctset0);
842*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x000000C0, &axi_qos->qosreqctr);
843*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
844*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
845*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
846*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
847*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
848*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE;
849*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
850*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002069, &axi_qos->qosctset0);
851*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
852*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
853*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
854*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
855*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
856*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
857*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE;
858*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
859*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002069, &axi_qos->qosctset0);
860*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
861*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
862*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
863*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
864*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
865*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
866*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE4R_BASE;
867*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
868*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000204C, &axi_qos->qosctset0);
869*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
870*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
871*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
872*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
873*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
874*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
875*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE4W_BASE;
876*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
877*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002200, &axi_qos->qosctset0);
878*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
879*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
880*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
881*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
882*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
883*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
884*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC4R_BASE;
885*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
886*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002455, &axi_qos->qosctset0);
887*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
888*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
889*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
890*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
891*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
892*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
893*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC4W_BASE;
894*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
895*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002455, &axi_qos->qosctset0);
896*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
897*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
898*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
899*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
900*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
901*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
902*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE;
903*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
904*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002034, &axi_qos->qosctset0);
905*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000008, &axi_qos->qosreqctr);
906*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
907*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
908*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
909*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
910*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
911*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE;
912*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
913*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x000020D3, &axi_qos->qosctset0);
914*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000008, &axi_qos->qosreqctr);
915*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
916*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
917*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
918*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
919*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
920*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE;
921*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
922*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002034, &axi_qos->qosctset0);
923*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000008, &axi_qos->qosreqctr);
924*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
925*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
926*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
927*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
928*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
929*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE;
930*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
931*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x000020D3, &axi_qos->qosctset0);
932*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000008, &axi_qos->qosreqctr);
933*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
934*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
935*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
936*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
937*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
938*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE;
939*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
940*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000201A, &axi_qos->qosctset0);
941*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000018, &axi_qos->qosreqctr);
942*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
943*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
944*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
945*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
946*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
947*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE;
948*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000101, &axi_qos->qosconf);
949*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002006, &axi_qos->qosctset0);
950*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000018, &axi_qos->qosreqctr);
951*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
952*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
953*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
954*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
955*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
956*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0R_BASE;
957*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
958*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000201A, &axi_qos->qosctset0);
959*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
960*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
961*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
962*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
963*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
964*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
965*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0W_BASE;
966*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
967*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002042, &axi_qos->qosctset0);
968*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
969*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
970*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
971*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
972*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
973*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
974*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE0R_BASE;
975*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
976*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000204C, &axi_qos->qosctset0);
977*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
978*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
979*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
980*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
981*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
982*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
983*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE0W_BASE;
984*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
985*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002200, &axi_qos->qosctset0);
986*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
987*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
988*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
989*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
990*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
991*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
992*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC0R_BASE;
993*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
994*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002455, &axi_qos->qosctset0);
995*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
996*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
997*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
998*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
999*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
1000*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1001*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC0W_BASE;
1002*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
1003*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002455, &axi_qos->qosctset0);
1004*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
1005*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
1006*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
1007*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
1008*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
1009*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1010*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE1R_BASE;
1011*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
1012*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000204C, &axi_qos->qosctset0);
1013*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
1014*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
1015*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
1016*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
1017*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
1018*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1019*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE1W_BASE;
1020*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
1021*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002200, &axi_qos->qosctset0);
1022*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
1023*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
1024*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
1025*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
1026*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
1027*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1028*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC1R_BASE;
1029*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
1030*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002455, &axi_qos->qosctset0);
1031*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
1032*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
1033*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
1034*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
1035*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
1036*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1037*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC1W_BASE;
1038*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
1039*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002455, &axi_qos->qosctset0);
1040*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
1041*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
1042*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
1043*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
1044*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
1045*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1046*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE2R_BASE;
1047*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
1048*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000204C, &axi_qos->qosctset0);
1049*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
1050*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
1051*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
1052*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
1053*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
1054*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1055*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE2W_BASE;
1056*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
1057*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002200, &axi_qos->qosctset0);
1058*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
1059*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
1060*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
1061*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
1062*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
1063*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1064*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC2R_BASE;
1065*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
1066*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002455, &axi_qos->qosctset0);
1067*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
1068*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
1069*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
1070*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
1071*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
1072*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1073*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC2W_BASE;
1074*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
1075*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002455, &axi_qos->qosctset0);
1076*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
1077*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
1078*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
1079*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
1080*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
1081*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1082*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE3R_BASE;
1083*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
1084*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000204C, &axi_qos->qosctset0);
1085*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
1086*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
1087*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
1088*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
1089*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
1090*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1091*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE3W_BASE;
1092*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
1093*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002200, &axi_qos->qosctset0);
1094*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
1095*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
1096*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
1097*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
1098*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
1099*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1100*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC3R_BASE;
1101*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
1102*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002455, &axi_qos->qosctset0);
1103*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
1104*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
1105*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
1106*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
1107*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
1108*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1109*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC3W_BASE;
1110*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, &axi_qos->qosconf);
1111*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002455, &axi_qos->qosctset0);
1112*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosreqctr);
1113*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, &axi_qos->qosthres0);
1114*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, &axi_qos->qosthres1);
1115*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, &axi_qos->qosthres2);
1116*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, &axi_qos->qosqon);
1117*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1118*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* DMS Register(SYS-AXI) */
1119*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_AVBDMSCR);
1120*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_AX2MDMSCR);
1121*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_CC50DMSCR);
1122*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_CCIDMSCR);
1123*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_CSDMSCR);
1124*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_G2DDMSCR);
1125*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_IMP1DMSCR);
1126*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_LBSMDMSCR);
1127*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_MMUDSDMSCR);
1128*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_MMUMXDMSCR);
1129*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_MMUS0DMSCR);
1130*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_MMUS1DMSCR);
1131*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_RTMXDMSCR);
1132*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_SDM0DMSCR);
1133*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_SDM1DMSCR);
1134*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_SDS0DMSCR);
1135*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_SDS1DMSCR);
1136*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_TRABDMSCR);
1137*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_X128TO64SLVDMSCR);
1138*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_X64TO128SLVDMSCR);
1139*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_AVBSLVDMSCR);
1140*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_AX2SLVDMSCR);
1141*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_GICSLVDMSCR);
1142*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_IMPSLVDMSCR);
1143*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_IMPSLVDMSCR);
1144*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_IMX0SLVDMSCR);
1145*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_IMX1SLVDMSCR);
1146*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_IMX2SLVDMSCR);
1147*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_LBSSLVDMSCR);
1148*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_MXTSLVDMSCR);
1149*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_SYAPBSLVDMSCR);
1150*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_QSAPBSLVDMSCR);
1151*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_RTXSLVDMSCR);
1152*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_SAPC1SLVDMSCR);
1153*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_SAPC2SLVDMSCR);
1154*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_SAPC3SLVDMSCR);
1155*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_SAPC65SLVDMSCR);
1156*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_SAPC8SLVDMSCR);
1157*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_SDAP0SLVDMSCR);
1158*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_SGXSLV1SLVDMSCR);
1159*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBSLVDMSCR);
1160*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STMSLVDMSCR);
1161*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_SYXXDEFAULTSLAVESLVDMSCR);
1162*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_TSPL0SLVDMSCR);
1163*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_TSPL1SLVDMSCR);
1164*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_TSPL2SLVDMSCR);
1165*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_UTLBDSSLVDMSCR);
1166*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_UTLBS0SLVDMSCR);
1167*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_UTLBS1SLVDMSCR);
1168*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_ROT0DMSCR);
1169*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_ROT1DMSCR);
1170*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_ROT2DMSCR);
1171*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_ROT3DMSCR);
1172*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_ROT4DMSCR);
1173*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_IMUX3SLVDMSCR);
1174*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBR0SLVDMSCR);
1175*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBR0PSLVDMSCR);
1176*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBR0XSLVDMSCR);
1177*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBR1SLVDMSCR);
1178*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBR1PSLVDMSCR);
1179*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBR1XSLVDMSCR);
1180*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBR2SLVDMSCR);
1181*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBR2PSLVDMSCR);
1182*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBR2XSLVDMSCR);
1183*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBR3SLVDMSCR);
1184*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBR3PSLVDMSCR);
1185*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBR3XSLVDMSCR);
1186*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBR4SLVDMSCR);
1187*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBR4PSLVDMSCR);
1188*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_STBR4XSLVDMSCR);
1189*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_ADM_DMSCR);
1190*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI_ADS_DMSCR);
1191*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1192*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* DMS Register(RT-AXI) */
1193*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMAXICONF);
1194*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000019, DM_AXI_DMAPBCONF);
1195*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMADMCONF);
1196*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMSDM0CONF);
1197*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMSDM1CONF);
1198*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000004, DM_AXI_DMQSPAPSLVCONF);
1199*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000004, DM_AXI_RAPD4SLVCONF);
1200*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000004, DM_AXI_SAPD4SLVCONF);
1201*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000004, DM_AXI_SAPD5SLVCONF);
1202*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000004, DM_AXI_SAPD6SLVCONF);
1203*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000004, DM_AXI_SAPD65DSLVCONF);
1204*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000004, DM_AXI_SDAP0SLVCONF);
1205*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000004, DM_AXI_MAPD2SLVCONF);
1206*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000004, DM_AXI_MAPD3SLVCONF);
1207*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMXXDEFAULTSLAVESLVCONF);
1208*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, DM_AXI_DMADMRQOSCONF);
1209*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, DM_AXI_DMADMRQOSCTSET0);
1210*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, DM_AXI_DMADMRQOSREQCTR);
1211*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, DM_AXI_DMADMRQOSQON);
1212*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, DM_AXI_DMADMRQOSIN);
1213*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMADMRQOSSTAT);
1214*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMSDM0RQOSCONF);
1215*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, DM_AXI_DMSDM0RQOSCTSET0);
1216*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, DM_AXI_DMSDM0RQOSREQCTR);
1217*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, DM_AXI_DMSDM0RQOSQON);
1218*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, DM_AXI_DMSDM0RQOSIN);
1219*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMSDM0RQOSSTAT);
1220*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMSDM1RQOSCONF);
1221*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, DM_AXI_DMSDM1RQOSCTSET0);
1222*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, DM_AXI_DMSDM1RQOSREQCTR);
1223*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, DM_AXI_DMSDM1RQOSQON);
1224*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, DM_AXI_DMSDM1RQOSIN);
1225*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMSDM1RQOSSTAT);
1226*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002041, DM_AXI_DMRQOSCTSET1);
1227*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002023, DM_AXI_DMRQOSCTSET2);
1228*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200A, DM_AXI_DMRQOSCTSET3);
1229*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, DM_AXI_DMRQOSTHRES0);
1230*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, DM_AXI_DMRQOSTHRES1);
1231*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, DM_AXI_DMRQOSTHRES2);
1232*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000100, DM_AXI_DMADMWQOSCONF);
1233*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, DM_AXI_DMADMWQOSCTSET0);
1234*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, DM_AXI_DMADMWQOSREQCTR);
1235*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, DM_AXI_DMADMWQOSQON);
1236*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, DM_AXI_DMADMWQOSIN);
1237*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMADMWQOSSTAT);
1238*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMSDM0WQOSCONF);
1239*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, DM_AXI_DMSDM0WQOSCTSET0);
1240*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, DM_AXI_DMSDM0WQOSREQCTR);
1241*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, DM_AXI_DMSDM0WQOSQON);
1242*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, DM_AXI_DMSDM0WQOSIN);
1243*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMSDM0WQOSSTAT);
1244*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMSDM1WQOSCONF);
1245*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000214C, DM_AXI_DMSDM1WQOSCTSET0);
1246*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, DM_AXI_DMSDM1WQOSREQCTR);
1247*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, DM_AXI_DMSDM1WQOSQON);
1248*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000005, DM_AXI_DMSDM1WQOSIN);
1249*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMSDM1WQOSSTAT);
1250*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002041, DM_AXI_DMWQOSCTSET1);
1251*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002023, DM_AXI_DMWQOSCTSET2);
1252*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000200A, DM_AXI_DMWQOSCTSET3);
1253*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002050, DM_AXI_DMWQOSTHRES0);
1254*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002032, DM_AXI_DMWQOSTHRES1);
1255*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00002014, DM_AXI_DMWQOSTHRES2);
1256*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_RDMDMSCR);
1257*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_SDM0DMSCR);
1258*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_SDM1DMSCR);
1259*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMQSPAPSLVDMSCR);
1260*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_RAPD4SLVDMSCR);
1261*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_SAPD4SLVDMSCR);
1262*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_SAPD5SLVDMSCR);
1263*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_SAPD6SLVDMSCR);
1264*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_SAPD65DSLVDMSCR);
1265*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_SDAP0SLVDMSCR);
1266*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_MAPD2SLVDMSCR);
1267*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_MAPD3SLVDMSCR);
1268*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, DM_AXI_DMXXDEFAULTSLAVESLVDMSCR);
1269*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000001, DM_AXI_DMXREGDMSENN);
1270*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1271*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* DMS Register(SYS-AXI256) */
1272*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI256_SYXDMSCR);
1273*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI256_MXIDMSCR);
1274*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI256_X128TO256SLVDMSCR);
1275*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI256_X256TO128SLVDMSCR);
1276*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI256_SYXSLVDMSCR);
1277*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI256_CCXSLVDMSCR);
1278*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, SYS_AXI256_S3CSLVDMSCR);
1279*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1280*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* DMS Register(MXT) */
1281*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, MXT_SYXDMSCR);
1282*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, MXT_IMRSLVDMSCR);
1283*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, MXT_VINSLVDMSCR);
1284*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, MXT_VPC1SLVDMSCR);
1285*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, MXT_VSPD0SLVDMSCR);
1286*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, MXT_VSPD1SLVDMSCR);
1287*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, MXT_MAP1SLVDMSCR);
1288*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, MXT_MAP2SLVDMSCR);
1289*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, MXT_MAP2BSLVDMSCR);
1290*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1291*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* DMS Register(MXI) */
1292*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_JPURDMSCR);
1293*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_JPUWDMSCR);
1294*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_VCTU0RDMSCR);
1295*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_VCTU0WDMSCR);
1296*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_VDCTU0RDMSCR);
1297*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_VDCTU0WDMSCR);
1298*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_VDCTU1RDMSCR);
1299*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_VDCTU1WDMSCR);
1300*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_VIN0WDMSCR);
1301*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_VIN1WDMSCR);
1302*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_RDRWDMSCR);
1303*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_IMS01RDMSCR);
1304*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_IMS01WDMSCR);
1305*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_IMS23RDMSCR);
1306*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_IMS23WDMSCR);
1307*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_IMS45RDMSCR);
1308*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_IMS45WDMSCR);
1309*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_IMRRDMSCR);
1310*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_IMRWDMSCR);
1311*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTCE4RDMSCR);
1312*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTCE4WDMSCR);
1313*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTVLC4RDMSCR);
1314*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTVLC4WDMSCR);
1315*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_VSPD0RDMSCR);
1316*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_VSPD0WDMSCR);
1317*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_VSPD1RDMSCR);
1318*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_VSPD1WDMSCR);
1319*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_DU0RDMSCR);
1320*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_DU0WDMSCR);
1321*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_VSP0RDMSCR);
1322*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_VSP0WDMSCR);
1323*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTCE0RDMSCR);
1324*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTCE0WDMSCR);
1325*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTVLC0RDMSCR);
1326*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTVLC0WDMSCR);
1327*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTCE1RDMSCR);
1328*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTCE1WDMSCR);
1329*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTVLC1RDMSCR);
1330*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTVLC1WDMSCR);
1331*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTCE2RDMSCR);
1332*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTCE2WDMSCR);
1333*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTVLC2RDMSCR);
1334*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTVLC2WDMSCR);
1335*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTCE3RDMSCR);
1336*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTCE3WDMSCR);
1337*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTVLC3RDMSCR);
1338*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000002, MXI_ROTVLC3WDMSCR);
1339*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1340*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* DMS Register(CCI-AXI) */
1341*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, CCI_AXI_MMUS0DMSCR);
1342*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, CCI_AXI_SYX2DMSCR);
1343*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, CCI_AXI_MMURDMSCR);
1344*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, CCI_AXI_MMUDSDMSCR);
1345*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, CCI_AXI_MMUMDMSCR);
1346*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, CCI_AXI_MXIDMSCR);
1347*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, CCI_AXI_MMUS1DMSCR);
1348*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, CCI_AXI_MMUMPDMSCR);
1349*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, CCI_AXI_DVMDMSCR);
1350*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000000, CCI_AXI_CCISLVDMSCR);
1351*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1352*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	/* CC-AXI Function Register */
1353*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000011, CCI_AXI_IPMMUIDVMCR);
1354*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000011, CCI_AXI_IPMMURDVMCR);
1355*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000011, CCI_AXI_IPMMUS0DVMCR);
1356*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000011, CCI_AXI_IPMMUS1DVMCR);
1357*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000011, CCI_AXI_IPMMUMPDVMCR);
1358*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x00000011, CCI_AXI_IPMMUDSDVMCR);
1359*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 	writel(0x0000F700, CCI_AXI_AX2ADDRMASK);
1360*6f107e4cSmasakazu.mochizuki.wd@hitachi.com 
1361*6f107e4cSmasakazu.mochizuki.wd@hitachi.com }
1362*6f107e4cSmasakazu.mochizuki.wd@hitachi.com #else /* CONFIG_RMOBILE_EXTRAM_BOOT */
qos_init(void)1363*6f107e4cSmasakazu.mochizuki.wd@hitachi.com void qos_init(void)
1364*6f107e4cSmasakazu.mochizuki.wd@hitachi.com {
1365*6f107e4cSmasakazu.mochizuki.wd@hitachi.com }
1366*6f107e4cSmasakazu.mochizuki.wd@hitachi.com #endif /* CONFIG_RMOBILE_EXTRAM_BOOT */
1367