xref: /openbmc/u-boot/board/renesas/gose/qos.c (revision e8f80a5a)
1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0
26a994e5bSNobuhiro Iwamatsu /*
36a994e5bSNobuhiro Iwamatsu  * board/renesas/gose/qos.c
46a994e5bSNobuhiro Iwamatsu  *     This file is gose QoS setting.
56a994e5bSNobuhiro Iwamatsu  *
66a994e5bSNobuhiro Iwamatsu  * Copyright (C) 2014 Renesas Electronics Corporation
76a994e5bSNobuhiro Iwamatsu  */
86a994e5bSNobuhiro Iwamatsu 
96a994e5bSNobuhiro Iwamatsu #include <common.h>
106a994e5bSNobuhiro Iwamatsu #include <asm/processor.h>
116a994e5bSNobuhiro Iwamatsu #include <asm/mach-types.h>
126a994e5bSNobuhiro Iwamatsu #include <asm/io.h>
136a994e5bSNobuhiro Iwamatsu #include <asm/arch/rmobile.h>
146a994e5bSNobuhiro Iwamatsu 
151cc95f6eSNobuhiro Iwamatsu #if defined(CONFIG_ARCH_RMOBILE_EXTRAM_BOOT)
1698c3322cSNobuhiro Iwamatsu /* QoS version 0.311 */
176a994e5bSNobuhiro Iwamatsu enum {
186a994e5bSNobuhiro Iwamatsu 	DBSC3_00, DBSC3_01, DBSC3_02, DBSC3_03, DBSC3_04,
196a994e5bSNobuhiro Iwamatsu 	DBSC3_05, DBSC3_06, DBSC3_07, DBSC3_08, DBSC3_09,
206a994e5bSNobuhiro Iwamatsu 	DBSC3_10, DBSC3_11, DBSC3_12, DBSC3_13, DBSC3_14,
216a994e5bSNobuhiro Iwamatsu 	DBSC3_15,
226a994e5bSNobuhiro Iwamatsu 	DBSC3_NR,
236a994e5bSNobuhiro Iwamatsu };
246a994e5bSNobuhiro Iwamatsu 
256a994e5bSNobuhiro Iwamatsu static u32 dbsc3_0_r_qos_addr[DBSC3_NR] = {
266a994e5bSNobuhiro Iwamatsu 	[DBSC3_00] = DBSC3_0_QOS_R0_BASE,
276a994e5bSNobuhiro Iwamatsu 	[DBSC3_01] = DBSC3_0_QOS_R1_BASE,
286a994e5bSNobuhiro Iwamatsu 	[DBSC3_02] = DBSC3_0_QOS_R2_BASE,
296a994e5bSNobuhiro Iwamatsu 	[DBSC3_03] = DBSC3_0_QOS_R3_BASE,
306a994e5bSNobuhiro Iwamatsu 	[DBSC3_04] = DBSC3_0_QOS_R4_BASE,
316a994e5bSNobuhiro Iwamatsu 	[DBSC3_05] = DBSC3_0_QOS_R5_BASE,
326a994e5bSNobuhiro Iwamatsu 	[DBSC3_06] = DBSC3_0_QOS_R6_BASE,
336a994e5bSNobuhiro Iwamatsu 	[DBSC3_07] = DBSC3_0_QOS_R7_BASE,
346a994e5bSNobuhiro Iwamatsu 	[DBSC3_08] = DBSC3_0_QOS_R8_BASE,
356a994e5bSNobuhiro Iwamatsu 	[DBSC3_09] = DBSC3_0_QOS_R9_BASE,
366a994e5bSNobuhiro Iwamatsu 	[DBSC3_10] = DBSC3_0_QOS_R10_BASE,
376a994e5bSNobuhiro Iwamatsu 	[DBSC3_11] = DBSC3_0_QOS_R11_BASE,
386a994e5bSNobuhiro Iwamatsu 	[DBSC3_12] = DBSC3_0_QOS_R12_BASE,
396a994e5bSNobuhiro Iwamatsu 	[DBSC3_13] = DBSC3_0_QOS_R13_BASE,
406a994e5bSNobuhiro Iwamatsu 	[DBSC3_14] = DBSC3_0_QOS_R14_BASE,
416a994e5bSNobuhiro Iwamatsu 	[DBSC3_15] = DBSC3_0_QOS_R15_BASE,
426a994e5bSNobuhiro Iwamatsu };
436a994e5bSNobuhiro Iwamatsu 
446a994e5bSNobuhiro Iwamatsu static u32 dbsc3_0_w_qos_addr[DBSC3_NR] = {
456a994e5bSNobuhiro Iwamatsu 	[DBSC3_00] = DBSC3_0_QOS_W0_BASE,
466a994e5bSNobuhiro Iwamatsu 	[DBSC3_01] = DBSC3_0_QOS_W1_BASE,
476a994e5bSNobuhiro Iwamatsu 	[DBSC3_02] = DBSC3_0_QOS_W2_BASE,
486a994e5bSNobuhiro Iwamatsu 	[DBSC3_03] = DBSC3_0_QOS_W3_BASE,
496a994e5bSNobuhiro Iwamatsu 	[DBSC3_04] = DBSC3_0_QOS_W4_BASE,
506a994e5bSNobuhiro Iwamatsu 	[DBSC3_05] = DBSC3_0_QOS_W5_BASE,
516a994e5bSNobuhiro Iwamatsu 	[DBSC3_06] = DBSC3_0_QOS_W6_BASE,
526a994e5bSNobuhiro Iwamatsu 	[DBSC3_07] = DBSC3_0_QOS_W7_BASE,
536a994e5bSNobuhiro Iwamatsu 	[DBSC3_08] = DBSC3_0_QOS_W8_BASE,
546a994e5bSNobuhiro Iwamatsu 	[DBSC3_09] = DBSC3_0_QOS_W9_BASE,
556a994e5bSNobuhiro Iwamatsu 	[DBSC3_10] = DBSC3_0_QOS_W10_BASE,
566a994e5bSNobuhiro Iwamatsu 	[DBSC3_11] = DBSC3_0_QOS_W11_BASE,
576a994e5bSNobuhiro Iwamatsu 	[DBSC3_12] = DBSC3_0_QOS_W12_BASE,
586a994e5bSNobuhiro Iwamatsu 	[DBSC3_13] = DBSC3_0_QOS_W13_BASE,
596a994e5bSNobuhiro Iwamatsu 	[DBSC3_14] = DBSC3_0_QOS_W14_BASE,
606a994e5bSNobuhiro Iwamatsu 	[DBSC3_15] = DBSC3_0_QOS_W15_BASE,
616a994e5bSNobuhiro Iwamatsu };
626a994e5bSNobuhiro Iwamatsu 
6398c3322cSNobuhiro Iwamatsu #if defined(CONFIG_QOS_PRI_MEDIA)
6498c3322cSNobuhiro Iwamatsu #define is_qos_pri_media()	1
6598c3322cSNobuhiro Iwamatsu #else
6698c3322cSNobuhiro Iwamatsu #define is_qos_pri_media()	0
6798c3322cSNobuhiro Iwamatsu #endif
6898c3322cSNobuhiro Iwamatsu 
6998c3322cSNobuhiro Iwamatsu #if defined(CONFIG_QOS_PRI_NORMAL)
7098c3322cSNobuhiro Iwamatsu #define is_qos_pri_normal()	1
7198c3322cSNobuhiro Iwamatsu #else
7298c3322cSNobuhiro Iwamatsu #define is_qos_pri_normal()	0
7398c3322cSNobuhiro Iwamatsu #endif
7498c3322cSNobuhiro Iwamatsu 
7598c3322cSNobuhiro Iwamatsu #if defined(CONFIG_QOS_PRI_GFX)
7698c3322cSNobuhiro Iwamatsu #define is_qos_pri_gfx()	1
7798c3322cSNobuhiro Iwamatsu #else
7898c3322cSNobuhiro Iwamatsu #define is_qos_pri_gfx()	0
7998c3322cSNobuhiro Iwamatsu #endif
8098c3322cSNobuhiro Iwamatsu 
qos_init(void)816a994e5bSNobuhiro Iwamatsu void qos_init(void)
826a994e5bSNobuhiro Iwamatsu {
836a994e5bSNobuhiro Iwamatsu 	int i;
846a994e5bSNobuhiro Iwamatsu 	struct rcar_s3c *s3c;
856a994e5bSNobuhiro Iwamatsu 	struct rcar_s3c_qos *s3c_qos;
866a994e5bSNobuhiro Iwamatsu 	struct rcar_dbsc3_qos *qos_addr;
876a994e5bSNobuhiro Iwamatsu 	struct rcar_mxi *mxi;
886a994e5bSNobuhiro Iwamatsu 	struct rcar_mxi_qos *mxi_qos;
896a994e5bSNobuhiro Iwamatsu 	struct rcar_axi_qos *axi_qos;
906a994e5bSNobuhiro Iwamatsu 
916a994e5bSNobuhiro Iwamatsu 	/* DBSC DBADJ2 */
926a994e5bSNobuhiro Iwamatsu 	writel(0x20042004, DBSC3_0_DBADJ2);
936a994e5bSNobuhiro Iwamatsu 
946a994e5bSNobuhiro Iwamatsu 	/* S3C -QoS */
956a994e5bSNobuhiro Iwamatsu 	s3c = (struct rcar_s3c *)S3C_BASE;
966a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &s3c->s3cadsplcr);
9798c3322cSNobuhiro Iwamatsu 	if (is_qos_pri_media()) {
9898c3322cSNobuhiro Iwamatsu 		writel(0x1F0B0604, &s3c->s3crorr);
9998c3322cSNobuhiro Iwamatsu 		writel(0x1F0E0705, &s3c->s3cworr);
10098c3322cSNobuhiro Iwamatsu 	} else if (is_qos_pri_normal()) {
1016a994e5bSNobuhiro Iwamatsu 		writel(0x1F0B0908, &s3c->s3crorr);
1026a994e5bSNobuhiro Iwamatsu 		writel(0x1F0C0A08, &s3c->s3cworr);
10398c3322cSNobuhiro Iwamatsu 	} else if (is_qos_pri_gfx()) {
10498c3322cSNobuhiro Iwamatsu 		writel(0x1F0B0B0B, &s3c->s3crorr);
10598c3322cSNobuhiro Iwamatsu 		writel(0x1F0E0C0C, &s3c->s3cworr);
10698c3322cSNobuhiro Iwamatsu 	}
1076a994e5bSNobuhiro Iwamatsu 	/* QoS Control Registers */
1086a994e5bSNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI0_BASE;
1096a994e5bSNobuhiro Iwamatsu 	writel(0x00890089, &s3c_qos->s3cqos0);
1106a994e5bSNobuhiro Iwamatsu 	writel(0x20960010, &s3c_qos->s3cqos1);
1116a994e5bSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos2);
11298c3322cSNobuhiro Iwamatsu 	if (is_qos_pri_media())
11398c3322cSNobuhiro Iwamatsu 		writel(0x20AA2300, &s3c_qos->s3cqos3);
11498c3322cSNobuhiro Iwamatsu 	else if (is_qos_pri_normal())
1156a994e5bSNobuhiro Iwamatsu 		writel(0x20AA2200, &s3c_qos->s3cqos3);
11698c3322cSNobuhiro Iwamatsu 	else if (is_qos_pri_gfx())
11798c3322cSNobuhiro Iwamatsu 		writel(0x20AA2100, &s3c_qos->s3cqos3);
1186a994e5bSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos4);
1196a994e5bSNobuhiro Iwamatsu 	writel(0x20960010, &s3c_qos->s3cqos5);
1206a994e5bSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos6);
12198c3322cSNobuhiro Iwamatsu 	if (is_qos_pri_media())
12298c3322cSNobuhiro Iwamatsu 		writel(0x20AA2300, &s3c_qos->s3cqos7);
12398c3322cSNobuhiro Iwamatsu 	else if (is_qos_pri_normal())
1246a994e5bSNobuhiro Iwamatsu 		writel(0x20AA2200, &s3c_qos->s3cqos7);
12598c3322cSNobuhiro Iwamatsu 	else if (is_qos_pri_gfx())
12698c3322cSNobuhiro Iwamatsu 		writel(0x20AA2100, &s3c_qos->s3cqos7);
1276a994e5bSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos8);
1286a994e5bSNobuhiro Iwamatsu 
1296a994e5bSNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI1_BASE;
1306a994e5bSNobuhiro Iwamatsu 	writel(0x00890089, &s3c_qos->s3cqos0);
1316a994e5bSNobuhiro Iwamatsu 	writel(0x20960010, &s3c_qos->s3cqos1);
1326a994e5bSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos2);
13398c3322cSNobuhiro Iwamatsu 	if (is_qos_pri_media())
13498c3322cSNobuhiro Iwamatsu 		writel(0x20AA2300, &s3c_qos->s3cqos3);
13598c3322cSNobuhiro Iwamatsu 	else if (is_qos_pri_normal())
1366a994e5bSNobuhiro Iwamatsu 		writel(0x20AA2200, &s3c_qos->s3cqos3);
13798c3322cSNobuhiro Iwamatsu 	else if (is_qos_pri_gfx())
13898c3322cSNobuhiro Iwamatsu 		writel(0x20AA2100, &s3c_qos->s3cqos3);
1396a994e5bSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos4);
1406a994e5bSNobuhiro Iwamatsu 	writel(0x20960010, &s3c_qos->s3cqos5);
1416a994e5bSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos6);
14298c3322cSNobuhiro Iwamatsu 	if (is_qos_pri_media())
14398c3322cSNobuhiro Iwamatsu 		writel(0x20AA2300, &s3c_qos->s3cqos7);
14498c3322cSNobuhiro Iwamatsu 	else if (is_qos_pri_normal())
1456a994e5bSNobuhiro Iwamatsu 		writel(0x20AA2200, &s3c_qos->s3cqos7);
14698c3322cSNobuhiro Iwamatsu 	else if (is_qos_pri_gfx())
14798c3322cSNobuhiro Iwamatsu 		writel(0x20AA2100, &s3c_qos->s3cqos7);
14898c3322cSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos4);
1496a994e5bSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos8);
1506a994e5bSNobuhiro Iwamatsu 
1516a994e5bSNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_MXI_BASE;
15298c3322cSNobuhiro Iwamatsu 	writel(0x00820092, &s3c_qos->s3cqos0);
1536a994e5bSNobuhiro Iwamatsu 	writel(0x20960020, &s3c_qos->s3cqos1);
1546a994e5bSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos2);
1556a994e5bSNobuhiro Iwamatsu 	writel(0x20AA20DC, &s3c_qos->s3cqos3);
1566a994e5bSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos4);
1576a994e5bSNobuhiro Iwamatsu 	writel(0x20960020, &s3c_qos->s3cqos5);
1586a994e5bSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos6);
1596a994e5bSNobuhiro Iwamatsu 	writel(0x20AA20DC, &s3c_qos->s3cqos7);
1606a994e5bSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos8);
1616a994e5bSNobuhiro Iwamatsu 
1626a994e5bSNobuhiro Iwamatsu 	s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_AXI_BASE;
16398c3322cSNobuhiro Iwamatsu 	writel(0x00820092, &s3c_qos->s3cqos0);
1646a994e5bSNobuhiro Iwamatsu 	writel(0x20960020, &s3c_qos->s3cqos1);
1656a994e5bSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos2);
1666a994e5bSNobuhiro Iwamatsu 	writel(0x20AA20FA, &s3c_qos->s3cqos3);
1676a994e5bSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos4);
1686a994e5bSNobuhiro Iwamatsu 	writel(0x20960020, &s3c_qos->s3cqos5);
1696a994e5bSNobuhiro Iwamatsu 	writel(0x20302030, &s3c_qos->s3cqos6);
1706a994e5bSNobuhiro Iwamatsu 	writel(0x20AA20FA, &s3c_qos->s3cqos7);
1716a994e5bSNobuhiro Iwamatsu 	writel(0x00002032, &s3c_qos->s3cqos8);
1726a994e5bSNobuhiro Iwamatsu 
1736a994e5bSNobuhiro Iwamatsu 	/* DBSC -QoS */
1746a994e5bSNobuhiro Iwamatsu 	/* DBSC0 - Read */
1756a994e5bSNobuhiro Iwamatsu 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
1766a994e5bSNobuhiro Iwamatsu 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_r_qos_addr[i];
1776a994e5bSNobuhiro Iwamatsu 		writel(0x00000002, &qos_addr->dblgcnt);
1786a994e5bSNobuhiro Iwamatsu 		writel(0x00002096, &qos_addr->dbtmval0);
1796a994e5bSNobuhiro Iwamatsu 		writel(0x00002064, &qos_addr->dbtmval1);
1806a994e5bSNobuhiro Iwamatsu 		writel(0x00002032, &qos_addr->dbtmval2);
1816a994e5bSNobuhiro Iwamatsu 		writel(0x00001FB0, &qos_addr->dbtmval3);
1826a994e5bSNobuhiro Iwamatsu 		writel(0x00000001, &qos_addr->dbrqctr);
1836a994e5bSNobuhiro Iwamatsu 		writel(0x00002078, &qos_addr->dbthres0);
1846a994e5bSNobuhiro Iwamatsu 		writel(0x0000204B, &qos_addr->dbthres1);
1856a994e5bSNobuhiro Iwamatsu 		writel(0x0000201E, &qos_addr->dbthres2);
1866a994e5bSNobuhiro Iwamatsu 		writel(0x00000001, &qos_addr->dblgqon);
1876a994e5bSNobuhiro Iwamatsu 	}
1886a994e5bSNobuhiro Iwamatsu 
1896a994e5bSNobuhiro Iwamatsu 	/* DBSC0 - Write */
1906a994e5bSNobuhiro Iwamatsu 	for (i = DBSC3_00; i < DBSC3_NR; i++) {
1916a994e5bSNobuhiro Iwamatsu 		qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i];
1926a994e5bSNobuhiro Iwamatsu 		writel(0x00000002, &qos_addr->dblgcnt);
1936a994e5bSNobuhiro Iwamatsu 		writel(0x00002096, &qos_addr->dbtmval0);
1946a994e5bSNobuhiro Iwamatsu 		writel(0x00002064, &qos_addr->dbtmval1);
1956a994e5bSNobuhiro Iwamatsu 		writel(0x00002050, &qos_addr->dbtmval2);
1966a994e5bSNobuhiro Iwamatsu 		writel(0x0000203A, &qos_addr->dbtmval3);
1976a994e5bSNobuhiro Iwamatsu 		writel(0x00000001, &qos_addr->dbrqctr);
1986a994e5bSNobuhiro Iwamatsu 		writel(0x00002078, &qos_addr->dbthres0);
1996a994e5bSNobuhiro Iwamatsu 		writel(0x0000204B, &qos_addr->dbthres1);
2006a994e5bSNobuhiro Iwamatsu 		writel(0x0000203C, &qos_addr->dbthres2);
2016a994e5bSNobuhiro Iwamatsu 		writel(0x00000001, &qos_addr->dblgqon);
2026a994e5bSNobuhiro Iwamatsu 	}
2036a994e5bSNobuhiro Iwamatsu 
2046a994e5bSNobuhiro Iwamatsu 	/* CCI-400 -QoS */
2056a994e5bSNobuhiro Iwamatsu 	writel(0x20001000, CCI_400_MAXOT_1);
2066a994e5bSNobuhiro Iwamatsu 	writel(0x20001000, CCI_400_MAXOT_2);
2076a994e5bSNobuhiro Iwamatsu 	writel(0x0000000C, CCI_400_QOSCNTL_1);
2086a994e5bSNobuhiro Iwamatsu 	writel(0x0000000C, CCI_400_QOSCNTL_2);
2096a994e5bSNobuhiro Iwamatsu 
2106a994e5bSNobuhiro Iwamatsu 	/* MXI -QoS */
2116a994e5bSNobuhiro Iwamatsu 	/* Transaction Control (MXI) */
2126a994e5bSNobuhiro Iwamatsu 	mxi = (struct rcar_mxi *)MXI_BASE;
2136a994e5bSNobuhiro Iwamatsu 	writel(0x00000013, &mxi->mxrtcr);
21498c3322cSNobuhiro Iwamatsu 	writel(0x00000016, &mxi->mxwtcr);
2156a994e5bSNobuhiro Iwamatsu 	writel(0x00200000, &mxi->mxs3cracr);
2166a994e5bSNobuhiro Iwamatsu 	writel(0x00200000, &mxi->mxs3cwacr);
2176a994e5bSNobuhiro Iwamatsu 	writel(0x00200000, &mxi->mxaxiracr);
2186a994e5bSNobuhiro Iwamatsu 	writel(0x00200000, &mxi->mxaxiwacr);
21998c3322cSNobuhiro Iwamatsu 	writel(0x00780080, &mxi->mxsaar0);
22098c3322cSNobuhiro Iwamatsu 	writel(0x02000800, &mxi->mxsaar1);
2216a994e5bSNobuhiro Iwamatsu 
2226a994e5bSNobuhiro Iwamatsu 	/* QoS Control (MXI) */
2236a994e5bSNobuhiro Iwamatsu 	mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE;
2246a994e5bSNobuhiro Iwamatsu 	writel(0x0000000C, &mxi_qos->vspdu0);
2256a994e5bSNobuhiro Iwamatsu 	writel(0x0000000C, &mxi_qos->vspdu1);
2266a994e5bSNobuhiro Iwamatsu 	writel(0x0000000E, &mxi_qos->du0);
2276a994e5bSNobuhiro Iwamatsu 
2286a994e5bSNobuhiro Iwamatsu 	/* AXI -QoS */
2296a994e5bSNobuhiro Iwamatsu 	/* Transaction Control (MXI) */
2306a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE;
2316a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
2326a994e5bSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
2336a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
2346a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
2356a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
2366a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
2376a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
2386a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
2396a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
2406a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
2416a994e5bSNobuhiro Iwamatsu 
2426a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE;
2436a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
2446a994e5bSNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
2456a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
2466a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
2476a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
2486a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
2496a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
2506a994e5bSNobuhiro Iwamatsu 
2516a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2D_BASE;
2526a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
2536a994e5bSNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
2546a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
2556a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
2566a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
2576a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
2586a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
2596a994e5bSNobuhiro Iwamatsu 
2606a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP0_BASE;
2616a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
2626a994e5bSNobuhiro Iwamatsu 	writel(0x00002021, &axi_qos->qosctset0);
2636a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
2646a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
2656a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
2666a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
2676a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
2686a994e5bSNobuhiro Iwamatsu 
2696a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP1_BASE;
2706a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
2716a994e5bSNobuhiro Iwamatsu 	writel(0x00002037, &axi_qos->qosctset0);
2726a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
2736a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
2746a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
2756a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
2766a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
2776a994e5bSNobuhiro Iwamatsu 
2786a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE;
2796a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
2806a994e5bSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
2816a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
2826a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
2836a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
2846a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
2856a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
2866a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
2876a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
2886a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
2896a994e5bSNobuhiro Iwamatsu 
2906a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE;
2916a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
2926a994e5bSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
2936a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
2946a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
2956a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
2966a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
2976a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
2986a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
2996a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
3006a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
3016a994e5bSNobuhiro Iwamatsu 
3026a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2_BASE;
3036a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
3046a994e5bSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
3056a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
3066a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
3076a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
3086a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
3096a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
3106a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
3116a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
3126a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
3136a994e5bSNobuhiro Iwamatsu 
3146a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE;
3156a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
3166a994e5bSNobuhiro Iwamatsu 	writel(0x0000214C, &axi_qos->qosctset0);
3176a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
3186a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
3196a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
3206a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
3216a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
3226a994e5bSNobuhiro Iwamatsu 
3236a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE;
3246a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
3256a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
3266a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
3276a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
3286a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
3296a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
3306a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
3316a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
3326a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
3336a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
3346a994e5bSNobuhiro Iwamatsu 
3356a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE;
3366a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
3376a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
3386a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
3396a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
3406a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
3416a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
3426a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
3436a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
3446a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
3456a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
3466a994e5bSNobuhiro Iwamatsu 
3476a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUR_BASE;
3486a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
3496a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
3506a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
3516a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
3526a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
3536a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
3546a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
3556a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
3566a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
3576a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
3586a994e5bSNobuhiro Iwamatsu 
3596a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE;
3606a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
3616a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
3626a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
3636a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
3646a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
3656a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
3666a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
3676a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
3686a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
3696a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
3706a994e5bSNobuhiro Iwamatsu 
3716a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE;
3726a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
3736a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
3746a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
3756a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
3766a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
3776a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
3786a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
3796a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
3806a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
3816a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
3826a994e5bSNobuhiro Iwamatsu 
3836a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB0_BASE;
3846a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
3856a994e5bSNobuhiro Iwamatsu 	writel(0x00002021, &axi_qos->qosctset0);
3866a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
3876a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
3886a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
3896a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
3906a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
3916a994e5bSNobuhiro Iwamatsu 
3926a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB1_BASE;
3936a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
3946a994e5bSNobuhiro Iwamatsu 	writel(0x00002021, &axi_qos->qosctset0);
3956a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
3966a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
3976a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
3986a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
3996a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
4006a994e5bSNobuhiro Iwamatsu 
4016a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_PCI_BASE;
4026a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
4036a994e5bSNobuhiro Iwamatsu 	writel(0x0000214C, &axi_qos->qosctset0);
4046a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
4056a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
4066a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
4076a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
4086a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
4096a994e5bSNobuhiro Iwamatsu 
4106a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE;
4116a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
4126a994e5bSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
4136a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
4146a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
4156a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
4166a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
4176a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
4186a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
4196a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
4206a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
4216a994e5bSNobuhiro Iwamatsu 
4226a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE;
4236a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
4246a994e5bSNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
4256a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
4266a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
4276a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
4286a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
4296a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
4306a994e5bSNobuhiro Iwamatsu 
4316a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE;
4326a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
4336a994e5bSNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
4346a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
4356a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
4366a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
4376a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
4386a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
4396a994e5bSNobuhiro Iwamatsu 
4406a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB20_BASE;
4416a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
4426a994e5bSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
4436a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
4446a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
4456a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
4466a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
4476a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
4486a994e5bSNobuhiro Iwamatsu 
4496a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB21_BASE;
4506a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
4516a994e5bSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
4526a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
4536a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
4546a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
4556a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
4566a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
4576a994e5bSNobuhiro Iwamatsu 
4586a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB22_BASE;
4596a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
4606a994e5bSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
4616a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
4626a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
4636a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
4646a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
4656a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
4666a994e5bSNobuhiro Iwamatsu 
4676a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB30_BASE;
4686a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
4696a994e5bSNobuhiro Iwamatsu 	writel(0x0000214C, &axi_qos->qosctset0);
4706a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
4716a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
4726a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
4736a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
4746a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
4756a994e5bSNobuhiro Iwamatsu 
4766a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_AX2M_BASE;
4776a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
4786a994e5bSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
4796a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
4806a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
4816a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
4826a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
4836a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
4846a994e5bSNobuhiro Iwamatsu 
4856a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CC50_BASE;
4866a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
4876a994e5bSNobuhiro Iwamatsu 	writel(0x00002029, &axi_qos->qosctset0);
4886a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
4896a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
4906a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
4916a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
4926a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
4936a994e5bSNobuhiro Iwamatsu 
4946a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CCI_BASE;
4956a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
4966a994e5bSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
4976a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
4986a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
4996a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
5006a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
5016a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
5026a994e5bSNobuhiro Iwamatsu 
5036a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_CS_BASE;
5046a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
5056a994e5bSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
5066a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
5076a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
5086a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
5096a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
5106a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
5116a994e5bSNobuhiro Iwamatsu 
5126a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_DDM_BASE;
5136a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
5146a994e5bSNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
5156a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
5166a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
5176a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
5186a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
5196a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
5206a994e5bSNobuhiro Iwamatsu 
5216a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_ETH_BASE;
5226a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
5236a994e5bSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
5246a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
5256a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
5266a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
5276a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
5286a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
5296a994e5bSNobuhiro Iwamatsu 
5306a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_MPXM_BASE;
5316a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
5326a994e5bSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
5336a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
5346a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
5356a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
5366a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
5376a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
5386a994e5bSNobuhiro Iwamatsu 
5396a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT0_BASE;
5406a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
5416a994e5bSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
5426a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
5436a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
5446a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
5456a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
5466a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
5476a994e5bSNobuhiro Iwamatsu 
5486a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT1_BASE;
5496a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
5506a994e5bSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
5516a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
5526a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
5536a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
5546a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
5556a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
5566a994e5bSNobuhiro Iwamatsu 
5576a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM0_BASE;
5586a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
5596a994e5bSNobuhiro Iwamatsu 	writel(0x0000214C, &axi_qos->qosctset0);
5606a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
5616a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
5626a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
5636a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
5646a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
5656a994e5bSNobuhiro Iwamatsu 
5666a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM1_BASE;
5676a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
5686a994e5bSNobuhiro Iwamatsu 	writel(0x0000214C, &axi_qos->qosctset0);
5696a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
5706a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
5716a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
5726a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
5736a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
5746a994e5bSNobuhiro Iwamatsu 
5756a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_TRAB_BASE;
5766a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
5776a994e5bSNobuhiro Iwamatsu 	writel(0x000020A6, &axi_qos->qosctset0);
5786a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
5796a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
5806a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
5816a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
5826a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
5836a994e5bSNobuhiro Iwamatsu 
5846a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM0_BASE;
5856a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
5866a994e5bSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
5876a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
5886a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
5896a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
5906a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
5916a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
5926a994e5bSNobuhiro Iwamatsu 
5936a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM1_BASE;
5946a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
5956a994e5bSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
5966a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
5976a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
5986a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
5996a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
6006a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
6016a994e5bSNobuhiro Iwamatsu 
6026a994e5bSNobuhiro Iwamatsu 	/* QoS Register (RT-AXI) */
6036a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE;
60498c3322cSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
6056a994e5bSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
6066a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
6076a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
6086a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
6096a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
6106a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
6116a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
6126a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
6136a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
6146a994e5bSNobuhiro Iwamatsu 
6156a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_DBG_BASE;
6166a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
6176a994e5bSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
6186a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
6196a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
6206a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
6216a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
6226a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
6236a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
6246a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
6256a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
6266a994e5bSNobuhiro Iwamatsu 
6276a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RDM_BASE;
6286a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
6296a994e5bSNobuhiro Iwamatsu 	writel(0x00002299, &axi_qos->qosctset0);
6306a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
6316a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
6326a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
6336a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
6346a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
6356a994e5bSNobuhiro Iwamatsu 
6366a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RDS_BASE;
6376a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
6386a994e5bSNobuhiro Iwamatsu 	writel(0x00002029, &axi_qos->qosctset0);
6396a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
6406a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
6416a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
6426a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
6436a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
6446a994e5bSNobuhiro Iwamatsu 
6456a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE;
6466a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
6476a994e5bSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
6486a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
6496a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
6506a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
6516a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
6526a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
6536a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
6546a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
6556a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
6566a994e5bSNobuhiro Iwamatsu 
6576a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_STPRO_BASE;
6586a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
6596a994e5bSNobuhiro Iwamatsu 	writel(0x00002029, &axi_qos->qosctset0);
6606a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
6616a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
6626a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
6636a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
6646a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
6656a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
6666a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
6676a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
6686a994e5bSNobuhiro Iwamatsu 
6696a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)RT_AXI_SY2RT_BASE;
6706a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
6716a994e5bSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
6726a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
6736a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
6746a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
6756a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
6766a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
6776a994e5bSNobuhiro Iwamatsu 
6786a994e5bSNobuhiro Iwamatsu 	/* QoS Register (MP-AXI) */
6796a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ADSP_BASE;
6806a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
6816a994e5bSNobuhiro Iwamatsu 	writel(0x00002037, &axi_qos->qosctset0);
6826a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
6836a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
6846a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
6856a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
6866a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
6876a994e5bSNobuhiro Iwamatsu 
6886a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS0_BASE;
6896a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
6906a994e5bSNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
6916a994e5bSNobuhiro Iwamatsu 	writel(0x00000040, &axi_qos->qosreqctr);
6926a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
6936a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
6946a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
6956a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
6966a994e5bSNobuhiro Iwamatsu 
6976a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS1_BASE;
6986a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
6996a994e5bSNobuhiro Iwamatsu 	writel(0x00002014, &axi_qos->qosctset0);
7006a994e5bSNobuhiro Iwamatsu 	writel(0x00000040, &axi_qos->qosreqctr);
7016a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
7026a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
7036a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
7046a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
7056a994e5bSNobuhiro Iwamatsu 
7066a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MLP_BASE;
7076a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
7086a994e5bSNobuhiro Iwamatsu 	writel(0x00001FF0, &axi_qos->qosctset0);
7096a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
7106a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
7116a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
7126a994e5bSNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres2);
7136a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
7146a994e5bSNobuhiro Iwamatsu 
7156a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_MMUMP_BASE;
7166a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
7176a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
7186a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
7196a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
7206a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
7216a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
7226a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
7236a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
7246a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
7256a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
7266a994e5bSNobuhiro Iwamatsu 
7276a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPU_BASE;
7286a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
7296a994e5bSNobuhiro Iwamatsu 	writel(0x00002053, &axi_qos->qosctset0);
7306a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
7316a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
7326a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
7336a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
7346a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
7356a994e5bSNobuhiro Iwamatsu 
7366a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MP_AXI_SPUC_BASE;
7376a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosconf);
7386a994e5bSNobuhiro Iwamatsu 	writel(0x0000206E, &axi_qos->qosctset0);
7396a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
7406a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
7416a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
7426a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
7436a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
7446a994e5bSNobuhiro Iwamatsu 
7456a994e5bSNobuhiro Iwamatsu 	/* QoS Register (SYS-AXI256) */
7466a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE;
7476a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
7486a994e5bSNobuhiro Iwamatsu 	writel(0x000020EB, &axi_qos->qosctset0);
7496a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
7506a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
7516a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
7526a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
7536a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
7546a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
7556a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
7566a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
7576a994e5bSNobuhiro Iwamatsu 
7586a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SYX_BASE;
7596a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
7606a994e5bSNobuhiro Iwamatsu 	writel(0x000020EB, &axi_qos->qosctset0);
7616a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
7626a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
7636a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
7646a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
7656a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
7666a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
7676a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
7686a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
7696a994e5bSNobuhiro Iwamatsu 
7706a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MPX_BASE;
7716a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
7726a994e5bSNobuhiro Iwamatsu 	writel(0x000020EB, &axi_qos->qosctset0);
7736a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
7746a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
7756a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
7766a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
7776a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
7786a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
7796a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
7806a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
7816a994e5bSNobuhiro Iwamatsu 
7826a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE;
7836a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
7846a994e5bSNobuhiro Iwamatsu 	writel(0x000020EB, &axi_qos->qosctset0);
7856a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
7866a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
7876a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
7886a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
7896a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
7906a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
7916a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
7926a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
7936a994e5bSNobuhiro Iwamatsu 
7946a994e5bSNobuhiro Iwamatsu 	/* QoS Register (CCI-AXI) */
7956a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE;
7966a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
7976a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
7986a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
7996a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
8006a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
8016a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
8026a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
8036a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
8046a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
8056a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
8066a994e5bSNobuhiro Iwamatsu 
8076a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE;
8086a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
8096a994e5bSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
8106a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
8116a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
8126a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
8136a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
8146a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
8156a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
8166a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
8176a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
8186a994e5bSNobuhiro Iwamatsu 
8196a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE;
8206a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
8216a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
8226a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
8236a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
8246a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
8256a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
8266a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
8276a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
8286a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
8296a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
8306a994e5bSNobuhiro Iwamatsu 
8316a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE;
8326a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
8336a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
8346a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
8356a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
8366a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
8376a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
8386a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
8396a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
8406a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
8416a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
8426a994e5bSNobuhiro Iwamatsu 
8436a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE;
8446a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
8456a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
8466a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
8476a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
8486a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
8496a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
8506a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
8516a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
8526a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
8536a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
8546a994e5bSNobuhiro Iwamatsu 
8556a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE;
8566a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
8576a994e5bSNobuhiro Iwamatsu 	writel(0x00002245, &axi_qos->qosctset0);
8586a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
8596a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
8606a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
8616a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
8626a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
8636a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
8646a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
8656a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
8666a994e5bSNobuhiro Iwamatsu 
8676a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE;
8686a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
8696a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
8706a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
8716a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
8726a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
8736a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
8746a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
8756a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
8766a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
8776a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
8786a994e5bSNobuhiro Iwamatsu 
8796a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE;
8806a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
8816a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosctset0);
8826a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
8836a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
8846a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
8856a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
8866a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
8876a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
8886a994e5bSNobuhiro Iwamatsu 	writel(0x00000000, &axi_qos->qosthres2);
8896a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
8906a994e5bSNobuhiro Iwamatsu 
8916a994e5bSNobuhiro Iwamatsu 	/* QoS Register (Media-AXI) */
8926a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXR_BASE;
8936a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
8946a994e5bSNobuhiro Iwamatsu 	writel(0x000020DC, &axi_qos->qosctset0);
8956a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
8966a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
8976a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
8986a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
8996a994e5bSNobuhiro Iwamatsu 	writel(0x000020AA, &axi_qos->qosthres0);
9006a994e5bSNobuhiro Iwamatsu 	writel(0x00002032, &axi_qos->qosthres1);
9016a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
9026a994e5bSNobuhiro Iwamatsu 
9036a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXW_BASE;
9046a994e5bSNobuhiro Iwamatsu 	writel(0x00000002, &axi_qos->qosconf);
9056a994e5bSNobuhiro Iwamatsu 	writel(0x000020DC, &axi_qos->qosctset0);
9066a994e5bSNobuhiro Iwamatsu 	writel(0x00002096, &axi_qos->qosctset1);
9076a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset2);
9086a994e5bSNobuhiro Iwamatsu 	writel(0x00002030, &axi_qos->qosctset3);
9096a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
9106a994e5bSNobuhiro Iwamatsu 	writel(0x000020AA, &axi_qos->qosthres0);
9116a994e5bSNobuhiro Iwamatsu 	writel(0x00002032, &axi_qos->qosthres1);
9126a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
9136a994e5bSNobuhiro Iwamatsu 
9146a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPR_BASE;
9156a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
9166a994e5bSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
9176a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
9186a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
9196a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
9206a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
9216a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
9226a994e5bSNobuhiro Iwamatsu 
9236a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPW_BASE;
9246a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
9256a994e5bSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
9266a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
9276a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
9286a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
9296a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
9306a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
9316a994e5bSNobuhiro Iwamatsu 
9326a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMR_BASE;
9336a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
9346a994e5bSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
9356a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
9366a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
9376a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
9386a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
9396a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
9406a994e5bSNobuhiro Iwamatsu 
9416a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMW_BASE;
9426a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
9436a994e5bSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
9446a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
9456a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
9466a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
9476a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
9486a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
9496a994e5bSNobuhiro Iwamatsu 
9506a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CR_BASE;
9516a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
9526a994e5bSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
9536a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
9546a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
9556a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
9566a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
9576a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
9586a994e5bSNobuhiro Iwamatsu 
9596a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CW_BASE;
9606a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
9616a994e5bSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
9626a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
9636a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
9646a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
9656a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
9666a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
9676a994e5bSNobuhiro Iwamatsu 
9686a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CR_BASE;
9696a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
9706a994e5bSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
9716a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
9726a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
9736a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
9746a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
9756a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
9766a994e5bSNobuhiro Iwamatsu 
9776a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CW_BASE;
9786a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
9796a994e5bSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
9806a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
9816a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
9826a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
9836a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
9846a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
9856a994e5bSNobuhiro Iwamatsu 
9866a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CR_BASE;
9876a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
9886a994e5bSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
9896a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
9906a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
9916a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
9926a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
9936a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
9946a994e5bSNobuhiro Iwamatsu 
9956a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CW_BASE;
9966a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
9976a994e5bSNobuhiro Iwamatsu 	writel(0x00002190, &axi_qos->qosctset0);
9986a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
9996a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
10006a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
10016a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
10026a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
10036a994e5bSNobuhiro Iwamatsu 
10046a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE;
10056a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
10066a994e5bSNobuhiro Iwamatsu 	writel(0x00001FF0, &axi_qos->qosctset0);
10076a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
10086a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
10096a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
10106a994e5bSNobuhiro Iwamatsu 	writel(0x00002001, &axi_qos->qosthres2);
10116a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
10126a994e5bSNobuhiro Iwamatsu 
10136a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0R_BASE;
10146a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
10156a994e5bSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
10166a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
10176a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
10186a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
10196a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
10206a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
10216a994e5bSNobuhiro Iwamatsu 
10226a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0W_BASE;
10236a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
10246a994e5bSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
10256a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
10266a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
10276a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
10286a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
10296a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
10306a994e5bSNobuhiro Iwamatsu 
10316a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSR_BASE;
10326a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
10336a994e5bSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
10346a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
10356a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
10366a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
10376a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
10386a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
10396a994e5bSNobuhiro Iwamatsu 
10406a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSW_BASE;
10416a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
10426a994e5bSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
10436a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
10446a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
10456a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
10466a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
10476a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
10486a994e5bSNobuhiro Iwamatsu 
10496a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1R_BASE;
10506a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
10516a994e5bSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
10526a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
10536a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
10546a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
10556a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
10566a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
10576a994e5bSNobuhiro Iwamatsu 
10586a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1W_BASE;
10596a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
10606a994e5bSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
10616a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
10626a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
10636a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
10646a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
10656a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
10666a994e5bSNobuhiro Iwamatsu 
10676a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1R_BASE;
10686a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
10696a994e5bSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
10706a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
10716a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
10726a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
10736a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
10746a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
10756a994e5bSNobuhiro Iwamatsu 
10766a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1W_BASE;
10776a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
10786a994e5bSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
10796a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
10806a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
10816a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
10826a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
10836a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
10846a994e5bSNobuhiro Iwamatsu 
10856a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE;
10866a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
10876a994e5bSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
10886a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
10896a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
10906a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
10916a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
10926a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
10936a994e5bSNobuhiro Iwamatsu 
10946a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE;
10956a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
10966a994e5bSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
10976a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
10986a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
10996a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
11006a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
11016a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
11026a994e5bSNobuhiro Iwamatsu 
11036a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE;
11046a994e5bSNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
11056a994e5bSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
11066a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
11076a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
11086a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
11096a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
11106a994e5bSNobuhiro Iwamatsu 
11116a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE;
11126a994e5bSNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
11136a994e5bSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
11146a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
11156a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
11166a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
11176a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
11186a994e5bSNobuhiro Iwamatsu 
11196a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE;
11206a994e5bSNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
11216a994e5bSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
11226a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
11236a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
11246a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
11256a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
11266a994e5bSNobuhiro Iwamatsu 
11276a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE;
11286a994e5bSNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
11296a994e5bSNobuhiro Iwamatsu 	writel(0x000020C8, &axi_qos->qosctset0);
11306a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
11316a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
11326a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
11336a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
11346a994e5bSNobuhiro Iwamatsu 
11356a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE;
11366a994e5bSNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
11376a994e5bSNobuhiro Iwamatsu 	writel(0x00002063, &axi_qos->qosctset0);
11386a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
11396a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
11406a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
11416a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
11426a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
11436a994e5bSNobuhiro Iwamatsu 
11446a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE;
11456a994e5bSNobuhiro Iwamatsu 	writel(0x00000003, &axi_qos->qosconf);
11466a994e5bSNobuhiro Iwamatsu 	writel(0x00002063, &axi_qos->qosctset0);
11476a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosreqctr);
11486a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
11496a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
11506a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
11516a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
11526a994e5bSNobuhiro Iwamatsu 
11536a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CR_BASE;
11546a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
11556a994e5bSNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
11566a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
11576a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
11586a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
11596a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
11606a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
11616a994e5bSNobuhiro Iwamatsu 
11626a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CW_BASE;
11636a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
11646a994e5bSNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
11656a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
11666a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
11676a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
11686a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
11696a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
11706a994e5bSNobuhiro Iwamatsu 
11716a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VR_BASE;
11726a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
11736a994e5bSNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
11746a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
11756a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
11766a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
11776a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
11786a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
11796a994e5bSNobuhiro Iwamatsu 
11806a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VW_BASE;
11816a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
11826a994e5bSNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
11836a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
11846a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres0);
11856a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres1);
11866a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
11876a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
11886a994e5bSNobuhiro Iwamatsu 
11896a994e5bSNobuhiro Iwamatsu 	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC0R_BASE;
11906a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosconf);
11916a994e5bSNobuhiro Iwamatsu 	writel(0x00002073, &axi_qos->qosctset0);
11926a994e5bSNobuhiro Iwamatsu 	writel(0x00000020, &axi_qos->qosreqctr);
11936a994e5bSNobuhiro Iwamatsu 	writel(0x00002064, &axi_qos->qosthres0);
11946a994e5bSNobuhiro Iwamatsu 	writel(0x00002004, &axi_qos->qosthres1);
11956a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosthres2);
11966a994e5bSNobuhiro Iwamatsu 	writel(0x00000001, &axi_qos->qosqon);
11976a994e5bSNobuhiro Iwamatsu }
11981cc95f6eSNobuhiro Iwamatsu #else /* CONFIG_ARCH_RMOBILE_EXTRAM_BOOT */
qos_init(void)11996a994e5bSNobuhiro Iwamatsu void qos_init(void)
12006a994e5bSNobuhiro Iwamatsu {
12016a994e5bSNobuhiro Iwamatsu }
12021cc95f6eSNobuhiro Iwamatsu #endif /* CONFIG_ARCH_RMOBILE_EXTRAM_BOOT */
1203