xref: /openbmc/u-boot/board/renesas/stout/qos.c (revision e8f80a5a)
1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0
221871138SVladimir Barinov /*
321871138SVladimir Barinov  * board/renesas/stout/qos.c
421871138SVladimir Barinov  *
521871138SVladimir Barinov  * Copyright (C) 2015 Renesas Electronics Europe GmbH
621871138SVladimir Barinov  * Copyright (C) 2015 Renesas Electronics Corporation
721871138SVladimir Barinov  * Copyright (C) 2015 Cogent Embedded, Inc.
821871138SVladimir Barinov  */
921871138SVladimir Barinov 
1021871138SVladimir Barinov #include <common.h>
1121871138SVladimir Barinov #include <asm/processor.h>
1221871138SVladimir Barinov #include <asm/mach-types.h>
1321871138SVladimir Barinov #include <asm/io.h>
1421871138SVladimir Barinov #include <asm/arch/rmobile.h>
1521871138SVladimir Barinov 
1621871138SVladimir Barinov /* QoS version 0.955 for ES1 and version 0.973 for ES2 */
171cc95f6eSNobuhiro Iwamatsu #if defined(CONFIG_ARCH_RMOBILE_EXTRAM_BOOT)
1821871138SVladimir Barinov enum {
1921871138SVladimir Barinov 	DBSC3_00, DBSC3_01, DBSC3_02, DBSC3_03, DBSC3_04,
2021871138SVladimir Barinov 	DBSC3_05, DBSC3_06, DBSC3_07, DBSC3_08, DBSC3_09,
2121871138SVladimir Barinov 	DBSC3_10, DBSC3_11, DBSC3_12, DBSC3_13, DBSC3_14,
2221871138SVladimir Barinov 	DBSC3_15,
2321871138SVladimir Barinov 	DBSC3_NR,
2421871138SVladimir Barinov };
2521871138SVladimir Barinov 
2621871138SVladimir Barinov static u32 dbsc3_0_r_qos_addr[DBSC3_NR] = {
2721871138SVladimir Barinov 	[DBSC3_00] = DBSC3_0_QOS_R0_BASE,
2821871138SVladimir Barinov 	[DBSC3_01] = DBSC3_0_QOS_R1_BASE,
2921871138SVladimir Barinov 	[DBSC3_02] = DBSC3_0_QOS_R2_BASE,
3021871138SVladimir Barinov 	[DBSC3_03] = DBSC3_0_QOS_R3_BASE,
3121871138SVladimir Barinov 	[DBSC3_04] = DBSC3_0_QOS_R4_BASE,
3221871138SVladimir Barinov 	[DBSC3_05] = DBSC3_0_QOS_R5_BASE,
3321871138SVladimir Barinov 	[DBSC3_06] = DBSC3_0_QOS_R6_BASE,
3421871138SVladimir Barinov 	[DBSC3_07] = DBSC3_0_QOS_R7_BASE,
3521871138SVladimir Barinov 	[DBSC3_08] = DBSC3_0_QOS_R8_BASE,
3621871138SVladimir Barinov 	[DBSC3_09] = DBSC3_0_QOS_R9_BASE,
3721871138SVladimir Barinov 	[DBSC3_10] = DBSC3_0_QOS_R10_BASE,
3821871138SVladimir Barinov 	[DBSC3_11] = DBSC3_0_QOS_R11_BASE,
3921871138SVladimir Barinov 	[DBSC3_12] = DBSC3_0_QOS_R12_BASE,
4021871138SVladimir Barinov 	[DBSC3_13] = DBSC3_0_QOS_R13_BASE,
4121871138SVladimir Barinov 	[DBSC3_14] = DBSC3_0_QOS_R14_BASE,
4221871138SVladimir Barinov 	[DBSC3_15] = DBSC3_0_QOS_R15_BASE,
4321871138SVladimir Barinov };
4421871138SVladimir Barinov 
4521871138SVladimir Barinov static u32 dbsc3_0_w_qos_addr[DBSC3_NR] = {
4621871138SVladimir Barinov 	[DBSC3_00] = DBSC3_0_QOS_W0_BASE,
4721871138SVladimir Barinov 	[DBSC3_01] = DBSC3_0_QOS_W1_BASE,
4821871138SVladimir Barinov 	[DBSC3_02] = DBSC3_0_QOS_W2_BASE,
4921871138SVladimir Barinov 	[DBSC3_03] = DBSC3_0_QOS_W3_BASE,
5021871138SVladimir Barinov 	[DBSC3_04] = DBSC3_0_QOS_W4_BASE,
5121871138SVladimir Barinov 	[DBSC3_05] = DBSC3_0_QOS_W5_BASE,
5221871138SVladimir Barinov 	[DBSC3_06] = DBSC3_0_QOS_W6_BASE,
5321871138SVladimir Barinov 	[DBSC3_07] = DBSC3_0_QOS_W7_BASE,
5421871138SVladimir Barinov 	[DBSC3_08] = DBSC3_0_QOS_W8_BASE,
5521871138SVladimir Barinov 	[DBSC3_09] = DBSC3_0_QOS_W9_BASE,
5621871138SVladimir Barinov 	[DBSC3_10] = DBSC3_0_QOS_W10_BASE,
5721871138SVladimir Barinov 	[DBSC3_11] = DBSC3_0_QOS_W11_BASE,
5821871138SVladimir Barinov 	[DBSC3_12] = DBSC3_0_QOS_W12_BASE,
5921871138SVladimir Barinov 	[DBSC3_13] = DBSC3_0_QOS_W13_BASE,
6021871138SVladimir Barinov 	[DBSC3_14] = DBSC3_0_QOS_W14_BASE,
6121871138SVladimir Barinov 	[DBSC3_15] = DBSC3_0_QOS_W15_BASE,
6221871138SVladimir Barinov };
6321871138SVladimir Barinov 
6421871138SVladimir Barinov /* QoS version 0.955 for ES1 */
qos_init_es1(void)6521871138SVladimir Barinov static void qos_init_es1(void)
6621871138SVladimir Barinov {
6721871138SVladimir Barinov 	int i;
6821871138SVladimir Barinov 	struct rcar_s3c *s3c;
6921871138SVladimir Barinov 	struct rcar_s3c_qos *s3c_qos;
7021871138SVladimir Barinov 	struct rcar_dbsc3_qos *qos_addr;
7121871138SVladimir Barinov 	struct rcar_mxi *mxi;
7221871138SVladimir Barinov 	struct rcar_mxi_qos *mxi_qos;
7321871138SVladimir Barinov 	struct rcar_axi_qos *axi_qos;
7421871138SVladimir Barinov 
7521871138SVladimir Barinov 	/* DBSC DBADJ2 */
7621871138SVladimir Barinov 	writel(0x20042004, DBSC3_0_DBADJ2);
7721871138SVladimir Barinov 
7821871138SVladimir Barinov 	/* S3C -QoS */
7921871138SVladimir Barinov 	s3c = (struct rcar_s3c *)S3C_BASE;
8021871138SVladimir Barinov 	writel(0x80FF1C1E, &s3c->s3cadsplcr);
8121871138SVladimir Barinov 	writel(0x1F060505, &s3c->s3crorr);
8221871138SVladimir Barinov 	writel(0x1F020100, &s3c->s3cworr);
8321871138SVladimir Barinov 
8421871138SVladimir Barinov 	/* QoS Control Registers */
8521871138SVladimir Barinov 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI0_BASE;
8621871138SVladimir Barinov 	writel(0x00800080, &s3c_qos->s3cqos0);
8721871138SVladimir Barinov 	writel(0x22000010, &s3c_qos->s3cqos1);
8821871138SVladimir Barinov 	writel(0x22002200, &s3c_qos->s3cqos2);
8921871138SVladimir Barinov 	writel(0x2F002200, &s3c_qos->s3cqos3);
9021871138SVladimir Barinov 	writel(0x2F002F00, &s3c_qos->s3cqos4);
9121871138SVladimir Barinov 	writel(0x22000010, &s3c_qos->s3cqos5);
9221871138SVladimir Barinov 	writel(0x22002200, &s3c_qos->s3cqos6);
9321871138SVladimir Barinov 	writel(0x2F002200, &s3c_qos->s3cqos7);
9421871138SVladimir Barinov 	writel(0x2F002F00, &s3c_qos->s3cqos8);
9521871138SVladimir Barinov 
9621871138SVladimir Barinov 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI1_BASE;
9721871138SVladimir Barinov 	writel(0x00800080, &s3c_qos->s3cqos0);
9821871138SVladimir Barinov 	writel(0x22000010, &s3c_qos->s3cqos1);
9921871138SVladimir Barinov 	writel(0x22002200, &s3c_qos->s3cqos2);
10021871138SVladimir Barinov 	writel(0x2F002200, &s3c_qos->s3cqos3);
10121871138SVladimir Barinov 	writel(0x2F002F00, &s3c_qos->s3cqos4);
10221871138SVladimir Barinov 	writel(0x22000010, &s3c_qos->s3cqos5);
10321871138SVladimir Barinov 	writel(0x22002200, &s3c_qos->s3cqos6);
10421871138SVladimir Barinov 	writel(0x2F002200, &s3c_qos->s3cqos7);
10521871138SVladimir Barinov 	writel(0x2F002F00, &s3c_qos->s3cqos8);
10621871138SVladimir Barinov 
10721871138SVladimir Barinov 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_MXI_BASE;
10821871138SVladimir Barinov 	writel(0x80918099, &s3c_qos->s3cqos0);
10921871138SVladimir Barinov 	writel(0x20410010, &s3c_qos->s3cqos1);
11021871138SVladimir Barinov 	writel(0x200A2023, &s3c_qos->s3cqos2);
11121871138SVladimir Barinov 	writel(0x20502001, &s3c_qos->s3cqos3);
11221871138SVladimir Barinov 	writel(0x00002032, &s3c_qos->s3cqos4);
11321871138SVladimir Barinov 	writel(0x20410FFF, &s3c_qos->s3cqos5);
11421871138SVladimir Barinov 	writel(0x200A2023, &s3c_qos->s3cqos6);
11521871138SVladimir Barinov 	writel(0x20502001, &s3c_qos->s3cqos7);
11621871138SVladimir Barinov 	writel(0x20142032, &s3c_qos->s3cqos8);
11721871138SVladimir Barinov 
11821871138SVladimir Barinov 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_AXI_BASE;
11921871138SVladimir Barinov 	writel(0x00810089, &s3c_qos->s3cqos0);
12021871138SVladimir Barinov 	writel(0x20410001, &s3c_qos->s3cqos1);
12121871138SVladimir Barinov 	writel(0x200A2023, &s3c_qos->s3cqos2);
12221871138SVladimir Barinov 	writel(0x20502001, &s3c_qos->s3cqos3);
12321871138SVladimir Barinov 	writel(0x00002032, &s3c_qos->s3cqos4);
12421871138SVladimir Barinov 	writel(0x20410FFF, &s3c_qos->s3cqos5);
12521871138SVladimir Barinov 	writel(0x200A2023, &s3c_qos->s3cqos6);
12621871138SVladimir Barinov 	writel(0x20502001, &s3c_qos->s3cqos7);
12721871138SVladimir Barinov 	writel(0x20142032, &s3c_qos->s3cqos8);
12821871138SVladimir Barinov 
12921871138SVladimir Barinov 	writel(0x00200808, &s3c->s3carcr11);
13021871138SVladimir Barinov 
13121871138SVladimir Barinov 	/* DBSC -QoS */
13221871138SVladimir Barinov 	/* DBSC0 - Read */
13321871138SVladimir Barinov 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
13421871138SVladimir Barinov 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_r_qos_addr[i];
13521871138SVladimir Barinov 		writel(0x00000203, &qos_addr->dblgcnt);
13621871138SVladimir Barinov 		writel(0x00002064, &qos_addr->dbtmval0);
13721871138SVladimir Barinov 		writel(0x00002048, &qos_addr->dbtmval1);
13821871138SVladimir Barinov 		writel(0x00002032, &qos_addr->dbtmval2);
13921871138SVladimir Barinov 		writel(0x00002019, &qos_addr->dbtmval3);
14021871138SVladimir Barinov 		writel(0x00000001, &qos_addr->dbrqctr);
14121871138SVladimir Barinov 		writel(0x00002019, &qos_addr->dbthres0);
14221871138SVladimir Barinov 		writel(0x00002019, &qos_addr->dbthres1);
14321871138SVladimir Barinov 		writel(0x00002019, &qos_addr->dbthres2);
14421871138SVladimir Barinov 		writel(0x00000000, &qos_addr->dblgqon);
14521871138SVladimir Barinov 	}
14621871138SVladimir Barinov 
14721871138SVladimir Barinov 	/* DBSC0 - Write */
14821871138SVladimir Barinov 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
14921871138SVladimir Barinov 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i];
15021871138SVladimir Barinov 		writel(0x00000203, &qos_addr->dblgcnt);
15121871138SVladimir Barinov 		writel(0x00002064, &qos_addr->dbtmval0);
15221871138SVladimir Barinov 		writel(0x00002048, &qos_addr->dbtmval1);
15321871138SVladimir Barinov 		writel(0x00002032, &qos_addr->dbtmval2);
15421871138SVladimir Barinov 		writel(0x00002019, &qos_addr->dbtmval3);
15521871138SVladimir Barinov 		writel(0x00000001, &qos_addr->dbrqctr);
15621871138SVladimir Barinov 		writel(0x00002019, &qos_addr->dbthres0);
15721871138SVladimir Barinov 		writel(0x00002019, &qos_addr->dbthres1);
15821871138SVladimir Barinov 		writel(0x00002019, &qos_addr->dbthres2);
15921871138SVladimir Barinov 		writel(0x00000000, &qos_addr->dblgqon);
16021871138SVladimir Barinov 	}
16121871138SVladimir Barinov 
16221871138SVladimir Barinov 	/* CCI-400 -QoS */
16321871138SVladimir Barinov 	writel(0x20001000, CCI_400_MAXOT_1);
16421871138SVladimir Barinov 	writel(0x20001000, CCI_400_MAXOT_2);
16521871138SVladimir Barinov 	writel(0x0000000C, CCI_400_QOSCNTL_1);
16621871138SVladimir Barinov 	writel(0x0000000C, CCI_400_QOSCNTL_2);
16721871138SVladimir Barinov 
16821871138SVladimir Barinov 	/* MXI -QoS */
16921871138SVladimir Barinov 	/* Transaction Control (MXI) */
17021871138SVladimir Barinov 	mxi = (struct rcar_mxi *)MXI_BASE;
17121871138SVladimir Barinov 	writel(0x00000013, &mxi->mxrtcr);
17221871138SVladimir Barinov 	writel(0x00000013, &mxi->mxwtcr);
17321871138SVladimir Barinov 	writel(0x00B800C0, &mxi->mxsaar0);
17421871138SVladimir Barinov 	writel(0x02000800, &mxi->mxsaar1);
17521871138SVladimir Barinov 	writel(0x00200000, &mxi->mxs3cracr);
17621871138SVladimir Barinov 	writel(0x00200000, &mxi->mxs3cwacr);
17721871138SVladimir Barinov 	writel(0x00200000, &mxi->mxaxiracr);
17821871138SVladimir Barinov 	writel(0x00200000, &mxi->mxaxiwacr);
17921871138SVladimir Barinov 
18021871138SVladimir Barinov 	/* QoS Control (MXI) */
18121871138SVladimir Barinov 	mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE;
18221871138SVladimir Barinov 	writel(0x0000000C, &mxi_qos->vspdu0);
18321871138SVladimir Barinov 	writel(0x0000000C, &mxi_qos->vspdu1);
18421871138SVladimir Barinov 	writel(0x0000000D, &mxi_qos->du0);
18521871138SVladimir Barinov 	writel(0x0000000D, &mxi_qos->du1);
18621871138SVladimir Barinov 
18721871138SVladimir Barinov 	/* AXI -QoS */
18821871138SVladimir Barinov 	/* Transaction Control (MXI) */
18921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE;
19021871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
19121871138SVladimir Barinov 	writel(0x0000200F, &axi_qos->qosctset0);
19221871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
19321871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
19421871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
19521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
19621871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
19721871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
19821871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
19921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
20021871138SVladimir Barinov 
20121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE;
20221871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
20321871138SVladimir Barinov 	writel(0x0000200A, &axi_qos->qosctset0);
20421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
20521871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
20621871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
20721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
20821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
20921871138SVladimir Barinov 
21021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2D_BASE;
21121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
21221871138SVladimir Barinov 	writel(0x0000200A, &axi_qos->qosctset0);
21321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
21421871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
21521871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
21621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
21721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
21821871138SVladimir Barinov 
21921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP0_BASE;
22021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
22121871138SVladimir Barinov 	writel(0x00002002, &axi_qos->qosctset0);
22221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
22321871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
22421871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
22521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
22621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
22721871138SVladimir Barinov 
22821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP1_BASE;
22921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
23021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosctset0);
23121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
23221871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
23321871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
23421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
23521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
23621871138SVladimir Barinov 
23721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE;
23821871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
23921871138SVladimir Barinov 	writel(0x0000200F, &axi_qos->qosctset0);
24021871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
24121871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
24221871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
24321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
24421871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
24521871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
24621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
24721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
24821871138SVladimir Barinov 
24921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE;
25021871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
25121871138SVladimir Barinov 	writel(0x0000200F, &axi_qos->qosctset0);
25221871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
25321871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
25421871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
25521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
25621871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
25721871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
25821871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
25921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
26021871138SVladimir Barinov 
26121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2_BASE;
26221871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
26321871138SVladimir Barinov 	writel(0x0000200F, &axi_qos->qosctset0);
26421871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
26521871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
26621871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
26721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
26821871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
26921871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
27021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
27121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
27221871138SVladimir Barinov 
27321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE;
27421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
27521871138SVladimir Barinov 	writel(0x00002014, &axi_qos->qosctset0);
27621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
27721871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
27821871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
27921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
28021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
28121871138SVladimir Barinov 
28221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE;
28321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
28421871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosctset0);
28521871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
28621871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
28721871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
28821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
28921871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
29021871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
29121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
29221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
29321871138SVladimir Barinov 
29421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE;
29521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
29621871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosctset0);
29721871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
29821871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
29921871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
30021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
30121871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
30221871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
30321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
30421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
30521871138SVladimir Barinov 
30621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUR_BASE;
30721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
30821871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosctset0);
30921871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
31021871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
31121871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
31221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
31321871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
31421871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
31521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
31621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
31721871138SVladimir Barinov 
31821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE;
31921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
32021871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosctset0);
32121871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
32221871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
32321871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
32421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
32521871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
32621871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
32721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
32821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
32921871138SVladimir Barinov 
33021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE;
33121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
33221871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosctset0);
33321871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
33421871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
33521871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
33621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
33721871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
33821871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
33921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
34021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
34121871138SVladimir Barinov 
34221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB0_BASE;
34321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
34421871138SVladimir Barinov 	writel(0x00002002, &axi_qos->qosctset0);
34521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
34621871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
34721871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
34821871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
34921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
35021871138SVladimir Barinov 
35121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB1_BASE;
35221871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
35321871138SVladimir Barinov 	writel(0x00002002, &axi_qos->qosctset0);
35421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
35521871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
35621871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
35721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
35821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
35921871138SVladimir Barinov 
36021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_PCI_BASE;
36121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
36221871138SVladimir Barinov 	writel(0x00002014, &axi_qos->qosctset0);
36321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
36421871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
36521871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
36621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
36721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
36821871138SVladimir Barinov 
36921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE;
37021871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
37121871138SVladimir Barinov 	writel(0x0000200F, &axi_qos->qosctset0);
37221871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
37321871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
37421871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
37521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
37621871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
37721871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
37821871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
37921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
38021871138SVladimir Barinov 
38121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE;
38221871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
38321871138SVladimir Barinov 	writel(0x0000200A, &axi_qos->qosctset0);
38421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
38521871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
38621871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
38721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
38821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
38921871138SVladimir Barinov 
39021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE;
39121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
39221871138SVladimir Barinov 	writel(0x0000200A, &axi_qos->qosctset0);
39321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
39421871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
39521871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
39621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
39721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
39821871138SVladimir Barinov 
39921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB20_BASE;
40021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
40121871138SVladimir Barinov 	writel(0x00002005, &axi_qos->qosctset0);
40221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
40321871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
40421871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
40521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
40621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
40721871138SVladimir Barinov 
40821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB21_BASE;
40921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
41021871138SVladimir Barinov 	writel(0x00002005, &axi_qos->qosctset0);
41121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
41221871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
41321871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
41421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
41521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
41621871138SVladimir Barinov 
41721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB22_BASE;
41821871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
41921871138SVladimir Barinov 	writel(0x00002005, &axi_qos->qosctset0);
42021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
42121871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
42221871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
42321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
42421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
42521871138SVladimir Barinov 
42621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB30_BASE;
42721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
42821871138SVladimir Barinov 	writel(0x00002014, &axi_qos->qosctset0);
42921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
43021871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
43121871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
43221871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
43321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
43421871138SVladimir Barinov 
43521871138SVladimir Barinov 	/* QoS Register (RT-AXI) */
43621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE;
43721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
43821871138SVladimir Barinov 	writel(0x00002005, &axi_qos->qosctset0);
43921871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
44021871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
44121871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
44221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
44321871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
44421871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
44521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
44621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
44721871138SVladimir Barinov 
44821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RDS_BASE;
44921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
45021871138SVladimir Barinov 	writel(0x00002007, &axi_qos->qosctset0);
45121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
45221871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
45321871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
45421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
45521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
45621871138SVladimir Barinov 
45721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE;
45821871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
45921871138SVladimir Barinov 	writel(0x0000200F, &axi_qos->qosctset0);
46021871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
46121871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
46221871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
46321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
46421871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
46521871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
46621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
46721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
46821871138SVladimir Barinov 
46921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)RT_AXI_STPRO_BASE;
47021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
47121871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset0);
47221871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
47321871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
47421871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
47521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
47621871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
47721871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
47821871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
47921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
48021871138SVladimir Barinov 
48121871138SVladimir Barinov 	/* QoS Register (MP-AXI) */
48221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ADSP_BASE;
48321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
48421871138SVladimir Barinov 	writel(0x00002007, &axi_qos->qosctset0);
48521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
48621871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
48721871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
48821871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
48921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
49021871138SVladimir Barinov 
49121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS0_BASE;
49221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
49321871138SVladimir Barinov 	writel(0x00002014, &axi_qos->qosctset0);
49421871138SVladimir Barinov 	writel(0x00000040, &axi_qos->qosreqctr);
49521871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
49621871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
49721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
49821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
49921871138SVladimir Barinov 
50021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS1_BASE;
50121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
50221871138SVladimir Barinov 	writel(0x00002014, &axi_qos->qosctset0);
50321871138SVladimir Barinov 	writel(0x00000040, &axi_qos->qosreqctr);
50421871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
50521871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
50621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
50721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
50821871138SVladimir Barinov 
50921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MLP_BASE;
51021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
51121871138SVladimir Barinov 	writel(0x00001FF0, &axi_qos->qosctset0);
51221871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
51321871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
51421871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
51521871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres2);
51621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
51721871138SVladimir Barinov 
51821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MMUMP_BASE;
51921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
52021871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosctset0);
52121871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
52221871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
52321871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
52421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
52521871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
52621871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
52721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
52821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
52921871138SVladimir Barinov 
53021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPU_BASE;
53121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
53221871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
53321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
53421871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
53521871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
53621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
53721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
53821871138SVladimir Barinov 
53921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPUC_BASE;
54021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
54121871138SVladimir Barinov 	writel(0x0000200D, &axi_qos->qosctset0);
54221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
54321871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
54421871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
54521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
54621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
54721871138SVladimir Barinov 
54821871138SVladimir Barinov 	/* QoS Register (SYS-AXI256) */
54921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE;
55021871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
55121871138SVladimir Barinov 	writel(0x0000200F, &axi_qos->qosctset0);
55221871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
55321871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
55421871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
55521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
55621871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
55721871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
55821871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
55921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
56021871138SVladimir Barinov 
56121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SYX_BASE;
56221871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
56321871138SVladimir Barinov 	writel(0x0000200F, &axi_qos->qosctset0);
56421871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
56521871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
56621871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
56721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
56821871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
56921871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
57021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
57121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
57221871138SVladimir Barinov 
57321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MPX_BASE;
57421871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
57521871138SVladimir Barinov 	writel(0x0000200F, &axi_qos->qosctset0);
57621871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
57721871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
57821871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
57921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
58021871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
58121871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
58221871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
58321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
58421871138SVladimir Barinov 
58521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE;
58621871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
58721871138SVladimir Barinov 	writel(0x0000200F, &axi_qos->qosctset0);
58821871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
58921871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
59021871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
59121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
59221871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
59321871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
59421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
59521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
59621871138SVladimir Barinov 
59721871138SVladimir Barinov 	/* QoS Register (CCI-AXI) */
59821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE;
59921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
60021871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosctset0);
60121871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
60221871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
60321871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
60421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
60521871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
60621871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
60721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
60821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
60921871138SVladimir Barinov 
61021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE;
61121871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
61221871138SVladimir Barinov 	writel(0x0000200F, &axi_qos->qosctset0);
61321871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
61421871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
61521871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
61621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
61721871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
61821871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
61921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
62021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
62121871138SVladimir Barinov 
62221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE;
62321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
62421871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosctset0);
62521871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
62621871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
62721871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
62821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
62921871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
63021871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
63121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
63221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
63321871138SVladimir Barinov 
63421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE;
63521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
63621871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosctset0);
63721871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
63821871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
63921871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
64021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
64121871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
64221871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
64321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
64421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
64521871138SVladimir Barinov 
64621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE;
64721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
64821871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosctset0);
64921871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
65021871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
65121871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
65221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
65321871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
65421871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
65521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
65621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
65721871138SVladimir Barinov 
65821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE;
65921871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
66021871138SVladimir Barinov 	writel(0x0000200F, &axi_qos->qosctset0);
66121871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
66221871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
66321871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
66421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
66521871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
66621871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
66721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
66821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
66921871138SVladimir Barinov 
67021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE;
67121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
67221871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosctset0);
67321871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
67421871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
67521871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
67621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
67721871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
67821871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
67921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
68021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
68121871138SVladimir Barinov 
68221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE;
68321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
68421871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosctset0);
68521871138SVladimir Barinov 	writel(0x00002009, &axi_qos->qosctset1);
68621871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset2);
68721871138SVladimir Barinov 	writel(0x00002003, &axi_qos->qosctset3);
68821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
68921871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
69021871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
69121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
69221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
69321871138SVladimir Barinov 
69421871138SVladimir Barinov 	/* QoS Register (Media-AXI) */
69521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPR_BASE;
69621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
69721871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
69821871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
69921871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
70021871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
70121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
70221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
70321871138SVladimir Barinov 
70421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPW_BASE;
70521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
70621871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
70721871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
70821871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
70921871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
71021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
71121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
71221871138SVladimir Barinov 
71321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0R_BASE;
71421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
71521871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
71621871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
71721871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
71821871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
71921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
72021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
72121871138SVladimir Barinov 
72221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0W_BASE;
72321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
72421871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
72521871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
72621871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
72721871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
72821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
72921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
73021871138SVladimir Barinov 
73121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1R_BASE;
73221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
73321871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
73421871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
73521871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
73621871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
73721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
73821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
73921871138SVladimir Barinov 
74021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1W_BASE;
74121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
74221871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
74321871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
74421871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
74521871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
74621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
74721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
74821871138SVladimir Barinov 
74921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMR_BASE;
75021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
75121871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
75221871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
75321871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
75421871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
75521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
75621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
75721871138SVladimir Barinov 
75821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMW_BASE;
75921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
76021871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
76121871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
76221871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
76321871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
76421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
76521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
76621871138SVladimir Barinov 
76721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CR_BASE;
76821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
76921871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
77021871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
77121871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
77221871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
77321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
77421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
77521871138SVladimir Barinov 
77621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CW_BASE;
77721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
77821871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
77921871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
78021871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
78121871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
78221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
78321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
78421871138SVladimir Barinov 
78521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CR_BASE;
78621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
78721871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
78821871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
78921871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
79021871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
79121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
79221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
79321871138SVladimir Barinov 
79421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CW_BASE;
79521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
79621871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
79721871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
79821871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
79921871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
80021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
80121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
80221871138SVladimir Barinov 
80321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CR_BASE;
80421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
80521871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
80621871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
80721871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
80821871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
80921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
81021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
81121871138SVladimir Barinov 
81221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CW_BASE;
81321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
81421871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
81521871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
81621871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
81721871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
81821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
81921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
82021871138SVladimir Barinov 
82121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CR_BASE;
82221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
82321871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
82421871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
82521871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
82621871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
82721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
82821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
82921871138SVladimir Barinov 
83021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CW_BASE;
83121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
83221871138SVladimir Barinov 	writel(0x00002018, &axi_qos->qosctset0);
83321871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
83421871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
83521871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
83621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
83721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
83821871138SVladimir Barinov 
83921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE;
84021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
84121871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
84221871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
84321871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
84421871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
84521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
84621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
84721871138SVladimir Barinov 
84821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0R_BASE;
84921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
85021871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
85121871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
85221871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
85321871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
85421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
85521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
85621871138SVladimir Barinov 
85721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0W_BASE;
85821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
85921871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
86021871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
86121871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
86221871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
86321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
86421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
86521871138SVladimir Barinov 
86621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0R_BASE;
86721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
86821871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
86921871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
87021871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
87121871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
87221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
87321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
87421871138SVladimir Barinov 
87521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0W_BASE;
87621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
87721871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
87821871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
87921871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
88021871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
88121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
88221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
88321871138SVladimir Barinov 
88421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSR_BASE;
88521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
88621871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
88721871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
88821871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
88921871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
89021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
89121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
89221871138SVladimir Barinov 
89321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSW_BASE;
89421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
89521871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
89621871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
89721871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
89821871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
89921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
90021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
90121871138SVladimir Barinov 
90221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1R_BASE;
90321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
90421871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
90521871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
90621871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
90721871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
90821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
90921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
91021871138SVladimir Barinov 
91121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1W_BASE;
91221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
91321871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
91421871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
91521871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
91621871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
91721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
91821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
91921871138SVladimir Barinov 
92021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1R_BASE;
92121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
92221871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
92321871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
92421871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
92521871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
92621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
92721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
92821871138SVladimir Barinov 
92921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1W_BASE;
93021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
93121871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
93221871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
93321871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
93421871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
93521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
93621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
93721871138SVladimir Barinov 
93821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE;
93921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
94021871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
94121871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
94221871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
94321871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
94421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
94521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
94621871138SVladimir Barinov 
94721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE;
94821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
94921871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
95021871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
95121871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
95221871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
95321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
95421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
95521871138SVladimir Barinov 
95621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2R_BASE;
95721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
95821871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
95921871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
96021871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
96121871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
96221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
96321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
96421871138SVladimir Barinov 
96521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2W_BASE;
96621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
96721871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
96821871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
96921871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
97021871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
97121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
97221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
97321871138SVladimir Barinov 
97421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE;
97521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
97621871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
97721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
97821871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
97921871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
98021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
98121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
98221871138SVladimir Barinov 
98321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE;
98421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
98521871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
98621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
98721871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
98821871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
98921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
99021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
99121871138SVladimir Barinov 
99221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE;
99321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
99421871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
99521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
99621871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
99721871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
99821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
99921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
100021871138SVladimir Barinov 
100121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE;
100221871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
100321871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
100421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
100521871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
100621871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
100721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
100821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
100921871138SVladimir Barinov 
101021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE;
101121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
101221871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
101321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
101421871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
101521871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
101621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
101721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
101821871138SVladimir Barinov 
101921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE;
102021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
102121871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
102221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
102321871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
102421871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
102521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
102621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
102721871138SVladimir Barinov 
102821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1R_BASE;
102921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
103021871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
103121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
103221871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
103321871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
103421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
103521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
103621871138SVladimir Barinov 
103721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1W_BASE;
103821871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
103921871138SVladimir Barinov 	writel(0x0000200C, &axi_qos->qosctset0);
104021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
104121871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
104221871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
104321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
104421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
104521871138SVladimir Barinov 
104621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CR_BASE;
104721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
104821871138SVladimir Barinov 	writel(0x00002007, &axi_qos->qosctset0);
104921871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
105021871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
105121871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
105221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
105321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
105421871138SVladimir Barinov 
105521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CW_BASE;
105621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
105721871138SVladimir Barinov 	writel(0x00002007, &axi_qos->qosctset0);
105821871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
105921871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
106021871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
106121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
106221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
106321871138SVladimir Barinov 
106421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VR_BASE;
106521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
106621871138SVladimir Barinov 	writel(0x00002007, &axi_qos->qosctset0);
106721871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
106821871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
106921871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
107021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
107121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
107221871138SVladimir Barinov 
107321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VW_BASE;
107421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
107521871138SVladimir Barinov 	writel(0x00002007, &axi_qos->qosctset0);
107621871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
107721871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
107821871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
107921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
108021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
108121871138SVladimir Barinov 
108221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC0R_BASE;
108321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
108421871138SVladimir Barinov 	writel(0x00002007, &axi_qos->qosctset0);
108521871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
108621871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
108721871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
108821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
108921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
109021871138SVladimir Barinov 
109121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CR_BASE;
109221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
109321871138SVladimir Barinov 	writel(0x00002007, &axi_qos->qosctset0);
109421871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
109521871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
109621871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
109721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
109821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
109921871138SVladimir Barinov 
110021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CW_BASE;
110121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
110221871138SVladimir Barinov 	writel(0x00002007, &axi_qos->qosctset0);
110321871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
110421871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
110521871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
110621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
110721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
110821871138SVladimir Barinov 
110921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VR_BASE;
111021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
111121871138SVladimir Barinov 	writel(0x00002007, &axi_qos->qosctset0);
111221871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
111321871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
111421871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
111521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
111621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
111721871138SVladimir Barinov 
111821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VW_BASE;
111921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
112021871138SVladimir Barinov 	writel(0x00002007, &axi_qos->qosctset0);
112121871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
112221871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
112321871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
112421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
112521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
112621871138SVladimir Barinov 
112721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC1R_BASE;
112821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
112921871138SVladimir Barinov 	writel(0x00002007, &axi_qos->qosctset0);
113021871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
113121871138SVladimir Barinov 	writel(0x00002006, &axi_qos->qosthres0);
113221871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres1);
113321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
113421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosqon);
113521871138SVladimir Barinov }
113621871138SVladimir Barinov 
113721871138SVladimir Barinov #if defined(CONFIG_QOS_PRI_MEDIA)
113821871138SVladimir Barinov #define is_qos_pri_media()	1
113921871138SVladimir Barinov #else
114021871138SVladimir Barinov #define is_qos_pri_media()	0
114121871138SVladimir Barinov #endif
114221871138SVladimir Barinov 
114321871138SVladimir Barinov #if defined(CONFIG_QOS_PRI_NORMAL)
114421871138SVladimir Barinov #define is_qos_pri_normal()	1
114521871138SVladimir Barinov #else
114621871138SVladimir Barinov #define is_qos_pri_normal()	0
114721871138SVladimir Barinov #endif
114821871138SVladimir Barinov 
114921871138SVladimir Barinov #if defined(CONFIG_QOS_PRI_GFX)
115021871138SVladimir Barinov #define is_qos_pri_gfx()	1
115121871138SVladimir Barinov #else
115221871138SVladimir Barinov #define is_qos_pri_gfx()	0
115321871138SVladimir Barinov #endif
115421871138SVladimir Barinov 
115521871138SVladimir Barinov /* QoS version 0.963 for ES2 */
qos_init_es2(void)115621871138SVladimir Barinov static void qos_init_es2(void)
115721871138SVladimir Barinov {
115821871138SVladimir Barinov 	int i;
115921871138SVladimir Barinov 	struct rcar_s3c *s3c;
116021871138SVladimir Barinov 	struct rcar_s3c_qos *s3c_qos;
116121871138SVladimir Barinov 	struct rcar_dbsc3_qos *qos_addr;
116221871138SVladimir Barinov 	struct rcar_mxi *mxi;
116321871138SVladimir Barinov 	struct rcar_mxi_qos *mxi_qos;
116421871138SVladimir Barinov 	struct rcar_axi_qos *axi_qos;
116521871138SVladimir Barinov 
116621871138SVladimir Barinov 	/* DBSC DBADJ2 */
116721871138SVladimir Barinov 	writel(0x20042004, DBSC3_0_DBADJ2);
116821871138SVladimir Barinov 
116921871138SVladimir Barinov 	/* S3C -QoS */
117021871138SVladimir Barinov 	s3c = (struct rcar_s3c *)S3C_BASE;
117121871138SVladimir Barinov 	writel(0x80000000, &s3c->s3cadsplcr);
117221871138SVladimir Barinov 	if (is_qos_pri_media()) {
117321871138SVladimir Barinov 		writel(0x1F060302, &s3c->s3crorr);
117421871138SVladimir Barinov 		writel(0x07070302, &s3c->s3cworr);
117521871138SVladimir Barinov 	} else if (is_qos_pri_normal()) {
117621871138SVladimir Barinov 		writel(0x1F060504, &s3c->s3crorr);
117721871138SVladimir Barinov 		writel(0x07070503, &s3c->s3cworr);
117821871138SVladimir Barinov 	} else if (is_qos_pri_gfx()) {
117921871138SVladimir Barinov 		writel(0x1F060606, &s3c->s3crorr);
118021871138SVladimir Barinov 		writel(0x07070606, &s3c->s3cworr);
118121871138SVladimir Barinov 	}
118221871138SVladimir Barinov 	/* QoS Control Registers */
118321871138SVladimir Barinov 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI0_BASE;
118421871138SVladimir Barinov 	writel(0x00890089, &s3c_qos->s3cqos0);
118521871138SVladimir Barinov 	writel(0x20960010, &s3c_qos->s3cqos1);
118621871138SVladimir Barinov 	writel(0x20302030, &s3c_qos->s3cqos2);
118721871138SVladimir Barinov 	if (is_qos_pri_media())
118821871138SVladimir Barinov 		writel(0x20AA2300, &s3c_qos->s3cqos3);
118921871138SVladimir Barinov 	else if (is_qos_pri_normal())
119021871138SVladimir Barinov 		writel(0x20AA2200, &s3c_qos->s3cqos3);
119121871138SVladimir Barinov 	else if (is_qos_pri_gfx())
119221871138SVladimir Barinov 		writel(0x20AA2100, &s3c_qos->s3cqos3);
119321871138SVladimir Barinov 	writel(0x00002032, &s3c_qos->s3cqos4);
119421871138SVladimir Barinov 	writel(0x20960010, &s3c_qos->s3cqos5);
119521871138SVladimir Barinov 	writel(0x20302030, &s3c_qos->s3cqos6);
119621871138SVladimir Barinov 	if (is_qos_pri_media())
119721871138SVladimir Barinov 		writel(0x20AA2300, &s3c_qos->s3cqos7);
119821871138SVladimir Barinov 	else if (is_qos_pri_normal())
119921871138SVladimir Barinov 		writel(0x20AA2200, &s3c_qos->s3cqos7);
120021871138SVladimir Barinov 	else if (is_qos_pri_gfx())
120121871138SVladimir Barinov 		writel(0x20AA2100, &s3c_qos->s3cqos7);
120221871138SVladimir Barinov 	writel(0x00002032, &s3c_qos->s3cqos8);
120321871138SVladimir Barinov 
120421871138SVladimir Barinov 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI1_BASE;
120521871138SVladimir Barinov 	writel(0x00890089, &s3c_qos->s3cqos0);
120621871138SVladimir Barinov 	writel(0x20960010, &s3c_qos->s3cqos1);
120721871138SVladimir Barinov 	writel(0x20302030, &s3c_qos->s3cqos2);
120821871138SVladimir Barinov 	if (is_qos_pri_media())
120921871138SVladimir Barinov 		writel(0x20AA2300, &s3c_qos->s3cqos3);
121021871138SVladimir Barinov 	else if (is_qos_pri_normal())
121121871138SVladimir Barinov 		writel(0x20AA2200, &s3c_qos->s3cqos3);
121221871138SVladimir Barinov 	else if (is_qos_pri_gfx())
121321871138SVladimir Barinov 		writel(0x20AA2100, &s3c_qos->s3cqos3);
121421871138SVladimir Barinov 	writel(0x00002032, &s3c_qos->s3cqos4);
121521871138SVladimir Barinov 	writel(0x20960010, &s3c_qos->s3cqos5);
121621871138SVladimir Barinov 	writel(0x20302030, &s3c_qos->s3cqos6);
121721871138SVladimir Barinov 	if (is_qos_pri_media())
121821871138SVladimir Barinov 		writel(0x20AA2300, &s3c_qos->s3cqos7);
121921871138SVladimir Barinov 	else if (is_qos_pri_normal())
122021871138SVladimir Barinov 		writel(0x20AA2200, &s3c_qos->s3cqos7);
122121871138SVladimir Barinov 	else if (is_qos_pri_gfx())
122221871138SVladimir Barinov 		writel(0x20AA2100, &s3c_qos->s3cqos7);
122321871138SVladimir Barinov 	writel(0x00002032, &s3c_qos->s3cqos8);
122421871138SVladimir Barinov 
122521871138SVladimir Barinov 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_MXI_BASE;
122621871138SVladimir Barinov 	writel(0x80928092, &s3c_qos->s3cqos0);
122721871138SVladimir Barinov 	writel(0x20960020, &s3c_qos->s3cqos1);
122821871138SVladimir Barinov 	writel(0x20302030, &s3c_qos->s3cqos2);
122921871138SVladimir Barinov 	writel(0x20AA20DC, &s3c_qos->s3cqos3);
123021871138SVladimir Barinov 	writel(0x00002032, &s3c_qos->s3cqos4);
123121871138SVladimir Barinov 	writel(0x20960020, &s3c_qos->s3cqos5);
123221871138SVladimir Barinov 	writel(0x20302030, &s3c_qos->s3cqos6);
123321871138SVladimir Barinov 	writel(0x20AA20DC, &s3c_qos->s3cqos7);
123421871138SVladimir Barinov 	writel(0x00002032, &s3c_qos->s3cqos8);
123521871138SVladimir Barinov 
123621871138SVladimir Barinov 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_AXI_BASE;
123721871138SVladimir Barinov 	writel(0x00828092, &s3c_qos->s3cqos0);
123821871138SVladimir Barinov 	writel(0x20960020, &s3c_qos->s3cqos1);
123921871138SVladimir Barinov 	writel(0x20302030, &s3c_qos->s3cqos2);
124021871138SVladimir Barinov 	writel(0x20AA20FA, &s3c_qos->s3cqos3);
124121871138SVladimir Barinov 	writel(0x00002032, &s3c_qos->s3cqos4);
124221871138SVladimir Barinov 	writel(0x20960020, &s3c_qos->s3cqos5);
124321871138SVladimir Barinov 	writel(0x20302030, &s3c_qos->s3cqos6);
124421871138SVladimir Barinov 	writel(0x20AA20FA, &s3c_qos->s3cqos7);
124521871138SVladimir Barinov 	writel(0x00002032, &s3c_qos->s3cqos8);
124621871138SVladimir Barinov 
124721871138SVladimir Barinov 	writel(0x00310808, &s3c->s3carcr11);
124821871138SVladimir Barinov 
124921871138SVladimir Barinov 	/* DBSC -QoS */
125021871138SVladimir Barinov 	/* DBSC0 - Read */
125121871138SVladimir Barinov 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
125221871138SVladimir Barinov 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_r_qos_addr[i];
125321871138SVladimir Barinov 		writel(0x00000002, &qos_addr->dblgcnt);
125421871138SVladimir Barinov 		writel(0x00002096, &qos_addr->dbtmval0);
125521871138SVladimir Barinov 		writel(0x00002064, &qos_addr->dbtmval1);
125621871138SVladimir Barinov 		writel(0x00002032, &qos_addr->dbtmval2);
125721871138SVladimir Barinov 		writel(0x00001FB0, &qos_addr->dbtmval3);
125821871138SVladimir Barinov 		writel(0x00000001, &qos_addr->dbrqctr);
125921871138SVladimir Barinov 		writel(0x00002078, &qos_addr->dbthres0);
126021871138SVladimir Barinov 		writel(0x0000204B, &qos_addr->dbthres1);
126121871138SVladimir Barinov 		writel(0x0000201E, &qos_addr->dbthres2);
126221871138SVladimir Barinov 		writel(0x00000001, &qos_addr->dblgqon);
126321871138SVladimir Barinov 	}
126421871138SVladimir Barinov 
126521871138SVladimir Barinov 	/* DBSC0 - Write */
126621871138SVladimir Barinov 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
126721871138SVladimir Barinov 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i];
126821871138SVladimir Barinov 		writel(0x00000002, &qos_addr->dblgcnt);
126921871138SVladimir Barinov 		writel(0x00002096, &qos_addr->dbtmval0);
127021871138SVladimir Barinov 		writel(0x00002064, &qos_addr->dbtmval1);
127121871138SVladimir Barinov 		writel(0x00002050, &qos_addr->dbtmval2);
127221871138SVladimir Barinov 		writel(0x0000203A, &qos_addr->dbtmval3);
127321871138SVladimir Barinov 		writel(0x00000001, &qos_addr->dbrqctr);
127421871138SVladimir Barinov 		writel(0x00002078, &qos_addr->dbthres0);
127521871138SVladimir Barinov 		writel(0x0000204B, &qos_addr->dbthres1);
127621871138SVladimir Barinov 		writel(0x0000203C, &qos_addr->dbthres2);
127721871138SVladimir Barinov 		writel(0x00000001, &qos_addr->dblgqon);
127821871138SVladimir Barinov 	}
127921871138SVladimir Barinov 
128021871138SVladimir Barinov 	/* MXI -QoS */
128121871138SVladimir Barinov 	/* Transaction Control (MXI) */
128221871138SVladimir Barinov 	mxi = (struct rcar_mxi *)MXI_BASE;
128321871138SVladimir Barinov 	writel(0x00000013, &mxi->mxrtcr);
128421871138SVladimir Barinov 	writel(0x00000016, &mxi->mxwtcr);
128521871138SVladimir Barinov 	writel(0x00B800C0, &mxi->mxsaar0);
128621871138SVladimir Barinov 	writel(0x02000800, &mxi->mxsaar1);
128721871138SVladimir Barinov 
128821871138SVladimir Barinov 	/* QoS Control (MXI) */
128921871138SVladimir Barinov 	mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE;
129021871138SVladimir Barinov 	writel(0x0000000C, &mxi_qos->vspdu0);
129121871138SVladimir Barinov 	writel(0x0000000C, &mxi_qos->vspdu1);
129221871138SVladimir Barinov 	writel(0x0000000E, &mxi_qos->du0);
129321871138SVladimir Barinov 	writel(0x0000000E, &mxi_qos->du1);
129421871138SVladimir Barinov 
129521871138SVladimir Barinov 	/* AXI -QoS */
129621871138SVladimir Barinov 	/* Transaction Control (MXI) */
129721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE;
129821871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
129921871138SVladimir Barinov 	writel(0x00002245, &axi_qos->qosctset0);
130021871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
130121871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
130221871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
130321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
130421871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
130521871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
130621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
130721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
130821871138SVladimir Barinov 
130921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE;
131021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
131121871138SVladimir Barinov 	writel(0x000020A6, &axi_qos->qosctset0);
131221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
131321871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
131421871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
131521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
131621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
131721871138SVladimir Barinov 
131821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2D_BASE;
131921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
132021871138SVladimir Barinov 	writel(0x000020A6, &axi_qos->qosctset0);
132121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
132221871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
132321871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
132421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
132521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
132621871138SVladimir Barinov 
132721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP0_BASE;
132821871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
132921871138SVladimir Barinov 	writel(0x00002021, &axi_qos->qosctset0);
133021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
133121871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
133221871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
133321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
133421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
133521871138SVladimir Barinov 
133621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP1_BASE;
133721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
133821871138SVladimir Barinov 	writel(0x00002037, &axi_qos->qosctset0);
133921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
134021871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
134121871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
134221871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
134321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
134421871138SVladimir Barinov 
134521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE;
134621871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
134721871138SVladimir Barinov 	writel(0x00002245, &axi_qos->qosctset0);
134821871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
134921871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
135021871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
135121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
135221871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
135321871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
135421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
135521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
135621871138SVladimir Barinov 
135721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE;
135821871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
135921871138SVladimir Barinov 	writel(0x00002245, &axi_qos->qosctset0);
136021871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
136121871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
136221871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
136321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
136421871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
136521871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
136621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
136721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
136821871138SVladimir Barinov 
136921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2_BASE;
137021871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
137121871138SVladimir Barinov 	writel(0x00002245, &axi_qos->qosctset0);
137221871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
137321871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
137421871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
137521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
137621871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
137721871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
137821871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
137921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
138021871138SVladimir Barinov 
138121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE;
138221871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
138321871138SVladimir Barinov 	writel(0x0000214C, &axi_qos->qosctset0);
138421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
138521871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
138621871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
138721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
138821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
138921871138SVladimir Barinov 
139021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE;
139121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
139221871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosctset0);
139321871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
139421871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
139521871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
139621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
139721871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
139821871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
139921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
140021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
140121871138SVladimir Barinov 
140221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE;
140321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
140421871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosctset0);
140521871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
140621871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
140721871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
140821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
140921871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
141021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
141121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
141221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
141321871138SVladimir Barinov 
141421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUR_BASE;
141521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
141621871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosctset0);
141721871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
141821871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
141921871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
142021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
142121871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
142221871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
142321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
142421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
142521871138SVladimir Barinov 
142621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE;
142721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
142821871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosctset0);
142921871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
143021871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
143121871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
143221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
143321871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
143421871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
143521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
143621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
143721871138SVladimir Barinov 
143821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE;
143921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
144021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosctset0);
144121871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
144221871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
144321871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
144421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
144521871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
144621871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
144721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
144821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
144921871138SVladimir Barinov 
145021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB0_BASE;
145121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
145221871138SVladimir Barinov 	writel(0x00002021, &axi_qos->qosctset0);
145321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
145421871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
145521871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
145621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
145721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
145821871138SVladimir Barinov 
145921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB1_BASE;
146021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
146121871138SVladimir Barinov 	writel(0x00002021, &axi_qos->qosctset0);
146221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
146321871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
146421871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
146521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
146621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
146721871138SVladimir Barinov 
146821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_PCI_BASE;
146921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
147021871138SVladimir Barinov 	writel(0x0000214C, &axi_qos->qosctset0);
147121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
147221871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
147321871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
147421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
147521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
147621871138SVladimir Barinov 
147721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE;
147821871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
147921871138SVladimir Barinov 	writel(0x00002245, &axi_qos->qosctset0);
148021871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
148121871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
148221871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
148321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
148421871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
148521871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
148621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
148721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
148821871138SVladimir Barinov 
148921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE;
149021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
149121871138SVladimir Barinov 	writel(0x000020A6, &axi_qos->qosctset0);
149221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
149321871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
149421871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
149521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
149621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
149721871138SVladimir Barinov 
149821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE;
149921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
150021871138SVladimir Barinov 	writel(0x000020A6, &axi_qos->qosctset0);
150121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
150221871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
150321871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
150421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
150521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
150621871138SVladimir Barinov 
150721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB20_BASE;
150821871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
150921871138SVladimir Barinov 	writel(0x00002053, &axi_qos->qosctset0);
151021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
151121871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
151221871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
151321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
151421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
151521871138SVladimir Barinov 
151621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB21_BASE;
151721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
151821871138SVladimir Barinov 	writel(0x00002053, &axi_qos->qosctset0);
151921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
152021871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
152121871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
152221871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
152321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
152421871138SVladimir Barinov 
152521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB22_BASE;
152621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
152721871138SVladimir Barinov 	writel(0x00002053, &axi_qos->qosctset0);
152821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
152921871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
153021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
153121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
153221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
153321871138SVladimir Barinov 
153421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB30_BASE;
153521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
153621871138SVladimir Barinov 	writel(0x0000214C, &axi_qos->qosctset0);
153721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
153821871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
153921871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
154021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
154121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
154221871138SVladimir Barinov 
154321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AX2M_BASE;
154421871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
154521871138SVladimir Barinov 	writel(0x00002245, &axi_qos->qosctset0);
154621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
154721871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
154821871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
154921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
155021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
155121871138SVladimir Barinov 
155221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CC50_BASE;
155321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
155421871138SVladimir Barinov 	writel(0x00002029, &axi_qos->qosctset0);
155521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
155621871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
155721871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
155821871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
155921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
156021871138SVladimir Barinov 
156121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CCI_BASE;
156221871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
156321871138SVladimir Barinov 	writel(0x00002245, &axi_qos->qosctset0);
156421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
156521871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
156621871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
156721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
156821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
156921871138SVladimir Barinov 
157021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CS_BASE;
157121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
157221871138SVladimir Barinov 	writel(0x00002053, &axi_qos->qosctset0);
157321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
157421871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
157521871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
157621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
157721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
157821871138SVladimir Barinov 
157921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_DDM_BASE;
158021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
158121871138SVladimir Barinov 	writel(0x000020A6, &axi_qos->qosctset0);
158221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
158321871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
158421871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
158521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
158621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
158721871138SVladimir Barinov 
158821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_ETH_BASE;
158921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
159021871138SVladimir Barinov 	writel(0x00002053, &axi_qos->qosctset0);
159121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
159221871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
159321871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
159421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
159521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
159621871138SVladimir Barinov 
159721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MPXM_BASE;
159821871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
159921871138SVladimir Barinov 	writel(0x00002245, &axi_qos->qosctset0);
160021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
160121871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
160221871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
160321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
160421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
160521871138SVladimir Barinov 
160621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT0_BASE;
160721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
160821871138SVladimir Barinov 	writel(0x00002053, &axi_qos->qosctset0);
160921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
161021871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
161121871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
161221871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
161321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
161421871138SVladimir Barinov 
161521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT1_BASE;
161621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
161721871138SVladimir Barinov 	writel(0x00002053, &axi_qos->qosctset0);
161821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
161921871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
162021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
162121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
162221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
162321871138SVladimir Barinov 
162421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM0_BASE;
162521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
162621871138SVladimir Barinov 	writel(0x0000214C, &axi_qos->qosctset0);
162721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
162821871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
162921871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
163021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
163121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
163221871138SVladimir Barinov 
163321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM1_BASE;
163421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
163521871138SVladimir Barinov 	writel(0x0000214C, &axi_qos->qosctset0);
163621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
163721871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
163821871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
163921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
164021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
164121871138SVladimir Barinov 
164221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_TRAB_BASE;
164321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
164421871138SVladimir Barinov 	writel(0x000020A6, &axi_qos->qosctset0);
164521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
164621871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
164721871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
164821871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
164921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
165021871138SVladimir Barinov 
165121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM0_BASE;
165221871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
165321871138SVladimir Barinov 	writel(0x00002053, &axi_qos->qosctset0);
165421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
165521871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
165621871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
165721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
165821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
165921871138SVladimir Barinov 
166021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM1_BASE;
166121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
166221871138SVladimir Barinov 	writel(0x00002053, &axi_qos->qosctset0);
166321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
166421871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
166521871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
166621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
166721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
166821871138SVladimir Barinov 
166921871138SVladimir Barinov 	/* QoS Register (RT-AXI) */
167021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE;
167121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
167221871138SVladimir Barinov 	writel(0x00002053, &axi_qos->qosctset0);
167321871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
167421871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
167521871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
167621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
167721871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
167821871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
167921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
168021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
168121871138SVladimir Barinov 
168221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)RT_AXI_DBG_BASE;
168321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
168421871138SVladimir Barinov 	writel(0x00002053, &axi_qos->qosctset0);
168521871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
168621871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
168721871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
168821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
168921871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
169021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
169121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
169221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
169321871138SVladimir Barinov 
169421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RDM_BASE;
169521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
169621871138SVladimir Barinov 	writel(0x00002299, &axi_qos->qosctset0);
169721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
169821871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
169921871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
170021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
170121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
170221871138SVladimir Barinov 
170321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RDS_BASE;
170421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
170521871138SVladimir Barinov 	writel(0x00002029, &axi_qos->qosctset0);
170621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
170721871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
170821871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
170921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
171021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
171121871138SVladimir Barinov 
171221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE;
171321871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
171421871138SVladimir Barinov 	writel(0x00002245, &axi_qos->qosctset0);
171521871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
171621871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
171721871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
171821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
171921871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
172021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
172121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
172221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
172321871138SVladimir Barinov 
172421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)RT_AXI_STPRO_BASE;
172521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
172621871138SVladimir Barinov 	writel(0x00002029, &axi_qos->qosctset0);
172721871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
172821871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
172921871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
173021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
173121871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
173221871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
173321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
173421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
173521871138SVladimir Barinov 
173621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SY2RT_BASE;
173721871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
173821871138SVladimir Barinov 	writel(0x00002245, &axi_qos->qosctset0);
173921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
174021871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
174121871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
174221871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
174321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
174421871138SVladimir Barinov 
174521871138SVladimir Barinov 	/* QoS Register (MP-AXI) */
174621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ADSP_BASE;
174721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
174821871138SVladimir Barinov 	writel(0x00002037, &axi_qos->qosctset0);
174921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
175021871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
175121871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
175221871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
175321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
175421871138SVladimir Barinov 
175521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS0_BASE;
175621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
175721871138SVladimir Barinov 	writel(0x00002014, &axi_qos->qosctset0);
175821871138SVladimir Barinov 	writel(0x00000040, &axi_qos->qosreqctr);
175921871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
176021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
176121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
176221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
176321871138SVladimir Barinov 
176421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS1_BASE;
176521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
176621871138SVladimir Barinov 	writel(0x00002014, &axi_qos->qosctset0);
176721871138SVladimir Barinov 	writel(0x00000040, &axi_qos->qosreqctr);
176821871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
176921871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
177021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
177121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
177221871138SVladimir Barinov 
177321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MLP_BASE;
177421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
177521871138SVladimir Barinov 	writel(0x00001FF0, &axi_qos->qosctset0);
177621871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
177721871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
177821871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
177921871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres2);
178021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
178121871138SVladimir Barinov 
178221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MMUMP_BASE;
178321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
178421871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosctset0);
178521871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
178621871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
178721871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
178821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
178921871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
179021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
179121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
179221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
179321871138SVladimir Barinov 
179421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPU_BASE;
179521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
179621871138SVladimir Barinov 	writel(0x00002053, &axi_qos->qosctset0);
179721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
179821871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
179921871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
180021871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
180121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
180221871138SVladimir Barinov 
180321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPUC_BASE;
180421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosconf);
180521871138SVladimir Barinov 	writel(0x0000206E, &axi_qos->qosctset0);
180621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
180721871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
180821871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
180921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
181021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
181121871138SVladimir Barinov 
181221871138SVladimir Barinov 	/* QoS Register (SYS-AXI256) */
181321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE;
181421871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
181521871138SVladimir Barinov 	writel(0x000020EB, &axi_qos->qosctset0);
181621871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
181721871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
181821871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
181921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
182021871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
182121871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
182221871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
182321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
182421871138SVladimir Barinov 
182521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SYX_BASE;
182621871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
182721871138SVladimir Barinov 	writel(0x000020EB, &axi_qos->qosctset0);
182821871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
182921871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
183021871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
183121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
183221871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
183321871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
183421871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
183521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
183621871138SVladimir Barinov 
183721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MPX_BASE;
183821871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
183921871138SVladimir Barinov 	writel(0x000020EB, &axi_qos->qosctset0);
184021871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
184121871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
184221871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
184321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
184421871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
184521871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
184621871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
184721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
184821871138SVladimir Barinov 
184921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE;
185021871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
185121871138SVladimir Barinov 	writel(0x000020EB, &axi_qos->qosctset0);
185221871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
185321871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
185421871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
185521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
185621871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
185721871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
185821871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
185921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
186021871138SVladimir Barinov 
186121871138SVladimir Barinov 	/* QoS Register (CCI-AXI) */
186221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE;
186321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
186421871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosctset0);
186521871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
186621871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
186721871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
186821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
186921871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
187021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
187121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
187221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
187321871138SVladimir Barinov 
187421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE;
187521871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
187621871138SVladimir Barinov 	writel(0x00002245, &axi_qos->qosctset0);
187721871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
187821871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
187921871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
188021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
188121871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
188221871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
188321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
188421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
188521871138SVladimir Barinov 
188621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE;
188721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
188821871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosctset0);
188921871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
189021871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
189121871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
189221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
189321871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
189421871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
189521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
189621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
189721871138SVladimir Barinov 
189821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE;
189921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
190021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosctset0);
190121871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
190221871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
190321871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
190421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
190521871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
190621871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
190721871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
190821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
190921871138SVladimir Barinov 
191021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE;
191121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
191221871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosctset0);
191321871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
191421871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
191521871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
191621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
191721871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
191821871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
191921871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
192021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
192121871138SVladimir Barinov 
192221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE;
192321871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
192421871138SVladimir Barinov 	writel(0x00002245, &axi_qos->qosctset0);
192521871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
192621871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
192721871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
192821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
192921871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
193021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
193121871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
193221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
193321871138SVladimir Barinov 
193421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE;
193521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
193621871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosctset0);
193721871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
193821871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
193921871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
194021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
194121871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
194221871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
194321871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
194421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
194521871138SVladimir Barinov 
194621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE;
194721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
194821871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosctset0);
194921871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
195021871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
195121871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
195221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
195321871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
195421871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
195521871138SVladimir Barinov 	writel(0x00000000, &axi_qos->qosthres2);
195621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
195721871138SVladimir Barinov 
195821871138SVladimir Barinov 	/* QoS Register (Media-AXI) */
195921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXR_BASE;
196021871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
196121871138SVladimir Barinov 	writel(0x000020dc, &axi_qos->qosctset0);
196221871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
196321871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
196421871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
196521871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
196621871138SVladimir Barinov 	writel(0x000020AA, &axi_qos->qosthres0);
196721871138SVladimir Barinov 	writel(0x00002032, &axi_qos->qosthres1);
196821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
196921871138SVladimir Barinov 
197021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXW_BASE;
197121871138SVladimir Barinov 	writel(0x00000002, &axi_qos->qosconf);
197221871138SVladimir Barinov 	writel(0x000020dc, &axi_qos->qosctset0);
197321871138SVladimir Barinov 	writel(0x00002096, &axi_qos->qosctset1);
197421871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset2);
197521871138SVladimir Barinov 	writel(0x00002030, &axi_qos->qosctset3);
197621871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
197721871138SVladimir Barinov 	writel(0x000020AA, &axi_qos->qosthres0);
197821871138SVladimir Barinov 	writel(0x00002032, &axi_qos->qosthres1);
197921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
198021871138SVladimir Barinov 
198121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPR_BASE;
198221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
198321871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
198421871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
198521871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
198621871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
198721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
198821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
198921871138SVladimir Barinov 
199021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPW_BASE;
199121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
199221871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
199321871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
199421871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
199521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
199621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
199721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
199821871138SVladimir Barinov 
199921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0R_BASE;
200021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
200121871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
200221871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
200321871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
200421871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
200521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
200621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
200721871138SVladimir Barinov 
200821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0W_BASE;
200921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
201021871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
201121871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
201221871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
201321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
201421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
201521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
201621871138SVladimir Barinov 
201721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1R_BASE;
201821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
201921871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
202021871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
202121871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
202221871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
202321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
202421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
202521871138SVladimir Barinov 
202621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1W_BASE;
202721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
202821871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
202921871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
203021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
203121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
203221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
203321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
203421871138SVladimir Barinov 
203521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMR_BASE;
203621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
203721871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
203821871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
203921871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
204021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
204121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
204221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
204321871138SVladimir Barinov 
204421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMW_BASE;
204521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
204621871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
204721871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
204821871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
204921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
205021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
205121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
205221871138SVladimir Barinov 
205321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CR_BASE;
205421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
205521871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
205621871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
205721871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
205821871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
205921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
206021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
206121871138SVladimir Barinov 
206221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CW_BASE;
206321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
206421871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
206521871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
206621871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
206721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
206821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
206921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
207021871138SVladimir Barinov 
207121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CR_BASE;
207221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
207321871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
207421871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
207521871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
207621871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
207721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
207821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
207921871138SVladimir Barinov 
208021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CW_BASE;
208121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
208221871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
208321871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
208421871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
208521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
208621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
208721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
208821871138SVladimir Barinov 
208921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CR_BASE;
209021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
209121871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
209221871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
209321871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
209421871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
209521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
209621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
209721871138SVladimir Barinov 
209821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CW_BASE;
209921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
210021871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
210121871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
210221871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
210321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
210421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
210521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
210621871138SVladimir Barinov 
210721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CR_BASE;
210821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
210921871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
211021871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
211121871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
211221871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
211321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
211421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
211521871138SVladimir Barinov 
211621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CW_BASE;
211721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
211821871138SVladimir Barinov 	writel(0x00002190, &axi_qos->qosctset0);
211921871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
212021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
212121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
212221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
212321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
212421871138SVladimir Barinov 
212521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE;
212621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
212721871138SVladimir Barinov 	writel(0x00001FF0, &axi_qos->qosctset0);
212821871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
212921871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
213021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
213121871138SVladimir Barinov 	writel(0x00002001, &axi_qos->qosthres2);
213221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
213321871138SVladimir Barinov 
213421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0R_BASE;
213521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
213621871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
213721871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
213821871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
213921871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
214021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
214121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
214221871138SVladimir Barinov 
214321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0W_BASE;
214421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
214521871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
214621871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
214721871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
214821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
214921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
215021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
215121871138SVladimir Barinov 
215221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0R_BASE;
215321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
215421871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
215521871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
215621871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
215721871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
215821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
215921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
216021871138SVladimir Barinov 
216121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0W_BASE;
216221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
216321871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
216421871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
216521871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
216621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
216721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
216821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
216921871138SVladimir Barinov 
217021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSR_BASE;
217121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
217221871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
217321871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
217421871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
217521871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
217621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
217721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
217821871138SVladimir Barinov 
217921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSW_BASE;
218021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
218121871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
218221871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
218321871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
218421871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
218521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
218621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
218721871138SVladimir Barinov 
218821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1R_BASE;
218921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
219021871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
219121871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
219221871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
219321871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
219421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
219521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
219621871138SVladimir Barinov 
219721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1W_BASE;
219821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
219921871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
220021871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
220121871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
220221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
220321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
220421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
220521871138SVladimir Barinov 
220621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1R_BASE;
220721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
220821871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
220921871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
221021871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
221121871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
221221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
221321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
221421871138SVladimir Barinov 
221521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1W_BASE;
221621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
221721871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
221821871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
221921871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
222021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
222121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
222221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
222321871138SVladimir Barinov 
222421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE;
222521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
222621871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
222721871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
222821871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
222921871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
223021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
223121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
223221871138SVladimir Barinov 
223321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE;
223421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
223521871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
223621871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
223721871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
223821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
223921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
224021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
224121871138SVladimir Barinov 
224221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2R_BASE;
224321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
224421871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
224521871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
224621871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
224721871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
224821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
224921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
225021871138SVladimir Barinov 
225121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2W_BASE;
225221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
225321871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
225421871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
225521871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
225621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
225721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
225821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
225921871138SVladimir Barinov 
226021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE;
226121871138SVladimir Barinov 	writel(0x00000003, &axi_qos->qosconf);
226221871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
226321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
226421871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
226521871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
226621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
226721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
226821871138SVladimir Barinov 
226921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE;
227021871138SVladimir Barinov 	writel(0x00000003, &axi_qos->qosconf);
227121871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
227221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
227321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres0);
227421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
227521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
227621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
227721871138SVladimir Barinov 
227821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE;
227921871138SVladimir Barinov 	writel(0x00000003, &axi_qos->qosconf);
228021871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
228121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
228221871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
228321871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
228421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
228521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
228621871138SVladimir Barinov 
228721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE;
228821871138SVladimir Barinov 	writel(0x00000003, &axi_qos->qosconf);
228921871138SVladimir Barinov 	writel(0x000020C8, &axi_qos->qosctset0);
229021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
229121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres0);
229221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
229321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
229421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
229521871138SVladimir Barinov 
229621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE;
229721871138SVladimir Barinov 	writel(0x00000003, &axi_qos->qosconf);
229821871138SVladimir Barinov 	writel(0x00002063, &axi_qos->qosctset0);
229921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
230021871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
230121871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
230221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
230321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
230421871138SVladimir Barinov 
230521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE;
230621871138SVladimir Barinov 	writel(0x00000003, &axi_qos->qosconf);
230721871138SVladimir Barinov 	writel(0x00002063, &axi_qos->qosctset0);
230821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
230921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres0);
231021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
231121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
231221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
231321871138SVladimir Barinov 
231421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1R_BASE;
231521871138SVladimir Barinov 	writel(0x00000003, &axi_qos->qosconf);
231621871138SVladimir Barinov 	writel(0x00002063, &axi_qos->qosctset0);
231721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
231821871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
231921871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
232021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
232121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
232221871138SVladimir Barinov 
232321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1W_BASE;
232421871138SVladimir Barinov 	writel(0x00000003, &axi_qos->qosconf);
232521871138SVladimir Barinov 	writel(0x00002063, &axi_qos->qosctset0);
232621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosreqctr);
232721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres0);
232821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
232921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
233021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
233121871138SVladimir Barinov 
233221871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CR_BASE;
233321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
233421871138SVladimir Barinov 	writel(0x00002073, &axi_qos->qosctset0);
233521871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
233621871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
233721871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
233821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
233921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
234021871138SVladimir Barinov 
234121871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CW_BASE;
234221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
234321871138SVladimir Barinov 	writel(0x00002073, &axi_qos->qosctset0);
234421871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
234521871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
234621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
234721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
234821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
234921871138SVladimir Barinov 
235021871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VR_BASE;
235121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
235221871138SVladimir Barinov 	writel(0x00002073, &axi_qos->qosctset0);
235321871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
235421871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
235521871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
235621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
235721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
235821871138SVladimir Barinov 
235921871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VW_BASE;
236021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
236121871138SVladimir Barinov 	writel(0x00002073, &axi_qos->qosctset0);
236221871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
236321871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
236421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
236521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
236621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
236721871138SVladimir Barinov 
236821871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC0R_BASE;
236921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
237021871138SVladimir Barinov 	writel(0x00002073, &axi_qos->qosctset0);
237121871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
237221871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
237321871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
237421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
237521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
237621871138SVladimir Barinov 
237721871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CR_BASE;
237821871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
237921871138SVladimir Barinov 	writel(0x00002073, &axi_qos->qosctset0);
238021871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
238121871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
238221871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
238321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
238421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
238521871138SVladimir Barinov 
238621871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CW_BASE;
238721871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
238821871138SVladimir Barinov 	writel(0x00002073, &axi_qos->qosctset0);
238921871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
239021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
239121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
239221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
239321871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
239421871138SVladimir Barinov 
239521871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VR_BASE;
239621871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
239721871138SVladimir Barinov 	writel(0x00002073, &axi_qos->qosctset0);
239821871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
239921871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
240021871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
240121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
240221871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
240321871138SVladimir Barinov 
240421871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VW_BASE;
240521871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
240621871138SVladimir Barinov 	writel(0x00002073, &axi_qos->qosctset0);
240721871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
240821871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres0);
240921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres1);
241021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
241121871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
241221871138SVladimir Barinov 
241321871138SVladimir Barinov 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC1R_BASE;
241421871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosconf);
241521871138SVladimir Barinov 	writel(0x00002073, &axi_qos->qosctset0);
241621871138SVladimir Barinov 	writel(0x00000020, &axi_qos->qosreqctr);
241721871138SVladimir Barinov 	writel(0x00002064, &axi_qos->qosthres0);
241821871138SVladimir Barinov 	writel(0x00002004, &axi_qos->qosthres1);
241921871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosthres2);
242021871138SVladimir Barinov 	writel(0x00000001, &axi_qos->qosqon);
242121871138SVladimir Barinov }
242221871138SVladimir Barinov 
qos_init(void)242321871138SVladimir Barinov void qos_init(void)
242421871138SVladimir Barinov {
242521871138SVladimir Barinov 	if (rmobile_get_cpu_rev_integer() >= R8A7790_CUT_ES2X)
242621871138SVladimir Barinov 		qos_init_es2();
242721871138SVladimir Barinov 	else
242821871138SVladimir Barinov 		qos_init_es1();
242921871138SVladimir Barinov }
24301cc95f6eSNobuhiro Iwamatsu #else /* CONFIG_ARCH_RMOBILE_EXTRAM_BOOT */
qos_init(void)243121871138SVladimir Barinov void qos_init(void)
243221871138SVladimir Barinov {
243321871138SVladimir Barinov }
24341cc95f6eSNobuhiro Iwamatsu #endif /* CONFIG_ARCH_RMOBILE_EXTRAM_BOOT */
2435