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*96c434b1SNobuhiro Iwamatsu /* QoS version 0.955 for ES1 16f4ec4522SNobuhiro Iwamatsu 17f4ec4522SNobuhiro Iwamatsu enum { 18*96c434b1SNobuhiro Iwamatsu DBSC3_00, DBSC3_01, DBSC3_02, DBSC3_03, DBSC3_04, 19*96c434b1SNobuhiro Iwamatsu DBSC3_05, DBSC3_06, DBSC3_07, DBSC3_08, DBSC3_09, 20*96c434b1SNobuhiro Iwamatsu DBSC3_10, DBSC3_11, DBSC3_12, DBSC3_13, DBSC3_14, 21*96c434b1SNobuhiro Iwamatsu DBSC3_15, 22f4ec4522SNobuhiro Iwamatsu DBSC3_NR, 23f4ec4522SNobuhiro Iwamatsu }; 24f4ec4522SNobuhiro Iwamatsu 25*96c434b1SNobuhiro Iwamatsu static u32 dbsc3_0_r_qos_addr[DBSC3_NR] = { 26*96c434b1SNobuhiro Iwamatsu [DBSC3_00] = DBSC3_0_QOS_R0_BASE, 27*96c434b1SNobuhiro Iwamatsu [DBSC3_01] = DBSC3_0_QOS_R1_BASE, 28*96c434b1SNobuhiro Iwamatsu [DBSC3_02] = DBSC3_0_QOS_R2_BASE, 29*96c434b1SNobuhiro Iwamatsu [DBSC3_03] = DBSC3_0_QOS_R3_BASE, 30*96c434b1SNobuhiro Iwamatsu [DBSC3_04] = DBSC3_0_QOS_R4_BASE, 31*96c434b1SNobuhiro Iwamatsu [DBSC3_05] = DBSC3_0_QOS_R5_BASE, 32*96c434b1SNobuhiro Iwamatsu [DBSC3_06] = DBSC3_0_QOS_R6_BASE, 33*96c434b1SNobuhiro Iwamatsu [DBSC3_07] = DBSC3_0_QOS_R7_BASE, 34*96c434b1SNobuhiro Iwamatsu [DBSC3_08] = DBSC3_0_QOS_R8_BASE, 35*96c434b1SNobuhiro Iwamatsu [DBSC3_09] = DBSC3_0_QOS_R9_BASE, 36*96c434b1SNobuhiro Iwamatsu [DBSC3_10] = DBSC3_0_QOS_R10_BASE, 37*96c434b1SNobuhiro Iwamatsu [DBSC3_11] = DBSC3_0_QOS_R11_BASE, 38*96c434b1SNobuhiro Iwamatsu [DBSC3_12] = DBSC3_0_QOS_R12_BASE, 39*96c434b1SNobuhiro Iwamatsu [DBSC3_13] = DBSC3_0_QOS_R13_BASE, 40*96c434b1SNobuhiro Iwamatsu [DBSC3_14] = DBSC3_0_QOS_R14_BASE, 41*96c434b1SNobuhiro Iwamatsu [DBSC3_15] = DBSC3_0_QOS_R15_BASE, 42f4ec4522SNobuhiro Iwamatsu }; 43f4ec4522SNobuhiro Iwamatsu 44*96c434b1SNobuhiro Iwamatsu static u32 dbsc3_0_w_qos_addr[DBSC3_NR] = { 45*96c434b1SNobuhiro Iwamatsu [DBSC3_00] = DBSC3_0_QOS_W0_BASE, 46*96c434b1SNobuhiro Iwamatsu [DBSC3_01] = DBSC3_0_QOS_W1_BASE, 47*96c434b1SNobuhiro Iwamatsu [DBSC3_02] = DBSC3_0_QOS_W2_BASE, 48*96c434b1SNobuhiro Iwamatsu [DBSC3_03] = DBSC3_0_QOS_W3_BASE, 49*96c434b1SNobuhiro Iwamatsu [DBSC3_04] = DBSC3_0_QOS_W4_BASE, 50*96c434b1SNobuhiro Iwamatsu [DBSC3_05] = DBSC3_0_QOS_W5_BASE, 51*96c434b1SNobuhiro Iwamatsu [DBSC3_06] = DBSC3_0_QOS_W6_BASE, 52*96c434b1SNobuhiro Iwamatsu [DBSC3_07] = DBSC3_0_QOS_W7_BASE, 53*96c434b1SNobuhiro Iwamatsu [DBSC3_08] = DBSC3_0_QOS_W8_BASE, 54*96c434b1SNobuhiro Iwamatsu [DBSC3_09] = DBSC3_0_QOS_W9_BASE, 55*96c434b1SNobuhiro Iwamatsu [DBSC3_10] = DBSC3_0_QOS_W10_BASE, 56*96c434b1SNobuhiro Iwamatsu [DBSC3_11] = DBSC3_0_QOS_W11_BASE, 57*96c434b1SNobuhiro Iwamatsu [DBSC3_12] = DBSC3_0_QOS_W12_BASE, 58*96c434b1SNobuhiro Iwamatsu [DBSC3_13] = DBSC3_0_QOS_W13_BASE, 59*96c434b1SNobuhiro Iwamatsu [DBSC3_14] = DBSC3_0_QOS_W14_BASE, 60*96c434b1SNobuhiro Iwamatsu [DBSC3_15] = DBSC3_0_QOS_W15_BASE, 61*96c434b1SNobuhiro Iwamatsu }; 62*96c434b1SNobuhiro Iwamatsu 63*96c434b1SNobuhiro Iwamatsu /* QoS version 0.955 for ES1 */ 64f4ec4522SNobuhiro Iwamatsu void qos_init(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 */ 131*96c434b1SNobuhiro Iwamatsu /* DBSC0 - Read */ 132*96c434b1SNobuhiro Iwamatsu for (i = DBSC3_00; i < DBSC3_NR; i++) { 133*96c434b1SNobuhiro 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 } 145*96c434b1SNobuhiro Iwamatsu 146*96c434b1SNobuhiro Iwamatsu /* DBSC0 - Write */ 147*96c434b1SNobuhiro Iwamatsu for (i = DBSC3_00; i < DBSC3_NR; i++) { 148*96c434b1SNobuhiro Iwamatsu qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i]; 149*96c434b1SNobuhiro Iwamatsu writel(0x00000203, &qos_addr->dblgcnt); 150*96c434b1SNobuhiro Iwamatsu writel(0x00002064, &qos_addr->dbtmval0); 151*96c434b1SNobuhiro Iwamatsu writel(0x00002048, &qos_addr->dbtmval1); 152*96c434b1SNobuhiro Iwamatsu writel(0x00002032, &qos_addr->dbtmval2); 153*96c434b1SNobuhiro Iwamatsu writel(0x00002019, &qos_addr->dbtmval3); 154*96c434b1SNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dbrqctr); 155*96c434b1SNobuhiro Iwamatsu writel(0x00002019, &qos_addr->dbthres0); 156*96c434b1SNobuhiro Iwamatsu writel(0x00002019, &qos_addr->dbthres1); 157*96c434b1SNobuhiro Iwamatsu writel(0x00002019, &qos_addr->dbthres2); 158*96c434b1SNobuhiro Iwamatsu writel(0x00000000, &qos_addr->dblgqon); 159*96c434b1SNobuhiro Iwamatsu } 160*96c434b1SNobuhiro 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