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