1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0
26f107e4cSmasakazu.mochizuki.wd@hitachi.com /*
36f107e4cSmasakazu.mochizuki.wd@hitachi.com * board/renesas/blanche/qos.c
46f107e4cSmasakazu.mochizuki.wd@hitachi.com *
56f107e4cSmasakazu.mochizuki.wd@hitachi.com * Copyright (C) 2016 Renesas Electronics Corporation
66f107e4cSmasakazu.mochizuki.wd@hitachi.com */
76f107e4cSmasakazu.mochizuki.wd@hitachi.com
86f107e4cSmasakazu.mochizuki.wd@hitachi.com #include <common.h>
96f107e4cSmasakazu.mochizuki.wd@hitachi.com #include <asm/processor.h>
106f107e4cSmasakazu.mochizuki.wd@hitachi.com #include <asm/mach-types.h>
116f107e4cSmasakazu.mochizuki.wd@hitachi.com #include <asm/io.h>
126f107e4cSmasakazu.mochizuki.wd@hitachi.com #include <asm/arch/rmobile.h>
136f107e4cSmasakazu.mochizuki.wd@hitachi.com
146f107e4cSmasakazu.mochizuki.wd@hitachi.com #if defined(CONFIG_RMOBILE_EXTRAM_BOOT)
156f107e4cSmasakazu.mochizuki.wd@hitachi.com enum {
166f107e4cSmasakazu.mochizuki.wd@hitachi.com DBSC3_00, DBSC3_01, DBSC3_02, DBSC3_03, DBSC3_04,
176f107e4cSmasakazu.mochizuki.wd@hitachi.com DBSC3_05, DBSC3_06, DBSC3_07, DBSC3_08, DBSC3_09,
186f107e4cSmasakazu.mochizuki.wd@hitachi.com DBSC3_10, DBSC3_11, DBSC3_12, DBSC3_13, DBSC3_14,
196f107e4cSmasakazu.mochizuki.wd@hitachi.com DBSC3_15,
206f107e4cSmasakazu.mochizuki.wd@hitachi.com DBSC3_NR,
216f107e4cSmasakazu.mochizuki.wd@hitachi.com };
226f107e4cSmasakazu.mochizuki.wd@hitachi.com
236f107e4cSmasakazu.mochizuki.wd@hitachi.com static u32 dbsc3_0_r_qos_addr[DBSC3_NR] = {
246f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_00] = DBSC3_0_QOS_R0_BASE,
256f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_01] = DBSC3_0_QOS_R1_BASE,
266f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_02] = DBSC3_0_QOS_R2_BASE,
276f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_03] = DBSC3_0_QOS_R3_BASE,
286f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_04] = DBSC3_0_QOS_R4_BASE,
296f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_05] = DBSC3_0_QOS_R5_BASE,
306f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_06] = DBSC3_0_QOS_R6_BASE,
316f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_07] = DBSC3_0_QOS_R7_BASE,
326f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_08] = DBSC3_0_QOS_R8_BASE,
336f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_09] = DBSC3_0_QOS_R9_BASE,
346f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_10] = DBSC3_0_QOS_R10_BASE,
356f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_11] = DBSC3_0_QOS_R11_BASE,
366f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_12] = DBSC3_0_QOS_R12_BASE,
376f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_13] = DBSC3_0_QOS_R13_BASE,
386f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_14] = DBSC3_0_QOS_R14_BASE,
396f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_15] = DBSC3_0_QOS_R15_BASE,
406f107e4cSmasakazu.mochizuki.wd@hitachi.com };
416f107e4cSmasakazu.mochizuki.wd@hitachi.com
426f107e4cSmasakazu.mochizuki.wd@hitachi.com static u32 dbsc3_0_w_qos_addr[DBSC3_NR] = {
436f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_00] = DBSC3_0_QOS_W0_BASE,
446f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_01] = DBSC3_0_QOS_W1_BASE,
456f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_02] = DBSC3_0_QOS_W2_BASE,
466f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_03] = DBSC3_0_QOS_W3_BASE,
476f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_04] = DBSC3_0_QOS_W4_BASE,
486f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_05] = DBSC3_0_QOS_W5_BASE,
496f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_06] = DBSC3_0_QOS_W6_BASE,
506f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_07] = DBSC3_0_QOS_W7_BASE,
516f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_08] = DBSC3_0_QOS_W8_BASE,
526f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_09] = DBSC3_0_QOS_W9_BASE,
536f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_10] = DBSC3_0_QOS_W10_BASE,
546f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_11] = DBSC3_0_QOS_W11_BASE,
556f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_12] = DBSC3_0_QOS_W12_BASE,
566f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_13] = DBSC3_0_QOS_W13_BASE,
576f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_14] = DBSC3_0_QOS_W14_BASE,
586f107e4cSmasakazu.mochizuki.wd@hitachi.com [DBSC3_15] = DBSC3_0_QOS_W15_BASE,
596f107e4cSmasakazu.mochizuki.wd@hitachi.com };
606f107e4cSmasakazu.mochizuki.wd@hitachi.com
qos_init(void)616f107e4cSmasakazu.mochizuki.wd@hitachi.com void qos_init(void)
626f107e4cSmasakazu.mochizuki.wd@hitachi.com {
636f107e4cSmasakazu.mochizuki.wd@hitachi.com int i;
646f107e4cSmasakazu.mochizuki.wd@hitachi.com struct rcar_s3c *s3c;
656f107e4cSmasakazu.mochizuki.wd@hitachi.com struct rcar_s3c_qos *s3c_qos;
666f107e4cSmasakazu.mochizuki.wd@hitachi.com struct rcar_dbsc3_qos *qos_addr;
676f107e4cSmasakazu.mochizuki.wd@hitachi.com struct rcar_mxi *mxi;
686f107e4cSmasakazu.mochizuki.wd@hitachi.com struct rcar_mxi_qos *mxi_qos;
696f107e4cSmasakazu.mochizuki.wd@hitachi.com struct rcar_axi_qos *axi_qos;
706f107e4cSmasakazu.mochizuki.wd@hitachi.com
716f107e4cSmasakazu.mochizuki.wd@hitachi.com /* DBSC DBADJ2 */
726f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20082004, DBSC3_0_DBADJ2);
736f107e4cSmasakazu.mochizuki.wd@hitachi.com
746f107e4cSmasakazu.mochizuki.wd@hitachi.com /* S3C -QoS */
756f107e4cSmasakazu.mochizuki.wd@hitachi.com s3c = (struct rcar_s3c *)S3C_BASE;
766f107e4cSmasakazu.mochizuki.wd@hitachi.com // writel(0x00000000, &s3c->s3cadsplcr);
776f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x1F0D0C0C, &s3c->s3crorr);
786f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x1F1F0C0C, &s3c->s3cworr);
796f107e4cSmasakazu.mochizuki.wd@hitachi.com
806f107e4cSmasakazu.mochizuki.wd@hitachi.com /* QoS Control Registers */
816f107e4cSmasakazu.mochizuki.wd@hitachi.com s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI0_BASE;
826f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00890089, &s3c_qos->s3cqos0);
836f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20960010, &s3c_qos->s3cqos1);
846f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20302030, &s3c_qos->s3cqos2);
856f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20AA2200, &s3c_qos->s3cqos3);
866f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &s3c_qos->s3cqos4);
876f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20960010, &s3c_qos->s3cqos5);
886f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20302030, &s3c_qos->s3cqos6);
896f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20AA2200, &s3c_qos->s3cqos7);
906f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &s3c_qos->s3cqos8);
916f107e4cSmasakazu.mochizuki.wd@hitachi.com
926f107e4cSmasakazu.mochizuki.wd@hitachi.com s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI1_BASE;
936f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00890089, &s3c_qos->s3cqos0);
946f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20960010, &s3c_qos->s3cqos1);
956f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20302030, &s3c_qos->s3cqos2);
966f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20AA2200, &s3c_qos->s3cqos3);
976f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &s3c_qos->s3cqos4);
986f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20960010, &s3c_qos->s3cqos5);
996f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20302030, &s3c_qos->s3cqos6);
1006f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20AA2200, &s3c_qos->s3cqos7);
1016f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &s3c_qos->s3cqos8);
1026f107e4cSmasakazu.mochizuki.wd@hitachi.com
1036f107e4cSmasakazu.mochizuki.wd@hitachi.com s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_MXI_BASE;
1046f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00820082, &s3c_qos->s3cqos0);
1056f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20960020, &s3c_qos->s3cqos1);
1066f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20302030, &s3c_qos->s3cqos2);
1076f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20AA20DC, &s3c_qos->s3cqos3);
1086f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &s3c_qos->s3cqos4);
1096f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20960020, &s3c_qos->s3cqos5);
1106f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20302030, &s3c_qos->s3cqos6);
1116f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20AA20DC, &s3c_qos->s3cqos7);
1126f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &s3c_qos->s3cqos8);
1136f107e4cSmasakazu.mochizuki.wd@hitachi.com
1146f107e4cSmasakazu.mochizuki.wd@hitachi.com s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_AXI_BASE;
1156f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x80918099, &s3c_qos->s3cqos0);
1166f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20410010, &s3c_qos->s3cqos1);
1176f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x200A2023, &s3c_qos->s3cqos2);
1186f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20502001, &s3c_qos->s3cqos3);
1196f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &s3c_qos->s3cqos4);
1206f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20410FFF, &s3c_qos->s3cqos5);
1216f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x200A2023, &s3c_qos->s3cqos6);
1226f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20502001, &s3c_qos->s3cqos7);
1236f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x20142032, &s3c_qos->s3cqos8);
1246f107e4cSmasakazu.mochizuki.wd@hitachi.com
1256f107e4cSmasakazu.mochizuki.wd@hitachi.com /* DBSC -QoS */
1266f107e4cSmasakazu.mochizuki.wd@hitachi.com /* DBSC0 - Read */
1276f107e4cSmasakazu.mochizuki.wd@hitachi.com for (i = DBSC3_00; i < DBSC3_NR; i++) {
1286f107e4cSmasakazu.mochizuki.wd@hitachi.com qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_r_qos_addr[i];
1296f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, &qos_addr->dblgcnt);
1306f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002096, &qos_addr->dbtmval0);
1316f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002064, &qos_addr->dbtmval1);
1326f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &qos_addr->dbtmval2);
1336f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00001FB0, &qos_addr->dbtmval3);
1346f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &qos_addr->dbrqctr);
1356f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000204B, &qos_addr->dbthres0);
1366f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000204B, &qos_addr->dbthres1);
1376f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00001FC4, &qos_addr->dbthres2);
1386f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &qos_addr->dblgqon);
1396f107e4cSmasakazu.mochizuki.wd@hitachi.com }
1406f107e4cSmasakazu.mochizuki.wd@hitachi.com
1416f107e4cSmasakazu.mochizuki.wd@hitachi.com /* DBSC0 - Write */
1426f107e4cSmasakazu.mochizuki.wd@hitachi.com for (i = DBSC3_00; i < DBSC3_NR; i++) {
1436f107e4cSmasakazu.mochizuki.wd@hitachi.com qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i];
1446f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, &qos_addr->dblgcnt);
1456f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002096, &qos_addr->dbtmval0);
1466f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000206E, &qos_addr->dbtmval1);
1476f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &qos_addr->dbtmval2);
1486f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000203A, &qos_addr->dbtmval3);
1496f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &qos_addr->dbrqctr);
1506f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205A, &qos_addr->dbthres0);
1516f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205A, &qos_addr->dbthres1);
1526f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000203C, &qos_addr->dbthres2);
1536f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &qos_addr->dblgqon);
1546f107e4cSmasakazu.mochizuki.wd@hitachi.com }
1556f107e4cSmasakazu.mochizuki.wd@hitachi.com
1566f107e4cSmasakazu.mochizuki.wd@hitachi.com /* MXI -QoS */
1576f107e4cSmasakazu.mochizuki.wd@hitachi.com /* Transaction Control (MXI) */
1586f107e4cSmasakazu.mochizuki.wd@hitachi.com mxi = (struct rcar_mxi *)MXI_BASE;
1596f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &mxi->mxaxirtcr);
1606f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0xFF530100, &mxi->mxaxiwtcr);
1616f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &mxi->mxs3crtcr);
1626f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0xFF530100, &mxi->mxs3cwtcr);
1636f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x004000C0, &mxi->mxsaar0);
1646f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x02000800, &mxi->mxsaar1);
1656f107e4cSmasakazu.mochizuki.wd@hitachi.com
1666f107e4cSmasakazu.mochizuki.wd@hitachi.com /* QoS Control (MXI) */
1676f107e4cSmasakazu.mochizuki.wd@hitachi.com mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE;
1686f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000000C, &mxi_qos->du0);
1696f107e4cSmasakazu.mochizuki.wd@hitachi.com
1706f107e4cSmasakazu.mochizuki.wd@hitachi.com /* AXI -QoS */
1716f107e4cSmasakazu.mochizuki.wd@hitachi.com /* Transaction Control (MXI) */
1726f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE;
1736f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
1746f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
1756f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
1766f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
1776f107e4cSmasakazu.mochizuki.wd@hitachi.com
1786f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE;
1796f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
1806f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002053, &axi_qos->qosctset0);
1816f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
1826f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
1836f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
1846f107e4cSmasakazu.mochizuki.wd@hitachi.com
1856f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_CC50_BASE;
1866f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
1876f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002029, &axi_qos->qosctset0);
1886f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
1896f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
1906f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
1916f107e4cSmasakazu.mochizuki.wd@hitachi.com
1926f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_CCI_BASE;
1936f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
1946f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
1956f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
1966f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
1976f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
1986f107e4cSmasakazu.mochizuki.wd@hitachi.com
1996f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_CS_BASE;
2006f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
2016f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002053, &axi_qos->qosctset0);
2026f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
2036f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
2046f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
2056f107e4cSmasakazu.mochizuki.wd@hitachi.com
2066f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2D_BASE;
2076f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
2086f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x000020A6, &axi_qos->qosctset0);
2096f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
2106f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
2116f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
2126f107e4cSmasakazu.mochizuki.wd@hitachi.com
2136f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP1_BASE;
2146f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
2156f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x000020A6, &axi_qos->qosctset0);
2166f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
2176f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
2186f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
2196f107e4cSmasakazu.mochizuki.wd@hitachi.com
2206f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE;
2216f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
2226f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
2236f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
2246f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
2256f107e4cSmasakazu.mochizuki.wd@hitachi.com
2266f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE;
2276f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
2286f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
2296f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
2306f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
2316f107e4cSmasakazu.mochizuki.wd@hitachi.com
2326f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE;
2336f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
2346f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, &axi_qos->qosctset0);
2356f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
2366f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
2376f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
2386f107e4cSmasakazu.mochizuki.wd@hitachi.com
2396f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE;
2406f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
2416f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002008, &axi_qos->qosctset0);
2426f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000010, &axi_qos->qosreqctr);
2436f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
2446f107e4cSmasakazu.mochizuki.wd@hitachi.com
2456f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE;
2466f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
2476f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002008, &axi_qos->qosctset0);
2486f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000010, &axi_qos->qosreqctr);
2496f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
2506f107e4cSmasakazu.mochizuki.wd@hitachi.com
2516f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE;
2526f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
2536f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002008, &axi_qos->qosctset0);
2546f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000010, &axi_qos->qosreqctr);
2556f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
2566f107e4cSmasakazu.mochizuki.wd@hitachi.com
2576f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE;
2586f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
2596f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002008, &axi_qos->qosctset0);
2606f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000010, &axi_qos->qosreqctr);
2616f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
2626f107e4cSmasakazu.mochizuki.wd@hitachi.com
2636f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE;
2646f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
2656f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
2666f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
2676f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
2686f107e4cSmasakazu.mochizuki.wd@hitachi.com
2696f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM0_BASE;
2706f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosconf);
2716f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, &axi_qos->qosctset0);
2726f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
2736f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
2746f107e4cSmasakazu.mochizuki.wd@hitachi.com
2756f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM1_BASE;
2766f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosconf);
2776f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, &axi_qos->qosctset0);
2786f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
2796f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
2806f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
2816f107e4cSmasakazu.mochizuki.wd@hitachi.com
2826f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE;
2836f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosconf);
2846f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, &axi_qos->qosctset0);
2856f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
2866f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
2876f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
2886f107e4cSmasakazu.mochizuki.wd@hitachi.com
2896f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE;
2906f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosconf);
2916f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, &axi_qos->qosctset0);
2926f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
2936f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
2946f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
2956f107e4cSmasakazu.mochizuki.wd@hitachi.com
2966f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_TRAB_BASE;
2976f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
2986f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x000020A6, &axi_qos->qosctset0);
2996f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
3006f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
3016f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
3026f107e4cSmasakazu.mochizuki.wd@hitachi.com
3036f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_ADM_BASE;
3046f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
3056f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, &axi_qos->qosctset0);
3066f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
3076f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
3086f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
3096f107e4cSmasakazu.mochizuki.wd@hitachi.com
3106f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_ADS_BASE;
3116f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
3126f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, &axi_qos->qosctset0);
3136f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000020, &axi_qos->qosreqctr);
3146f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
3156f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
3166f107e4cSmasakazu.mochizuki.wd@hitachi.com
3176f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX_BASE;
3186f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002041, &axi_qos->qosctset1);
3196f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002023, &axi_qos->qosctset2);
3206f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200A, &axi_qos->qosctset3);
3216f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
3226f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
3236f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
3246f107e4cSmasakazu.mochizuki.wd@hitachi.com
3256f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_AXI64TO128W_BASE;
3266f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
3276f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
3286f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
3296f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
3306f107e4cSmasakazu.mochizuki.wd@hitachi.com
3316f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVBW_BASE;
3326f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
3336f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002053, &axi_qos->qosctset0);
3346f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
3356f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
3366f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
3376f107e4cSmasakazu.mochizuki.wd@hitachi.com
3386f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_CC50W_BASE;
3396f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
3406f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002029, &axi_qos->qosctset0);
3416f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
3426f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
3436f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
3446f107e4cSmasakazu.mochizuki.wd@hitachi.com
3456f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_CCIW_BASE;
3466f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
3476f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
3486f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
3496f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
3506f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
3516f107e4cSmasakazu.mochizuki.wd@hitachi.com
3526f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_CCSW_BASE;
3536f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
3546f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002053, &axi_qos->qosctset0);
3556f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
3566f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
3576f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
3586f107e4cSmasakazu.mochizuki.wd@hitachi.com
3596f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2DW_BASE;
3606f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
3616f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x000020A6, &axi_qos->qosctset0);
3626f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
3636f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
3646f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
3656f107e4cSmasakazu.mochizuki.wd@hitachi.com
3666f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0W_BASE;
3676f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
3686f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
3696f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
3706f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
3716f107e4cSmasakazu.mochizuki.wd@hitachi.com
3726f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1W_BASE;
3736f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
3746f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
3756f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
3766f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
3776f107e4cSmasakazu.mochizuki.wd@hitachi.com
3786f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2W_BASE;
3796f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
3806f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
3816f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
3826f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
3836f107e4cSmasakazu.mochizuki.wd@hitachi.com
3846f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBSW_BASE;
3856f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
3866f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, &axi_qos->qosctset0);
3876f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
3886f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
3896f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
3906f107e4cSmasakazu.mochizuki.wd@hitachi.com
3916f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTXBW_BASE;
3926f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
3936f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
3946f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
3956f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
3966f107e4cSmasakazu.mochizuki.wd@hitachi.com
3976f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM0W_BASE;
3986f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosconf);
3996f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, &axi_qos->qosctset0);
4006f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
4016f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
4026f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
4036f107e4cSmasakazu.mochizuki.wd@hitachi.com
4046f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM1W_BASE;
4056f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosconf);
4066f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, &axi_qos->qosctset0);
4076f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
4086f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
4096f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
4106f107e4cSmasakazu.mochizuki.wd@hitachi.com
4116f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0W_BASE;
4126f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosconf);
4136f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, &axi_qos->qosctset0);
4146f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
4156f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
4166f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
4176f107e4cSmasakazu.mochizuki.wd@hitachi.com
4186f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1W_BASE;
4196f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosconf);
4206f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, &axi_qos->qosctset0);
4216f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
4226f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
4236f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
4246f107e4cSmasakazu.mochizuki.wd@hitachi.com
4256f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_TRABW_BASE;
4266f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
4276f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x000020A6, &axi_qos->qosctset0);
4286f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
4296f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
4306f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
4316f107e4cSmasakazu.mochizuki.wd@hitachi.com
4326f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_ADMW_BASE;
4336f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
4346f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, &axi_qos->qosctset0);
4356f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
4366f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
4376f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
4386f107e4cSmasakazu.mochizuki.wd@hitachi.com
4396f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_ADSW_BASE;
4406f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
4416f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, &axi_qos->qosctset0);
4426f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000020, &axi_qos->qosreqctr);
4436f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
4446f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
4456f107e4cSmasakazu.mochizuki.wd@hitachi.com
4466f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYXW_BASE;
4476f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002041, &axi_qos->qosctset1);
4486f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002023, &axi_qos->qosctset2);
4496f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200A, &axi_qos->qosctset3);
4506f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
4516f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
4526f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
4536f107e4cSmasakazu.mochizuki.wd@hitachi.com
4546f107e4cSmasakazu.mochizuki.wd@hitachi.com /* QoS Register (SYS-AXI256) */
4556f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE;
4566f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
4576f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
4586f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
4596f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
4606f107e4cSmasakazu.mochizuki.wd@hitachi.com
4616f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI_BASE;
4626f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
4636f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
4646f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
4656f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
4666f107e4cSmasakazu.mochizuki.wd@hitachi.com
4676f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE;
4686f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
4696f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
4706f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
4716f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
4726f107e4cSmasakazu.mochizuki.wd@hitachi.com
4736f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI256_IMP0_BASE;
4746f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
4756f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000211B, &axi_qos->qosctset0);
4766f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
4776f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
4786f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
4796f107e4cSmasakazu.mochizuki.wd@hitachi.com
4806f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SY2_BASE;
4816f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002041, &axi_qos->qosctset1);
4826f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002023, &axi_qos->qosctset2);
4836f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200A, &axi_qos->qosctset3);
4846f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
4856f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
4866f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
4876f107e4cSmasakazu.mochizuki.wd@hitachi.com
4886f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI256W_AXI128TO256_BASE;
4896f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
4906f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
4916f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
4926f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
4936f107e4cSmasakazu.mochizuki.wd@hitachi.com
4946f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXMW_BASE;
4956f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
4966f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
4976f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
4986f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
4996f107e4cSmasakazu.mochizuki.wd@hitachi.com
5006f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXIW_BASE;
5016f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
5026f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
5036f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
5046f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
5056f107e4cSmasakazu.mochizuki.wd@hitachi.com
5066f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI256_IMP0W_BASE;
5076f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
5086f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002029, &axi_qos->qosctset0);
5096f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
5106f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
5116f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, &axi_qos->qosin);
5126f107e4cSmasakazu.mochizuki.wd@hitachi.com
5136f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SY2W_BASE;
5146f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002041, &axi_qos->qosctset1);
5156f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002023, &axi_qos->qosctset2);
5166f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200A, &axi_qos->qosctset3);
5176f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
5186f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
5196f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
5206f107e4cSmasakazu.mochizuki.wd@hitachi.com
5216f107e4cSmasakazu.mochizuki.wd@hitachi.com /* QoS Register (RT-AXI) */
5226f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE;
5236f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosconf);
5246f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002055, &axi_qos->qosctset0);
5256f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosreqctr);
5266f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosqon);
5276f107e4cSmasakazu.mochizuki.wd@hitachi.com
5286f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)RT_AXI_DBG_BASE;
5296f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosconf);
5306f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002055, &axi_qos->qosctset0);
5316f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosreqctr);
5326f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosqon);
5336f107e4cSmasakazu.mochizuki.wd@hitachi.com
5346f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE;
5356f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosconf);
5366f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002001, &axi_qos->qosctset0);
5376f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosreqctr);
5386f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosqon);
5396f107e4cSmasakazu.mochizuki.wd@hitachi.com
5406f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)RT_AXI_RT_BASE;
5416f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002001, &axi_qos->qosctset1);
5426f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002001, &axi_qos->qosctset2);
5436f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002001, &axi_qos->qosctset3);
5446f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosthres0);
5456f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosthres1);
5466f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosthres2);
5476f107e4cSmasakazu.mochizuki.wd@hitachi.com
5486f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)RT_AXI_SHXW_BASE;
5496f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosconf);
5506f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002055, &axi_qos->qosctset0);
5516f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosreqctr);
5526f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosqon);
5536f107e4cSmasakazu.mochizuki.wd@hitachi.com
5546f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)RT_AXI_DBGW_BASE;
5556f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosconf);
5566f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002055, &axi_qos->qosctset0);
5576f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosreqctr);
5586f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosqon);
5596f107e4cSmasakazu.mochizuki.wd@hitachi.com
5606f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128W_BASE;
5616f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosconf);
5626f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002001, &axi_qos->qosctset0);
5636f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosreqctr);
5646f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosqon);
5656f107e4cSmasakazu.mochizuki.wd@hitachi.com
5666f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)RT_AXI_RTW_BASE;
5676f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002001, &axi_qos->qosctset1);
5686f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002001, &axi_qos->qosctset2);
5696f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002001, &axi_qos->qosctset3);
5706f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosthres0);
5716f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosthres1);
5726f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, &axi_qos->qosthres2);
5736f107e4cSmasakazu.mochizuki.wd@hitachi.com
5746f107e4cSmasakazu.mochizuki.wd@hitachi.com /* QoS Register (CCI-AXI) */
5756f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE;
5766f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
5776f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002008, &axi_qos->qosctset0);
5786f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002041, &axi_qos->qosctset1);
5796f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002023, &axi_qos->qosctset2);
5806f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200A, &axi_qos->qosctset3);
5816f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000010, &axi_qos->qosreqctr);
5826f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
5836f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
5846f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
5856f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
5866f107e4cSmasakazu.mochizuki.wd@hitachi.com
5876f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE;
5886f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
5896f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
5906f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002041, &axi_qos->qosctset1);
5916f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002023, &axi_qos->qosctset2);
5926f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200A, &axi_qos->qosctset3);
5936f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
5946f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
5956f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
5966f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
5976f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
5986f107e4cSmasakazu.mochizuki.wd@hitachi.com
5996f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE;
6006f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
6016f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002008, &axi_qos->qosctset0);
6026f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002041, &axi_qos->qosctset1);
6036f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002023, &axi_qos->qosctset2);
6046f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000000A, &axi_qos->qosctset3);
6056f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000010, &axi_qos->qosreqctr);
6066f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
6076f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
6086f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002018, &axi_qos->qosthres2);
6096f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
6106f107e4cSmasakazu.mochizuki.wd@hitachi.com
6116f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE;
6126f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
6136f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002008, &axi_qos->qosctset0);
6146f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002041, &axi_qos->qosctset1);
6156f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002023, &axi_qos->qosctset2);
6166f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200A, &axi_qos->qosctset3);
6176f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000010, &axi_qos->qosreqctr);
6186f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
6196f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
6206f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
6216f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
6226f107e4cSmasakazu.mochizuki.wd@hitachi.com
6236f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE;
6246f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
6256f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002008, &axi_qos->qosctset0);
6266f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002041, &axi_qos->qosctset1);
6276f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002023, &axi_qos->qosctset2);
6286f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200A, &axi_qos->qosctset3);
6296f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000010, &axi_qos->qosreqctr);
6306f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
6316f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
6326f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
6336f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
6346f107e4cSmasakazu.mochizuki.wd@hitachi.com
6356f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE;
6366f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
6376f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000205F, &axi_qos->qosctset0);
6386f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002041, &axi_qos->qosctset1);
6396f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002023, &axi_qos->qosctset2);
6406f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200A, &axi_qos->qosctset3);
6416f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
6426f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
6436f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
6446f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
6456f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
6466f107e4cSmasakazu.mochizuki.wd@hitachi.com
6476f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE;
6486f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
6496f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002008, &axi_qos->qosctset0);
6506f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002041, &axi_qos->qosctset1);
6516f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002023, &axi_qos->qosctset2);
6526f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200A, &axi_qos->qosctset3);
6536f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
6546f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
6556f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
6566f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
6576f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
6586f107e4cSmasakazu.mochizuki.wd@hitachi.com
6596f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE;
6606f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
6616f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002008, &axi_qos->qosctset0);
6626f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002041, &axi_qos->qosctset1);
6636f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002023, &axi_qos->qosctset2);
6646f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200A, &axi_qos->qosctset3);
6656f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000010, &axi_qos->qosreqctr);
6666f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
6676f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
6686f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
6696f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
6706f107e4cSmasakazu.mochizuki.wd@hitachi.com
6716f107e4cSmasakazu.mochizuki.wd@hitachi.com /* QoS Register (Media-AXI) */
6726f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXR_BASE;
6736f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
6746f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x000020DC, &axi_qos->qosctset0);
6756f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002096, &axi_qos->qosctset1);
6766f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002030, &axi_qos->qosctset2);
6776f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002030, &axi_qos->qosctset3);
6786f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000020, &axi_qos->qosreqctr);
6796f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x000020AA, &axi_qos->qosthres0);
6806f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
6816f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosthres2);
6826f107e4cSmasakazu.mochizuki.wd@hitachi.com
6836f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXW_BASE;
6846f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000102, &axi_qos->qosconf);
6856f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x000020DC, &axi_qos->qosctset0);
6866f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002096, &axi_qos->qosctset1);
6876f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002030, &axi_qos->qosctset2);
6886f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002030, &axi_qos->qosctset3);
6896f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000020, &axi_qos->qosreqctr);
6906f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x000020AA, &axi_qos->qosthres0);
6916f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
6926f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosthres2);
6936f107e4cSmasakazu.mochizuki.wd@hitachi.com
6946f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPR_BASE;
6956f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosconf);
6966f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002018, &axi_qos->qosctset0);
6976f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000020, &axi_qos->qosreqctr);
6986f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002006, &axi_qos->qosthres0);
6996f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002001, &axi_qos->qosthres1);
7006f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosthres2);
7016f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
7026f107e4cSmasakazu.mochizuki.wd@hitachi.com
7036f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPW_BASE;
7046f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
7056f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002259, &axi_qos->qosctset0);
7066f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
7076f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
7086f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
7096f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
7106f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
7116f107e4cSmasakazu.mochizuki.wd@hitachi.com
7126f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCTU0R_BASE;
7136f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
7146f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002053, &axi_qos->qosctset0);
7156f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
7166f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
7176f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
7186f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
7196f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
7206f107e4cSmasakazu.mochizuki.wd@hitachi.com
7216f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCTU0W_BASE;
7226f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
7236f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002053, &axi_qos->qosctset0);
7246f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
7256f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
7266f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
7276f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
7286f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
7296f107e4cSmasakazu.mochizuki.wd@hitachi.com
7306f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VDCTU0R_BASE;
7316f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
7326f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002053, &axi_qos->qosctset0);
7336f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
7346f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
7356f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
7366f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
7376f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
7386f107e4cSmasakazu.mochizuki.wd@hitachi.com
7396f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VDCTU0W_BASE;
7406f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
7416f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002053, &axi_qos->qosctset0);
7426f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
7436f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
7446f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
7456f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
7466f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
7476f107e4cSmasakazu.mochizuki.wd@hitachi.com
7486f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VDCTU1R_BASE;
7496f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
7506f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002053, &axi_qos->qosctset0);
7516f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
7526f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
7536f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
7546f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
7556f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
7566f107e4cSmasakazu.mochizuki.wd@hitachi.com
7576f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VDCTU1W_BASE;
7586f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
7596f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002053, &axi_qos->qosctset0);
7606f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
7616f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
7626f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
7636f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
7646f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
7656f107e4cSmasakazu.mochizuki.wd@hitachi.com
7666f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE;
7676f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
7686f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002046, &axi_qos->qosctset0);
7696f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000020, &axi_qos->qosreqctr);
7706f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
7716f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
7726f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
7736f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
7746f107e4cSmasakazu.mochizuki.wd@hitachi.com
7756f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN1W_BASE;
7766f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
7776f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002046, &axi_qos->qosctset0);
7786f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000020, &axi_qos->qosreqctr);
7796f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
7806f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
7816f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
7826f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
7836f107e4cSmasakazu.mochizuki.wd@hitachi.com
7846f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_RDRW_BASE;
7856f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
7866f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x000020D0, &axi_qos->qosctset0);
7876f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000020, &axi_qos->qosreqctr);
7886f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
7896f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
7906f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
7916f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
7926f107e4cSmasakazu.mochizuki.wd@hitachi.com
7936f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMS01R_BASE;
7946f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
7956f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002034, &axi_qos->qosctset0);
7966f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000000C, &axi_qos->qosreqctr);
7976f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
7986f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
7996f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
8006f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
8016f107e4cSmasakazu.mochizuki.wd@hitachi.com
8026f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMS01W_BASE;
8036f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
8046f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200D, &axi_qos->qosctset0);
8056f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x000000C0, &axi_qos->qosreqctr);
8066f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
8076f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
8086f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
8096f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
8106f107e4cSmasakazu.mochizuki.wd@hitachi.com
8116f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMS23R_BASE;
8126f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
8136f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002034, &axi_qos->qosctset0);
8146f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000000C, &axi_qos->qosreqctr);
8156f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
8166f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
8176f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
8186f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
8196f107e4cSmasakazu.mochizuki.wd@hitachi.com
8206f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMS23W_BASE;
8216f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
8226f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200D, &axi_qos->qosctset0);
8236f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x000000C0, &axi_qos->qosreqctr);
8246f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
8256f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
8266f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
8276f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
8286f107e4cSmasakazu.mochizuki.wd@hitachi.com
8296f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMS45R_BASE;
8306f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
8316f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002034, &axi_qos->qosctset0);
8326f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000000C, &axi_qos->qosreqctr);
8336f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
8346f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
8356f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
8366f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
8376f107e4cSmasakazu.mochizuki.wd@hitachi.com
8386f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMS45W_BASE;
8396f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
8406f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200D, &axi_qos->qosctset0);
8416f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x000000C0, &axi_qos->qosreqctr);
8426f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
8436f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
8446f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
8456f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
8466f107e4cSmasakazu.mochizuki.wd@hitachi.com
8476f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE;
8486f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
8496f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002069, &axi_qos->qosctset0);
8506f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
8516f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
8526f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
8536f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
8546f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
8556f107e4cSmasakazu.mochizuki.wd@hitachi.com
8566f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE;
8576f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
8586f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002069, &axi_qos->qosctset0);
8596f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
8606f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
8616f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
8626f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
8636f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
8646f107e4cSmasakazu.mochizuki.wd@hitachi.com
8656f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE4R_BASE;
8666f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
8676f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000204C, &axi_qos->qosctset0);
8686f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
8696f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
8706f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
8716f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
8726f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
8736f107e4cSmasakazu.mochizuki.wd@hitachi.com
8746f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE4W_BASE;
8756f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
8766f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002200, &axi_qos->qosctset0);
8776f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
8786f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
8796f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
8806f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
8816f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
8826f107e4cSmasakazu.mochizuki.wd@hitachi.com
8836f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC4R_BASE;
8846f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
8856f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002455, &axi_qos->qosctset0);
8866f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
8876f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
8886f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
8896f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
8906f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
8916f107e4cSmasakazu.mochizuki.wd@hitachi.com
8926f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC4W_BASE;
8936f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
8946f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002455, &axi_qos->qosctset0);
8956f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
8966f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
8976f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
8986f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
8996f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
9006f107e4cSmasakazu.mochizuki.wd@hitachi.com
9016f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE;
9026f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
9036f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002034, &axi_qos->qosctset0);
9046f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000008, &axi_qos->qosreqctr);
9056f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
9066f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
9076f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
9086f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
9096f107e4cSmasakazu.mochizuki.wd@hitachi.com
9106f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE;
9116f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
9126f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x000020D3, &axi_qos->qosctset0);
9136f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000008, &axi_qos->qosreqctr);
9146f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
9156f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
9166f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
9176f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
9186f107e4cSmasakazu.mochizuki.wd@hitachi.com
9196f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE;
9206f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
9216f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002034, &axi_qos->qosctset0);
9226f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000008, &axi_qos->qosreqctr);
9236f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
9246f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
9256f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
9266f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
9276f107e4cSmasakazu.mochizuki.wd@hitachi.com
9286f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE;
9296f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
9306f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x000020D3, &axi_qos->qosctset0);
9316f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000008, &axi_qos->qosreqctr);
9326f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
9336f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
9346f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
9356f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
9366f107e4cSmasakazu.mochizuki.wd@hitachi.com
9376f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE;
9386f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
9396f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000201A, &axi_qos->qosctset0);
9406f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000018, &axi_qos->qosreqctr);
9416f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
9426f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
9436f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
9446f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
9456f107e4cSmasakazu.mochizuki.wd@hitachi.com
9466f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE;
9476f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000101, &axi_qos->qosconf);
9486f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002006, &axi_qos->qosctset0);
9496f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000018, &axi_qos->qosreqctr);
9506f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
9516f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
9526f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
9536f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
9546f107e4cSmasakazu.mochizuki.wd@hitachi.com
9556f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0R_BASE;
9566f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
9576f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000201A, &axi_qos->qosctset0);
9586f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
9596f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
9606f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
9616f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
9626f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
9636f107e4cSmasakazu.mochizuki.wd@hitachi.com
9646f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0W_BASE;
9656f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
9666f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002042, &axi_qos->qosctset0);
9676f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
9686f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
9696f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
9706f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
9716f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
9726f107e4cSmasakazu.mochizuki.wd@hitachi.com
9736f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE0R_BASE;
9746f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
9756f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000204C, &axi_qos->qosctset0);
9766f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
9776f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
9786f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
9796f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
9806f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
9816f107e4cSmasakazu.mochizuki.wd@hitachi.com
9826f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE0W_BASE;
9836f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
9846f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002200, &axi_qos->qosctset0);
9856f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
9866f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
9876f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
9886f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
9896f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
9906f107e4cSmasakazu.mochizuki.wd@hitachi.com
9916f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC0R_BASE;
9926f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
9936f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002455, &axi_qos->qosctset0);
9946f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
9956f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
9966f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
9976f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
9986f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
9996f107e4cSmasakazu.mochizuki.wd@hitachi.com
10006f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC0W_BASE;
10016f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
10026f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002455, &axi_qos->qosctset0);
10036f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
10046f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
10056f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
10066f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
10076f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
10086f107e4cSmasakazu.mochizuki.wd@hitachi.com
10096f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE1R_BASE;
10106f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
10116f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000204C, &axi_qos->qosctset0);
10126f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
10136f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
10146f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
10156f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
10166f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
10176f107e4cSmasakazu.mochizuki.wd@hitachi.com
10186f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE1W_BASE;
10196f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
10206f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002200, &axi_qos->qosctset0);
10216f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
10226f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
10236f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
10246f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
10256f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
10266f107e4cSmasakazu.mochizuki.wd@hitachi.com
10276f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC1R_BASE;
10286f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
10296f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002455, &axi_qos->qosctset0);
10306f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
10316f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
10326f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
10336f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
10346f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
10356f107e4cSmasakazu.mochizuki.wd@hitachi.com
10366f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC1W_BASE;
10376f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
10386f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002455, &axi_qos->qosctset0);
10396f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
10406f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
10416f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
10426f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
10436f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
10446f107e4cSmasakazu.mochizuki.wd@hitachi.com
10456f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE2R_BASE;
10466f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
10476f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000204C, &axi_qos->qosctset0);
10486f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
10496f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
10506f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
10516f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
10526f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
10536f107e4cSmasakazu.mochizuki.wd@hitachi.com
10546f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE2W_BASE;
10556f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
10566f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002200, &axi_qos->qosctset0);
10576f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
10586f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
10596f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
10606f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
10616f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
10626f107e4cSmasakazu.mochizuki.wd@hitachi.com
10636f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC2R_BASE;
10646f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
10656f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002455, &axi_qos->qosctset0);
10666f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
10676f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
10686f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
10696f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
10706f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
10716f107e4cSmasakazu.mochizuki.wd@hitachi.com
10726f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC2W_BASE;
10736f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
10746f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002455, &axi_qos->qosctset0);
10756f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
10766f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
10776f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
10786f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
10796f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
10806f107e4cSmasakazu.mochizuki.wd@hitachi.com
10816f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE3R_BASE;
10826f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
10836f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000204C, &axi_qos->qosctset0);
10846f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
10856f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
10866f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
10876f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
10886f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
10896f107e4cSmasakazu.mochizuki.wd@hitachi.com
10906f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTCE3W_BASE;
10916f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
10926f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002200, &axi_qos->qosctset0);
10936f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
10946f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
10956f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
10966f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
10976f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
10986f107e4cSmasakazu.mochizuki.wd@hitachi.com
10996f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC3R_BASE;
11006f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
11016f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002455, &axi_qos->qosctset0);
11026f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
11036f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
11046f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
11056f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
11066f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
11076f107e4cSmasakazu.mochizuki.wd@hitachi.com
11086f107e4cSmasakazu.mochizuki.wd@hitachi.com axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_ROTVLC3W_BASE;
11096f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, &axi_qos->qosconf);
11106f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002455, &axi_qos->qosctset0);
11116f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosreqctr);
11126f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, &axi_qos->qosthres0);
11136f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, &axi_qos->qosthres1);
11146f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, &axi_qos->qosthres2);
11156f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, &axi_qos->qosqon);
11166f107e4cSmasakazu.mochizuki.wd@hitachi.com
11176f107e4cSmasakazu.mochizuki.wd@hitachi.com /* DMS Register(SYS-AXI) */
11186f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_AVBDMSCR);
11196f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_AX2MDMSCR);
11206f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_CC50DMSCR);
11216f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_CCIDMSCR);
11226f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_CSDMSCR);
11236f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_G2DDMSCR);
11246f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_IMP1DMSCR);
11256f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_LBSMDMSCR);
11266f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_MMUDSDMSCR);
11276f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_MMUMXDMSCR);
11286f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_MMUS0DMSCR);
11296f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_MMUS1DMSCR);
11306f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_RTMXDMSCR);
11316f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_SDM0DMSCR);
11326f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_SDM1DMSCR);
11336f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_SDS0DMSCR);
11346f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_SDS1DMSCR);
11356f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_TRABDMSCR);
11366f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_X128TO64SLVDMSCR);
11376f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_X64TO128SLVDMSCR);
11386f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_AVBSLVDMSCR);
11396f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_AX2SLVDMSCR);
11406f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_GICSLVDMSCR);
11416f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_IMPSLVDMSCR);
11426f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_IMPSLVDMSCR);
11436f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_IMX0SLVDMSCR);
11446f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_IMX1SLVDMSCR);
11456f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_IMX2SLVDMSCR);
11466f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_LBSSLVDMSCR);
11476f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_MXTSLVDMSCR);
11486f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_SYAPBSLVDMSCR);
11496f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_QSAPBSLVDMSCR);
11506f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_RTXSLVDMSCR);
11516f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_SAPC1SLVDMSCR);
11526f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_SAPC2SLVDMSCR);
11536f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_SAPC3SLVDMSCR);
11546f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_SAPC65SLVDMSCR);
11556f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_SAPC8SLVDMSCR);
11566f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_SDAP0SLVDMSCR);
11576f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_SGXSLV1SLVDMSCR);
11586f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBSLVDMSCR);
11596f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STMSLVDMSCR);
11606f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_SYXXDEFAULTSLAVESLVDMSCR);
11616f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_TSPL0SLVDMSCR);
11626f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_TSPL1SLVDMSCR);
11636f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_TSPL2SLVDMSCR);
11646f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_UTLBDSSLVDMSCR);
11656f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_UTLBS0SLVDMSCR);
11666f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_UTLBS1SLVDMSCR);
11676f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_ROT0DMSCR);
11686f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_ROT1DMSCR);
11696f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_ROT2DMSCR);
11706f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_ROT3DMSCR);
11716f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_ROT4DMSCR);
11726f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_IMUX3SLVDMSCR);
11736f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBR0SLVDMSCR);
11746f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBR0PSLVDMSCR);
11756f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBR0XSLVDMSCR);
11766f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBR1SLVDMSCR);
11776f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBR1PSLVDMSCR);
11786f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBR1XSLVDMSCR);
11796f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBR2SLVDMSCR);
11806f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBR2PSLVDMSCR);
11816f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBR2XSLVDMSCR);
11826f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBR3SLVDMSCR);
11836f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBR3PSLVDMSCR);
11846f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBR3XSLVDMSCR);
11856f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBR4SLVDMSCR);
11866f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBR4PSLVDMSCR);
11876f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_STBR4XSLVDMSCR);
11886f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_ADM_DMSCR);
11896f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI_ADS_DMSCR);
11906f107e4cSmasakazu.mochizuki.wd@hitachi.com
11916f107e4cSmasakazu.mochizuki.wd@hitachi.com /* DMS Register(RT-AXI) */
11926f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMAXICONF);
11936f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000019, DM_AXI_DMAPBCONF);
11946f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMADMCONF);
11956f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMSDM0CONF);
11966f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMSDM1CONF);
11976f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000004, DM_AXI_DMQSPAPSLVCONF);
11986f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000004, DM_AXI_RAPD4SLVCONF);
11996f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000004, DM_AXI_SAPD4SLVCONF);
12006f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000004, DM_AXI_SAPD5SLVCONF);
12016f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000004, DM_AXI_SAPD6SLVCONF);
12026f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000004, DM_AXI_SAPD65DSLVCONF);
12036f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000004, DM_AXI_SDAP0SLVCONF);
12046f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000004, DM_AXI_MAPD2SLVCONF);
12056f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000004, DM_AXI_MAPD3SLVCONF);
12066f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMXXDEFAULTSLAVESLVCONF);
12076f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, DM_AXI_DMADMRQOSCONF);
12086f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, DM_AXI_DMADMRQOSCTSET0);
12096f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, DM_AXI_DMADMRQOSREQCTR);
12106f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, DM_AXI_DMADMRQOSQON);
12116f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, DM_AXI_DMADMRQOSIN);
12126f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMADMRQOSSTAT);
12136f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMSDM0RQOSCONF);
12146f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, DM_AXI_DMSDM0RQOSCTSET0);
12156f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, DM_AXI_DMSDM0RQOSREQCTR);
12166f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, DM_AXI_DMSDM0RQOSQON);
12176f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, DM_AXI_DMSDM0RQOSIN);
12186f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMSDM0RQOSSTAT);
12196f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMSDM1RQOSCONF);
12206f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, DM_AXI_DMSDM1RQOSCTSET0);
12216f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, DM_AXI_DMSDM1RQOSREQCTR);
12226f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, DM_AXI_DMSDM1RQOSQON);
12236f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, DM_AXI_DMSDM1RQOSIN);
12246f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMSDM1RQOSSTAT);
12256f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002041, DM_AXI_DMRQOSCTSET1);
12266f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002023, DM_AXI_DMRQOSCTSET2);
12276f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200A, DM_AXI_DMRQOSCTSET3);
12286f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, DM_AXI_DMRQOSTHRES0);
12296f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, DM_AXI_DMRQOSTHRES1);
12306f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, DM_AXI_DMRQOSTHRES2);
12316f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000100, DM_AXI_DMADMWQOSCONF);
12326f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, DM_AXI_DMADMWQOSCTSET0);
12336f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, DM_AXI_DMADMWQOSREQCTR);
12346f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, DM_AXI_DMADMWQOSQON);
12356f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, DM_AXI_DMADMWQOSIN);
12366f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMADMWQOSSTAT);
12376f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMSDM0WQOSCONF);
12386f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, DM_AXI_DMSDM0WQOSCTSET0);
12396f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, DM_AXI_DMSDM0WQOSREQCTR);
12406f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, DM_AXI_DMSDM0WQOSQON);
12416f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, DM_AXI_DMSDM0WQOSIN);
12426f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMSDM0WQOSSTAT);
12436f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMSDM1WQOSCONF);
12446f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000214C, DM_AXI_DMSDM1WQOSCTSET0);
12456f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, DM_AXI_DMSDM1WQOSREQCTR);
12466f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, DM_AXI_DMSDM1WQOSQON);
12476f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000005, DM_AXI_DMSDM1WQOSIN);
12486f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMSDM1WQOSSTAT);
12496f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002041, DM_AXI_DMWQOSCTSET1);
12506f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002023, DM_AXI_DMWQOSCTSET2);
12516f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000200A, DM_AXI_DMWQOSCTSET3);
12526f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002050, DM_AXI_DMWQOSTHRES0);
12536f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002032, DM_AXI_DMWQOSTHRES1);
12546f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00002014, DM_AXI_DMWQOSTHRES2);
12556f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_RDMDMSCR);
12566f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_SDM0DMSCR);
12576f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_SDM1DMSCR);
12586f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMQSPAPSLVDMSCR);
12596f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_RAPD4SLVDMSCR);
12606f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_SAPD4SLVDMSCR);
12616f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_SAPD5SLVDMSCR);
12626f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_SAPD6SLVDMSCR);
12636f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_SAPD65DSLVDMSCR);
12646f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_SDAP0SLVDMSCR);
12656f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_MAPD2SLVDMSCR);
12666f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_MAPD3SLVDMSCR);
12676f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, DM_AXI_DMXXDEFAULTSLAVESLVDMSCR);
12686f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000001, DM_AXI_DMXREGDMSENN);
12696f107e4cSmasakazu.mochizuki.wd@hitachi.com
12706f107e4cSmasakazu.mochizuki.wd@hitachi.com /* DMS Register(SYS-AXI256) */
12716f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI256_SYXDMSCR);
12726f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI256_MXIDMSCR);
12736f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI256_X128TO256SLVDMSCR);
12746f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI256_X256TO128SLVDMSCR);
12756f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI256_SYXSLVDMSCR);
12766f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI256_CCXSLVDMSCR);
12776f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, SYS_AXI256_S3CSLVDMSCR);
12786f107e4cSmasakazu.mochizuki.wd@hitachi.com
12796f107e4cSmasakazu.mochizuki.wd@hitachi.com /* DMS Register(MXT) */
12806f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, MXT_SYXDMSCR);
12816f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, MXT_IMRSLVDMSCR);
12826f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, MXT_VINSLVDMSCR);
12836f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, MXT_VPC1SLVDMSCR);
12846f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, MXT_VSPD0SLVDMSCR);
12856f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, MXT_VSPD1SLVDMSCR);
12866f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, MXT_MAP1SLVDMSCR);
12876f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, MXT_MAP2SLVDMSCR);
12886f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, MXT_MAP2BSLVDMSCR);
12896f107e4cSmasakazu.mochizuki.wd@hitachi.com
12906f107e4cSmasakazu.mochizuki.wd@hitachi.com /* DMS Register(MXI) */
12916f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_JPURDMSCR);
12926f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_JPUWDMSCR);
12936f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_VCTU0RDMSCR);
12946f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_VCTU0WDMSCR);
12956f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_VDCTU0RDMSCR);
12966f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_VDCTU0WDMSCR);
12976f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_VDCTU1RDMSCR);
12986f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_VDCTU1WDMSCR);
12996f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_VIN0WDMSCR);
13006f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_VIN1WDMSCR);
13016f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_RDRWDMSCR);
13026f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_IMS01RDMSCR);
13036f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_IMS01WDMSCR);
13046f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_IMS23RDMSCR);
13056f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_IMS23WDMSCR);
13066f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_IMS45RDMSCR);
13076f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_IMS45WDMSCR);
13086f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_IMRRDMSCR);
13096f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_IMRWDMSCR);
13106f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTCE4RDMSCR);
13116f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTCE4WDMSCR);
13126f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTVLC4RDMSCR);
13136f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTVLC4WDMSCR);
13146f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_VSPD0RDMSCR);
13156f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_VSPD0WDMSCR);
13166f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_VSPD1RDMSCR);
13176f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_VSPD1WDMSCR);
13186f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_DU0RDMSCR);
13196f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_DU0WDMSCR);
13206f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_VSP0RDMSCR);
13216f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_VSP0WDMSCR);
13226f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTCE0RDMSCR);
13236f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTCE0WDMSCR);
13246f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTVLC0RDMSCR);
13256f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTVLC0WDMSCR);
13266f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTCE1RDMSCR);
13276f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTCE1WDMSCR);
13286f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTVLC1RDMSCR);
13296f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTVLC1WDMSCR);
13306f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTCE2RDMSCR);
13316f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTCE2WDMSCR);
13326f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTVLC2RDMSCR);
13336f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTVLC2WDMSCR);
13346f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTCE3RDMSCR);
13356f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTCE3WDMSCR);
13366f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTVLC3RDMSCR);
13376f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000002, MXI_ROTVLC3WDMSCR);
13386f107e4cSmasakazu.mochizuki.wd@hitachi.com
13396f107e4cSmasakazu.mochizuki.wd@hitachi.com /* DMS Register(CCI-AXI) */
13406f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, CCI_AXI_MMUS0DMSCR);
13416f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, CCI_AXI_SYX2DMSCR);
13426f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, CCI_AXI_MMURDMSCR);
13436f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, CCI_AXI_MMUDSDMSCR);
13446f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, CCI_AXI_MMUMDMSCR);
13456f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, CCI_AXI_MXIDMSCR);
13466f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, CCI_AXI_MMUS1DMSCR);
13476f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, CCI_AXI_MMUMPDMSCR);
13486f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, CCI_AXI_DVMDMSCR);
13496f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000000, CCI_AXI_CCISLVDMSCR);
13506f107e4cSmasakazu.mochizuki.wd@hitachi.com
13516f107e4cSmasakazu.mochizuki.wd@hitachi.com /* CC-AXI Function Register */
13526f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000011, CCI_AXI_IPMMUIDVMCR);
13536f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000011, CCI_AXI_IPMMURDVMCR);
13546f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000011, CCI_AXI_IPMMUS0DVMCR);
13556f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000011, CCI_AXI_IPMMUS1DVMCR);
13566f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000011, CCI_AXI_IPMMUMPDVMCR);
13576f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x00000011, CCI_AXI_IPMMUDSDVMCR);
13586f107e4cSmasakazu.mochizuki.wd@hitachi.com writel(0x0000F700, CCI_AXI_AX2ADDRMASK);
13596f107e4cSmasakazu.mochizuki.wd@hitachi.com
13606f107e4cSmasakazu.mochizuki.wd@hitachi.com }
13616f107e4cSmasakazu.mochizuki.wd@hitachi.com #else /* CONFIG_RMOBILE_EXTRAM_BOOT */
qos_init(void)13626f107e4cSmasakazu.mochizuki.wd@hitachi.com void qos_init(void)
13636f107e4cSmasakazu.mochizuki.wd@hitachi.com {
13646f107e4cSmasakazu.mochizuki.wd@hitachi.com }
13656f107e4cSmasakazu.mochizuki.wd@hitachi.com #endif /* CONFIG_RMOBILE_EXTRAM_BOOT */
1366