1f4ec4522SNobuhiro Iwamatsu /* 2f4ec4522SNobuhiro Iwamatsu * board/renesas/lager/qos.c 3f4ec4522SNobuhiro Iwamatsu * 4dc535e10SNobuhiro Iwamatsu * Copyright (C) 2013,2014 Renesas Electronics Corporation 5f4ec4522SNobuhiro Iwamatsu * 6f4ec4522SNobuhiro Iwamatsu * SPDX-License-Identifier: GPL-2.0 7f4ec4522SNobuhiro Iwamatsu */ 8f4ec4522SNobuhiro Iwamatsu 9f4ec4522SNobuhiro Iwamatsu #include <common.h> 10f4ec4522SNobuhiro Iwamatsu #include <asm/processor.h> 11f4ec4522SNobuhiro Iwamatsu #include <asm/mach-types.h> 12f4ec4522SNobuhiro Iwamatsu #include <asm/io.h> 13f4ec4522SNobuhiro Iwamatsu #include <asm/arch/rmobile.h> 14f4ec4522SNobuhiro Iwamatsu 15d20d6d74SNobuhiro Iwamatsu /* QoS version 0.955 for ES1 and version 0.973 for ES2 */ 16*1cc95f6eSNobuhiro Iwamatsu #if defined(CONFIG_ARCH_RMOBILE_EXTRAM_BOOT) 17f4ec4522SNobuhiro Iwamatsu enum { 1896c434b1SNobuhiro Iwamatsu DBSC3_00, DBSC3_01, DBSC3_02, DBSC3_03, DBSC3_04, 1996c434b1SNobuhiro Iwamatsu DBSC3_05, DBSC3_06, DBSC3_07, DBSC3_08, DBSC3_09, 2096c434b1SNobuhiro Iwamatsu DBSC3_10, DBSC3_11, DBSC3_12, DBSC3_13, DBSC3_14, 2196c434b1SNobuhiro Iwamatsu DBSC3_15, 22f4ec4522SNobuhiro Iwamatsu DBSC3_NR, 23f4ec4522SNobuhiro Iwamatsu }; 24f4ec4522SNobuhiro Iwamatsu 2596c434b1SNobuhiro Iwamatsu static u32 dbsc3_0_r_qos_addr[DBSC3_NR] = { 2696c434b1SNobuhiro Iwamatsu [DBSC3_00] = DBSC3_0_QOS_R0_BASE, 2796c434b1SNobuhiro Iwamatsu [DBSC3_01] = DBSC3_0_QOS_R1_BASE, 2896c434b1SNobuhiro Iwamatsu [DBSC3_02] = DBSC3_0_QOS_R2_BASE, 2996c434b1SNobuhiro Iwamatsu [DBSC3_03] = DBSC3_0_QOS_R3_BASE, 3096c434b1SNobuhiro Iwamatsu [DBSC3_04] = DBSC3_0_QOS_R4_BASE, 3196c434b1SNobuhiro Iwamatsu [DBSC3_05] = DBSC3_0_QOS_R5_BASE, 3296c434b1SNobuhiro Iwamatsu [DBSC3_06] = DBSC3_0_QOS_R6_BASE, 3396c434b1SNobuhiro Iwamatsu [DBSC3_07] = DBSC3_0_QOS_R7_BASE, 3496c434b1SNobuhiro Iwamatsu [DBSC3_08] = DBSC3_0_QOS_R8_BASE, 3596c434b1SNobuhiro Iwamatsu [DBSC3_09] = DBSC3_0_QOS_R9_BASE, 3696c434b1SNobuhiro Iwamatsu [DBSC3_10] = DBSC3_0_QOS_R10_BASE, 3796c434b1SNobuhiro Iwamatsu [DBSC3_11] = DBSC3_0_QOS_R11_BASE, 3896c434b1SNobuhiro Iwamatsu [DBSC3_12] = DBSC3_0_QOS_R12_BASE, 3996c434b1SNobuhiro Iwamatsu [DBSC3_13] = DBSC3_0_QOS_R13_BASE, 4096c434b1SNobuhiro Iwamatsu [DBSC3_14] = DBSC3_0_QOS_R14_BASE, 4196c434b1SNobuhiro Iwamatsu [DBSC3_15] = DBSC3_0_QOS_R15_BASE, 42f4ec4522SNobuhiro Iwamatsu }; 43f4ec4522SNobuhiro Iwamatsu 4496c434b1SNobuhiro Iwamatsu static u32 dbsc3_0_w_qos_addr[DBSC3_NR] = { 4596c434b1SNobuhiro Iwamatsu [DBSC3_00] = DBSC3_0_QOS_W0_BASE, 4696c434b1SNobuhiro Iwamatsu [DBSC3_01] = DBSC3_0_QOS_W1_BASE, 4796c434b1SNobuhiro Iwamatsu [DBSC3_02] = DBSC3_0_QOS_W2_BASE, 4896c434b1SNobuhiro Iwamatsu [DBSC3_03] = DBSC3_0_QOS_W3_BASE, 4996c434b1SNobuhiro Iwamatsu [DBSC3_04] = DBSC3_0_QOS_W4_BASE, 5096c434b1SNobuhiro Iwamatsu [DBSC3_05] = DBSC3_0_QOS_W5_BASE, 5196c434b1SNobuhiro Iwamatsu [DBSC3_06] = DBSC3_0_QOS_W6_BASE, 5296c434b1SNobuhiro Iwamatsu [DBSC3_07] = DBSC3_0_QOS_W7_BASE, 5396c434b1SNobuhiro Iwamatsu [DBSC3_08] = DBSC3_0_QOS_W8_BASE, 5496c434b1SNobuhiro Iwamatsu [DBSC3_09] = DBSC3_0_QOS_W9_BASE, 5596c434b1SNobuhiro Iwamatsu [DBSC3_10] = DBSC3_0_QOS_W10_BASE, 5696c434b1SNobuhiro Iwamatsu [DBSC3_11] = DBSC3_0_QOS_W11_BASE, 5796c434b1SNobuhiro Iwamatsu [DBSC3_12] = DBSC3_0_QOS_W12_BASE, 5896c434b1SNobuhiro Iwamatsu [DBSC3_13] = DBSC3_0_QOS_W13_BASE, 5996c434b1SNobuhiro Iwamatsu [DBSC3_14] = DBSC3_0_QOS_W14_BASE, 6096c434b1SNobuhiro Iwamatsu [DBSC3_15] = DBSC3_0_QOS_W15_BASE, 6196c434b1SNobuhiro Iwamatsu }; 6296c434b1SNobuhiro Iwamatsu 6396c434b1SNobuhiro Iwamatsu /* QoS version 0.955 for ES1 */ 649f1c3beaSNobuhiro Iwamatsu static void qos_init_es1(void) 65f4ec4522SNobuhiro Iwamatsu { 66f4ec4522SNobuhiro Iwamatsu int i; 67dc535e10SNobuhiro Iwamatsu struct rcar_s3c *s3c; 68dc535e10SNobuhiro Iwamatsu struct rcar_s3c_qos *s3c_qos; 69dc535e10SNobuhiro Iwamatsu struct rcar_dbsc3_qos *qos_addr; 70dc535e10SNobuhiro Iwamatsu struct rcar_mxi *mxi; 71dc535e10SNobuhiro Iwamatsu struct rcar_mxi_qos *mxi_qos; 72dc535e10SNobuhiro Iwamatsu struct rcar_axi_qos *axi_qos; 73f4ec4522SNobuhiro Iwamatsu 74f4ec4522SNobuhiro Iwamatsu /* DBSC DBADJ2 */ 75f4ec4522SNobuhiro Iwamatsu writel(0x20042004, DBSC3_0_DBADJ2); 76f4ec4522SNobuhiro Iwamatsu 77f4ec4522SNobuhiro Iwamatsu /* S3C -QoS */ 78dc535e10SNobuhiro Iwamatsu s3c = (struct rcar_s3c *)S3C_BASE; 79f4ec4522SNobuhiro Iwamatsu writel(0x80FF1C1E, &s3c->s3cadsplcr); 80f4ec4522SNobuhiro Iwamatsu writel(0x1F060505, &s3c->s3crorr); 81f4ec4522SNobuhiro Iwamatsu writel(0x1F020100, &s3c->s3cworr); 82f4ec4522SNobuhiro Iwamatsu 83f4ec4522SNobuhiro Iwamatsu /* QoS Control Registers */ 84dc535e10SNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI0_BASE; 85f4ec4522SNobuhiro Iwamatsu writel(0x00800080, &s3c_qos->s3cqos0); 86f4ec4522SNobuhiro Iwamatsu writel(0x22000010, &s3c_qos->s3cqos1); 87f4ec4522SNobuhiro Iwamatsu writel(0x22002200, &s3c_qos->s3cqos2); 88f4ec4522SNobuhiro Iwamatsu writel(0x2F002200, &s3c_qos->s3cqos3); 89f4ec4522SNobuhiro Iwamatsu writel(0x2F002F00, &s3c_qos->s3cqos4); 90f4ec4522SNobuhiro Iwamatsu writel(0x22000010, &s3c_qos->s3cqos5); 91f4ec4522SNobuhiro Iwamatsu writel(0x22002200, &s3c_qos->s3cqos6); 92f4ec4522SNobuhiro Iwamatsu writel(0x2F002200, &s3c_qos->s3cqos7); 93f4ec4522SNobuhiro Iwamatsu writel(0x2F002F00, &s3c_qos->s3cqos8); 94f4ec4522SNobuhiro Iwamatsu 95dc535e10SNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI1_BASE; 96f4ec4522SNobuhiro Iwamatsu writel(0x00800080, &s3c_qos->s3cqos0); 97f4ec4522SNobuhiro Iwamatsu writel(0x22000010, &s3c_qos->s3cqos1); 98f4ec4522SNobuhiro Iwamatsu writel(0x22002200, &s3c_qos->s3cqos2); 99f4ec4522SNobuhiro Iwamatsu writel(0x2F002200, &s3c_qos->s3cqos3); 100f4ec4522SNobuhiro Iwamatsu writel(0x2F002F00, &s3c_qos->s3cqos4); 101f4ec4522SNobuhiro Iwamatsu writel(0x22000010, &s3c_qos->s3cqos5); 102f4ec4522SNobuhiro Iwamatsu writel(0x22002200, &s3c_qos->s3cqos6); 103f4ec4522SNobuhiro Iwamatsu writel(0x2F002200, &s3c_qos->s3cqos7); 104f4ec4522SNobuhiro Iwamatsu writel(0x2F002F00, &s3c_qos->s3cqos8); 105f4ec4522SNobuhiro Iwamatsu 106dc535e10SNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_MXI_BASE; 107f4ec4522SNobuhiro Iwamatsu writel(0x80918099, &s3c_qos->s3cqos0); 108f4ec4522SNobuhiro Iwamatsu writel(0x20410010, &s3c_qos->s3cqos1); 109f4ec4522SNobuhiro Iwamatsu writel(0x200A2023, &s3c_qos->s3cqos2); 110f4ec4522SNobuhiro Iwamatsu writel(0x20502001, &s3c_qos->s3cqos3); 111f4ec4522SNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 112f4ec4522SNobuhiro Iwamatsu writel(0x20410FFF, &s3c_qos->s3cqos5); 113f4ec4522SNobuhiro Iwamatsu writel(0x200A2023, &s3c_qos->s3cqos6); 114f4ec4522SNobuhiro Iwamatsu writel(0x20502001, &s3c_qos->s3cqos7); 115f4ec4522SNobuhiro Iwamatsu writel(0x20142032, &s3c_qos->s3cqos8); 116f4ec4522SNobuhiro Iwamatsu 117dc535e10SNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_AXI_BASE; 118f4ec4522SNobuhiro Iwamatsu writel(0x00810089, &s3c_qos->s3cqos0); 119f4ec4522SNobuhiro Iwamatsu writel(0x20410001, &s3c_qos->s3cqos1); 120f4ec4522SNobuhiro Iwamatsu writel(0x200A2023, &s3c_qos->s3cqos2); 121f4ec4522SNobuhiro Iwamatsu writel(0x20502001, &s3c_qos->s3cqos3); 122f4ec4522SNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 123f4ec4522SNobuhiro Iwamatsu writel(0x20410FFF, &s3c_qos->s3cqos5); 124f4ec4522SNobuhiro Iwamatsu writel(0x200A2023, &s3c_qos->s3cqos6); 125f4ec4522SNobuhiro Iwamatsu writel(0x20502001, &s3c_qos->s3cqos7); 126f4ec4522SNobuhiro Iwamatsu writel(0x20142032, &s3c_qos->s3cqos8); 127f4ec4522SNobuhiro Iwamatsu 128f4ec4522SNobuhiro Iwamatsu writel(0x00200808, &s3c->s3carcr11); 129f4ec4522SNobuhiro Iwamatsu 130f4ec4522SNobuhiro Iwamatsu /* DBSC -QoS */ 13196c434b1SNobuhiro Iwamatsu /* DBSC0 - Read */ 13296c434b1SNobuhiro Iwamatsu for (i = DBSC3_00; i < DBSC3_NR; i++) { 13396c434b1SNobuhiro Iwamatsu qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_r_qos_addr[i]; 134f4ec4522SNobuhiro Iwamatsu writel(0x00000203, &qos_addr->dblgcnt); 135f4ec4522SNobuhiro Iwamatsu writel(0x00002064, &qos_addr->dbtmval0); 136f4ec4522SNobuhiro Iwamatsu writel(0x00002048, &qos_addr->dbtmval1); 137f4ec4522SNobuhiro Iwamatsu writel(0x00002032, &qos_addr->dbtmval2); 138f4ec4522SNobuhiro Iwamatsu writel(0x00002019, &qos_addr->dbtmval3); 139f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dbrqctr); 140f4ec4522SNobuhiro Iwamatsu writel(0x00002019, &qos_addr->dbthres0); 141f4ec4522SNobuhiro Iwamatsu writel(0x00002019, &qos_addr->dbthres1); 142f4ec4522SNobuhiro Iwamatsu writel(0x00002019, &qos_addr->dbthres2); 143f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &qos_addr->dblgqon); 144f4ec4522SNobuhiro Iwamatsu } 14596c434b1SNobuhiro Iwamatsu 14696c434b1SNobuhiro Iwamatsu /* DBSC0 - Write */ 14796c434b1SNobuhiro Iwamatsu for (i = DBSC3_00; i < DBSC3_NR; i++) { 14896c434b1SNobuhiro Iwamatsu qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i]; 14996c434b1SNobuhiro Iwamatsu writel(0x00000203, &qos_addr->dblgcnt); 15096c434b1SNobuhiro Iwamatsu writel(0x00002064, &qos_addr->dbtmval0); 15196c434b1SNobuhiro Iwamatsu writel(0x00002048, &qos_addr->dbtmval1); 15296c434b1SNobuhiro Iwamatsu writel(0x00002032, &qos_addr->dbtmval2); 15396c434b1SNobuhiro Iwamatsu writel(0x00002019, &qos_addr->dbtmval3); 15496c434b1SNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dbrqctr); 15596c434b1SNobuhiro Iwamatsu writel(0x00002019, &qos_addr->dbthres0); 15696c434b1SNobuhiro Iwamatsu writel(0x00002019, &qos_addr->dbthres1); 15796c434b1SNobuhiro Iwamatsu writel(0x00002019, &qos_addr->dbthres2); 15896c434b1SNobuhiro Iwamatsu writel(0x00000000, &qos_addr->dblgqon); 15996c434b1SNobuhiro Iwamatsu } 16096c434b1SNobuhiro Iwamatsu 161f4ec4522SNobuhiro Iwamatsu /* CCI-400 -QoS */ 162f4ec4522SNobuhiro Iwamatsu writel(0x20001000, CCI_400_MAXOT_1); 163f4ec4522SNobuhiro Iwamatsu writel(0x20001000, CCI_400_MAXOT_2); 164f4ec4522SNobuhiro Iwamatsu writel(0x0000000C, CCI_400_QOSCNTL_1); 165f4ec4522SNobuhiro Iwamatsu writel(0x0000000C, CCI_400_QOSCNTL_2); 166f4ec4522SNobuhiro Iwamatsu 167f4ec4522SNobuhiro Iwamatsu /* MXI -QoS */ 168f4ec4522SNobuhiro Iwamatsu /* Transaction Control (MXI) */ 169dc535e10SNobuhiro Iwamatsu mxi = (struct rcar_mxi *)MXI_BASE; 170f4ec4522SNobuhiro Iwamatsu writel(0x00000013, &mxi->mxrtcr); 171f4ec4522SNobuhiro Iwamatsu writel(0x00000013, &mxi->mxwtcr); 172f4ec4522SNobuhiro Iwamatsu writel(0x00B800C0, &mxi->mxsaar0); 173f4ec4522SNobuhiro Iwamatsu writel(0x02000800, &mxi->mxsaar1); 174f4ec4522SNobuhiro Iwamatsu writel(0x00200000, &mxi->mxs3cracr); 175f4ec4522SNobuhiro Iwamatsu writel(0x00200000, &mxi->mxs3cwacr); 176f4ec4522SNobuhiro Iwamatsu writel(0x00200000, &mxi->mxaxiracr); 177f4ec4522SNobuhiro Iwamatsu writel(0x00200000, &mxi->mxaxiwacr); 178f4ec4522SNobuhiro Iwamatsu 179f4ec4522SNobuhiro Iwamatsu /* QoS Control (MXI) */ 180dc535e10SNobuhiro Iwamatsu mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE; 181f4ec4522SNobuhiro Iwamatsu writel(0x0000000C, &mxi_qos->vspdu0); 182f4ec4522SNobuhiro Iwamatsu writel(0x0000000C, &mxi_qos->vspdu1); 183f4ec4522SNobuhiro Iwamatsu writel(0x0000000D, &mxi_qos->du0); 184f4ec4522SNobuhiro Iwamatsu writel(0x0000000D, &mxi_qos->du1); 185f4ec4522SNobuhiro Iwamatsu 186f4ec4522SNobuhiro Iwamatsu /* AXI -QoS */ 187f4ec4522SNobuhiro Iwamatsu /* Transaction Control (MXI) */ 188dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE; 189f4ec4522SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 190f4ec4522SNobuhiro Iwamatsu writel(0x0000200F, &axi_qos->qosctset0); 191f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 192f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 193f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 194f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 195f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 196f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 197f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 198f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 199f4ec4522SNobuhiro Iwamatsu 200dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE; 201f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 202f4ec4522SNobuhiro Iwamatsu writel(0x0000200A, &axi_qos->qosctset0); 203f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 204f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 205f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 206f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 207f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 208f4ec4522SNobuhiro Iwamatsu 209dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2D_BASE; 210f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 211f4ec4522SNobuhiro Iwamatsu writel(0x0000200A, &axi_qos->qosctset0); 212f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 213f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 214f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 215f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 216f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 217f4ec4522SNobuhiro Iwamatsu 218dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP0_BASE; 219f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 220f4ec4522SNobuhiro Iwamatsu writel(0x00002002, &axi_qos->qosctset0); 221f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 222f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 223f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 224f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 225f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 226f4ec4522SNobuhiro Iwamatsu 227dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP1_BASE; 228f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 229f4ec4522SNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 230f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 231f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 232f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 233f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 234f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 235f4ec4522SNobuhiro Iwamatsu 236dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE; 237f4ec4522SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 238f4ec4522SNobuhiro Iwamatsu writel(0x0000200F, &axi_qos->qosctset0); 239f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 240f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 241f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 242f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 243f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 244f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 245f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 246f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 247f4ec4522SNobuhiro Iwamatsu 248dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE; 249f4ec4522SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 250f4ec4522SNobuhiro Iwamatsu writel(0x0000200F, &axi_qos->qosctset0); 251f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 252f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 253f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 254f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 255f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 256f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 257f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 258f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 259f4ec4522SNobuhiro Iwamatsu 260dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2_BASE; 261f4ec4522SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 262f4ec4522SNobuhiro Iwamatsu writel(0x0000200F, &axi_qos->qosctset0); 263f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 264f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 265f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 266f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 267f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 268f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 269f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 270f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 271f4ec4522SNobuhiro Iwamatsu 272dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE; 273f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 274f4ec4522SNobuhiro Iwamatsu writel(0x00002014, &axi_qos->qosctset0); 275f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 276f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 277f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 278f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 279f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 280f4ec4522SNobuhiro Iwamatsu 281dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE; 282f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 283f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosctset0); 284f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 285f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 286f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 287f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 288f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 289f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 290f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 291f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 292f4ec4522SNobuhiro Iwamatsu 293dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE; 294f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 295f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosctset0); 296f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 297f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 298f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 299f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 300f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 301f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 302f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 303f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 304f4ec4522SNobuhiro Iwamatsu 305dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUR_BASE; 306f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 307f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosctset0); 308f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 309f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 310f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 311f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 312f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 313f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 314f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 315f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 316f4ec4522SNobuhiro Iwamatsu 317dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE; 318f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 319f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosctset0); 320f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 321f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 322f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 323f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 324f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 325f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 326f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 327f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 328f4ec4522SNobuhiro Iwamatsu 329dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE; 330f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 331f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosctset0); 332f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 333f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 334f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 335f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 336f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 337f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 338f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 339f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 340f4ec4522SNobuhiro Iwamatsu 341dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB0_BASE; 342f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 343f4ec4522SNobuhiro Iwamatsu writel(0x00002002, &axi_qos->qosctset0); 344f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 345f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 346f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 347f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 348f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 349f4ec4522SNobuhiro Iwamatsu 350dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB1_BASE; 351f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 352f4ec4522SNobuhiro Iwamatsu writel(0x00002002, &axi_qos->qosctset0); 353f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 354f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 355f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 356f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 357f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 358f4ec4522SNobuhiro Iwamatsu 359dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_PCI_BASE; 360f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 361f4ec4522SNobuhiro Iwamatsu writel(0x00002014, &axi_qos->qosctset0); 362f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 363f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 364f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 365f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 366f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 367f4ec4522SNobuhiro Iwamatsu 368dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE; 369f4ec4522SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 370f4ec4522SNobuhiro Iwamatsu writel(0x0000200F, &axi_qos->qosctset0); 371f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 372f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 373f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 374f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 375f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 376f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 377f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 378f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 379f4ec4522SNobuhiro Iwamatsu 380dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE; 381f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 382f4ec4522SNobuhiro Iwamatsu writel(0x0000200A, &axi_qos->qosctset0); 383f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 384f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 385f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 386f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 387f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 388f4ec4522SNobuhiro Iwamatsu 389dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE; 390f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 391f4ec4522SNobuhiro Iwamatsu writel(0x0000200A, &axi_qos->qosctset0); 392f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 393f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 394f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 395f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 396f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 397f4ec4522SNobuhiro Iwamatsu 398dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB20_BASE; 399f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 400f4ec4522SNobuhiro Iwamatsu writel(0x00002005, &axi_qos->qosctset0); 401f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 402f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 403f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 404f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 405f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 406f4ec4522SNobuhiro Iwamatsu 407dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB21_BASE; 408f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 409f4ec4522SNobuhiro Iwamatsu writel(0x00002005, &axi_qos->qosctset0); 410f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 411f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 412f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 413f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 414f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 415f4ec4522SNobuhiro Iwamatsu 416dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB22_BASE; 417f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 418f4ec4522SNobuhiro Iwamatsu writel(0x00002005, &axi_qos->qosctset0); 419f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 420f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 421f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 422f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 423f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 424f4ec4522SNobuhiro Iwamatsu 425dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB30_BASE; 426f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 427f4ec4522SNobuhiro Iwamatsu writel(0x00002014, &axi_qos->qosctset0); 428f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 429f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 430f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 431f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 432f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 433f4ec4522SNobuhiro Iwamatsu 434f4ec4522SNobuhiro Iwamatsu /* QoS Register (RT-AXI) */ 435dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE; 436f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 437f4ec4522SNobuhiro Iwamatsu writel(0x00002005, &axi_qos->qosctset0); 438f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 439f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 440f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 441f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 442f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 443f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 444f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 445f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 446f4ec4522SNobuhiro Iwamatsu 447dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_RDS_BASE; 448f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 449f4ec4522SNobuhiro Iwamatsu writel(0x00002007, &axi_qos->qosctset0); 450f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 451f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 452f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 453f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 454f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 455f4ec4522SNobuhiro Iwamatsu 456dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE; 457f4ec4522SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 458f4ec4522SNobuhiro Iwamatsu writel(0x0000200F, &axi_qos->qosctset0); 459f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 460f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 461f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 462f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 463f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 464f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 465f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 466f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 467f4ec4522SNobuhiro Iwamatsu 468dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_STPRO_BASE; 469f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 470f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset0); 471f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 472f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 473f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 474f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 475f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 476f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 477f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 478f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 479f4ec4522SNobuhiro Iwamatsu 480f4ec4522SNobuhiro Iwamatsu /* QoS Register (MP-AXI) */ 481dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_ADSP_BASE; 482f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 483f4ec4522SNobuhiro Iwamatsu writel(0x00002007, &axi_qos->qosctset0); 484f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 485f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 486f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 487f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 488f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 489f4ec4522SNobuhiro Iwamatsu 490dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS0_BASE; 491f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 492f4ec4522SNobuhiro Iwamatsu writel(0x00002014, &axi_qos->qosctset0); 4933f0fd597SNobuhiro Iwamatsu writel(0x00000040, &axi_qos->qosreqctr); 494f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 495f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 496f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 497f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 498f4ec4522SNobuhiro Iwamatsu 499dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS1_BASE; 500f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 501f4ec4522SNobuhiro Iwamatsu writel(0x00002014, &axi_qos->qosctset0); 5023f0fd597SNobuhiro Iwamatsu writel(0x00000040, &axi_qos->qosreqctr); 503f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 504f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 505f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 506f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 507f4ec4522SNobuhiro Iwamatsu 508dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_MLP_BASE; 5093f0fd597SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 5103f0fd597SNobuhiro Iwamatsu writel(0x00001FF0, &axi_qos->qosctset0); 5113f0fd597SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 512f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 513f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 5143f0fd597SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres2); 515f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 516f4ec4522SNobuhiro Iwamatsu 517dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_MMUMP_BASE; 518f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 519f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosctset0); 520f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 521f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 522f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 523f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 524f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 525f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 526f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 527f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 528f4ec4522SNobuhiro Iwamatsu 529dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_SPU_BASE; 530f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 531f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 532f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 533f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 534f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 535f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 536f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 537f4ec4522SNobuhiro Iwamatsu 538dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_SPUC_BASE; 539f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 540f4ec4522SNobuhiro Iwamatsu writel(0x0000200D, &axi_qos->qosctset0); 541f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 542f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 543f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 544f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 545f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 546f4ec4522SNobuhiro Iwamatsu 547f4ec4522SNobuhiro Iwamatsu /* QoS Register (SYS-AXI256) */ 548dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE; 549f4ec4522SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 550f4ec4522SNobuhiro Iwamatsu writel(0x0000200F, &axi_qos->qosctset0); 551f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 552f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 553f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 554f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 555f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 556f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 557f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 558f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 559f4ec4522SNobuhiro Iwamatsu 560dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SYX_BASE; 561f4ec4522SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 562f4ec4522SNobuhiro Iwamatsu writel(0x0000200F, &axi_qos->qosctset0); 563f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 564f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 565f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 566f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 567f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 568f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 569f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 570f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 571f4ec4522SNobuhiro Iwamatsu 572dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MPX_BASE; 573f4ec4522SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 574f4ec4522SNobuhiro Iwamatsu writel(0x0000200F, &axi_qos->qosctset0); 575f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 576f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 577f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 578f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 579f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 580f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 581f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 582f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 583f4ec4522SNobuhiro Iwamatsu 584dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE; 585f4ec4522SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 586f4ec4522SNobuhiro Iwamatsu writel(0x0000200F, &axi_qos->qosctset0); 587f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 588f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 589f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 590f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 591f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 592f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 593f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 594f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 595f4ec4522SNobuhiro Iwamatsu 596f4ec4522SNobuhiro Iwamatsu /* QoS Register (CCI-AXI) */ 597dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE; 598f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 599f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosctset0); 600f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 601f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 602f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 603f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 604f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 605f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 606f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 607f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 608f4ec4522SNobuhiro Iwamatsu 609dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE; 610f4ec4522SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 611f4ec4522SNobuhiro Iwamatsu writel(0x0000200F, &axi_qos->qosctset0); 612f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 613f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 614f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 615f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 616f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 617f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 618f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 619f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 620f4ec4522SNobuhiro Iwamatsu 621dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE; 622f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 623f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosctset0); 624f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 625f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 626f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 627f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 628f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 629f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 630f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 631f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 632f4ec4522SNobuhiro Iwamatsu 633dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE; 634f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 635f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosctset0); 636f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 637f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 638f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 639f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 640f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 641f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 642f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 643f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 644f4ec4522SNobuhiro Iwamatsu 645dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE; 646f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 647f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosctset0); 648f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 649f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 650f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 651f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 652f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 653f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 654f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 655f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 656f4ec4522SNobuhiro Iwamatsu 657dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE; 658f4ec4522SNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 659f4ec4522SNobuhiro Iwamatsu writel(0x0000200F, &axi_qos->qosctset0); 660f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 661f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 662f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 663f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 664f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 665f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 666f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 667f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 668f4ec4522SNobuhiro Iwamatsu 669dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE; 670f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 671f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosctset0); 672f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 673f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 674f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 675f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 676f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 677f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 678f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 679f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 680f4ec4522SNobuhiro Iwamatsu 681dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE; 682f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 683f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosctset0); 684f4ec4522SNobuhiro Iwamatsu writel(0x00002009, &axi_qos->qosctset1); 685f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset2); 686f4ec4522SNobuhiro Iwamatsu writel(0x00002003, &axi_qos->qosctset3); 687f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 688f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 689f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 690f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 691f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 692f4ec4522SNobuhiro Iwamatsu 693f4ec4522SNobuhiro Iwamatsu /* QoS Register (Media-AXI) */ 694dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPR_BASE; 695f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 696f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 697f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 698f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 699f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 700f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 701f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 702f4ec4522SNobuhiro Iwamatsu 703dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPW_BASE; 704f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 705f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 706f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 707f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 708f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 709f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 710f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 711f4ec4522SNobuhiro Iwamatsu 712dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0R_BASE; 713f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 714f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 715f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 716f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 717f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 718f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 719f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 720f4ec4522SNobuhiro Iwamatsu 721dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0W_BASE; 722f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 723f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 724f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 725f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 726f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 727f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 728f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 729f4ec4522SNobuhiro Iwamatsu 730dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1R_BASE; 731f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 732f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 733f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 734f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 735f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 736f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 737f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 738f4ec4522SNobuhiro Iwamatsu 739dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1W_BASE; 740f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 741f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 742f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 743f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 744f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 745f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 746f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 747f4ec4522SNobuhiro Iwamatsu 748dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMR_BASE; 749f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 750f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 751f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 752f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 753f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 754f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 755f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 756f4ec4522SNobuhiro Iwamatsu 757dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMW_BASE; 758f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 759f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 760f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 761f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 762f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 763f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 764f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 765f4ec4522SNobuhiro Iwamatsu 766dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CR_BASE; 767f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 768f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 769f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 770f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 771f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 772f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 773f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 774f4ec4522SNobuhiro Iwamatsu 775dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CW_BASE; 776f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 777f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 778f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 779f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 780f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 781f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 782f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 783f4ec4522SNobuhiro Iwamatsu 784dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CR_BASE; 785f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 786f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 787f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 788f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 789f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 790f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 791f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 792f4ec4522SNobuhiro Iwamatsu 793dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CW_BASE; 794f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 795f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 796f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 797f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 798f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 799f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 800f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 801f4ec4522SNobuhiro Iwamatsu 802dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CR_BASE; 803f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 804f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 805f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 806f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 807f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 808f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 809f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 810f4ec4522SNobuhiro Iwamatsu 811dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CW_BASE; 812f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 813f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 814f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 815f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 816f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 817f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 818f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 819f4ec4522SNobuhiro Iwamatsu 820dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CR_BASE; 821f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 822f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 823f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 824f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 825f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 826f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 827f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 828f4ec4522SNobuhiro Iwamatsu 829dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CW_BASE; 830f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 831f4ec4522SNobuhiro Iwamatsu writel(0x00002018, &axi_qos->qosctset0); 832f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 833f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 834f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 835f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 836f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 837f4ec4522SNobuhiro Iwamatsu 838dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE; 839f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 840f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 841f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 842f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 843f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 844f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 845f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 846f4ec4522SNobuhiro Iwamatsu 847dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0R_BASE; 848f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 849f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 850f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 851f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 852f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 853f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 854f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 855f4ec4522SNobuhiro Iwamatsu 856dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0W_BASE; 857f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 858f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 859f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 860f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 861f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 862f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 863f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 864f4ec4522SNobuhiro Iwamatsu 865dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0R_BASE; 866f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 867f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 868f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 869f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 870f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 871f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 872f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 873f4ec4522SNobuhiro Iwamatsu 874dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0W_BASE; 875f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 876f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 877f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 878f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 879f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 880f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 881f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 882f4ec4522SNobuhiro Iwamatsu 883dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSR_BASE; 884f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 885f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 886f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 887f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 888f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 889f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 890f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 891f4ec4522SNobuhiro Iwamatsu 892dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSW_BASE; 893f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 894f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 895f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 896f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 897f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 898f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 899f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 900f4ec4522SNobuhiro Iwamatsu 901dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1R_BASE; 902f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 903f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 904f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 905f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 906f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 907f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 908f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 909f4ec4522SNobuhiro Iwamatsu 910dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1W_BASE; 911f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 912f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 913f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 914f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 915f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 916f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 917f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 918f4ec4522SNobuhiro Iwamatsu 919dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1R_BASE; 920f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 921f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 922f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 923f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 924f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 925f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 926f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 927f4ec4522SNobuhiro Iwamatsu 928dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1W_BASE; 929f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 930f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 931f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 932f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 933f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 934f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 935f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 936f4ec4522SNobuhiro Iwamatsu 937dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE; 938f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 939f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 940f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 941f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 942f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 943f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 944f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 945f4ec4522SNobuhiro Iwamatsu 946dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE; 947f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 948f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 949f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 950f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 951f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 952f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 953f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 954f4ec4522SNobuhiro Iwamatsu 955dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2R_BASE; 956f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 957f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 958f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 959f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 960f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 961f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 962f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 963f4ec4522SNobuhiro Iwamatsu 964dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2W_BASE; 965f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 966f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 967f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 968f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 969f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 970f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 971f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 972f4ec4522SNobuhiro Iwamatsu 973dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE; 974f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 975f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 976f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 977f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 978f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 979f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 980f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 981f4ec4522SNobuhiro Iwamatsu 982dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE; 983f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 984f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 985f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 986f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 987f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 988f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 989f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 990f4ec4522SNobuhiro Iwamatsu 991dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE; 992f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 993f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 994f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 995f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 996f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 997f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 998f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 999f4ec4522SNobuhiro Iwamatsu 1000dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE; 1001f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1002f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 1003f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1004f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 1005f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 1006f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1007f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1008f4ec4522SNobuhiro Iwamatsu 1009dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE; 1010f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1011f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 1012f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1013f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 1014f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 1015f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1016f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1017f4ec4522SNobuhiro Iwamatsu 1018dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE; 1019f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1020f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 1021f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1022f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 1023f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 1024f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1025f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1026f4ec4522SNobuhiro Iwamatsu 1027dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1R_BASE; 1028f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1029f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 1030f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1031f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 1032f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 1033f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1034f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1035f4ec4522SNobuhiro Iwamatsu 1036dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1W_BASE; 1037f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1038f4ec4522SNobuhiro Iwamatsu writel(0x0000200C, &axi_qos->qosctset0); 1039f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1040f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 1041f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 1042f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1043f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1044f4ec4522SNobuhiro Iwamatsu 1045dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CR_BASE; 1046f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1047f4ec4522SNobuhiro Iwamatsu writel(0x00002007, &axi_qos->qosctset0); 1048f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1049f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 1050f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 1051f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1052f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1053f4ec4522SNobuhiro Iwamatsu 1054dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CW_BASE; 1055f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1056f4ec4522SNobuhiro Iwamatsu writel(0x00002007, &axi_qos->qosctset0); 1057f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1058f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 1059f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 1060f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1061f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1062f4ec4522SNobuhiro Iwamatsu 1063dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VR_BASE; 1064f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1065f4ec4522SNobuhiro Iwamatsu writel(0x00002007, &axi_qos->qosctset0); 1066f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1067f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 1068f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 1069f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1070f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1071f4ec4522SNobuhiro Iwamatsu 1072dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VW_BASE; 1073f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1074f4ec4522SNobuhiro Iwamatsu writel(0x00002007, &axi_qos->qosctset0); 1075f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1076f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 1077f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 1078f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1079f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1080f4ec4522SNobuhiro Iwamatsu 1081dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC0R_BASE; 1082f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1083f4ec4522SNobuhiro Iwamatsu writel(0x00002007, &axi_qos->qosctset0); 1084f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1085f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 1086f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 1087f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1088f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1089f4ec4522SNobuhiro Iwamatsu 1090dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CR_BASE; 1091f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1092f4ec4522SNobuhiro Iwamatsu writel(0x00002007, &axi_qos->qosctset0); 1093f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1094f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 1095f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 1096f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1097f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1098f4ec4522SNobuhiro Iwamatsu 1099dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CW_BASE; 1100f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1101f4ec4522SNobuhiro Iwamatsu writel(0x00002007, &axi_qos->qosctset0); 1102f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1103f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 1104f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 1105f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1106f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1107f4ec4522SNobuhiro Iwamatsu 1108dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VR_BASE; 1109f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1110f4ec4522SNobuhiro Iwamatsu writel(0x00002007, &axi_qos->qosctset0); 1111f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1112f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 1113f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 1114f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1115f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1116f4ec4522SNobuhiro Iwamatsu 1117dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VW_BASE; 1118f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1119f4ec4522SNobuhiro Iwamatsu writel(0x00002007, &axi_qos->qosctset0); 1120f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1121f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 1122f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 1123f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1124f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1125f4ec4522SNobuhiro Iwamatsu 1126dc535e10SNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC1R_BASE; 1127f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1128f4ec4522SNobuhiro Iwamatsu writel(0x00002007, &axi_qos->qosctset0); 1129f4ec4522SNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1130f4ec4522SNobuhiro Iwamatsu writel(0x00002006, &axi_qos->qosthres0); 1131f4ec4522SNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres1); 1132f4ec4522SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1133f4ec4522SNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosqon); 1134f4ec4522SNobuhiro Iwamatsu } 11359f1c3beaSNobuhiro Iwamatsu 1136d20d6d74SNobuhiro Iwamatsu #if defined(CONFIG_QOS_PRI_MEDIA) 1137d20d6d74SNobuhiro Iwamatsu #define is_qos_pri_media() 1 1138d20d6d74SNobuhiro Iwamatsu #else 1139d20d6d74SNobuhiro Iwamatsu #define is_qos_pri_media() 0 1140d20d6d74SNobuhiro Iwamatsu #endif 1141d20d6d74SNobuhiro Iwamatsu 1142d20d6d74SNobuhiro Iwamatsu #if defined(CONFIG_QOS_PRI_NORMAL) 1143d20d6d74SNobuhiro Iwamatsu #define is_qos_pri_normal() 1 1144d20d6d74SNobuhiro Iwamatsu #else 1145d20d6d74SNobuhiro Iwamatsu #define is_qos_pri_normal() 0 1146d20d6d74SNobuhiro Iwamatsu #endif 1147d20d6d74SNobuhiro Iwamatsu 1148d20d6d74SNobuhiro Iwamatsu #if defined(CONFIG_QOS_PRI_GFX) 1149d20d6d74SNobuhiro Iwamatsu #define is_qos_pri_gfx() 1 1150d20d6d74SNobuhiro Iwamatsu #else 1151d20d6d74SNobuhiro Iwamatsu #define is_qos_pri_gfx() 0 1152d20d6d74SNobuhiro Iwamatsu #endif 1153d20d6d74SNobuhiro Iwamatsu 11549f1c3beaSNobuhiro Iwamatsu /* QoS version 0.963 for ES2 */ 11559f1c3beaSNobuhiro Iwamatsu static void qos_init_es2(void) 11569f1c3beaSNobuhiro Iwamatsu { 11579f1c3beaSNobuhiro Iwamatsu int i; 11589f1c3beaSNobuhiro Iwamatsu struct rcar_s3c *s3c; 11599f1c3beaSNobuhiro Iwamatsu struct rcar_s3c_qos *s3c_qos; 11609f1c3beaSNobuhiro Iwamatsu struct rcar_dbsc3_qos *qos_addr; 11619f1c3beaSNobuhiro Iwamatsu struct rcar_mxi *mxi; 11629f1c3beaSNobuhiro Iwamatsu struct rcar_mxi_qos *mxi_qos; 11639f1c3beaSNobuhiro Iwamatsu struct rcar_axi_qos *axi_qos; 11649f1c3beaSNobuhiro Iwamatsu 11659f1c3beaSNobuhiro Iwamatsu /* DBSC DBADJ2 */ 11669f1c3beaSNobuhiro Iwamatsu writel(0x20042004, DBSC3_0_DBADJ2); 11679f1c3beaSNobuhiro Iwamatsu 11689f1c3beaSNobuhiro Iwamatsu /* S3C -QoS */ 11699f1c3beaSNobuhiro Iwamatsu s3c = (struct rcar_s3c *)S3C_BASE; 11709f1c3beaSNobuhiro Iwamatsu writel(0x80000000, &s3c->s3cadsplcr); 1171d20d6d74SNobuhiro Iwamatsu if (is_qos_pri_media()) { 1172d20d6d74SNobuhiro Iwamatsu writel(0x1F060302, &s3c->s3crorr); 1173d20d6d74SNobuhiro Iwamatsu writel(0x07070302, &s3c->s3cworr); 1174d20d6d74SNobuhiro Iwamatsu } else if (is_qos_pri_normal()) { 11759f1c3beaSNobuhiro Iwamatsu writel(0x1F060504, &s3c->s3crorr); 1176d20d6d74SNobuhiro Iwamatsu writel(0x07070503, &s3c->s3cworr); 1177d20d6d74SNobuhiro Iwamatsu } else if (is_qos_pri_gfx()) { 1178d20d6d74SNobuhiro Iwamatsu writel(0x1F060606, &s3c->s3crorr); 1179d20d6d74SNobuhiro Iwamatsu writel(0x07070606, &s3c->s3cworr); 1180d20d6d74SNobuhiro Iwamatsu } 11819f1c3beaSNobuhiro Iwamatsu /* QoS Control Registers */ 11829f1c3beaSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI0_BASE; 11839f1c3beaSNobuhiro Iwamatsu writel(0x00890089, &s3c_qos->s3cqos0); 11849f1c3beaSNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos1); 11859f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 1186d20d6d74SNobuhiro Iwamatsu if (is_qos_pri_media()) 1187d20d6d74SNobuhiro Iwamatsu writel(0x20AA2300, &s3c_qos->s3cqos3); 1188d20d6d74SNobuhiro Iwamatsu else if (is_qos_pri_normal()) 11899f1c3beaSNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos3); 1190d20d6d74SNobuhiro Iwamatsu else if (is_qos_pri_gfx()) 1191d20d6d74SNobuhiro Iwamatsu writel(0x20AA2100, &s3c_qos->s3cqos3); 11929f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 11939f1c3beaSNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos5); 11949f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 1195d20d6d74SNobuhiro Iwamatsu if (is_qos_pri_media()) 1196d20d6d74SNobuhiro Iwamatsu writel(0x20AA2300, &s3c_qos->s3cqos7); 1197d20d6d74SNobuhiro Iwamatsu else if (is_qos_pri_normal()) 11989f1c3beaSNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos7); 1199d20d6d74SNobuhiro Iwamatsu else if (is_qos_pri_gfx()) 1200d20d6d74SNobuhiro Iwamatsu writel(0x20AA2100, &s3c_qos->s3cqos7); 12019f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 12029f1c3beaSNobuhiro Iwamatsu 12039f1c3beaSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI1_BASE; 12049f1c3beaSNobuhiro Iwamatsu writel(0x00890089, &s3c_qos->s3cqos0); 12059f1c3beaSNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos1); 12069f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 1207d20d6d74SNobuhiro Iwamatsu if (is_qos_pri_media()) 1208d20d6d74SNobuhiro Iwamatsu writel(0x20AA2300, &s3c_qos->s3cqos3); 1209d20d6d74SNobuhiro Iwamatsu else if (is_qos_pri_normal()) 12109f1c3beaSNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos3); 1211d20d6d74SNobuhiro Iwamatsu else if (is_qos_pri_gfx()) 1212d20d6d74SNobuhiro Iwamatsu writel(0x20AA2100, &s3c_qos->s3cqos3); 12139f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 12149f1c3beaSNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos5); 12159f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 1216d20d6d74SNobuhiro Iwamatsu if (is_qos_pri_media()) 1217d20d6d74SNobuhiro Iwamatsu writel(0x20AA2300, &s3c_qos->s3cqos7); 1218d20d6d74SNobuhiro Iwamatsu else if (is_qos_pri_normal()) 12199f1c3beaSNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos7); 1220d20d6d74SNobuhiro Iwamatsu else if (is_qos_pri_gfx()) 1221d20d6d74SNobuhiro Iwamatsu writel(0x20AA2100, &s3c_qos->s3cqos7); 12229f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 12239f1c3beaSNobuhiro Iwamatsu 12249f1c3beaSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_MXI_BASE; 12259f1c3beaSNobuhiro Iwamatsu writel(0x80928092, &s3c_qos->s3cqos0); 12269f1c3beaSNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos1); 12279f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 12289f1c3beaSNobuhiro Iwamatsu writel(0x20AA20DC, &s3c_qos->s3cqos3); 12299f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 12309f1c3beaSNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos5); 12319f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 12329f1c3beaSNobuhiro Iwamatsu writel(0x20AA20DC, &s3c_qos->s3cqos7); 12339f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 12349f1c3beaSNobuhiro Iwamatsu 12359f1c3beaSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_AXI_BASE; 1236d20d6d74SNobuhiro Iwamatsu writel(0x00828092, &s3c_qos->s3cqos0); 12379f1c3beaSNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos1); 12389f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 12399f1c3beaSNobuhiro Iwamatsu writel(0x20AA20FA, &s3c_qos->s3cqos3); 12409f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 12419f1c3beaSNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos5); 12429f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 12439f1c3beaSNobuhiro Iwamatsu writel(0x20AA20FA, &s3c_qos->s3cqos7); 12449f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 12459f1c3beaSNobuhiro Iwamatsu 1246d20d6d74SNobuhiro Iwamatsu writel(0x00310808, &s3c->s3carcr11); 12479f1c3beaSNobuhiro Iwamatsu 12489f1c3beaSNobuhiro Iwamatsu /* DBSC -QoS */ 12499f1c3beaSNobuhiro Iwamatsu /* DBSC0 - Read */ 12509f1c3beaSNobuhiro Iwamatsu for (i = DBSC3_00; i < DBSC3_NR; i++) { 12519f1c3beaSNobuhiro Iwamatsu qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_r_qos_addr[i]; 12529f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &qos_addr->dblgcnt); 12539f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &qos_addr->dbtmval0); 12549f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &qos_addr->dbtmval1); 12559f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &qos_addr->dbtmval2); 12569f1c3beaSNobuhiro Iwamatsu writel(0x00001FB0, &qos_addr->dbtmval3); 12579f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dbrqctr); 12589f1c3beaSNobuhiro Iwamatsu writel(0x00002078, &qos_addr->dbthres0); 12599f1c3beaSNobuhiro Iwamatsu writel(0x0000204B, &qos_addr->dbthres1); 12609f1c3beaSNobuhiro Iwamatsu writel(0x0000201E, &qos_addr->dbthres2); 12619f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dblgqon); 12629f1c3beaSNobuhiro Iwamatsu } 12639f1c3beaSNobuhiro Iwamatsu 12649f1c3beaSNobuhiro Iwamatsu /* DBSC0 - Write */ 12659f1c3beaSNobuhiro Iwamatsu for (i = DBSC3_00; i < DBSC3_NR; i++) { 12669f1c3beaSNobuhiro Iwamatsu qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i]; 12679f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &qos_addr->dblgcnt); 12689f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &qos_addr->dbtmval0); 12699f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &qos_addr->dbtmval1); 12709f1c3beaSNobuhiro Iwamatsu writel(0x00002050, &qos_addr->dbtmval2); 12719f1c3beaSNobuhiro Iwamatsu writel(0x0000203A, &qos_addr->dbtmval3); 12729f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dbrqctr); 12739f1c3beaSNobuhiro Iwamatsu writel(0x00002078, &qos_addr->dbthres0); 12749f1c3beaSNobuhiro Iwamatsu writel(0x0000204B, &qos_addr->dbthres1); 12759f1c3beaSNobuhiro Iwamatsu writel(0x0000203C, &qos_addr->dbthres2); 12769f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dblgqon); 12779f1c3beaSNobuhiro Iwamatsu } 12789f1c3beaSNobuhiro Iwamatsu 12799f1c3beaSNobuhiro Iwamatsu /* MXI -QoS */ 12809f1c3beaSNobuhiro Iwamatsu /* Transaction Control (MXI) */ 12819f1c3beaSNobuhiro Iwamatsu mxi = (struct rcar_mxi *)MXI_BASE; 12829f1c3beaSNobuhiro Iwamatsu writel(0x00000013, &mxi->mxrtcr); 1283d20d6d74SNobuhiro Iwamatsu writel(0x00000016, &mxi->mxwtcr); 12849f1c3beaSNobuhiro Iwamatsu writel(0x00B800C0, &mxi->mxsaar0); 12859f1c3beaSNobuhiro Iwamatsu writel(0x02000800, &mxi->mxsaar1); 12869f1c3beaSNobuhiro Iwamatsu 12879f1c3beaSNobuhiro Iwamatsu /* QoS Control (MXI) */ 12889f1c3beaSNobuhiro Iwamatsu mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE; 12899f1c3beaSNobuhiro Iwamatsu writel(0x0000000C, &mxi_qos->vspdu0); 12909f1c3beaSNobuhiro Iwamatsu writel(0x0000000C, &mxi_qos->vspdu1); 12919f1c3beaSNobuhiro Iwamatsu writel(0x0000000E, &mxi_qos->du0); 12929f1c3beaSNobuhiro Iwamatsu writel(0x0000000E, &mxi_qos->du1); 12939f1c3beaSNobuhiro Iwamatsu 12949f1c3beaSNobuhiro Iwamatsu /* AXI -QoS */ 12959f1c3beaSNobuhiro Iwamatsu /* Transaction Control (MXI) */ 12969f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE; 12979f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 12989f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 12999f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 13009f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 13019f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 13029f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 13039f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 13049f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 13059f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 13069f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 13079f1c3beaSNobuhiro Iwamatsu 13089f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE; 13099f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 13109f1c3beaSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 13119f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 13129f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 13139f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 13149f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 13159f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 13169f1c3beaSNobuhiro Iwamatsu 13179f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2D_BASE; 13189f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 13199f1c3beaSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 13209f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 13219f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 13229f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 13239f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 13249f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 13259f1c3beaSNobuhiro Iwamatsu 13269f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP0_BASE; 13279f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 13289f1c3beaSNobuhiro Iwamatsu writel(0x00002021, &axi_qos->qosctset0); 13299f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 13309f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 13319f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 13329f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 13339f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 13349f1c3beaSNobuhiro Iwamatsu 13359f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP1_BASE; 13369f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 13379f1c3beaSNobuhiro Iwamatsu writel(0x00002037, &axi_qos->qosctset0); 13389f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 13399f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 13409f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 13419f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 13429f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 13439f1c3beaSNobuhiro Iwamatsu 13449f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE; 13459f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 13469f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 13479f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 13489f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 13499f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 13509f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 13519f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 13529f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 13539f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 13549f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 13559f1c3beaSNobuhiro Iwamatsu 13569f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE; 13579f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 13589f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 13599f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 13609f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 13619f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 13629f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 13639f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 13649f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 13659f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 13669f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 13679f1c3beaSNobuhiro Iwamatsu 13689f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2_BASE; 13699f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 13709f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 13719f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 13729f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 13739f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 13749f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 13759f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 13769f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 13779f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 13789f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 13799f1c3beaSNobuhiro Iwamatsu 13809f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE; 13819f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 13829f1c3beaSNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 13839f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 13849f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 13859f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 13869f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 13879f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 13889f1c3beaSNobuhiro Iwamatsu 13899f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE; 13909f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 13919f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 13929f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 13939f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 13949f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 13959f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 13969f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 13979f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 13989f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 13999f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 14009f1c3beaSNobuhiro Iwamatsu 14019f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE; 14029f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 14039f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 14049f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 14059f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 14069f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 14079f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 14089f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 14099f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 14109f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 14119f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 14129f1c3beaSNobuhiro Iwamatsu 14139f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUR_BASE; 14149f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 14159f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 14169f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 14179f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 14189f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 14199f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 14209f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 14219f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 14229f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 14239f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 14249f1c3beaSNobuhiro Iwamatsu 14259f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE; 14269f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 14279f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 14289f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 14299f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 14309f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 14319f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 14329f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 14339f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 14349f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 14359f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 14369f1c3beaSNobuhiro Iwamatsu 14379f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE; 14389f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 14399f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 14409f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 14419f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 14429f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 14439f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 14449f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 14459f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 14469f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 14479f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 14489f1c3beaSNobuhiro Iwamatsu 14499f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB0_BASE; 14509f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 14519f1c3beaSNobuhiro Iwamatsu writel(0x00002021, &axi_qos->qosctset0); 14529f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 14539f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 14549f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 14559f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 14569f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 14579f1c3beaSNobuhiro Iwamatsu 14589f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB1_BASE; 14599f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 14609f1c3beaSNobuhiro Iwamatsu writel(0x00002021, &axi_qos->qosctset0); 14619f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 14629f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 14639f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 14649f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 14659f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 14669f1c3beaSNobuhiro Iwamatsu 14679f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_PCI_BASE; 14689f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 14699f1c3beaSNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 14709f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 14719f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 14729f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 14739f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 14749f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 14759f1c3beaSNobuhiro Iwamatsu 14769f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE; 14779f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 14789f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 14799f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 14809f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 14819f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 14829f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 14839f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 14849f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 14859f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 14869f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 14879f1c3beaSNobuhiro Iwamatsu 14889f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE; 14899f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 14909f1c3beaSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 14919f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 14929f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 14939f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 14949f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 14959f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 14969f1c3beaSNobuhiro Iwamatsu 14979f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE; 14989f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 14999f1c3beaSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 15009f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 15019f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 15029f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 15039f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 15049f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 15059f1c3beaSNobuhiro Iwamatsu 15069f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB20_BASE; 15079f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 15089f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 15099f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 15109f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 15119f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 15129f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 15139f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 15149f1c3beaSNobuhiro Iwamatsu 15159f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB21_BASE; 15169f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 15179f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 15189f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 15199f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 15209f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 15219f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 15229f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 15239f1c3beaSNobuhiro Iwamatsu 15249f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB22_BASE; 15259f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 15269f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 15279f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 15289f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 15299f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 15309f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 15319f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 15329f1c3beaSNobuhiro Iwamatsu 15339f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB30_BASE; 15349f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 15359f1c3beaSNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 15369f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 15379f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 15389f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 15399f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 15409f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 15419f1c3beaSNobuhiro Iwamatsu 15429f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_AX2M_BASE; 15439f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 15449f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 15459f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 15469f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 15479f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 15489f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 15499f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 15509f1c3beaSNobuhiro Iwamatsu 15519f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_CC50_BASE; 15529f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 15539f1c3beaSNobuhiro Iwamatsu writel(0x00002029, &axi_qos->qosctset0); 15549f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 15559f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 15569f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 15579f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 15589f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 15599f1c3beaSNobuhiro Iwamatsu 15609f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_CCI_BASE; 15619f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 15629f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 15639f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 15649f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 15659f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 15669f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 15679f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 15689f1c3beaSNobuhiro Iwamatsu 15699f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_CS_BASE; 15709f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 15719f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 15729f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 15739f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 15749f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 15759f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 15769f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 15779f1c3beaSNobuhiro Iwamatsu 15789f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_DDM_BASE; 15799f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 15809f1c3beaSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 15819f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 15829f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 15839f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 15849f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 15859f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 15869f1c3beaSNobuhiro Iwamatsu 15879f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_ETH_BASE; 15889f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 15899f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 15909f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 15919f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 15929f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 15939f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 15949f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 15959f1c3beaSNobuhiro Iwamatsu 15969f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MPXM_BASE; 15979f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 15989f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 15999f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 16009f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 16019f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 16029f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 16039f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 16049f1c3beaSNobuhiro Iwamatsu 16059f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT0_BASE; 16069f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 16079f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 16089f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 16099f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 16109f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 16119f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 16129f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 16139f1c3beaSNobuhiro Iwamatsu 16149f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT1_BASE; 16159f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 16169f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 16179f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 16189f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 16199f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 16209f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 16219f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 16229f1c3beaSNobuhiro Iwamatsu 16239f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM0_BASE; 16249f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 16259f1c3beaSNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 16269f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 16279f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 16289f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 16299f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 16309f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 16319f1c3beaSNobuhiro Iwamatsu 16329f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM1_BASE; 16339f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 16349f1c3beaSNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 16359f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 16369f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 16379f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 16389f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 16399f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 16409f1c3beaSNobuhiro Iwamatsu 16419f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_TRAB_BASE; 16429f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 16439f1c3beaSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 16449f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 16459f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 16469f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 16479f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 16489f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 16499f1c3beaSNobuhiro Iwamatsu 16509f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM0_BASE; 16519f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 16529f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 16539f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 16549f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 16559f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 16569f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 16579f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 16589f1c3beaSNobuhiro Iwamatsu 16599f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM1_BASE; 16609f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 16619f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 16629f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 16639f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 16649f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 16659f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 16669f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 16679f1c3beaSNobuhiro Iwamatsu 16689f1c3beaSNobuhiro Iwamatsu /* QoS Register (RT-AXI) */ 16699f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE; 1670d20d6d74SNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 16719f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 16729f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 16739f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 16749f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 16759f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 16769f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 16779f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 16789f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 16799f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 16809f1c3beaSNobuhiro Iwamatsu 16819f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_DBG_BASE; 16829f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 16839f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 16849f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 16859f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 16869f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 16879f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 16889f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 16899f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 16909f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 16919f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 16929f1c3beaSNobuhiro Iwamatsu 16939f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_RDM_BASE; 16949f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 16959f1c3beaSNobuhiro Iwamatsu writel(0x00002299, &axi_qos->qosctset0); 16969f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 16979f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 16989f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 16999f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 17009f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 17019f1c3beaSNobuhiro Iwamatsu 17029f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_RDS_BASE; 17039f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 17049f1c3beaSNobuhiro Iwamatsu writel(0x00002029, &axi_qos->qosctset0); 17059f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 17069f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 17079f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 17089f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 17099f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 17109f1c3beaSNobuhiro Iwamatsu 17119f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE; 17129f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 17139f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 17149f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 17159f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 17169f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 17179f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 17189f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 17199f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 17209f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 17219f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 17229f1c3beaSNobuhiro Iwamatsu 17239f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_STPRO_BASE; 17249f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 17259f1c3beaSNobuhiro Iwamatsu writel(0x00002029, &axi_qos->qosctset0); 17269f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 17279f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 17289f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 17299f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 17309f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 17319f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 17329f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 17339f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 17349f1c3beaSNobuhiro Iwamatsu 17359f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_SY2RT_BASE; 17369f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 17379f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 17389f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 17399f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 17409f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 17419f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 17429f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 17439f1c3beaSNobuhiro Iwamatsu 17449f1c3beaSNobuhiro Iwamatsu /* QoS Register (MP-AXI) */ 17459f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_ADSP_BASE; 17469f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 17479f1c3beaSNobuhiro Iwamatsu writel(0x00002037, &axi_qos->qosctset0); 17489f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 17499f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 17509f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 17519f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 17529f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 17539f1c3beaSNobuhiro Iwamatsu 17549f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS0_BASE; 17559f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 17569f1c3beaSNobuhiro Iwamatsu writel(0x00002014, &axi_qos->qosctset0); 17579f1c3beaSNobuhiro Iwamatsu writel(0x00000040, &axi_qos->qosreqctr); 17589f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 17599f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 17609f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 17619f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 17629f1c3beaSNobuhiro Iwamatsu 17639f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS1_BASE; 17649f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 17659f1c3beaSNobuhiro Iwamatsu writel(0x00002014, &axi_qos->qosctset0); 17669f1c3beaSNobuhiro Iwamatsu writel(0x00000040, &axi_qos->qosreqctr); 17679f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 17689f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 17699f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 17709f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 17719f1c3beaSNobuhiro Iwamatsu 17729f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_MLP_BASE; 17739f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 17749f1c3beaSNobuhiro Iwamatsu writel(0x00001FF0, &axi_qos->qosctset0); 17759f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 17769f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 17779f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 17789f1c3beaSNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres2); 17799f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 17809f1c3beaSNobuhiro Iwamatsu 17819f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_MMUMP_BASE; 17829f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 17839f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 17849f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 17859f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 17869f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 17879f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 17889f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 17899f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 17909f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 17919f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 17929f1c3beaSNobuhiro Iwamatsu 17939f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_SPU_BASE; 17949f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 17959f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 17969f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 17979f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 17989f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 17999f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 18009f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 18019f1c3beaSNobuhiro Iwamatsu 18029f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_SPUC_BASE; 18039f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 18049f1c3beaSNobuhiro Iwamatsu writel(0x0000206E, &axi_qos->qosctset0); 18059f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 18069f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 18079f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 18089f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 18099f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 18109f1c3beaSNobuhiro Iwamatsu 18119f1c3beaSNobuhiro Iwamatsu /* QoS Register (SYS-AXI256) */ 18129f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE; 18139f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 18149f1c3beaSNobuhiro Iwamatsu writel(0x000020EB, &axi_qos->qosctset0); 18159f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 18169f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 18179f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 18189f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 18199f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 18209f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 18219f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 18229f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 18239f1c3beaSNobuhiro Iwamatsu 18249f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SYX_BASE; 18259f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 18269f1c3beaSNobuhiro Iwamatsu writel(0x000020EB, &axi_qos->qosctset0); 18279f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 18289f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 18299f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 18309f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 18319f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 18329f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 18339f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 18349f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 18359f1c3beaSNobuhiro Iwamatsu 18369f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MPX_BASE; 18379f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 18389f1c3beaSNobuhiro Iwamatsu writel(0x000020EB, &axi_qos->qosctset0); 18399f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 18409f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 18419f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 18429f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 18439f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 18449f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 18459f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 18469f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 18479f1c3beaSNobuhiro Iwamatsu 18489f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE; 18499f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 18509f1c3beaSNobuhiro Iwamatsu writel(0x000020EB, &axi_qos->qosctset0); 18519f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 18529f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 18539f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 18549f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 18559f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 18569f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 18579f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 18589f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 18599f1c3beaSNobuhiro Iwamatsu 18609f1c3beaSNobuhiro Iwamatsu /* QoS Register (CCI-AXI) */ 18619f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE; 18629f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 18639f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 18649f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 18659f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 18669f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 18679f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 18689f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 18699f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 18709f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 18719f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 18729f1c3beaSNobuhiro Iwamatsu 18739f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE; 18749f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 18759f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 18769f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 18779f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 18789f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 18799f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 18809f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 18819f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 18829f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 18839f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 18849f1c3beaSNobuhiro Iwamatsu 18859f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE; 18869f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 18879f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 18889f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 18899f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 18909f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 18919f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 18929f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 18939f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 18949f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 18959f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 18969f1c3beaSNobuhiro Iwamatsu 18979f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE; 18989f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 18999f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 19009f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 19019f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 19029f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 19039f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 19049f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 19059f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 19069f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 19079f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 19089f1c3beaSNobuhiro Iwamatsu 19099f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE; 19109f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 19119f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 19129f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 19139f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 19149f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 19159f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 19169f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 19179f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 19189f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 19199f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 19209f1c3beaSNobuhiro Iwamatsu 19219f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE; 19229f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 19239f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 19249f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 19259f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 19269f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 19279f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 19289f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 19299f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 19309f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 19319f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 19329f1c3beaSNobuhiro Iwamatsu 19339f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE; 19349f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 19359f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 19369f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 19379f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 19389f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 19399f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 19409f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 19419f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 19429f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 19439f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 19449f1c3beaSNobuhiro Iwamatsu 19459f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE; 19469f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 19479f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 19489f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 19499f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 19509f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 19519f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 19529f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 19539f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 19549f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 19559f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 19569f1c3beaSNobuhiro Iwamatsu 19579f1c3beaSNobuhiro Iwamatsu /* QoS Register (Media-AXI) */ 19589f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXR_BASE; 19599f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 19609f1c3beaSNobuhiro Iwamatsu writel(0x000020dc, &axi_qos->qosctset0); 19619f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 19629f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 19639f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 19649f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 19659f1c3beaSNobuhiro Iwamatsu writel(0x000020AA, &axi_qos->qosthres0); 19669f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &axi_qos->qosthres1); 19679f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 19689f1c3beaSNobuhiro Iwamatsu 19699f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXW_BASE; 19709f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 19719f1c3beaSNobuhiro Iwamatsu writel(0x000020dc, &axi_qos->qosctset0); 19729f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 19739f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 19749f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 19759f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 19769f1c3beaSNobuhiro Iwamatsu writel(0x000020AA, &axi_qos->qosthres0); 19779f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &axi_qos->qosthres1); 19789f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 19799f1c3beaSNobuhiro Iwamatsu 19809f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPR_BASE; 19819f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 19829f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 19839f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 19849f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 19859f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 19869f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 19879f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 19889f1c3beaSNobuhiro Iwamatsu 19899f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPW_BASE; 19909f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 19919f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 19929f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 19939f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 19949f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 19959f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 19969f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 19979f1c3beaSNobuhiro Iwamatsu 19989f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0R_BASE; 19999f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 20009f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 20019f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 20029f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 20039f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 20049f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 20059f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 20069f1c3beaSNobuhiro Iwamatsu 20079f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0W_BASE; 20089f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 20099f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 20109f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 20119f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 20129f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 20139f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 20149f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 20159f1c3beaSNobuhiro Iwamatsu 20169f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1R_BASE; 20179f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 20189f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 20199f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 20209f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 20219f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 20229f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 20239f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 20249f1c3beaSNobuhiro Iwamatsu 20259f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1W_BASE; 20269f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 20279f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 20289f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 20299f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 20309f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 20319f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 20329f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 20339f1c3beaSNobuhiro Iwamatsu 20349f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMR_BASE; 20359f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 20369f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 20379f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 20389f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 20399f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 20409f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 20419f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 20429f1c3beaSNobuhiro Iwamatsu 20439f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMW_BASE; 20449f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 20459f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 20469f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 20479f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 20489f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 20499f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 20509f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 20519f1c3beaSNobuhiro Iwamatsu 20529f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CR_BASE; 20539f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 20549f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 20559f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 20569f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 20579f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 20589f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 20599f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 20609f1c3beaSNobuhiro Iwamatsu 20619f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CW_BASE; 20629f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 20639f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 20649f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 20659f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 20669f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 20679f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 20689f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 20699f1c3beaSNobuhiro Iwamatsu 20709f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CR_BASE; 20719f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 20729f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 20739f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 20749f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 20759f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 20769f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 20779f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 20789f1c3beaSNobuhiro Iwamatsu 20799f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CW_BASE; 20809f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 20819f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 20829f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 20839f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 20849f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 20859f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 20869f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 20879f1c3beaSNobuhiro Iwamatsu 20889f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CR_BASE; 20899f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 20909f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 20919f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 20929f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 20939f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 20949f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 20959f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 20969f1c3beaSNobuhiro Iwamatsu 20979f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CW_BASE; 20989f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 20999f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 21009f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 21019f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 21029f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 21039f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 21049f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 21059f1c3beaSNobuhiro Iwamatsu 21069f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CR_BASE; 21079f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 21089f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 21099f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 21109f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 21119f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 21129f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 21139f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 21149f1c3beaSNobuhiro Iwamatsu 21159f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CW_BASE; 21169f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 21179f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 21189f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 21199f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 21209f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 21219f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 21229f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 21239f1c3beaSNobuhiro Iwamatsu 21249f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE; 21259f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 21269f1c3beaSNobuhiro Iwamatsu writel(0x00001FF0, &axi_qos->qosctset0); 21279f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 21289f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 21299f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 21309f1c3beaSNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres2); 21319f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 21329f1c3beaSNobuhiro Iwamatsu 21339f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0R_BASE; 21349f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 21359f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 21369f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 21379f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 21389f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 21399f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 21409f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 21419f1c3beaSNobuhiro Iwamatsu 21429f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0W_BASE; 21439f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 21449f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 21459f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 21469f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 21479f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 21489f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 21499f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 21509f1c3beaSNobuhiro Iwamatsu 21519f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0R_BASE; 21529f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 21539f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 21549f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 21559f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 21569f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 21579f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 21589f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 21599f1c3beaSNobuhiro Iwamatsu 21609f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0W_BASE; 21619f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 21629f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 21639f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 21649f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 21659f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 21669f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 21679f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 21689f1c3beaSNobuhiro Iwamatsu 21699f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSR_BASE; 21709f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 21719f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 21729f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 21739f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 21749f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 21759f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 21769f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 21779f1c3beaSNobuhiro Iwamatsu 21789f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSW_BASE; 21799f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 21809f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 21819f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 21829f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 21839f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 21849f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 21859f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 21869f1c3beaSNobuhiro Iwamatsu 21879f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1R_BASE; 21889f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 21899f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 21909f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 21919f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 21929f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 21939f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 21949f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 21959f1c3beaSNobuhiro Iwamatsu 21969f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1W_BASE; 21979f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 21989f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 21999f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 22009f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 22019f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 22029f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 22039f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 22049f1c3beaSNobuhiro Iwamatsu 22059f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1R_BASE; 22069f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 22079f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 22089f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 22099f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 22109f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 22119f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 22129f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 22139f1c3beaSNobuhiro Iwamatsu 22149f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1W_BASE; 22159f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 22169f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 22179f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 22189f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 22199f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 22209f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 22219f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 22229f1c3beaSNobuhiro Iwamatsu 22239f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE; 22249f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 22259f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 22269f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 22279f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 22289f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 22299f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 22309f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 22319f1c3beaSNobuhiro Iwamatsu 22329f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE; 22339f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 22349f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 22359f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 22369f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 22379f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 22389f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 22399f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 22409f1c3beaSNobuhiro Iwamatsu 22419f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2R_BASE; 22429f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 22439f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 22449f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 22459f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 22469f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 22479f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 22489f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 22499f1c3beaSNobuhiro Iwamatsu 22509f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2W_BASE; 22519f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 22529f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 22539f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 22549f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 22559f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 22569f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 22579f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 22589f1c3beaSNobuhiro Iwamatsu 22599f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE; 22609f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 22619f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 22629f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 22639f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 22649f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 22659f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 22669f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 22679f1c3beaSNobuhiro Iwamatsu 22689f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE; 22699f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 22709f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 22719f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 22729f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 22739f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 22749f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 22759f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 22769f1c3beaSNobuhiro Iwamatsu 22779f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE; 22789f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 22799f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 22809f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 22819f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 22829f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 22839f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 22849f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 22859f1c3beaSNobuhiro Iwamatsu 22869f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE; 22879f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 22889f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 22899f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 22909f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 22919f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 22929f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 22939f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 22949f1c3beaSNobuhiro Iwamatsu 22959f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE; 22969f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 22979f1c3beaSNobuhiro Iwamatsu writel(0x00002063, &axi_qos->qosctset0); 22989f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 22999f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 23009f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 23019f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 23029f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 23039f1c3beaSNobuhiro Iwamatsu 23049f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE; 23059f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 23069f1c3beaSNobuhiro Iwamatsu writel(0x00002063, &axi_qos->qosctset0); 23079f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 23089f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 23099f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 23109f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 23119f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 23129f1c3beaSNobuhiro Iwamatsu 23139f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1R_BASE; 23149f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 23159f1c3beaSNobuhiro Iwamatsu writel(0x00002063, &axi_qos->qosctset0); 23169f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 23179f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 23189f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 23199f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 23209f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 23219f1c3beaSNobuhiro Iwamatsu 23229f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1W_BASE; 23239f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 23249f1c3beaSNobuhiro Iwamatsu writel(0x00002063, &axi_qos->qosctset0); 23259f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 23269f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 23279f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 23289f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 23299f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 23309f1c3beaSNobuhiro Iwamatsu 23319f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CR_BASE; 23329f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 23339f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 23349f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 23359f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 23369f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 23379f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 23389f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 23399f1c3beaSNobuhiro Iwamatsu 23409f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CW_BASE; 23419f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 23429f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 23439f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 23449f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 23459f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 23469f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 23479f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 23489f1c3beaSNobuhiro Iwamatsu 23499f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VR_BASE; 23509f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 23519f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 23529f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 23539f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 23549f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 23559f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 23569f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 23579f1c3beaSNobuhiro Iwamatsu 23589f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VW_BASE; 23599f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 23609f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 23619f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 23629f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 23639f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 23649f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 23659f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 23669f1c3beaSNobuhiro Iwamatsu 23679f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC0R_BASE; 23689f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 23699f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 23709f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 23719f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 23729f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 23739f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 23749f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 23759f1c3beaSNobuhiro Iwamatsu 23769f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CR_BASE; 23779f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 23789f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 23799f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 23809f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 23819f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 23829f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 23839f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 23849f1c3beaSNobuhiro Iwamatsu 23859f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CW_BASE; 23869f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 23879f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 23889f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 23899f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 23909f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 23919f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 23929f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 23939f1c3beaSNobuhiro Iwamatsu 23949f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VR_BASE; 23959f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 23969f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 23979f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 23989f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 23999f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 24009f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 24019f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 24029f1c3beaSNobuhiro Iwamatsu 24039f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VW_BASE; 24049f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 24059f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 24069f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 24079f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 24089f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 24099f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 24109f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 24119f1c3beaSNobuhiro Iwamatsu 24129f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC1R_BASE; 24139f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 24149f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 24159f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 24169f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 24179f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 24189f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 24199f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 24209f1c3beaSNobuhiro Iwamatsu } 24219f1c3beaSNobuhiro Iwamatsu 24229f1c3beaSNobuhiro Iwamatsu void qos_init(void) 24239f1c3beaSNobuhiro Iwamatsu { 24249f1c3beaSNobuhiro Iwamatsu if (rmobile_get_cpu_rev_integer() >= R8A7790_CUT_ES2X) 24259f1c3beaSNobuhiro Iwamatsu qos_init_es2(); 24269f1c3beaSNobuhiro Iwamatsu else 24279f1c3beaSNobuhiro Iwamatsu qos_init_es1(); 24289f1c3beaSNobuhiro Iwamatsu } 2429*1cc95f6eSNobuhiro Iwamatsu #else /* CONFIG_ARCH_RMOBILE_EXTRAM_BOOT */ 2430fb6f6001SNobuhiro Iwamatsu void qos_init(void) 2431fb6f6001SNobuhiro Iwamatsu { 2432fb6f6001SNobuhiro Iwamatsu } 2433*1cc95f6eSNobuhiro Iwamatsu #endif /* CONFIG_ARCH_RMOBILE_EXTRAM_BOOT */ 2434