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