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