11251e490SNobuhiro Iwamatsu /* 21251e490SNobuhiro Iwamatsu * board/renesas/koelsch/qos.c 31251e490SNobuhiro Iwamatsu * 4ec9b386eSNobuhiro Iwamatsu * Copyright (C) 2013,2014 Renesas Electronics Corporation 51251e490SNobuhiro Iwamatsu * 61251e490SNobuhiro Iwamatsu * SPDX-License-Identifier: GPL-2.0 71251e490SNobuhiro Iwamatsu * 81251e490SNobuhiro Iwamatsu */ 91251e490SNobuhiro Iwamatsu 101251e490SNobuhiro Iwamatsu #include <common.h> 111251e490SNobuhiro Iwamatsu #include <asm/processor.h> 121251e490SNobuhiro Iwamatsu #include <asm/mach-types.h> 131251e490SNobuhiro Iwamatsu #include <asm/io.h> 141251e490SNobuhiro Iwamatsu #include <asm/arch/rmobile.h> 151251e490SNobuhiro Iwamatsu 16*502b92c1SNobuhiro Iwamatsu /* QoS version 0.23 for ES1 and version 0.303 for ES2 */ 171251e490SNobuhiro Iwamatsu 181251e490SNobuhiro Iwamatsu enum { 191251e490SNobuhiro Iwamatsu DBSC3_00, DBSC3_01, DBSC3_02, DBSC3_03, DBSC3_04, 201251e490SNobuhiro Iwamatsu DBSC3_05, DBSC3_06, DBSC3_07, DBSC3_08, DBSC3_09, 211251e490SNobuhiro Iwamatsu DBSC3_10, DBSC3_11, DBSC3_12, DBSC3_13, DBSC3_14, 221251e490SNobuhiro Iwamatsu DBSC3_15, 231251e490SNobuhiro Iwamatsu DBSC3_NR, 241251e490SNobuhiro Iwamatsu }; 251251e490SNobuhiro Iwamatsu 261251e490SNobuhiro Iwamatsu static u32 dbsc3_0_r_qos_addr[DBSC3_NR] = { 271251e490SNobuhiro Iwamatsu [DBSC3_00] = DBSC3_0_QOS_R0_BASE, 281251e490SNobuhiro Iwamatsu [DBSC3_01] = DBSC3_0_QOS_R1_BASE, 291251e490SNobuhiro Iwamatsu [DBSC3_02] = DBSC3_0_QOS_R2_BASE, 301251e490SNobuhiro Iwamatsu [DBSC3_03] = DBSC3_0_QOS_R3_BASE, 311251e490SNobuhiro Iwamatsu [DBSC3_04] = DBSC3_0_QOS_R4_BASE, 321251e490SNobuhiro Iwamatsu [DBSC3_05] = DBSC3_0_QOS_R5_BASE, 331251e490SNobuhiro Iwamatsu [DBSC3_06] = DBSC3_0_QOS_R6_BASE, 341251e490SNobuhiro Iwamatsu [DBSC3_07] = DBSC3_0_QOS_R7_BASE, 351251e490SNobuhiro Iwamatsu [DBSC3_08] = DBSC3_0_QOS_R8_BASE, 361251e490SNobuhiro Iwamatsu [DBSC3_09] = DBSC3_0_QOS_R9_BASE, 371251e490SNobuhiro Iwamatsu [DBSC3_10] = DBSC3_0_QOS_R10_BASE, 381251e490SNobuhiro Iwamatsu [DBSC3_11] = DBSC3_0_QOS_R11_BASE, 391251e490SNobuhiro Iwamatsu [DBSC3_12] = DBSC3_0_QOS_R12_BASE, 401251e490SNobuhiro Iwamatsu [DBSC3_13] = DBSC3_0_QOS_R13_BASE, 411251e490SNobuhiro Iwamatsu [DBSC3_14] = DBSC3_0_QOS_R14_BASE, 421251e490SNobuhiro Iwamatsu [DBSC3_15] = DBSC3_0_QOS_R15_BASE, 431251e490SNobuhiro Iwamatsu }; 441251e490SNobuhiro Iwamatsu 451251e490SNobuhiro Iwamatsu static u32 dbsc3_0_w_qos_addr[DBSC3_NR] = { 461251e490SNobuhiro Iwamatsu [DBSC3_00] = DBSC3_0_QOS_W0_BASE, 471251e490SNobuhiro Iwamatsu [DBSC3_01] = DBSC3_0_QOS_W1_BASE, 481251e490SNobuhiro Iwamatsu [DBSC3_02] = DBSC3_0_QOS_W2_BASE, 491251e490SNobuhiro Iwamatsu [DBSC3_03] = DBSC3_0_QOS_W3_BASE, 501251e490SNobuhiro Iwamatsu [DBSC3_04] = DBSC3_0_QOS_W4_BASE, 511251e490SNobuhiro Iwamatsu [DBSC3_05] = DBSC3_0_QOS_W5_BASE, 521251e490SNobuhiro Iwamatsu [DBSC3_06] = DBSC3_0_QOS_W6_BASE, 531251e490SNobuhiro Iwamatsu [DBSC3_07] = DBSC3_0_QOS_W7_BASE, 541251e490SNobuhiro Iwamatsu [DBSC3_08] = DBSC3_0_QOS_W8_BASE, 551251e490SNobuhiro Iwamatsu [DBSC3_09] = DBSC3_0_QOS_W9_BASE, 561251e490SNobuhiro Iwamatsu [DBSC3_10] = DBSC3_0_QOS_W10_BASE, 571251e490SNobuhiro Iwamatsu [DBSC3_11] = DBSC3_0_QOS_W11_BASE, 581251e490SNobuhiro Iwamatsu [DBSC3_12] = DBSC3_0_QOS_W12_BASE, 591251e490SNobuhiro Iwamatsu [DBSC3_13] = DBSC3_0_QOS_W13_BASE, 601251e490SNobuhiro Iwamatsu [DBSC3_14] = DBSC3_0_QOS_W14_BASE, 611251e490SNobuhiro Iwamatsu [DBSC3_15] = DBSC3_0_QOS_W15_BASE, 621251e490SNobuhiro Iwamatsu }; 631251e490SNobuhiro Iwamatsu 641251e490SNobuhiro Iwamatsu static u32 dbsc3_1_r_qos_addr[DBSC3_NR] = { 651251e490SNobuhiro Iwamatsu [DBSC3_00] = DBSC3_1_QOS_R0_BASE, 661251e490SNobuhiro Iwamatsu [DBSC3_01] = DBSC3_1_QOS_R1_BASE, 671251e490SNobuhiro Iwamatsu [DBSC3_02] = DBSC3_1_QOS_R2_BASE, 681251e490SNobuhiro Iwamatsu [DBSC3_03] = DBSC3_1_QOS_R3_BASE, 691251e490SNobuhiro Iwamatsu [DBSC3_04] = DBSC3_1_QOS_R4_BASE, 701251e490SNobuhiro Iwamatsu [DBSC3_05] = DBSC3_1_QOS_R5_BASE, 711251e490SNobuhiro Iwamatsu [DBSC3_06] = DBSC3_1_QOS_R6_BASE, 721251e490SNobuhiro Iwamatsu [DBSC3_07] = DBSC3_1_QOS_R7_BASE, 731251e490SNobuhiro Iwamatsu [DBSC3_08] = DBSC3_1_QOS_R8_BASE, 741251e490SNobuhiro Iwamatsu [DBSC3_09] = DBSC3_1_QOS_R9_BASE, 751251e490SNobuhiro Iwamatsu [DBSC3_10] = DBSC3_1_QOS_R10_BASE, 761251e490SNobuhiro Iwamatsu [DBSC3_11] = DBSC3_1_QOS_R11_BASE, 771251e490SNobuhiro Iwamatsu [DBSC3_12] = DBSC3_1_QOS_R12_BASE, 781251e490SNobuhiro Iwamatsu [DBSC3_13] = DBSC3_1_QOS_R13_BASE, 791251e490SNobuhiro Iwamatsu [DBSC3_14] = DBSC3_1_QOS_R14_BASE, 801251e490SNobuhiro Iwamatsu [DBSC3_15] = DBSC3_1_QOS_R15_BASE, 811251e490SNobuhiro Iwamatsu }; 821251e490SNobuhiro Iwamatsu 831251e490SNobuhiro Iwamatsu static u32 dbsc3_1_w_qos_addr[DBSC3_NR] = { 841251e490SNobuhiro Iwamatsu [DBSC3_00] = DBSC3_1_QOS_W0_BASE, 851251e490SNobuhiro Iwamatsu [DBSC3_01] = DBSC3_1_QOS_W1_BASE, 861251e490SNobuhiro Iwamatsu [DBSC3_02] = DBSC3_1_QOS_W2_BASE, 871251e490SNobuhiro Iwamatsu [DBSC3_03] = DBSC3_1_QOS_W3_BASE, 881251e490SNobuhiro Iwamatsu [DBSC3_04] = DBSC3_1_QOS_W4_BASE, 891251e490SNobuhiro Iwamatsu [DBSC3_05] = DBSC3_1_QOS_W5_BASE, 901251e490SNobuhiro Iwamatsu [DBSC3_06] = DBSC3_1_QOS_W6_BASE, 911251e490SNobuhiro Iwamatsu [DBSC3_07] = DBSC3_1_QOS_W7_BASE, 921251e490SNobuhiro Iwamatsu [DBSC3_08] = DBSC3_1_QOS_W8_BASE, 931251e490SNobuhiro Iwamatsu [DBSC3_09] = DBSC3_1_QOS_W9_BASE, 941251e490SNobuhiro Iwamatsu [DBSC3_10] = DBSC3_1_QOS_W10_BASE, 951251e490SNobuhiro Iwamatsu [DBSC3_11] = DBSC3_1_QOS_W11_BASE, 961251e490SNobuhiro Iwamatsu [DBSC3_12] = DBSC3_1_QOS_W12_BASE, 971251e490SNobuhiro Iwamatsu [DBSC3_13] = DBSC3_1_QOS_W13_BASE, 981251e490SNobuhiro Iwamatsu [DBSC3_14] = DBSC3_1_QOS_W14_BASE, 991251e490SNobuhiro Iwamatsu [DBSC3_15] = DBSC3_1_QOS_W15_BASE, 1001251e490SNobuhiro Iwamatsu }; 1011251e490SNobuhiro Iwamatsu 1021251e490SNobuhiro Iwamatsu void qos_init(void) 1031251e490SNobuhiro Iwamatsu { 1041251e490SNobuhiro Iwamatsu int i; 105ec9b386eSNobuhiro Iwamatsu struct rcar_s3c *s3c; 106ec9b386eSNobuhiro Iwamatsu struct rcar_s3c_qos *s3c_qos; 107ec9b386eSNobuhiro Iwamatsu struct rcar_dbsc3_qos *qos_addr; 108ec9b386eSNobuhiro Iwamatsu struct rcar_mxi *mxi; 109ec9b386eSNobuhiro Iwamatsu struct rcar_mxi_qos *mxi_qos; 110ec9b386eSNobuhiro Iwamatsu struct rcar_axi_qos *axi_qos; 1111251e490SNobuhiro Iwamatsu 1121251e490SNobuhiro Iwamatsu /* DBSC DBADJ2 */ 1131251e490SNobuhiro Iwamatsu writel(0x20042004, DBSC3_0_DBADJ2); 1141251e490SNobuhiro Iwamatsu 1151251e490SNobuhiro Iwamatsu /* S3C -QoS */ 116ec9b386eSNobuhiro Iwamatsu s3c = (struct rcar_s3c *)S3C_BASE; 117*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) { 118*502b92c1SNobuhiro Iwamatsu writel(0x00FF1B0D, &s3c->s3cadsplcr); 119*502b92c1SNobuhiro Iwamatsu writel(0x1F0D0B0A, &s3c->s3crorr); 120*502b92c1SNobuhiro Iwamatsu writel(0x1F0D0B09, &s3c->s3cworr); 121*502b92c1SNobuhiro Iwamatsu writel(0x00200808, &s3c->s3carcr11); 122*502b92c1SNobuhiro Iwamatsu } else { 1231251e490SNobuhiro Iwamatsu writel(0x00FF1B1D, &s3c->s3cadsplcr); 1241251e490SNobuhiro Iwamatsu writel(0x1F0D0C0C, &s3c->s3crorr); 1251251e490SNobuhiro Iwamatsu writel(0x1F0D0C0A, &s3c->s3cworr); 126*502b92c1SNobuhiro Iwamatsu } 1271251e490SNobuhiro Iwamatsu /* QoS Control Registers */ 128ec9b386eSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI0_BASE; 1291251e490SNobuhiro Iwamatsu writel(0x00890089, &s3c_qos->s3cqos0); 1301251e490SNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos1); 1311251e490SNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 1321251e490SNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos3); 1331251e490SNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 1341251e490SNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos5); 1351251e490SNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 1361251e490SNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos7); 1371251e490SNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 1381251e490SNobuhiro Iwamatsu 139ec9b386eSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI1_BASE; 1401251e490SNobuhiro Iwamatsu writel(0x00890089, &s3c_qos->s3cqos0); 1411251e490SNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos1); 1421251e490SNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 1431251e490SNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos3); 1441251e490SNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 1451251e490SNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos5); 1461251e490SNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 1471251e490SNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos7); 1481251e490SNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 1491251e490SNobuhiro Iwamatsu 150ec9b386eSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_MXI_BASE; 151*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) 152*502b92c1SNobuhiro Iwamatsu writel(0x80928092, &s3c_qos->s3cqos0); 153*502b92c1SNobuhiro Iwamatsu else 1541251e490SNobuhiro Iwamatsu writel(0x00820082, &s3c_qos->s3cqos0); 1551251e490SNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos1); 1561251e490SNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 1571251e490SNobuhiro Iwamatsu writel(0x20AA20DC, &s3c_qos->s3cqos3); 1581251e490SNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 1591251e490SNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos5); 1601251e490SNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 1611251e490SNobuhiro Iwamatsu writel(0x20AA20DC, &s3c_qos->s3cqos7); 1621251e490SNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 1631251e490SNobuhiro Iwamatsu 164ec9b386eSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_AXI_BASE; 1651251e490SNobuhiro Iwamatsu writel(0x00820082, &s3c_qos->s3cqos0); 1661251e490SNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos1); 1671251e490SNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 1681251e490SNobuhiro Iwamatsu writel(0x20AA20FA, &s3c_qos->s3cqos3); 1691251e490SNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 1701251e490SNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos5); 1711251e490SNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 1721251e490SNobuhiro Iwamatsu writel(0x20AA20FA, &s3c_qos->s3cqos7); 1731251e490SNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 1741251e490SNobuhiro Iwamatsu 1751251e490SNobuhiro Iwamatsu /* DBSC -QoS */ 1761251e490SNobuhiro Iwamatsu /* DBSC0 - Read */ 1771251e490SNobuhiro Iwamatsu for (i = DBSC3_00; i < DBSC3_NR; i++) { 178ec9b386eSNobuhiro Iwamatsu qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_r_qos_addr[i]; 1791251e490SNobuhiro Iwamatsu writel(0x00000002, &qos_addr->dblgcnt); 1801251e490SNobuhiro Iwamatsu writel(0x00002096, &qos_addr->dbtmval0); 1811251e490SNobuhiro Iwamatsu writel(0x00002064, &qos_addr->dbtmval1); 1821251e490SNobuhiro Iwamatsu writel(0x00002032, &qos_addr->dbtmval2); 1831251e490SNobuhiro Iwamatsu writel(0x00001FB0, &qos_addr->dbtmval3); 1841251e490SNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dbrqctr); 1851251e490SNobuhiro Iwamatsu writel(0x00002078, &qos_addr->dbthres0); 1861251e490SNobuhiro Iwamatsu writel(0x0000204B, &qos_addr->dbthres1); 1871251e490SNobuhiro Iwamatsu writel(0x00001FE7, &qos_addr->dbthres2); 1881251e490SNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dblgqon); 1891251e490SNobuhiro Iwamatsu } 1901251e490SNobuhiro Iwamatsu 1911251e490SNobuhiro Iwamatsu /* DBSC0 - Write */ 1921251e490SNobuhiro Iwamatsu for (i = DBSC3_00; i < DBSC3_NR; i++) { 193ec9b386eSNobuhiro Iwamatsu qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i]; 1941251e490SNobuhiro Iwamatsu writel(0x00000002, &qos_addr->dblgcnt); 1951251e490SNobuhiro Iwamatsu writel(0x000020EB, &qos_addr->dbtmval0); 1961251e490SNobuhiro Iwamatsu writel(0x0000206E, &qos_addr->dbtmval1); 1971251e490SNobuhiro Iwamatsu writel(0x00002050, &qos_addr->dbtmval2); 1981251e490SNobuhiro Iwamatsu writel(0x0000203A, &qos_addr->dbtmval3); 1991251e490SNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dbrqctr); 2001251e490SNobuhiro Iwamatsu writel(0x00002078, &qos_addr->dbthres0); 2011251e490SNobuhiro Iwamatsu writel(0x0000205A, &qos_addr->dbthres1); 2021251e490SNobuhiro Iwamatsu writel(0x0000203C, &qos_addr->dbthres2); 2031251e490SNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dblgqon); 2041251e490SNobuhiro Iwamatsu } 2051251e490SNobuhiro Iwamatsu 2061251e490SNobuhiro Iwamatsu /* DBSC1 - Read */ 2071251e490SNobuhiro Iwamatsu for (i = DBSC3_00; i < DBSC3_NR; i++) { 208ec9b386eSNobuhiro Iwamatsu qos_addr = (struct rcar_dbsc3_qos *)dbsc3_1_r_qos_addr[i]; 2091251e490SNobuhiro Iwamatsu writel(0x00000002, &qos_addr->dblgcnt); 2101251e490SNobuhiro Iwamatsu writel(0x00002096, &qos_addr->dbtmval0); 2111251e490SNobuhiro Iwamatsu writel(0x00002064, &qos_addr->dbtmval1); 2121251e490SNobuhiro Iwamatsu writel(0x00002032, &qos_addr->dbtmval2); 2131251e490SNobuhiro Iwamatsu writel(0x00001FB0, &qos_addr->dbtmval3); 2141251e490SNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dbrqctr); 2151251e490SNobuhiro Iwamatsu writel(0x00002078, &qos_addr->dbthres0); 2161251e490SNobuhiro Iwamatsu writel(0x0000204B, &qos_addr->dbthres1); 2171251e490SNobuhiro Iwamatsu writel(0x00001FE7, &qos_addr->dbthres2); 2181251e490SNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dblgqon); 2191251e490SNobuhiro Iwamatsu } 2201251e490SNobuhiro Iwamatsu 2211251e490SNobuhiro Iwamatsu /* DBSC1 - Write */ 2221251e490SNobuhiro Iwamatsu for (i = DBSC3_00; i < DBSC3_NR; i++) { 223ec9b386eSNobuhiro Iwamatsu qos_addr = (struct rcar_dbsc3_qos *)dbsc3_1_w_qos_addr[i]; 2241251e490SNobuhiro Iwamatsu writel(0x00000002, &qos_addr->dblgcnt); 2251251e490SNobuhiro Iwamatsu writel(0x000020EB, &qos_addr->dbtmval0); 2261251e490SNobuhiro Iwamatsu writel(0x0000206E, &qos_addr->dbtmval1); 2271251e490SNobuhiro Iwamatsu writel(0x00002050, &qos_addr->dbtmval2); 2281251e490SNobuhiro Iwamatsu writel(0x0000203A, &qos_addr->dbtmval3); 2291251e490SNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dbrqctr); 2301251e490SNobuhiro Iwamatsu writel(0x00002078, &qos_addr->dbthres0); 2311251e490SNobuhiro Iwamatsu writel(0x0000205A, &qos_addr->dbthres1); 2321251e490SNobuhiro Iwamatsu writel(0x0000203C, &qos_addr->dbthres2); 2331251e490SNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dblgqon); 2341251e490SNobuhiro Iwamatsu } 2351251e490SNobuhiro Iwamatsu 236*502b92c1SNobuhiro Iwamatsu if (!IS_R8A7791_ES2()) { 2371251e490SNobuhiro Iwamatsu /* CCI-400 -QoS */ 2381251e490SNobuhiro Iwamatsu writel(0x20001000, CCI_400_MAXOT_1); 2391251e490SNobuhiro Iwamatsu writel(0x20001000, CCI_400_MAXOT_2); 2401251e490SNobuhiro Iwamatsu writel(0x0000000C, CCI_400_QOSCNTL_1); 2411251e490SNobuhiro Iwamatsu writel(0x0000000C, CCI_400_QOSCNTL_2); 242*502b92c1SNobuhiro Iwamatsu } 2431251e490SNobuhiro Iwamatsu 2441251e490SNobuhiro Iwamatsu /* MXI -QoS */ 2451251e490SNobuhiro Iwamatsu /* Transaction Control (MXI) */ 246ec9b386eSNobuhiro Iwamatsu mxi = (struct rcar_mxi *)MXI_BASE; 2471251e490SNobuhiro Iwamatsu writel(0x00000013, &mxi->mxrtcr); 2481251e490SNobuhiro Iwamatsu writel(0x00000013, &mxi->mxwtcr); 2491251e490SNobuhiro Iwamatsu writel(0x00780080, &mxi->mxsaar0); 2501251e490SNobuhiro Iwamatsu writel(0x02000800, &mxi->mxsaar1); 2511251e490SNobuhiro Iwamatsu 2521251e490SNobuhiro Iwamatsu /* QoS Control (MXI) */ 253ec9b386eSNobuhiro Iwamatsu mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE; 2541251e490SNobuhiro Iwamatsu writel(0x0000000C, &mxi_qos->vspdu0); 2551251e490SNobuhiro Iwamatsu writel(0x0000000C, &mxi_qos->vspdu1); 2561251e490SNobuhiro Iwamatsu writel(0x0000000D, &mxi_qos->du0); 2571251e490SNobuhiro Iwamatsu writel(0x0000000D, &mxi_qos->du1); 2581251e490SNobuhiro Iwamatsu 2591251e490SNobuhiro Iwamatsu /* AXI -QoS */ 2601251e490SNobuhiro Iwamatsu /* Transaction Control (MXI) */ 261ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE; 2621251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 2631251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 2641251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 2651251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 2661251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 2671251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 2681251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2691251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2701251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 2711251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2721251e490SNobuhiro Iwamatsu 273ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE; 2741251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 2751251e490SNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 2761251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 2771251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2781251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2791251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 2801251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2811251e490SNobuhiro Iwamatsu 282ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2D_BASE; 2831251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 2841251e490SNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 2851251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 2861251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2871251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2881251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 2891251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2901251e490SNobuhiro Iwamatsu 291ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP0_BASE; 2921251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 2931251e490SNobuhiro Iwamatsu writel(0x00002021, &axi_qos->qosctset0); 2941251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 2951251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2961251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2971251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 2981251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2991251e490SNobuhiro Iwamatsu 300ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP1_BASE; 3011251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 3021251e490SNobuhiro Iwamatsu writel(0x00002037, &axi_qos->qosctset0); 3031251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 3041251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 3051251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 3061251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 3071251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 3081251e490SNobuhiro Iwamatsu 309ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE; 3101251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 3111251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 3121251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 3131251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 3141251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 3151251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 3161251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 3171251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 3181251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 3191251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 3201251e490SNobuhiro Iwamatsu 321ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE; 3221251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 3231251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 3241251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 3251251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 3261251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 3271251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 3281251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 3291251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 3301251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 3311251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 3321251e490SNobuhiro Iwamatsu 333ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2_BASE; 3341251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 3351251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 3361251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 3371251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 3381251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 3391251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 3401251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 3411251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 3421251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 3431251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 3441251e490SNobuhiro Iwamatsu 345ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE; 3461251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 3471251e490SNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 3481251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 3491251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 3501251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 3511251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 3521251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 3531251e490SNobuhiro Iwamatsu 354ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE; 3551251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 3561251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 3571251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 3581251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 3591251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 3601251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 3611251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 3621251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 3631251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 3641251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 3651251e490SNobuhiro Iwamatsu 366ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE; 3671251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 3681251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 3691251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 3701251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 3711251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 3721251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 3731251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 3741251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 3751251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 3761251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 3771251e490SNobuhiro Iwamatsu 378ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUR_BASE; 3791251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 3801251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 3811251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 3821251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 3831251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 3841251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 3851251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 3861251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 3871251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 3881251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 3891251e490SNobuhiro Iwamatsu 390ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE; 3911251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 3921251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 3931251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 3941251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 3951251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 3961251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 3971251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 3981251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 3991251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 4001251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 4011251e490SNobuhiro Iwamatsu 402ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE; 4031251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 4041251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 4051251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 4061251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 4071251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 4081251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 4091251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 4101251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 4111251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 4121251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 4131251e490SNobuhiro Iwamatsu 414ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB0_BASE; 4151251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 4161251e490SNobuhiro Iwamatsu writel(0x00002021, &axi_qos->qosctset0); 4171251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 4181251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 4191251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 4201251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 4211251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 4221251e490SNobuhiro Iwamatsu 423ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB1_BASE; 4241251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 4251251e490SNobuhiro Iwamatsu writel(0x00002021, &axi_qos->qosctset0); 4261251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 4271251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 4281251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 4291251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 4301251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 4311251e490SNobuhiro Iwamatsu 432ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_PCI_BASE; 4331251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 4341251e490SNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 4351251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 4361251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 4371251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 4381251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 4391251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 4401251e490SNobuhiro Iwamatsu 441ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE; 4421251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 4431251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 4441251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 4451251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 4461251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 4471251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 4481251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 4491251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 4501251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 4511251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 4521251e490SNobuhiro Iwamatsu 453ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE; 4541251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 4551251e490SNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 4561251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 4571251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 4581251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 4591251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 4601251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 4611251e490SNobuhiro Iwamatsu 462ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE; 4631251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 4641251e490SNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 4651251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 4661251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 4671251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 4681251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 4691251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 4701251e490SNobuhiro Iwamatsu 471ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB20_BASE; 4721251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 4731251e490SNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 4741251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 4751251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 4761251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 4771251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 4781251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 4791251e490SNobuhiro Iwamatsu 480ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB21_BASE; 4811251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 4821251e490SNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 4831251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 4841251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 4851251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 4861251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 4871251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 4881251e490SNobuhiro Iwamatsu 489ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB22_BASE; 4901251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 4911251e490SNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 4921251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 4931251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 4941251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 4951251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 4961251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 4971251e490SNobuhiro Iwamatsu 498ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB30_BASE; 4991251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 5001251e490SNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 5011251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 5021251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 5031251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 5041251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 5051251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 5061251e490SNobuhiro Iwamatsu 507ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_AX2M_BASE; 5081251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 5091251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 5101251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 5111251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 5121251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 5131251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 5141251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 5151251e490SNobuhiro Iwamatsu 516ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_CC50_BASE; 5171251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 5181251e490SNobuhiro Iwamatsu writel(0x00002029, &axi_qos->qosctset0); 5191251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 5201251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 5211251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 5221251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 5231251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 5241251e490SNobuhiro Iwamatsu 525ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_CCI_BASE; 5261251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 5271251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 5281251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 5291251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 5301251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 5311251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 5321251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 5331251e490SNobuhiro Iwamatsu 534ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_CS_BASE; 5351251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 5361251e490SNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 5371251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 5381251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 5391251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 5401251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 5411251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 5421251e490SNobuhiro Iwamatsu 543ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_DDM_BASE; 5441251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 5451251e490SNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 5461251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 5471251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 5481251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 5491251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 5501251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 5511251e490SNobuhiro Iwamatsu 552ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_ETH_BASE; 5531251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 5541251e490SNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 5551251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 5561251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 5571251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 5581251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 5591251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 5601251e490SNobuhiro Iwamatsu 561ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MPXM_BASE; 5621251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 5631251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 5641251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 5651251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 5661251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 5671251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 5681251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 5691251e490SNobuhiro Iwamatsu 570ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT0_BASE; 5711251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 5721251e490SNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 5731251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 5741251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 5751251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 5761251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 5771251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 5781251e490SNobuhiro Iwamatsu 579ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT1_BASE; 5801251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 5811251e490SNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 5821251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 5831251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 5841251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 5851251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 5861251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 5871251e490SNobuhiro Iwamatsu 588ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM0_BASE; 5891251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 5901251e490SNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 5911251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 5921251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 5931251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 5941251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 5951251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 5961251e490SNobuhiro Iwamatsu 597ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM1_BASE; 5981251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 5991251e490SNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 6001251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 6011251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 6021251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 6031251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 6041251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 6051251e490SNobuhiro Iwamatsu 606ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_TRAB_BASE; 6071251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 6081251e490SNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 6091251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 6101251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 6111251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 6121251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 6131251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 6141251e490SNobuhiro Iwamatsu 615ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM0_BASE; 6161251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 6171251e490SNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 6181251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 6191251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 6201251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 6211251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 6221251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 6231251e490SNobuhiro Iwamatsu 624ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM1_BASE; 6251251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 6261251e490SNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 6271251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 6281251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 6291251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 6301251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 6311251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 6321251e490SNobuhiro Iwamatsu 6331251e490SNobuhiro Iwamatsu /* QoS Register (RT-AXI) */ 634ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE; 6351251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 6361251e490SNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 6371251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 6381251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 6391251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 6401251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 6411251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 6421251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 6431251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 6441251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 6451251e490SNobuhiro Iwamatsu 646ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_DBG_BASE; 6471251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 6481251e490SNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 6491251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 6501251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 6511251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 6521251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 6531251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 6541251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 6551251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 6561251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 6571251e490SNobuhiro Iwamatsu 658ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_RDM_BASE; 6591251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 6601251e490SNobuhiro Iwamatsu writel(0x00002299, &axi_qos->qosctset0); 6611251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 6621251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 6631251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 6641251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 6651251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 6661251e490SNobuhiro Iwamatsu 667ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_RDS_BASE; 6681251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 6691251e490SNobuhiro Iwamatsu writel(0x00002029, &axi_qos->qosctset0); 6701251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 6711251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 6721251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 6731251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 6741251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 6751251e490SNobuhiro Iwamatsu 676ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE; 6771251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 6781251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 6791251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 6801251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 6811251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 6821251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 6831251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 6841251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 6851251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 6861251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 6871251e490SNobuhiro Iwamatsu 688ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_STPRO_BASE; 6891251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 6901251e490SNobuhiro Iwamatsu writel(0x00002029, &axi_qos->qosctset0); 6911251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 6921251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 6931251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 6941251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 6951251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 6961251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 6971251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 6981251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 6991251e490SNobuhiro Iwamatsu 700ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_SY2RT_BASE; 7011251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 7021251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 7031251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 7041251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 7051251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 7061251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 7071251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 7081251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 7091251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 7101251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 7111251e490SNobuhiro Iwamatsu 7121251e490SNobuhiro Iwamatsu /* QoS Register (MP-AXI) */ 713ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_ADSP_BASE; 7141251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 7151251e490SNobuhiro Iwamatsu writel(0x00002037, &axi_qos->qosctset0); 7161251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 7171251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 7181251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 7191251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 7201251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 7211251e490SNobuhiro Iwamatsu 722ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS0_BASE; 7231251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 7241251e490SNobuhiro Iwamatsu writel(0x00002014, &axi_qos->qosctset0); 7251251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 7261251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 7271251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 7281251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 7291251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 7301251e490SNobuhiro Iwamatsu 731ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS1_BASE; 7321251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 7331251e490SNobuhiro Iwamatsu writel(0x00002014, &axi_qos->qosctset0); 7341251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 7351251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 7361251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 7371251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 7381251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 7391251e490SNobuhiro Iwamatsu 740ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_MLP_BASE; 7411251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 7421251e490SNobuhiro Iwamatsu writel(0x00002014, &axi_qos->qosctset0); 7431251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 7441251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 7451251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 7461251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 7471251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 7481251e490SNobuhiro Iwamatsu 749ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_MMUMP_BASE; 7501251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 7511251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 7521251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 7531251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 7541251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 7551251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 7561251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 7571251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 7581251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 7591251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 7601251e490SNobuhiro Iwamatsu 761ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_SPU_BASE; 7621251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 7631251e490SNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 7641251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 7651251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 7661251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 7671251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 7681251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 7691251e490SNobuhiro Iwamatsu 770ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_SPUC_BASE; 7711251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 7721251e490SNobuhiro Iwamatsu writel(0x0000206E, &axi_qos->qosctset0); 7731251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 7741251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 7751251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 7761251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 7771251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 7781251e490SNobuhiro Iwamatsu 7791251e490SNobuhiro Iwamatsu /* QoS Register (SYS-AXI256) */ 780ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE; 7811251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 782*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) 783*502b92c1SNobuhiro Iwamatsu writel(0x000020EB, &axi_qos->qosctset0); 784*502b92c1SNobuhiro Iwamatsu else 7851251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 7861251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 7871251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 7881251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 7891251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 7901251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 7911251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 7921251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 7931251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 7941251e490SNobuhiro Iwamatsu 795ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SYX_BASE; 7961251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 797*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) 798*502b92c1SNobuhiro Iwamatsu writel(0x000020EB, &axi_qos->qosctset0); 799*502b92c1SNobuhiro Iwamatsu else 8001251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 8011251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 8021251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 8031251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 8041251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 8051251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 8061251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 8071251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 8081251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 8091251e490SNobuhiro Iwamatsu 810ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MPX_BASE; 8111251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 812*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) 813*502b92c1SNobuhiro Iwamatsu writel(0x000020EB, &axi_qos->qosctset0); 814*502b92c1SNobuhiro Iwamatsu else 8151251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 8161251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 8171251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 8181251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 8191251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 8201251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 8211251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 8221251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 8231251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 8241251e490SNobuhiro Iwamatsu 825ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE; 8261251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 8271251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 8281251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 8291251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 8301251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 8311251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 8321251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 8331251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 8341251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 8351251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 8361251e490SNobuhiro Iwamatsu 8371251e490SNobuhiro Iwamatsu /* QoS Register (CCI-AXI) */ 838ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE; 8391251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 8401251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 8411251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 8421251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 8431251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 8441251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 8451251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 8461251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 8471251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 8481251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 8491251e490SNobuhiro Iwamatsu 850ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE; 8511251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 8521251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 8531251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 8541251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 8551251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 8561251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 8571251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 8581251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 8591251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 8601251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 8611251e490SNobuhiro Iwamatsu 862ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE; 8631251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 8641251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 8651251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 8661251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 8671251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 8681251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 8691251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 8701251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 8711251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 8721251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 8731251e490SNobuhiro Iwamatsu 874ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE; 8751251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 8761251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 8771251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 8781251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 8791251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 8801251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 8811251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 8821251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 8831251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 8841251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 8851251e490SNobuhiro Iwamatsu 886ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE; 8871251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 8881251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 8891251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 8901251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 8911251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 8921251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 8931251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 8941251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 8951251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 8961251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 8971251e490SNobuhiro Iwamatsu 898ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE; 8991251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 9001251e490SNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 9011251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 9021251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 9031251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 9041251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 9051251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 9061251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 9071251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 9081251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 9091251e490SNobuhiro Iwamatsu 910ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE; 9111251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 9121251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 9131251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 9141251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 9151251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 9161251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 9171251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 9181251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 9191251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 9201251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 9211251e490SNobuhiro Iwamatsu 922ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE; 9231251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 9241251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 9251251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 9261251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 9271251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 9281251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 9291251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 9301251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 9311251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 9321251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 9331251e490SNobuhiro Iwamatsu 9341251e490SNobuhiro Iwamatsu /* QoS Register (Media-AXI) */ 935ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXR_BASE; 9361251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 9371251e490SNobuhiro Iwamatsu writel(0x000020DC, &axi_qos->qosctset0); 9381251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 9391251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 9401251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 9411251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 9421251e490SNobuhiro Iwamatsu writel(0x000020AA, &axi_qos->qosthres0); 9431251e490SNobuhiro Iwamatsu writel(0x00002032, &axi_qos->qosthres1); 9441251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 9451251e490SNobuhiro Iwamatsu 946ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXW_BASE; 9471251e490SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 9481251e490SNobuhiro Iwamatsu writel(0x000020DC, &axi_qos->qosctset0); 9491251e490SNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 9501251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 9511251e490SNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 9521251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 9531251e490SNobuhiro Iwamatsu writel(0x000020AA, &axi_qos->qosthres0); 9541251e490SNobuhiro Iwamatsu writel(0x00002032, &axi_qos->qosthres1); 9551251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 9561251e490SNobuhiro Iwamatsu 957ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPR_BASE; 9581251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 9591251e490SNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 9601251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 9611251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 9621251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 9631251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 9641251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 9651251e490SNobuhiro Iwamatsu 966ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPW_BASE; 9671251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 9681251e490SNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 9691251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 970*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) { 971*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 972*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 973*502b92c1SNobuhiro Iwamatsu } else { 9741251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 9751251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 976*502b92c1SNobuhiro Iwamatsu } 9771251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 9781251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 9791251e490SNobuhiro Iwamatsu 980ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMR_BASE; 9811251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 9821251e490SNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 9831251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 9841251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 9851251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 9861251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 9871251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 9881251e490SNobuhiro Iwamatsu 989ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMW_BASE; 9901251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 9911251e490SNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 9921251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 9931251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 9941251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 9951251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 9961251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 9971251e490SNobuhiro Iwamatsu 998ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CR_BASE; 9991251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 10001251e490SNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 10011251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 10021251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 10031251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 10041251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 10051251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 10061251e490SNobuhiro Iwamatsu 1007ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CW_BASE; 10081251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 10091251e490SNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 10101251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1011*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) { 1012*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 1013*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 1014*502b92c1SNobuhiro Iwamatsu } else { 10151251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 10161251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1017*502b92c1SNobuhiro Iwamatsu } 10181251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 10191251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 10201251e490SNobuhiro Iwamatsu 1021ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CR_BASE; 10221251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 10231251e490SNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 10241251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 10251251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 10261251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 10271251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 10281251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 10291251e490SNobuhiro Iwamatsu 1030ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CW_BASE; 10311251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 10321251e490SNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 10331251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1034*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) { 1035*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 1036*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 1037*502b92c1SNobuhiro Iwamatsu } else { 10381251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 10391251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1040*502b92c1SNobuhiro Iwamatsu } 10411251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 10421251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 10431251e490SNobuhiro Iwamatsu 1044ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CR_BASE; 10451251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 10461251e490SNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 10471251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 10481251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 10491251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 10501251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 10511251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 10521251e490SNobuhiro Iwamatsu 1053ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CW_BASE; 10541251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 10551251e490SNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 10561251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1057*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) { 1058*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 1059*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 1060*502b92c1SNobuhiro Iwamatsu } else { 10611251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 10621251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1063*502b92c1SNobuhiro Iwamatsu } 10641251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 10651251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 10661251e490SNobuhiro Iwamatsu 1067ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE; 10681251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1069*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) 1070*502b92c1SNobuhiro Iwamatsu writel(0x00001FF0, &axi_qos->qosctset0); 1071*502b92c1SNobuhiro Iwamatsu else 10721251e490SNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 10731251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 10741251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 10751251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1076*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) 1077*502b92c1SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres2); 1078*502b92c1SNobuhiro Iwamatsu else 10791251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 10801251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 10811251e490SNobuhiro Iwamatsu 1082ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0R_BASE; 10831251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 10841251e490SNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 10851251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 10861251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 10871251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 10881251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 10891251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 10901251e490SNobuhiro Iwamatsu 1091ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0W_BASE; 10921251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 10931251e490SNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 10941251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1095*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) { 1096*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 1097*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 1098*502b92c1SNobuhiro Iwamatsu } else { 10991251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 11001251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1101*502b92c1SNobuhiro Iwamatsu } 11021251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 11031251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 11041251e490SNobuhiro Iwamatsu 1105ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSR_BASE; 11061251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 11071251e490SNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 11081251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 11091251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 11101251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 11111251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 11121251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 11131251e490SNobuhiro Iwamatsu 1114ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSW_BASE; 11151251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 11161251e490SNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 11171251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 11181251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 11191251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 11201251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 11211251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 11221251e490SNobuhiro Iwamatsu 1123ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1R_BASE; 11241251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 11251251e490SNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 11261251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 11271251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 11281251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 11291251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 11301251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 11311251e490SNobuhiro Iwamatsu 1132ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1W_BASE; 11331251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 11341251e490SNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 11351251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1136*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) { 1137*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 1138*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 1139*502b92c1SNobuhiro Iwamatsu } else { 11401251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 11411251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1142*502b92c1SNobuhiro Iwamatsu } 11431251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 11441251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 11451251e490SNobuhiro Iwamatsu 1146ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1R_BASE; 11471251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 11481251e490SNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 11491251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 11501251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 11511251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 11521251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 11531251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 11541251e490SNobuhiro Iwamatsu 1155ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1W_BASE; 11561251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 11571251e490SNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 11581251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1159*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) { 1160*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 1161*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 1162*502b92c1SNobuhiro Iwamatsu } else { 11631251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 11641251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1165*502b92c1SNobuhiro Iwamatsu } 11661251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 11671251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 11681251e490SNobuhiro Iwamatsu 1169ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE; 11701251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 11711251e490SNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 11721251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 11731251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 11741251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 11751251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 11761251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 11771251e490SNobuhiro Iwamatsu 1178ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE; 11791251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 11801251e490SNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 11811251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 11821251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 11831251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 11841251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 11851251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 11861251e490SNobuhiro Iwamatsu 1187ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE; 1188*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) 1189*502b92c1SNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 1190*502b92c1SNobuhiro Iwamatsu else 11911251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 11921251e490SNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 11931251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 11941251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 11951251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 11961251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 11971251e490SNobuhiro Iwamatsu 1198ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE; 1199*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) 1200*502b92c1SNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 1201*502b92c1SNobuhiro Iwamatsu else 12021251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 12031251e490SNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 12041251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 12051251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 12061251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 12071251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 12081251e490SNobuhiro Iwamatsu 1209ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE; 1210*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) 1211*502b92c1SNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 1212*502b92c1SNobuhiro Iwamatsu else 12131251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 12141251e490SNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 12151251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 12161251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 12171251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 12181251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 12191251e490SNobuhiro Iwamatsu 1220ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE; 1221*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) 1222*502b92c1SNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 1223*502b92c1SNobuhiro Iwamatsu else 12241251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 12251251e490SNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 12261251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 12271251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 12281251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 12291251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 12301251e490SNobuhiro Iwamatsu 1231ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE; 1232*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) 1233*502b92c1SNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 1234*502b92c1SNobuhiro Iwamatsu else 12351251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 12361251e490SNobuhiro Iwamatsu writel(0x00002063, &axi_qos->qosctset0); 12371251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 12381251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 12391251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 12401251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 12411251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 12421251e490SNobuhiro Iwamatsu 1243ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE; 1244*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) 1245*502b92c1SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1246*502b92c1SNobuhiro Iwamatsu else 12471251e490SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 12481251e490SNobuhiro Iwamatsu writel(0x00002063, &axi_qos->qosctset0); 12491251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 12501251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 12511251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 12521251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 12531251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 12541251e490SNobuhiro Iwamatsu 1255ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CR_BASE; 12561251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 12571251e490SNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 12581251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 12591251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 12601251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 12611251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 12621251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 12631251e490SNobuhiro Iwamatsu 1264ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CW_BASE; 12651251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 12661251e490SNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 12671251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1268*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) { 1269*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 1270*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 1271*502b92c1SNobuhiro Iwamatsu } else { 12721251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 12731251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1274*502b92c1SNobuhiro Iwamatsu } 12751251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 12761251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 12771251e490SNobuhiro Iwamatsu 1278ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VR_BASE; 12791251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 12801251e490SNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 12811251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 12821251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 12831251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 12841251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 12851251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 12861251e490SNobuhiro Iwamatsu 1287ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VW_BASE; 12881251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 12891251e490SNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 12901251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1291*502b92c1SNobuhiro Iwamatsu if (IS_R8A7791_ES2()) { 1292*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 1293*502b92c1SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 1294*502b92c1SNobuhiro Iwamatsu } else { 12951251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 12961251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1297*502b92c1SNobuhiro Iwamatsu } 12981251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 12991251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 13001251e490SNobuhiro Iwamatsu 1301ec9b386eSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC0R_BASE; 13021251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 13031251e490SNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 13041251e490SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 13051251e490SNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 13061251e490SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 13071251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 13081251e490SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 13091251e490SNobuhiro Iwamatsu } 1310