1*6a994e5bSNobuhiro Iwamatsu /* 2*6a994e5bSNobuhiro Iwamatsu * board/renesas/gose/qos.c 3*6a994e5bSNobuhiro Iwamatsu * This file is gose QoS setting. 4*6a994e5bSNobuhiro Iwamatsu * 5*6a994e5bSNobuhiro Iwamatsu * Copyright (C) 2014 Renesas Electronics Corporation 6*6a994e5bSNobuhiro Iwamatsu * 7*6a994e5bSNobuhiro Iwamatsu * SPDX-License-Identifier: GPL-2.0 8*6a994e5bSNobuhiro Iwamatsu */ 9*6a994e5bSNobuhiro Iwamatsu 10*6a994e5bSNobuhiro Iwamatsu #include <common.h> 11*6a994e5bSNobuhiro Iwamatsu #include <asm/processor.h> 12*6a994e5bSNobuhiro Iwamatsu #include <asm/mach-types.h> 13*6a994e5bSNobuhiro Iwamatsu #include <asm/io.h> 14*6a994e5bSNobuhiro Iwamatsu #include <asm/arch/rmobile.h> 15*6a994e5bSNobuhiro Iwamatsu 16*6a994e5bSNobuhiro Iwamatsu #if defined(CONFIG_RMOBILE_EXTRAM_BOOT) 17*6a994e5bSNobuhiro Iwamatsu /* QoS version 0.20 */ 18*6a994e5bSNobuhiro Iwamatsu enum { 19*6a994e5bSNobuhiro Iwamatsu DBSC3_00, DBSC3_01, DBSC3_02, DBSC3_03, DBSC3_04, 20*6a994e5bSNobuhiro Iwamatsu DBSC3_05, DBSC3_06, DBSC3_07, DBSC3_08, DBSC3_09, 21*6a994e5bSNobuhiro Iwamatsu DBSC3_10, DBSC3_11, DBSC3_12, DBSC3_13, DBSC3_14, 22*6a994e5bSNobuhiro Iwamatsu DBSC3_15, 23*6a994e5bSNobuhiro Iwamatsu DBSC3_NR, 24*6a994e5bSNobuhiro Iwamatsu }; 25*6a994e5bSNobuhiro Iwamatsu 26*6a994e5bSNobuhiro Iwamatsu static u32 dbsc3_0_r_qos_addr[DBSC3_NR] = { 27*6a994e5bSNobuhiro Iwamatsu [DBSC3_00] = DBSC3_0_QOS_R0_BASE, 28*6a994e5bSNobuhiro Iwamatsu [DBSC3_01] = DBSC3_0_QOS_R1_BASE, 29*6a994e5bSNobuhiro Iwamatsu [DBSC3_02] = DBSC3_0_QOS_R2_BASE, 30*6a994e5bSNobuhiro Iwamatsu [DBSC3_03] = DBSC3_0_QOS_R3_BASE, 31*6a994e5bSNobuhiro Iwamatsu [DBSC3_04] = DBSC3_0_QOS_R4_BASE, 32*6a994e5bSNobuhiro Iwamatsu [DBSC3_05] = DBSC3_0_QOS_R5_BASE, 33*6a994e5bSNobuhiro Iwamatsu [DBSC3_06] = DBSC3_0_QOS_R6_BASE, 34*6a994e5bSNobuhiro Iwamatsu [DBSC3_07] = DBSC3_0_QOS_R7_BASE, 35*6a994e5bSNobuhiro Iwamatsu [DBSC3_08] = DBSC3_0_QOS_R8_BASE, 36*6a994e5bSNobuhiro Iwamatsu [DBSC3_09] = DBSC3_0_QOS_R9_BASE, 37*6a994e5bSNobuhiro Iwamatsu [DBSC3_10] = DBSC3_0_QOS_R10_BASE, 38*6a994e5bSNobuhiro Iwamatsu [DBSC3_11] = DBSC3_0_QOS_R11_BASE, 39*6a994e5bSNobuhiro Iwamatsu [DBSC3_12] = DBSC3_0_QOS_R12_BASE, 40*6a994e5bSNobuhiro Iwamatsu [DBSC3_13] = DBSC3_0_QOS_R13_BASE, 41*6a994e5bSNobuhiro Iwamatsu [DBSC3_14] = DBSC3_0_QOS_R14_BASE, 42*6a994e5bSNobuhiro Iwamatsu [DBSC3_15] = DBSC3_0_QOS_R15_BASE, 43*6a994e5bSNobuhiro Iwamatsu }; 44*6a994e5bSNobuhiro Iwamatsu 45*6a994e5bSNobuhiro Iwamatsu static u32 dbsc3_0_w_qos_addr[DBSC3_NR] = { 46*6a994e5bSNobuhiro Iwamatsu [DBSC3_00] = DBSC3_0_QOS_W0_BASE, 47*6a994e5bSNobuhiro Iwamatsu [DBSC3_01] = DBSC3_0_QOS_W1_BASE, 48*6a994e5bSNobuhiro Iwamatsu [DBSC3_02] = DBSC3_0_QOS_W2_BASE, 49*6a994e5bSNobuhiro Iwamatsu [DBSC3_03] = DBSC3_0_QOS_W3_BASE, 50*6a994e5bSNobuhiro Iwamatsu [DBSC3_04] = DBSC3_0_QOS_W4_BASE, 51*6a994e5bSNobuhiro Iwamatsu [DBSC3_05] = DBSC3_0_QOS_W5_BASE, 52*6a994e5bSNobuhiro Iwamatsu [DBSC3_06] = DBSC3_0_QOS_W6_BASE, 53*6a994e5bSNobuhiro Iwamatsu [DBSC3_07] = DBSC3_0_QOS_W7_BASE, 54*6a994e5bSNobuhiro Iwamatsu [DBSC3_08] = DBSC3_0_QOS_W8_BASE, 55*6a994e5bSNobuhiro Iwamatsu [DBSC3_09] = DBSC3_0_QOS_W9_BASE, 56*6a994e5bSNobuhiro Iwamatsu [DBSC3_10] = DBSC3_0_QOS_W10_BASE, 57*6a994e5bSNobuhiro Iwamatsu [DBSC3_11] = DBSC3_0_QOS_W11_BASE, 58*6a994e5bSNobuhiro Iwamatsu [DBSC3_12] = DBSC3_0_QOS_W12_BASE, 59*6a994e5bSNobuhiro Iwamatsu [DBSC3_13] = DBSC3_0_QOS_W13_BASE, 60*6a994e5bSNobuhiro Iwamatsu [DBSC3_14] = DBSC3_0_QOS_W14_BASE, 61*6a994e5bSNobuhiro Iwamatsu [DBSC3_15] = DBSC3_0_QOS_W15_BASE, 62*6a994e5bSNobuhiro Iwamatsu }; 63*6a994e5bSNobuhiro Iwamatsu 64*6a994e5bSNobuhiro Iwamatsu void qos_init(void) 65*6a994e5bSNobuhiro Iwamatsu { 66*6a994e5bSNobuhiro Iwamatsu int i; 67*6a994e5bSNobuhiro Iwamatsu struct rcar_s3c *s3c; 68*6a994e5bSNobuhiro Iwamatsu struct rcar_s3c_qos *s3c_qos; 69*6a994e5bSNobuhiro Iwamatsu struct rcar_dbsc3_qos *qos_addr; 70*6a994e5bSNobuhiro Iwamatsu struct rcar_mxi *mxi; 71*6a994e5bSNobuhiro Iwamatsu struct rcar_mxi_qos *mxi_qos; 72*6a994e5bSNobuhiro Iwamatsu struct rcar_axi_qos *axi_qos; 73*6a994e5bSNobuhiro Iwamatsu 74*6a994e5bSNobuhiro Iwamatsu /* DBSC DBADJ2 */ 75*6a994e5bSNobuhiro Iwamatsu writel(0x20042004, DBSC3_0_DBADJ2); 76*6a994e5bSNobuhiro Iwamatsu 77*6a994e5bSNobuhiro Iwamatsu /* S3C -QoS */ 78*6a994e5bSNobuhiro Iwamatsu s3c = (struct rcar_s3c *)S3C_BASE; 79*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &s3c->s3cadsplcr); 80*6a994e5bSNobuhiro Iwamatsu writel(0x1F0B0908, &s3c->s3crorr); 81*6a994e5bSNobuhiro Iwamatsu writel(0x1F0C0A08, &s3c->s3cworr); 82*6a994e5bSNobuhiro Iwamatsu 83*6a994e5bSNobuhiro Iwamatsu /* QoS Control Registers */ 84*6a994e5bSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI0_BASE; 85*6a994e5bSNobuhiro Iwamatsu writel(0x00890089, &s3c_qos->s3cqos0); 86*6a994e5bSNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos1); 87*6a994e5bSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 88*6a994e5bSNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos3); 89*6a994e5bSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 90*6a994e5bSNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos5); 91*6a994e5bSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 92*6a994e5bSNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos7); 93*6a994e5bSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 94*6a994e5bSNobuhiro Iwamatsu 95*6a994e5bSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_CCI1_BASE; 96*6a994e5bSNobuhiro Iwamatsu writel(0x00890089, &s3c_qos->s3cqos0); 97*6a994e5bSNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos1); 98*6a994e5bSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 99*6a994e5bSNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos3); 100*6a994e5bSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 101*6a994e5bSNobuhiro Iwamatsu writel(0x20960010, &s3c_qos->s3cqos5); 102*6a994e5bSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 103*6a994e5bSNobuhiro Iwamatsu writel(0x20AA2200, &s3c_qos->s3cqos7); 104*6a994e5bSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 105*6a994e5bSNobuhiro Iwamatsu 106*6a994e5bSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_MXI_BASE; 107*6a994e5bSNobuhiro Iwamatsu writel(0x00820082, &s3c_qos->s3cqos0); 108*6a994e5bSNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos1); 109*6a994e5bSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 110*6a994e5bSNobuhiro Iwamatsu writel(0x20AA20DC, &s3c_qos->s3cqos3); 111*6a994e5bSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 112*6a994e5bSNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos5); 113*6a994e5bSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 114*6a994e5bSNobuhiro Iwamatsu writel(0x20AA20DC, &s3c_qos->s3cqos7); 115*6a994e5bSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 116*6a994e5bSNobuhiro Iwamatsu 117*6a994e5bSNobuhiro Iwamatsu s3c_qos = (struct rcar_s3c_qos *)S3C_QOS_AXI_BASE; 118*6a994e5bSNobuhiro Iwamatsu writel(0x00820082, &s3c_qos->s3cqos0); 119*6a994e5bSNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos1); 120*6a994e5bSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos2); 121*6a994e5bSNobuhiro Iwamatsu writel(0x20AA20FA, &s3c_qos->s3cqos3); 122*6a994e5bSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos4); 123*6a994e5bSNobuhiro Iwamatsu writel(0x20960020, &s3c_qos->s3cqos5); 124*6a994e5bSNobuhiro Iwamatsu writel(0x20302030, &s3c_qos->s3cqos6); 125*6a994e5bSNobuhiro Iwamatsu writel(0x20AA20FA, &s3c_qos->s3cqos7); 126*6a994e5bSNobuhiro Iwamatsu writel(0x00002032, &s3c_qos->s3cqos8); 127*6a994e5bSNobuhiro Iwamatsu 128*6a994e5bSNobuhiro Iwamatsu /* DBSC -QoS */ 129*6a994e5bSNobuhiro Iwamatsu /* DBSC0 - Read */ 130*6a994e5bSNobuhiro Iwamatsu for (i = DBSC3_00; i < DBSC3_NR; i++) { 131*6a994e5bSNobuhiro Iwamatsu qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_r_qos_addr[i]; 132*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &qos_addr->dblgcnt); 133*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &qos_addr->dbtmval0); 134*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &qos_addr->dbtmval1); 135*6a994e5bSNobuhiro Iwamatsu writel(0x00002032, &qos_addr->dbtmval2); 136*6a994e5bSNobuhiro Iwamatsu writel(0x00001FB0, &qos_addr->dbtmval3); 137*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dbrqctr); 138*6a994e5bSNobuhiro Iwamatsu writel(0x00002078, &qos_addr->dbthres0); 139*6a994e5bSNobuhiro Iwamatsu writel(0x0000204B, &qos_addr->dbthres1); 140*6a994e5bSNobuhiro Iwamatsu writel(0x0000201E, &qos_addr->dbthres2); 141*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dblgqon); 142*6a994e5bSNobuhiro Iwamatsu } 143*6a994e5bSNobuhiro Iwamatsu 144*6a994e5bSNobuhiro Iwamatsu /* DBSC0 - Write */ 145*6a994e5bSNobuhiro Iwamatsu for (i = DBSC3_00; i < DBSC3_NR; i++) { 146*6a994e5bSNobuhiro Iwamatsu qos_addr = (struct rcar_dbsc3_qos *)dbsc3_0_w_qos_addr[i]; 147*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &qos_addr->dblgcnt); 148*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &qos_addr->dbtmval0); 149*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &qos_addr->dbtmval1); 150*6a994e5bSNobuhiro Iwamatsu writel(0x00002050, &qos_addr->dbtmval2); 151*6a994e5bSNobuhiro Iwamatsu writel(0x0000203A, &qos_addr->dbtmval3); 152*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dbrqctr); 153*6a994e5bSNobuhiro Iwamatsu writel(0x00002078, &qos_addr->dbthres0); 154*6a994e5bSNobuhiro Iwamatsu writel(0x0000204B, &qos_addr->dbthres1); 155*6a994e5bSNobuhiro Iwamatsu writel(0x0000203C, &qos_addr->dbthres2); 156*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &qos_addr->dblgqon); 157*6a994e5bSNobuhiro Iwamatsu } 158*6a994e5bSNobuhiro Iwamatsu 159*6a994e5bSNobuhiro Iwamatsu /* CCI-400 -QoS */ 160*6a994e5bSNobuhiro Iwamatsu writel(0x20001000, CCI_400_MAXOT_1); 161*6a994e5bSNobuhiro Iwamatsu writel(0x20001000, CCI_400_MAXOT_2); 162*6a994e5bSNobuhiro Iwamatsu writel(0x0000000C, CCI_400_QOSCNTL_1); 163*6a994e5bSNobuhiro Iwamatsu writel(0x0000000C, CCI_400_QOSCNTL_2); 164*6a994e5bSNobuhiro Iwamatsu 165*6a994e5bSNobuhiro Iwamatsu /* MXI -QoS */ 166*6a994e5bSNobuhiro Iwamatsu /* Transaction Control (MXI) */ 167*6a994e5bSNobuhiro Iwamatsu mxi = (struct rcar_mxi *)MXI_BASE; 168*6a994e5bSNobuhiro Iwamatsu writel(0x00000013, &mxi->mxrtcr); 169*6a994e5bSNobuhiro Iwamatsu writel(0x00000013, &mxi->mxwtcr); 170*6a994e5bSNobuhiro Iwamatsu writel(0x00200000, &mxi->mxs3cracr); 171*6a994e5bSNobuhiro Iwamatsu writel(0x00200000, &mxi->mxs3cwacr); 172*6a994e5bSNobuhiro Iwamatsu writel(0x00200000, &mxi->mxaxiracr); 173*6a994e5bSNobuhiro Iwamatsu writel(0x00200000, &mxi->mxaxiwacr); 174*6a994e5bSNobuhiro Iwamatsu 175*6a994e5bSNobuhiro Iwamatsu /* QoS Control (MXI) */ 176*6a994e5bSNobuhiro Iwamatsu mxi_qos = (struct rcar_mxi_qos *)MXI_QOS_BASE; 177*6a994e5bSNobuhiro Iwamatsu writel(0x0000000C, &mxi_qos->vspdu0); 178*6a994e5bSNobuhiro Iwamatsu writel(0x0000000C, &mxi_qos->vspdu1); 179*6a994e5bSNobuhiro Iwamatsu writel(0x0000000E, &mxi_qos->du0); 180*6a994e5bSNobuhiro Iwamatsu 181*6a994e5bSNobuhiro Iwamatsu /* AXI -QoS */ 182*6a994e5bSNobuhiro Iwamatsu /* Transaction Control (MXI) */ 183*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SYX64TO128_BASE; 184*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 185*6a994e5bSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 186*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 187*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 188*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 189*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 190*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 191*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 192*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 193*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 194*6a994e5bSNobuhiro Iwamatsu 195*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_AVB_BASE; 196*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 197*6a994e5bSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 198*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 199*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 200*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 201*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 202*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 203*6a994e5bSNobuhiro Iwamatsu 204*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_G2D_BASE; 205*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 206*6a994e5bSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 207*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 208*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 209*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 210*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 211*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 212*6a994e5bSNobuhiro Iwamatsu 213*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP0_BASE; 214*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 215*6a994e5bSNobuhiro Iwamatsu writel(0x00002021, &axi_qos->qosctset0); 216*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 217*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 218*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 219*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 220*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 221*6a994e5bSNobuhiro Iwamatsu 222*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMP1_BASE; 223*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 224*6a994e5bSNobuhiro Iwamatsu writel(0x00002037, &axi_qos->qosctset0); 225*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 226*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 227*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 228*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 229*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 230*6a994e5bSNobuhiro Iwamatsu 231*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX0_BASE; 232*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 233*6a994e5bSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 234*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 235*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 236*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 237*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 238*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 239*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 240*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 241*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 242*6a994e5bSNobuhiro Iwamatsu 243*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX1_BASE; 244*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 245*6a994e5bSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 246*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 247*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 248*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 249*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 250*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 251*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 252*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 253*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 254*6a994e5bSNobuhiro Iwamatsu 255*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_IMUX2_BASE; 256*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 257*6a994e5bSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 258*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 259*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 260*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 261*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 262*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 263*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 264*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 265*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 266*6a994e5bSNobuhiro Iwamatsu 267*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_LBS_BASE; 268*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 269*6a994e5bSNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 270*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 271*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 272*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 273*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 274*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 275*6a994e5bSNobuhiro Iwamatsu 276*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUDS_BASE; 277*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 278*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 279*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 280*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 281*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 282*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 283*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 284*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 285*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 286*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 287*6a994e5bSNobuhiro Iwamatsu 288*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUM_BASE; 289*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 290*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 291*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 292*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 293*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 294*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 295*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 296*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 297*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 298*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 299*6a994e5bSNobuhiro Iwamatsu 300*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUR_BASE; 301*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 302*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 303*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 304*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 305*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 306*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 307*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 308*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 309*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 310*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 311*6a994e5bSNobuhiro Iwamatsu 312*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS0_BASE; 313*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 314*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 315*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 316*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 317*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 318*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 319*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 320*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 321*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 322*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 323*6a994e5bSNobuhiro Iwamatsu 324*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MMUS1_BASE; 325*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 326*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 327*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 328*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 329*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 330*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 331*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 332*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 333*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 334*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 335*6a994e5bSNobuhiro Iwamatsu 336*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB0_BASE; 337*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 338*6a994e5bSNobuhiro Iwamatsu writel(0x00002021, &axi_qos->qosctset0); 339*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 340*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 341*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 342*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 343*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 344*6a994e5bSNobuhiro Iwamatsu 345*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MTSB1_BASE; 346*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 347*6a994e5bSNobuhiro Iwamatsu writel(0x00002021, &axi_qos->qosctset0); 348*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 349*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 350*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 351*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 352*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 353*6a994e5bSNobuhiro Iwamatsu 354*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_PCI_BASE; 355*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 356*6a994e5bSNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 357*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 358*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 359*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 360*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 361*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 362*6a994e5bSNobuhiro Iwamatsu 363*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_RTX_BASE; 364*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 365*6a994e5bSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 366*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 367*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 368*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 369*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 370*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 371*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 372*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 373*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 374*6a994e5bSNobuhiro Iwamatsu 375*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS0_BASE; 376*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 377*6a994e5bSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 378*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 379*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 380*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 381*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 382*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 383*6a994e5bSNobuhiro Iwamatsu 384*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDS1_BASE; 385*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 386*6a994e5bSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 387*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 388*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 389*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 390*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 391*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 392*6a994e5bSNobuhiro Iwamatsu 393*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB20_BASE; 394*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 395*6a994e5bSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 396*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 397*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 398*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 399*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 400*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 401*6a994e5bSNobuhiro Iwamatsu 402*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB21_BASE; 403*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 404*6a994e5bSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 405*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 406*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 407*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 408*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 409*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 410*6a994e5bSNobuhiro Iwamatsu 411*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB22_BASE; 412*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 413*6a994e5bSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 414*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 415*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 416*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 417*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 418*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 419*6a994e5bSNobuhiro Iwamatsu 420*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_USB30_BASE; 421*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 422*6a994e5bSNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 423*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 424*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 425*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 426*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 427*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 428*6a994e5bSNobuhiro Iwamatsu 429*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_AX2M_BASE; 430*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 431*6a994e5bSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 432*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 433*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 434*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 435*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 436*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 437*6a994e5bSNobuhiro Iwamatsu 438*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_CC50_BASE; 439*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 440*6a994e5bSNobuhiro Iwamatsu writel(0x00002029, &axi_qos->qosctset0); 441*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 442*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 443*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 444*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 445*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 446*6a994e5bSNobuhiro Iwamatsu 447*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_CCI_BASE; 448*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 449*6a994e5bSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 450*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 451*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 452*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 453*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 454*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 455*6a994e5bSNobuhiro Iwamatsu 456*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_CS_BASE; 457*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 458*6a994e5bSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 459*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 460*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 461*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 462*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 463*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 464*6a994e5bSNobuhiro Iwamatsu 465*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_DDM_BASE; 466*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 467*6a994e5bSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 468*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 469*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 470*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 471*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 472*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 473*6a994e5bSNobuhiro Iwamatsu 474*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_ETH_BASE; 475*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 476*6a994e5bSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 477*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 478*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 479*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 480*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 481*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 482*6a994e5bSNobuhiro Iwamatsu 483*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_MPXM_BASE; 484*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 485*6a994e5bSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 486*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 487*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 488*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 489*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 490*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 491*6a994e5bSNobuhiro Iwamatsu 492*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT0_BASE; 493*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 494*6a994e5bSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 495*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 496*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 497*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 498*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 499*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 500*6a994e5bSNobuhiro Iwamatsu 501*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SAT1_BASE; 502*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 503*6a994e5bSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 504*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 505*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 506*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 507*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 508*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 509*6a994e5bSNobuhiro Iwamatsu 510*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM0_BASE; 511*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 512*6a994e5bSNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 513*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 514*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 515*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 516*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 517*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 518*6a994e5bSNobuhiro Iwamatsu 519*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_SDM1_BASE; 520*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 521*6a994e5bSNobuhiro Iwamatsu writel(0x0000214C, &axi_qos->qosctset0); 522*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 523*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 524*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 525*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 526*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 527*6a994e5bSNobuhiro Iwamatsu 528*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_TRAB_BASE; 529*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 530*6a994e5bSNobuhiro Iwamatsu writel(0x000020A6, &axi_qos->qosctset0); 531*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 532*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 533*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 534*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 535*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 536*6a994e5bSNobuhiro Iwamatsu 537*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM0_BASE; 538*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 539*6a994e5bSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 540*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 541*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 542*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 543*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 544*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 545*6a994e5bSNobuhiro Iwamatsu 546*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI_UDM1_BASE; 547*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 548*6a994e5bSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 549*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 550*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 551*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 552*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 553*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 554*6a994e5bSNobuhiro Iwamatsu 555*6a994e5bSNobuhiro Iwamatsu /* QoS Register (RT-AXI) */ 556*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_SHX_BASE; 557*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 558*6a994e5bSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 559*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 560*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 561*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 562*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 563*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 564*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 565*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 566*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 567*6a994e5bSNobuhiro Iwamatsu 568*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_DBG_BASE; 569*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 570*6a994e5bSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 571*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 572*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 573*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 574*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 575*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 576*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 577*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 578*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 579*6a994e5bSNobuhiro Iwamatsu 580*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_RDM_BASE; 581*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 582*6a994e5bSNobuhiro Iwamatsu writel(0x00002299, &axi_qos->qosctset0); 583*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 584*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 585*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 586*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 587*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 588*6a994e5bSNobuhiro Iwamatsu 589*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_RDS_BASE; 590*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 591*6a994e5bSNobuhiro Iwamatsu writel(0x00002029, &axi_qos->qosctset0); 592*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 593*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 594*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 595*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 596*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 597*6a994e5bSNobuhiro Iwamatsu 598*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_RTX64TO128_BASE; 599*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 600*6a994e5bSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 601*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 602*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 603*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 604*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 605*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 606*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 607*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 608*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 609*6a994e5bSNobuhiro Iwamatsu 610*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_STPRO_BASE; 611*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 612*6a994e5bSNobuhiro Iwamatsu writel(0x00002029, &axi_qos->qosctset0); 613*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 614*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 615*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 616*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 617*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 618*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 619*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 620*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 621*6a994e5bSNobuhiro Iwamatsu 622*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)RT_AXI_SY2RT_BASE; 623*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 624*6a994e5bSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 625*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 626*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 627*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 628*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 629*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 630*6a994e5bSNobuhiro Iwamatsu 631*6a994e5bSNobuhiro Iwamatsu /* QoS Register (MP-AXI) */ 632*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_ADSP_BASE; 633*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 634*6a994e5bSNobuhiro Iwamatsu writel(0x00002037, &axi_qos->qosctset0); 635*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 636*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 637*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 638*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 639*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 640*6a994e5bSNobuhiro Iwamatsu 641*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS0_BASE; 642*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 643*6a994e5bSNobuhiro Iwamatsu writel(0x00002014, &axi_qos->qosctset0); 644*6a994e5bSNobuhiro Iwamatsu writel(0x00000040, &axi_qos->qosreqctr); 645*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 646*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 647*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 648*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 649*6a994e5bSNobuhiro Iwamatsu 650*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_ASDS1_BASE; 651*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 652*6a994e5bSNobuhiro Iwamatsu writel(0x00002014, &axi_qos->qosctset0); 653*6a994e5bSNobuhiro Iwamatsu writel(0x00000040, &axi_qos->qosreqctr); 654*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 655*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 656*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 657*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 658*6a994e5bSNobuhiro Iwamatsu 659*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_MLP_BASE; 660*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 661*6a994e5bSNobuhiro Iwamatsu writel(0x00001FF0, &axi_qos->qosctset0); 662*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 663*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 664*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 665*6a994e5bSNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres2); 666*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 667*6a994e5bSNobuhiro Iwamatsu 668*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_MMUMP_BASE; 669*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 670*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 671*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 672*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 673*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 674*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 675*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 676*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 677*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 678*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 679*6a994e5bSNobuhiro Iwamatsu 680*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_SPU_BASE; 681*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 682*6a994e5bSNobuhiro Iwamatsu writel(0x00002053, &axi_qos->qosctset0); 683*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 684*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 685*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 686*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 687*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 688*6a994e5bSNobuhiro Iwamatsu 689*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MP_AXI_SPUC_BASE; 690*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosconf); 691*6a994e5bSNobuhiro Iwamatsu writel(0x0000206E, &axi_qos->qosctset0); 692*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 693*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 694*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 695*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 696*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 697*6a994e5bSNobuhiro Iwamatsu 698*6a994e5bSNobuhiro Iwamatsu /* QoS Register (SYS-AXI256) */ 699*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_AXI128TO256_BASE; 700*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 701*6a994e5bSNobuhiro Iwamatsu writel(0x000020EB, &axi_qos->qosctset0); 702*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 703*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 704*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 705*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 706*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 707*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 708*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 709*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 710*6a994e5bSNobuhiro Iwamatsu 711*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_SYX_BASE; 712*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 713*6a994e5bSNobuhiro Iwamatsu writel(0x000020EB, &axi_qos->qosctset0); 714*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 715*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 716*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 717*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 718*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 719*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 720*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 721*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 722*6a994e5bSNobuhiro Iwamatsu 723*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MPX_BASE; 724*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 725*6a994e5bSNobuhiro Iwamatsu writel(0x000020EB, &axi_qos->qosctset0); 726*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 727*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 728*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 729*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 730*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 731*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 732*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 733*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 734*6a994e5bSNobuhiro Iwamatsu 735*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)SYS_AXI256_MXI_BASE; 736*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 737*6a994e5bSNobuhiro Iwamatsu writel(0x000020EB, &axi_qos->qosctset0); 738*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 739*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 740*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 741*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 742*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 743*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 744*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 745*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 746*6a994e5bSNobuhiro Iwamatsu 747*6a994e5bSNobuhiro Iwamatsu /* QoS Register (CCI-AXI) */ 748*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS0_BASE; 749*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 750*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 751*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 752*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 753*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 754*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 755*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 756*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 757*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 758*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 759*6a994e5bSNobuhiro Iwamatsu 760*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_SYX2_BASE; 761*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 762*6a994e5bSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 763*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 764*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 765*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 766*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 767*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 768*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 769*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 770*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 771*6a994e5bSNobuhiro Iwamatsu 772*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUR_BASE; 773*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 774*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 775*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 776*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 777*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 778*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 779*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 780*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 781*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 782*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 783*6a994e5bSNobuhiro Iwamatsu 784*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUDS_BASE; 785*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 786*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 787*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 788*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 789*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 790*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 791*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 792*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 793*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 794*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 795*6a994e5bSNobuhiro Iwamatsu 796*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUM_BASE; 797*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 798*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 799*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 800*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 801*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 802*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 803*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 804*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 805*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 806*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 807*6a994e5bSNobuhiro Iwamatsu 808*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MXI_BASE; 809*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 810*6a994e5bSNobuhiro Iwamatsu writel(0x00002245, &axi_qos->qosctset0); 811*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 812*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 813*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 814*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 815*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 816*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 817*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 818*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 819*6a994e5bSNobuhiro Iwamatsu 820*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUS1_BASE; 821*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 822*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 823*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 824*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 825*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 826*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 827*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 828*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 829*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 830*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 831*6a994e5bSNobuhiro Iwamatsu 832*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)CCI_AXI_MMUMP_BASE; 833*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 834*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosctset0); 835*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 836*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 837*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 838*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 839*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 840*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 841*6a994e5bSNobuhiro Iwamatsu writel(0x00000000, &axi_qos->qosthres2); 842*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 843*6a994e5bSNobuhiro Iwamatsu 844*6a994e5bSNobuhiro Iwamatsu /* QoS Register (Media-AXI) */ 845*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXR_BASE; 846*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 847*6a994e5bSNobuhiro Iwamatsu writel(0x000020DC, &axi_qos->qosctset0); 848*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 849*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 850*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 851*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 852*6a994e5bSNobuhiro Iwamatsu writel(0x000020AA, &axi_qos->qosthres0); 853*6a994e5bSNobuhiro Iwamatsu writel(0x00002032, &axi_qos->qosthres1); 854*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 855*6a994e5bSNobuhiro Iwamatsu 856*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_MXW_BASE; 857*6a994e5bSNobuhiro Iwamatsu writel(0x00000002, &axi_qos->qosconf); 858*6a994e5bSNobuhiro Iwamatsu writel(0x000020DC, &axi_qos->qosctset0); 859*6a994e5bSNobuhiro Iwamatsu writel(0x00002096, &axi_qos->qosctset1); 860*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset2); 861*6a994e5bSNobuhiro Iwamatsu writel(0x00002030, &axi_qos->qosctset3); 862*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 863*6a994e5bSNobuhiro Iwamatsu writel(0x000020AA, &axi_qos->qosthres0); 864*6a994e5bSNobuhiro Iwamatsu writel(0x00002032, &axi_qos->qosthres1); 865*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 866*6a994e5bSNobuhiro Iwamatsu 867*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPR_BASE; 868*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 869*6a994e5bSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 870*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 871*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 872*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 873*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 874*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 875*6a994e5bSNobuhiro Iwamatsu 876*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_JPW_BASE; 877*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 878*6a994e5bSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 879*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 880*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 881*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 882*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 883*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 884*6a994e5bSNobuhiro Iwamatsu 885*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMR_BASE; 886*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 887*6a994e5bSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 888*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 889*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 890*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 891*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 892*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 893*6a994e5bSNobuhiro Iwamatsu 894*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_TDMW_BASE; 895*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 896*6a994e5bSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 897*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 898*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 899*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 900*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 901*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 902*6a994e5bSNobuhiro Iwamatsu 903*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CR_BASE; 904*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 905*6a994e5bSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 906*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 907*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 908*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 909*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 910*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 911*6a994e5bSNobuhiro Iwamatsu 912*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1CW_BASE; 913*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 914*6a994e5bSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 915*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 916*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 917*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 918*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 919*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 920*6a994e5bSNobuhiro Iwamatsu 921*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CR_BASE; 922*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 923*6a994e5bSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 924*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 925*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 926*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 927*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 928*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 929*6a994e5bSNobuhiro Iwamatsu 930*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU0CW_BASE; 931*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 932*6a994e5bSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 933*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 934*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 935*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 936*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 937*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 938*6a994e5bSNobuhiro Iwamatsu 939*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CR_BASE; 940*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 941*6a994e5bSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 942*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 943*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 944*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 945*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 946*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 947*6a994e5bSNobuhiro Iwamatsu 948*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPDU1CW_BASE; 949*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 950*6a994e5bSNobuhiro Iwamatsu writel(0x00002190, &axi_qos->qosctset0); 951*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 952*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 953*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 954*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 955*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 956*6a994e5bSNobuhiro Iwamatsu 957*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VIN0W_BASE; 958*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 959*6a994e5bSNobuhiro Iwamatsu writel(0x00001FF0, &axi_qos->qosctset0); 960*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 961*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 962*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 963*6a994e5bSNobuhiro Iwamatsu writel(0x00002001, &axi_qos->qosthres2); 964*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 965*6a994e5bSNobuhiro Iwamatsu 966*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0R_BASE; 967*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 968*6a994e5bSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 969*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 970*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 971*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 972*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 973*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 974*6a994e5bSNobuhiro Iwamatsu 975*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP0W_BASE; 976*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 977*6a994e5bSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 978*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 979*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 980*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 981*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 982*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 983*6a994e5bSNobuhiro Iwamatsu 984*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSR_BASE; 985*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 986*6a994e5bSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 987*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 988*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 989*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 990*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 991*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 992*6a994e5bSNobuhiro Iwamatsu 993*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMSW_BASE; 994*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 995*6a994e5bSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 996*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 997*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 998*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 999*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1000*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1001*6a994e5bSNobuhiro Iwamatsu 1002*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1R_BASE; 1003*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1004*6a994e5bSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 1005*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1006*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1007*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1008*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1009*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1010*6a994e5bSNobuhiro Iwamatsu 1011*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1W_BASE; 1012*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1013*6a994e5bSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 1014*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1015*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 1016*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 1017*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1018*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1019*6a994e5bSNobuhiro Iwamatsu 1020*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1R_BASE; 1021*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1022*6a994e5bSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 1023*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1024*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1025*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1026*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1027*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1028*6a994e5bSNobuhiro Iwamatsu 1029*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1W_BASE; 1030*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1031*6a994e5bSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 1032*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1033*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 1034*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 1035*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1036*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1037*6a994e5bSNobuhiro Iwamatsu 1038*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE; 1039*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1040*6a994e5bSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 1041*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1042*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1043*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1044*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1045*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1046*6a994e5bSNobuhiro Iwamatsu 1047*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE; 1048*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1049*6a994e5bSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 1050*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1051*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1052*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1053*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1054*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1055*6a994e5bSNobuhiro Iwamatsu 1056*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE; 1057*6a994e5bSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 1058*6a994e5bSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 1059*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1060*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1061*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1062*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1063*6a994e5bSNobuhiro Iwamatsu 1064*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE; 1065*6a994e5bSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 1066*6a994e5bSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 1067*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1068*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1069*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1070*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1071*6a994e5bSNobuhiro Iwamatsu 1072*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE; 1073*6a994e5bSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 1074*6a994e5bSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 1075*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1076*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1077*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1078*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1079*6a994e5bSNobuhiro Iwamatsu 1080*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE; 1081*6a994e5bSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 1082*6a994e5bSNobuhiro Iwamatsu writel(0x000020C8, &axi_qos->qosctset0); 1083*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1084*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1085*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1086*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1087*6a994e5bSNobuhiro Iwamatsu 1088*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE; 1089*6a994e5bSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 1090*6a994e5bSNobuhiro Iwamatsu writel(0x00002063, &axi_qos->qosctset0); 1091*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1092*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1093*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1094*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1095*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1096*6a994e5bSNobuhiro Iwamatsu 1097*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE; 1098*6a994e5bSNobuhiro Iwamatsu writel(0x00000003, &axi_qos->qosconf); 1099*6a994e5bSNobuhiro Iwamatsu writel(0x00002063, &axi_qos->qosctset0); 1100*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosreqctr); 1101*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1102*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1103*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1104*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1105*6a994e5bSNobuhiro Iwamatsu 1106*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CR_BASE; 1107*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1108*6a994e5bSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 1109*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1110*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1111*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1112*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1113*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1114*6a994e5bSNobuhiro Iwamatsu 1115*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CW_BASE; 1116*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1117*6a994e5bSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 1118*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1119*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 1120*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 1121*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1122*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1123*6a994e5bSNobuhiro Iwamatsu 1124*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VR_BASE; 1125*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1126*6a994e5bSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 1127*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1128*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1129*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1130*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1131*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1132*6a994e5bSNobuhiro Iwamatsu 1133*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VW_BASE; 1134*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1135*6a994e5bSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 1136*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1137*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres0); 1138*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres1); 1139*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1140*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1141*6a994e5bSNobuhiro Iwamatsu 1142*6a994e5bSNobuhiro Iwamatsu axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC0R_BASE; 1143*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosconf); 1144*6a994e5bSNobuhiro Iwamatsu writel(0x00002073, &axi_qos->qosctset0); 1145*6a994e5bSNobuhiro Iwamatsu writel(0x00000020, &axi_qos->qosreqctr); 1146*6a994e5bSNobuhiro Iwamatsu writel(0x00002064, &axi_qos->qosthres0); 1147*6a994e5bSNobuhiro Iwamatsu writel(0x00002004, &axi_qos->qosthres1); 1148*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosthres2); 1149*6a994e5bSNobuhiro Iwamatsu writel(0x00000001, &axi_qos->qosqon); 1150*6a994e5bSNobuhiro Iwamatsu } 1151*6a994e5bSNobuhiro Iwamatsu #else /* CONFIG_RMOBILE_EXTRAM_BOOT */ 1152*6a994e5bSNobuhiro Iwamatsu void qos_init(void) 1153*6a994e5bSNobuhiro Iwamatsu { 1154*6a994e5bSNobuhiro Iwamatsu } 1155*6a994e5bSNobuhiro Iwamatsu #endif /* CONFIG_RMOBILE_EXTRAM_BOOT */ 1156