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