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 15*9f1c3beaSNobuhiro Iwamatsu /* QoS version 0.955 for ES1 and version 0.963 for ES2 */ 16f4ec4522SNobuhiro Iwamatsu 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 */ 64*9f1c3beaSNobuhiro 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 } 1135*9f1c3beaSNobuhiro Iwamatsu 1136*9f1c3beaSNobuhiro Iwamatsu /* QoS version 0.963 for ES2 */ 1137*9f1c3beaSNobuhiro Iwamatsu static void qos_init_es2(void) 1138*9f1c3beaSNobuhiro Iwamatsu { 1139*9f1c3beaSNobuhiro Iwamatsu int i; 1140*9f1c3beaSNobuhiro Iwamatsu struct rcar_s3c *s3c; 1141*9f1c3beaSNobuhiro Iwamatsu struct rcar_s3c_qos *s3c_qos; 1142*9f1c3beaSNobuhiro Iwamatsu struct rcar_dbsc3_qos *qos_addr; 1143*9f1c3beaSNobuhiro Iwamatsu struct rcar_mxi *mxi; 1144*9f1c3beaSNobuhiro Iwamatsu struct rcar_mxi_qos *mxi_qos; 1145*9f1c3beaSNobuhiro Iwamatsu struct rcar_axi_qos *axi_qos; 1146*9f1c3beaSNobuhiro Iwamatsu 1147*9f1c3beaSNobuhiro Iwamatsu /* DBSC DBADJ2 */ 1148*9f1c3beaSNobuhiro Iwamatsu writel(0x20042004, DBSC3_0_DBADJ2); 1149*9f1c3beaSNobuhiro Iwamatsu 1150*9f1c3beaSNobuhiro Iwamatsu /* S3C -QoS */ 1151*9f1c3beaSNobuhiro Iwamatsu s3c = (struct rcar_s3c *)S3C_BASE; 1152*9f1c3beaSNobuhiro Iwamatsu writel(0x80000000, &s3c->s3cadsplcr); 1153*9f1c3beaSNobuhiro Iwamatsu writel(0x1F060504, &s3c->s3crorr); 1154*9f1c3beaSNobuhiro Iwamatsu writel(0x1F060503, &s3c->s3cworr); 1155*9f1c3beaSNobuhiro Iwamatsu 1156*9f1c3beaSNobuhiro Iwamatsu /* QoS Control Registers */ 1157*9f1c3beaSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI0_BASE; 1158*9f1c3beaSNobuhiro Iwamatsu writel(0x00890089, &s3c_qos->s3cqos0); 1159*9f1c3beaSNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos1); 1160*9f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 1161*9f1c3beaSNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos3); 1162*9f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 1163*9f1c3beaSNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos5); 1164*9f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 1165*9f1c3beaSNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos7); 1166*9f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 1167*9f1c3beaSNobuhiro Iwamatsu 1168*9f1c3beaSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI1_BASE; 1169*9f1c3beaSNobuhiro Iwamatsu writel(0x00890089, &s3c_qos->s3cqos0); 1170*9f1c3beaSNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos1); 1171*9f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 1172*9f1c3beaSNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos3); 1173*9f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 1174*9f1c3beaSNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos5); 1175*9f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 1176*9f1c3beaSNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos7); 1177*9f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 1178*9f1c3beaSNobuhiro Iwamatsu 1179*9f1c3beaSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_MXI_BASE; 1180*9f1c3beaSNobuhiro Iwamatsu writel(0x80928092, &s3c_qos->s3cqos0); 1181*9f1c3beaSNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos1); 1182*9f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 1183*9f1c3beaSNobuhiro Iwamatsu writel(0x20AA20DC, &s3c_qos->s3cqos3); 1184*9f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 1185*9f1c3beaSNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos5); 1186*9f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 1187*9f1c3beaSNobuhiro Iwamatsu writel(0x20AA20DC, &s3c_qos->s3cqos7); 1188*9f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 1189*9f1c3beaSNobuhiro Iwamatsu 1190*9f1c3beaSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_AXI_BASE; 1191*9f1c3beaSNobuhiro Iwamatsu writel(0x00820082, &s3c_qos->s3cqos0); 1192*9f1c3beaSNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos1); 1193*9f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 1194*9f1c3beaSNobuhiro Iwamatsu writel(0x20AA20FA, &s3c_qos->s3cqos3); 1195*9f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 1196*9f1c3beaSNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos5); 1197*9f1c3beaSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 1198*9f1c3beaSNobuhiro Iwamatsu writel(0x20AA20FA, &s3c_qos->s3cqos7); 1199*9f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 1200*9f1c3beaSNobuhiro Iwamatsu 1201*9f1c3beaSNobuhiro Iwamatsu writel(0x00200808, &s3c->s3carcr11); 1202*9f1c3beaSNobuhiro Iwamatsu 1203*9f1c3beaSNobuhiro Iwamatsu /* DBSC -QoS */ 1204*9f1c3beaSNobuhiro Iwamatsu /* DBSC0 - Read */ 1205*9f1c3beaSNobuhiro Iwamatsu for (i = DBSC3_00; i < DBSC3_NR; i++) { 1206*9f1c3beaSNobuhiro Iwamatsu qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_r_qos_addr[i]; 1207*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &qos_addr->dblgcnt); 1208*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &qos_addr->dbtmval0); 1209*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &qos_addr->dbtmval1); 1210*9f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &qos_addr->dbtmval2); 1211*9f1c3beaSNobuhiro Iwamatsu writel(0x00001FB0, &qos_addr->dbtmval3); 1212*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dbrqctr); 1213*9f1c3beaSNobuhiro Iwamatsu writel(0x00002078, &qos_addr->dbthres0); 1214*9f1c3beaSNobuhiro Iwamatsu writel(0x0000204B, &qos_addr->dbthres1); 1215*9f1c3beaSNobuhiro Iwamatsu writel(0x0000201E, &qos_addr->dbthres2); 1216*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dblgqon); 1217*9f1c3beaSNobuhiro Iwamatsu } 1218*9f1c3beaSNobuhiro Iwamatsu 1219*9f1c3beaSNobuhiro Iwamatsu /* DBSC0 - Write */ 1220*9f1c3beaSNobuhiro Iwamatsu for (i = DBSC3_00; i < DBSC3_NR; i++) { 1221*9f1c3beaSNobuhiro Iwamatsu qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i]; 1222*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &qos_addr->dblgcnt); 1223*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &qos_addr->dbtmval0); 1224*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &qos_addr->dbtmval1); 1225*9f1c3beaSNobuhiro Iwamatsu writel(0x00002050, &qos_addr->dbtmval2); 1226*9f1c3beaSNobuhiro Iwamatsu writel(0x0000203A, &qos_addr->dbtmval3); 1227*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dbrqctr); 1228*9f1c3beaSNobuhiro Iwamatsu writel(0x00002078, &qos_addr->dbthres0); 1229*9f1c3beaSNobuhiro Iwamatsu writel(0x0000204B, &qos_addr->dbthres1); 1230*9f1c3beaSNobuhiro Iwamatsu writel(0x0000203C, &qos_addr->dbthres2); 1231*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dblgqon); 1232*9f1c3beaSNobuhiro Iwamatsu } 1233*9f1c3beaSNobuhiro Iwamatsu 1234*9f1c3beaSNobuhiro Iwamatsu /* MXI -QoS */ 1235*9f1c3beaSNobuhiro Iwamatsu /* Transaction Control (MXI) */ 1236*9f1c3beaSNobuhiro Iwamatsu mxi = (struct rcar_mxi *)MXI_BASE; 1237*9f1c3beaSNobuhiro Iwamatsu writel(0x00000013, &mxi->mxrtcr); 1238*9f1c3beaSNobuhiro Iwamatsu writel(0x00000013, &mxi->mxwtcr); 1239*9f1c3beaSNobuhiro Iwamatsu writel(0x00B800C0, &mxi->mxsaar0); 1240*9f1c3beaSNobuhiro Iwamatsu writel(0x02000800, &mxi->mxsaar1); 1241*9f1c3beaSNobuhiro Iwamatsu 1242*9f1c3beaSNobuhiro Iwamatsu /* QoS Control (MXI) */ 1243*9f1c3beaSNobuhiro Iwamatsu mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE; 1244*9f1c3beaSNobuhiro Iwamatsu writel(0x0000000C, &mxi_qos->vspdu0); 1245*9f1c3beaSNobuhiro Iwamatsu writel(0x0000000C, &mxi_qos->vspdu1); 1246*9f1c3beaSNobuhiro Iwamatsu writel(0x0000000E, &mxi_qos->du0); 1247*9f1c3beaSNobuhiro Iwamatsu writel(0x0000000E, &mxi_qos->du1); 1248*9f1c3beaSNobuhiro Iwamatsu 1249*9f1c3beaSNobuhiro Iwamatsu /* AXI -QoS */ 1250*9f1c3beaSNobuhiro Iwamatsu /* Transaction Control (MXI) */ 1251*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE; 1252*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1253*9f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 1254*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1255*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1256*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1257*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1258*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1259*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1260*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1261*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1262*9f1c3beaSNobuhiro Iwamatsu 1263*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE; 1264*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1265*9f1c3beaSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 1266*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1267*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1268*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1269*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1270*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1271*9f1c3beaSNobuhiro Iwamatsu 1272*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2D_BASE; 1273*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1274*9f1c3beaSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 1275*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1276*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1277*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1278*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1279*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1280*9f1c3beaSNobuhiro Iwamatsu 1281*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP0_BASE; 1282*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1283*9f1c3beaSNobuhiro Iwamatsu writel(0x00002021, &axi_qos->qosctset0); 1284*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1285*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1286*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1287*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1288*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1289*9f1c3beaSNobuhiro Iwamatsu 1290*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP1_BASE; 1291*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1292*9f1c3beaSNobuhiro Iwamatsu writel(0x00002037, &axi_qos->qosctset0); 1293*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1294*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1295*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1296*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1297*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1298*9f1c3beaSNobuhiro Iwamatsu 1299*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE; 1300*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1301*9f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 1302*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1303*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1304*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1305*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1306*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1307*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1308*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1309*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1310*9f1c3beaSNobuhiro Iwamatsu 1311*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE; 1312*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1313*9f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 1314*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1315*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1316*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1317*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1318*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1319*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1320*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1321*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1322*9f1c3beaSNobuhiro Iwamatsu 1323*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2_BASE; 1324*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1325*9f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 1326*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1327*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1328*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1329*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1330*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1331*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1332*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1333*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1334*9f1c3beaSNobuhiro Iwamatsu 1335*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE; 1336*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1337*9f1c3beaSNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 1338*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1339*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1340*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1341*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1342*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1343*9f1c3beaSNobuhiro Iwamatsu 1344*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE; 1345*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1346*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 1347*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1348*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1349*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1350*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1351*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1352*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1353*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1354*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1355*9f1c3beaSNobuhiro Iwamatsu 1356*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE; 1357*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1358*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 1359*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1360*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1361*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1362*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1363*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1364*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1365*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1366*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1367*9f1c3beaSNobuhiro Iwamatsu 1368*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUR_BASE; 1369*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1370*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 1371*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1372*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1373*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1374*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1375*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1376*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1377*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1378*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1379*9f1c3beaSNobuhiro Iwamatsu 1380*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE; 1381*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1382*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 1383*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1384*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1385*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1386*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1387*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1388*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1389*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1390*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1391*9f1c3beaSNobuhiro Iwamatsu 1392*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE; 1393*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1394*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 1395*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1396*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1397*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1398*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1399*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1400*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1401*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1402*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1403*9f1c3beaSNobuhiro Iwamatsu 1404*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB0_BASE; 1405*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1406*9f1c3beaSNobuhiro Iwamatsu writel(0x00002021, &axi_qos->qosctset0); 1407*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1408*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1409*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1410*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1411*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1412*9f1c3beaSNobuhiro Iwamatsu 1413*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB1_BASE; 1414*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1415*9f1c3beaSNobuhiro Iwamatsu writel(0x00002021, &axi_qos->qosctset0); 1416*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1417*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1418*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1419*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1420*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1421*9f1c3beaSNobuhiro Iwamatsu 1422*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_PCI_BASE; 1423*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1424*9f1c3beaSNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 1425*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1426*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1427*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1428*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1429*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1430*9f1c3beaSNobuhiro Iwamatsu 1431*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE; 1432*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1433*9f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 1434*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1435*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1436*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1437*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1438*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1439*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1440*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1441*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1442*9f1c3beaSNobuhiro Iwamatsu 1443*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE; 1444*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1445*9f1c3beaSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 1446*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1447*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1448*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1449*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1450*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1451*9f1c3beaSNobuhiro Iwamatsu 1452*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE; 1453*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1454*9f1c3beaSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 1455*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1456*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1457*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1458*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1459*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1460*9f1c3beaSNobuhiro Iwamatsu 1461*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB20_BASE; 1462*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1463*9f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 1464*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1465*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1466*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1467*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1468*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1469*9f1c3beaSNobuhiro Iwamatsu 1470*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB21_BASE; 1471*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1472*9f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 1473*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1474*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1475*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1476*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1477*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1478*9f1c3beaSNobuhiro Iwamatsu 1479*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB22_BASE; 1480*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1481*9f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 1482*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1483*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1484*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1485*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1486*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1487*9f1c3beaSNobuhiro Iwamatsu 1488*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB30_BASE; 1489*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1490*9f1c3beaSNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 1491*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1492*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1493*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1494*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1495*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1496*9f1c3beaSNobuhiro Iwamatsu 1497*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_AX2M_BASE; 1498*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1499*9f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 1500*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1501*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1502*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1503*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1504*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1505*9f1c3beaSNobuhiro Iwamatsu 1506*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_CC50_BASE; 1507*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1508*9f1c3beaSNobuhiro Iwamatsu writel(0x00002029, &axi_qos->qosctset0); 1509*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1510*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1511*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1512*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1513*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1514*9f1c3beaSNobuhiro Iwamatsu 1515*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_CCI_BASE; 1516*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1517*9f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 1518*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1519*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1520*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1521*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1522*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1523*9f1c3beaSNobuhiro Iwamatsu 1524*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_CS_BASE; 1525*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1526*9f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 1527*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1528*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1529*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1530*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1531*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1532*9f1c3beaSNobuhiro Iwamatsu 1533*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_DDM_BASE; 1534*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1535*9f1c3beaSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 1536*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1537*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1538*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1539*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1540*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1541*9f1c3beaSNobuhiro Iwamatsu 1542*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_ETH_BASE; 1543*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1544*9f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 1545*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1546*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1547*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1548*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1549*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1550*9f1c3beaSNobuhiro Iwamatsu 1551*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MPXM_BASE; 1552*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1553*9f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 1554*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1555*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1556*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1557*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1558*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1559*9f1c3beaSNobuhiro Iwamatsu 1560*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT0_BASE; 1561*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1562*9f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 1563*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1564*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1565*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1566*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1567*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1568*9f1c3beaSNobuhiro Iwamatsu 1569*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT1_BASE; 1570*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1571*9f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 1572*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1573*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1574*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1575*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1576*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1577*9f1c3beaSNobuhiro Iwamatsu 1578*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM0_BASE; 1579*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1580*9f1c3beaSNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 1581*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1582*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1583*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1584*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1585*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1586*9f1c3beaSNobuhiro Iwamatsu 1587*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM1_BASE; 1588*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1589*9f1c3beaSNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 1590*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1591*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1592*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1593*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1594*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1595*9f1c3beaSNobuhiro Iwamatsu 1596*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_TRAB_BASE; 1597*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1598*9f1c3beaSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 1599*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1600*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1601*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1602*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1603*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1604*9f1c3beaSNobuhiro Iwamatsu 1605*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM0_BASE; 1606*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1607*9f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 1608*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1609*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1610*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1611*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1612*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1613*9f1c3beaSNobuhiro Iwamatsu 1614*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM1_BASE; 1615*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1616*9f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 1617*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1618*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1619*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1620*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1621*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1622*9f1c3beaSNobuhiro Iwamatsu 1623*9f1c3beaSNobuhiro Iwamatsu /* QoS Register (RT-AXI) */ 1624*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE; 1625*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1626*9f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 1627*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1628*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1629*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1630*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1631*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1632*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1633*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1634*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1635*9f1c3beaSNobuhiro Iwamatsu 1636*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_DBG_BASE; 1637*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1638*9f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 1639*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1640*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1641*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1642*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1643*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1644*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1645*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1646*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1647*9f1c3beaSNobuhiro Iwamatsu 1648*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_RDM_BASE; 1649*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1650*9f1c3beaSNobuhiro Iwamatsu writel(0x00002299, &axi_qos->qosctset0); 1651*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1652*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1653*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1654*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1655*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1656*9f1c3beaSNobuhiro Iwamatsu 1657*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_RDS_BASE; 1658*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1659*9f1c3beaSNobuhiro Iwamatsu writel(0x00002029, &axi_qos->qosctset0); 1660*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1661*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1662*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1663*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1664*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1665*9f1c3beaSNobuhiro Iwamatsu 1666*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE; 1667*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1668*9f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 1669*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1670*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1671*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1672*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1673*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1674*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1675*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1676*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1677*9f1c3beaSNobuhiro Iwamatsu 1678*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_STPRO_BASE; 1679*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1680*9f1c3beaSNobuhiro Iwamatsu writel(0x00002029, &axi_qos->qosctset0); 1681*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1682*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1683*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1684*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1685*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1686*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1687*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1688*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1689*9f1c3beaSNobuhiro Iwamatsu 1690*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_SY2RT_BASE; 1691*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1692*9f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 1693*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1694*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1695*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1696*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1697*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1698*9f1c3beaSNobuhiro Iwamatsu 1699*9f1c3beaSNobuhiro Iwamatsu /* QoS Register (MP-AXI) */ 1700*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_ADSP_BASE; 1701*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1702*9f1c3beaSNobuhiro Iwamatsu writel(0x00002037, &axi_qos->qosctset0); 1703*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1704*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1705*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1706*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1707*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1708*9f1c3beaSNobuhiro Iwamatsu 1709*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS0_BASE; 1710*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1711*9f1c3beaSNobuhiro Iwamatsu writel(0x00002014, &axi_qos->qosctset0); 1712*9f1c3beaSNobuhiro Iwamatsu writel(0x00000040, &axi_qos->qosreqctr); 1713*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1714*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1715*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1716*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1717*9f1c3beaSNobuhiro Iwamatsu 1718*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS1_BASE; 1719*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1720*9f1c3beaSNobuhiro Iwamatsu writel(0x00002014, &axi_qos->qosctset0); 1721*9f1c3beaSNobuhiro Iwamatsu writel(0x00000040, &axi_qos->qosreqctr); 1722*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1723*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1724*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1725*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1726*9f1c3beaSNobuhiro Iwamatsu 1727*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_MLP_BASE; 1728*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1729*9f1c3beaSNobuhiro Iwamatsu writel(0x00001FF0, &axi_qos->qosctset0); 1730*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1731*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1732*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1733*9f1c3beaSNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres2); 1734*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1735*9f1c3beaSNobuhiro Iwamatsu 1736*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_MMUMP_BASE; 1737*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1738*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 1739*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1740*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1741*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1742*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1743*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1744*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1745*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1746*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1747*9f1c3beaSNobuhiro Iwamatsu 1748*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_SPU_BASE; 1749*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1750*9f1c3beaSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 1751*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1752*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1753*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1754*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1755*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1756*9f1c3beaSNobuhiro Iwamatsu 1757*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_SPUC_BASE; 1758*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 1759*9f1c3beaSNobuhiro Iwamatsu writel(0x0000206E, &axi_qos->qosctset0); 1760*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1761*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1762*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1763*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1764*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1765*9f1c3beaSNobuhiro Iwamatsu 1766*9f1c3beaSNobuhiro Iwamatsu /* QoS Register (SYS-AXI256) */ 1767*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE; 1768*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1769*9f1c3beaSNobuhiro Iwamatsu writel(0x000020EB, &axi_qos->qosctset0); 1770*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1771*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1772*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1773*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1774*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1775*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1776*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1777*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1778*9f1c3beaSNobuhiro Iwamatsu 1779*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SYX_BASE; 1780*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1781*9f1c3beaSNobuhiro Iwamatsu writel(0x000020EB, &axi_qos->qosctset0); 1782*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1783*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1784*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1785*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1786*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1787*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1788*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1789*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1790*9f1c3beaSNobuhiro Iwamatsu 1791*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MPX_BASE; 1792*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1793*9f1c3beaSNobuhiro Iwamatsu writel(0x000020EB, &axi_qos->qosctset0); 1794*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1795*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1796*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1797*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1798*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1799*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1800*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1801*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1802*9f1c3beaSNobuhiro Iwamatsu 1803*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE; 1804*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1805*9f1c3beaSNobuhiro Iwamatsu writel(0x000020EB, &axi_qos->qosctset0); 1806*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1807*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1808*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1809*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1810*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1811*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1812*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1813*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1814*9f1c3beaSNobuhiro Iwamatsu 1815*9f1c3beaSNobuhiro Iwamatsu /* QoS Register (CCI-AXI) */ 1816*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE; 1817*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1818*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 1819*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1820*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1821*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1822*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1823*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1824*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1825*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1826*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1827*9f1c3beaSNobuhiro Iwamatsu 1828*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE; 1829*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1830*9f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 1831*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1832*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1833*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1834*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1835*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1836*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1837*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1838*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1839*9f1c3beaSNobuhiro Iwamatsu 1840*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE; 1841*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1842*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 1843*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1844*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1845*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1846*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1847*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1848*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1849*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1850*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1851*9f1c3beaSNobuhiro Iwamatsu 1852*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE; 1853*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1854*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 1855*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1856*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1857*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1858*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1859*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1860*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1861*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1862*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1863*9f1c3beaSNobuhiro Iwamatsu 1864*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE; 1865*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1866*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 1867*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1868*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1869*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1870*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1871*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1872*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1873*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1874*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1875*9f1c3beaSNobuhiro Iwamatsu 1876*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE; 1877*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1878*9f1c3beaSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 1879*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1880*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1881*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1882*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1883*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1884*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1885*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1886*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1887*9f1c3beaSNobuhiro Iwamatsu 1888*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE; 1889*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1890*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 1891*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1892*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1893*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1894*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1895*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1896*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1897*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1898*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1899*9f1c3beaSNobuhiro Iwamatsu 1900*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE; 1901*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1902*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 1903*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1904*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1905*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1906*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1907*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1908*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1909*9f1c3beaSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 1910*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1911*9f1c3beaSNobuhiro Iwamatsu 1912*9f1c3beaSNobuhiro Iwamatsu /* QoS Register (Media-AXI) */ 1913*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXR_BASE; 1914*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1915*9f1c3beaSNobuhiro Iwamatsu writel(0x000020dc, &axi_qos->qosctset0); 1916*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1917*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1918*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1919*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1920*9f1c3beaSNobuhiro Iwamatsu writel(0x000020AA, &axi_qos->qosthres0); 1921*9f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &axi_qos->qosthres1); 1922*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1923*9f1c3beaSNobuhiro Iwamatsu 1924*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXW_BASE; 1925*9f1c3beaSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 1926*9f1c3beaSNobuhiro Iwamatsu writel(0x000020dc, &axi_qos->qosctset0); 1927*9f1c3beaSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 1928*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 1929*9f1c3beaSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 1930*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1931*9f1c3beaSNobuhiro Iwamatsu writel(0x000020AA, &axi_qos->qosthres0); 1932*9f1c3beaSNobuhiro Iwamatsu writel(0x00002032, &axi_qos->qosthres1); 1933*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1934*9f1c3beaSNobuhiro Iwamatsu 1935*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPR_BASE; 1936*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1937*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 1938*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1939*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1940*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1941*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1942*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1943*9f1c3beaSNobuhiro Iwamatsu 1944*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPW_BASE; 1945*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1946*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 1947*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1948*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 1949*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 1950*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1951*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1952*9f1c3beaSNobuhiro Iwamatsu 1953*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0R_BASE; 1954*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1955*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 1956*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1957*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1958*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1959*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1960*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1961*9f1c3beaSNobuhiro Iwamatsu 1962*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU0W_BASE; 1963*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1964*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 1965*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1966*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 1967*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 1968*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1969*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1970*9f1c3beaSNobuhiro Iwamatsu 1971*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1R_BASE; 1972*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1973*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 1974*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1975*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1976*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1977*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1978*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1979*9f1c3beaSNobuhiro Iwamatsu 1980*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_GCU1W_BASE; 1981*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1982*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 1983*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1984*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 1985*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 1986*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1987*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1988*9f1c3beaSNobuhiro Iwamatsu 1989*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMR_BASE; 1990*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1991*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 1992*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1993*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1994*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1995*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1996*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1997*9f1c3beaSNobuhiro Iwamatsu 1998*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMW_BASE; 1999*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2000*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 2001*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2002*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 2003*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2004*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2005*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2006*9f1c3beaSNobuhiro Iwamatsu 2007*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CR_BASE; 2008*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2009*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 2010*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2011*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2012*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2013*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2014*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2015*9f1c3beaSNobuhiro Iwamatsu 2016*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0CW_BASE; 2017*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2018*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 2019*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2020*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 2021*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2022*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2023*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2024*9f1c3beaSNobuhiro Iwamatsu 2025*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CR_BASE; 2026*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2027*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 2028*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2029*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2030*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2031*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2032*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2033*9f1c3beaSNobuhiro Iwamatsu 2034*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CW_BASE; 2035*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2036*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 2037*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2038*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 2039*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2040*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2041*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2042*9f1c3beaSNobuhiro Iwamatsu 2043*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CR_BASE; 2044*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2045*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 2046*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2047*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2048*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2049*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2050*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2051*9f1c3beaSNobuhiro Iwamatsu 2052*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CW_BASE; 2053*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2054*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 2055*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2056*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 2057*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2058*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2059*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2060*9f1c3beaSNobuhiro Iwamatsu 2061*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CR_BASE; 2062*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2063*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 2064*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2065*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2066*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2067*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2068*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2069*9f1c3beaSNobuhiro Iwamatsu 2070*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CW_BASE; 2071*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2072*9f1c3beaSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 2073*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2074*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 2075*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2076*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2077*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2078*9f1c3beaSNobuhiro Iwamatsu 2079*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE; 2080*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2081*9f1c3beaSNobuhiro Iwamatsu writel(0x00001FF0, &axi_qos->qosctset0); 2082*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2083*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2084*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2085*9f1c3beaSNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres2); 2086*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2087*9f1c3beaSNobuhiro Iwamatsu 2088*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0R_BASE; 2089*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2090*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2091*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2092*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2093*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2094*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2095*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2096*9f1c3beaSNobuhiro Iwamatsu 2097*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP0W_BASE; 2098*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2099*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2100*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2101*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 2102*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2103*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2104*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2105*9f1c3beaSNobuhiro Iwamatsu 2106*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0R_BASE; 2107*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2108*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2109*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2110*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2111*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2112*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2113*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2114*9f1c3beaSNobuhiro Iwamatsu 2115*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0W_BASE; 2116*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2117*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2118*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2119*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 2120*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2121*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2122*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2123*9f1c3beaSNobuhiro Iwamatsu 2124*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSR_BASE; 2125*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2126*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2127*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2128*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2129*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2130*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2131*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2132*9f1c3beaSNobuhiro Iwamatsu 2133*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSW_BASE; 2134*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2135*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2136*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2137*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2138*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2139*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2140*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2141*9f1c3beaSNobuhiro Iwamatsu 2142*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1R_BASE; 2143*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2144*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2145*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2146*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2147*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2148*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2149*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2150*9f1c3beaSNobuhiro Iwamatsu 2151*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1W_BASE; 2152*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2153*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2154*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2155*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 2156*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2157*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2158*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2159*9f1c3beaSNobuhiro Iwamatsu 2160*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1R_BASE; 2161*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2162*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2163*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2164*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2165*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2166*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2167*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2168*9f1c3beaSNobuhiro Iwamatsu 2169*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1W_BASE; 2170*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2171*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2172*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2173*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 2174*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2175*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2176*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2177*9f1c3beaSNobuhiro Iwamatsu 2178*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE; 2179*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2180*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2181*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2182*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2183*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2184*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2185*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2186*9f1c3beaSNobuhiro Iwamatsu 2187*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE; 2188*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2189*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2190*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2191*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 2192*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2193*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2194*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2195*9f1c3beaSNobuhiro Iwamatsu 2196*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2R_BASE; 2197*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2198*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2199*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2200*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2201*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2202*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2203*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2204*9f1c3beaSNobuhiro Iwamatsu 2205*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP2W_BASE; 2206*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2207*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2208*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2209*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 2210*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2211*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2212*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2213*9f1c3beaSNobuhiro Iwamatsu 2214*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE; 2215*9f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 2216*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2217*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 2218*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2219*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2220*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2221*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2222*9f1c3beaSNobuhiro Iwamatsu 2223*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE; 2224*9f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 2225*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2226*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 2227*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 2228*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2229*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2230*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2231*9f1c3beaSNobuhiro Iwamatsu 2232*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE; 2233*9f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 2234*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2235*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 2236*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2237*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2238*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2239*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2240*9f1c3beaSNobuhiro Iwamatsu 2241*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE; 2242*9f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 2243*9f1c3beaSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 2244*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 2245*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 2246*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2247*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2248*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2249*9f1c3beaSNobuhiro Iwamatsu 2250*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE; 2251*9f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 2252*9f1c3beaSNobuhiro Iwamatsu writel(0x00002063, &axi_qos->qosctset0); 2253*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 2254*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2255*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2256*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2257*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2258*9f1c3beaSNobuhiro Iwamatsu 2259*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE; 2260*9f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 2261*9f1c3beaSNobuhiro Iwamatsu writel(0x00002063, &axi_qos->qosctset0); 2262*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 2263*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 2264*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2265*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2266*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2267*9f1c3beaSNobuhiro Iwamatsu 2268*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1R_BASE; 2269*9f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 2270*9f1c3beaSNobuhiro Iwamatsu writel(0x00002063, &axi_qos->qosctset0); 2271*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 2272*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2273*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2274*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2275*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2276*9f1c3beaSNobuhiro Iwamatsu 2277*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU1W_BASE; 2278*9f1c3beaSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 2279*9f1c3beaSNobuhiro Iwamatsu writel(0x00002063, &axi_qos->qosctset0); 2280*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 2281*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 2282*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2283*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2284*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2285*9f1c3beaSNobuhiro Iwamatsu 2286*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CR_BASE; 2287*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2288*9f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 2289*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2290*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2291*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2292*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2293*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2294*9f1c3beaSNobuhiro Iwamatsu 2295*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CW_BASE; 2296*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2297*9f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 2298*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2299*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 2300*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2301*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2302*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2303*9f1c3beaSNobuhiro Iwamatsu 2304*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VR_BASE; 2305*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2306*9f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 2307*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2308*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2309*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2310*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2311*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2312*9f1c3beaSNobuhiro Iwamatsu 2313*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VW_BASE; 2314*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2315*9f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 2316*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2317*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 2318*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2319*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2320*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2321*9f1c3beaSNobuhiro Iwamatsu 2322*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC0R_BASE; 2323*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2324*9f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 2325*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2326*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2327*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2328*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2329*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2330*9f1c3beaSNobuhiro Iwamatsu 2331*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CR_BASE; 2332*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2333*9f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 2334*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2335*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2336*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2337*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2338*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2339*9f1c3beaSNobuhiro Iwamatsu 2340*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1CW_BASE; 2341*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2342*9f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 2343*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2344*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 2345*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2346*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2347*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2348*9f1c3beaSNobuhiro Iwamatsu 2349*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VR_BASE; 2350*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2351*9f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 2352*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2353*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2354*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2355*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2356*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2357*9f1c3beaSNobuhiro Iwamatsu 2358*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP1VW_BASE; 2359*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2360*9f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 2361*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2362*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres0); 2363*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 2364*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2365*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2366*9f1c3beaSNobuhiro Iwamatsu 2367*9f1c3beaSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC1R_BASE; 2368*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 2369*9f1c3beaSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 2370*9f1c3beaSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 2371*9f1c3beaSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 2372*9f1c3beaSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 2373*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 2374*9f1c3beaSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 2375*9f1c3beaSNobuhiro Iwamatsu } 2376*9f1c3beaSNobuhiro Iwamatsu 2377*9f1c3beaSNobuhiro Iwamatsu void qos_init(void) 2378*9f1c3beaSNobuhiro Iwamatsu { 2379*9f1c3beaSNobuhiro Iwamatsu if (rmobile_get_cpu_rev_integer() >= R8A7790_CUT_ES2X) 2380*9f1c3beaSNobuhiro Iwamatsu qos_init_es2(); 2381*9f1c3beaSNobuhiro Iwamatsu else 2382*9f1c3beaSNobuhiro Iwamatsu qos_init_es1(); 2383*9f1c3beaSNobuhiro Iwamatsu } 2384