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