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