880d405719
git-subtree-dir: qcom/opensource/graphics-kernel git-subtree-mainline:992813d9c1
git-subtree-split:b4fdc4c042
Change-Id: repo: https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/graphics-kernel tag: GRAPHICS.LA.14.0.r1-07700-lanai.0
1337 lines
64 KiB
C
1337 lines
64 KiB
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* Copyright (c) 2021, The Linux Foundation. All rights reserved.
|
|
* Copyright (c) 2022-2024, Qualcomm Innovation Center, Inc. All rights reserved.
|
|
*/
|
|
|
|
#ifndef _GEN7_REG_H
|
|
#define _GEN7_REG_H
|
|
|
|
/* GEN7 interrupt bits */
|
|
#define GEN7_INT_GPUIDLE 0
|
|
#define GEN7_INT_AHBERROR 1
|
|
#define GEN7_INT_CPIPCINT0 4
|
|
#define GEN7_INT_CPIPCINT1 5
|
|
#define GEN7_INT_ATBASYNCFIFOOVERFLOW 6
|
|
#define GEN7_INT_GPCERROR 7
|
|
#define GEN7_INT_SWINTERRUPT 8
|
|
#define GEN7_INT_HWERROR 9
|
|
#define GEN7_INT_CCU_CLEAN_DEPTH_TS 10
|
|
#define GEN7_INT_CCU_CLEAN_COLOR_TS 11
|
|
#define GEN7_INT_CCU_RESOLVE_CLEAN_TS 12
|
|
#define GEN7_INT_PM4CPINTERRUPT 15
|
|
#define GEN7_INT_PM4CPINTERRUPTLPAC 16
|
|
#define GEN7_INT_RB_DONE_TS 17
|
|
#define GEN7_INT_CACHE_CLEAN_TS 20
|
|
#define GEN7_INT_CACHE_CLEAN_TS_LPAC 21
|
|
#define GEN7_INT_ATBBUSOVERFLOW 22
|
|
#define GEN7_INT_HANGDETECTINTERRUPT 23
|
|
#define GEN7_INT_OUTOFBOUNDACCESS 24
|
|
#define GEN7_INT_UCHETRAPINTERRUPT 25
|
|
#define GEN7_INT_DEBUGBUSINTERRUPT0 26
|
|
#define GEN7_INT_DEBUGBUSINTERRUPT1 27
|
|
#define GEN7_INT_TSBWRITEERROR 28
|
|
#define GEN7_INT_SWFUSEVIOLATION 29
|
|
#define GEN7_INT_ISDBCPUIRQ 30
|
|
#define GEN7_INT_ISDBUNDERDEBUG 31
|
|
|
|
/* CP registers */
|
|
#define GEN7_CP_RB_BASE 0x800
|
|
#define GEN7_CP_RB_BASE_HI 0x801
|
|
#define GEN7_CP_RB_CNTL 0x802
|
|
#define GEN7_CP_RB_RPTR_ADDR_LO 0x804
|
|
#define GEN7_CP_RB_RPTR_ADDR_HI 0x805
|
|
#define GEN7_CP_RB_RPTR 0x806
|
|
#define GEN7_CP_RB_WPTR 0x807
|
|
#define GEN7_CP_SQE_CNTL 0x808
|
|
#define GEN7_CP_CP2GMU_STATUS 0x812
|
|
#define GEN7_CP_HW_FAULT 0x821
|
|
#define GEN7_CP_INTERRUPT_STATUS 0x823
|
|
#define GEN7_CP_PROTECT_STATUS 0x824
|
|
#define GEN7_CP_STATUS_1 0x825
|
|
#define GEN7_CP_SQE_INSTR_BASE_LO 0x830
|
|
#define GEN7_CP_SQE_INSTR_BASE_HI 0x831
|
|
#define GEN7_CP_MISC_CNTL 0x840
|
|
#define GEN7_CP_CHICKEN_DBG 0x841
|
|
#define GEN7_CP_DBG_ECO_CNTL 0x843
|
|
#define GEN7_CP_APRIV_CNTL 0x844
|
|
#define GEN7_CP_PROTECT_CNTL 0x84f
|
|
#define GEN7_CP_PROTECT_REG 0x850
|
|
#define GEN7_CP_CONTEXT_SWITCH_CNTL 0x8a0
|
|
#define GEN7_CP_CONTEXT_SWITCH_SMMU_INFO_LO 0x8a1
|
|
#define GEN7_CP_CONTEXT_SWITCH_SMMU_INFO_HI 0x8a2
|
|
#define GEN7_CP_CONTEXT_SWITCH_PRIV_NON_SECURE_RESTORE_ADDR_LO 0x8a3
|
|
#define GEN7_CP_CONTEXT_SWITCH_PRIV_NON_SECURE_RESTORE_ADDR_HI 0x8a4
|
|
#define GEN7_CP_CONTEXT_SWITCH_PRIV_SECURE_RESTORE_ADDR_LO 0x8a5
|
|
#define GEN7_CP_CONTEXT_SWITCH_PRIV_SECURE_RESTORE_ADDR_HI 0x8a6
|
|
#define GEN7_CP_CONTEXT_SWITCH_NON_PRIV_RESTORE_ADDR_LO 0x8a7
|
|
#define GEN7_CP_CONTEXT_SWITCH_NON_PRIV_RESTORE_ADDR_HI 0x8a8
|
|
#define GEN7_CP_CONTEXT_SWITCH_LEVEL_STATUS 0x8ab
|
|
#define GEN7_CP_PERFCTR_CP_SEL_0 0x8d0
|
|
#define GEN7_CP_PERFCTR_CP_SEL_1 0x8d1
|
|
#define GEN7_CP_PERFCTR_CP_SEL_2 0x8d2
|
|
#define GEN7_CP_PERFCTR_CP_SEL_3 0x8d3
|
|
#define GEN7_CP_PERFCTR_CP_SEL_4 0x8d4
|
|
#define GEN7_CP_PERFCTR_CP_SEL_5 0x8d5
|
|
#define GEN7_CP_PERFCTR_CP_SEL_6 0x8d6
|
|
#define GEN7_CP_PERFCTR_CP_SEL_7 0x8d7
|
|
#define GEN7_CP_PERFCTR_CP_SEL_8 0x8d8
|
|
#define GEN7_CP_PERFCTR_CP_SEL_9 0x8d9
|
|
#define GEN7_CP_PERFCTR_CP_SEL_10 0x8da
|
|
#define GEN7_CP_PERFCTR_CP_SEL_11 0x8db
|
|
#define GEN7_CP_PERFCTR_CP_SEL_12 0x8dc
|
|
#define GEN7_CP_PERFCTR_CP_SEL_13 0x8dd
|
|
#define GEN7_CP_BV_PERFCTR_CP_SEL_0 0x8e0
|
|
#define GEN7_CP_BV_PERFCTR_CP_SEL_1 0x8e1
|
|
#define GEN7_CP_BV_PERFCTR_CP_SEL_2 0x8e2
|
|
#define GEN7_CP_BV_PERFCTR_CP_SEL_3 0x8e3
|
|
#define GEN7_CP_BV_PERFCTR_CP_SEL_4 0x8e4
|
|
#define GEN7_CP_BV_PERFCTR_CP_SEL_5 0x8e5
|
|
#define GEN7_CP_BV_PERFCTR_CP_SEL_6 0x8e6
|
|
#define GEN7_CP_CRASH_SCRIPT_BASE_LO 0x900
|
|
#define GEN7_CP_CRASH_SCRIPT_BASE_HI 0x901
|
|
#define GEN7_CP_CRASH_DUMP_CNTL 0x902
|
|
#define GEN7_CP_CRASH_DUMP_STATUS 0x903
|
|
#define GEN7_CP_SQE_STAT_ADDR 0x908
|
|
#define GEN7_CP_SQE_STAT_DATA 0x909
|
|
#define GEN7_CP_DRAW_STATE_ADDR 0x90a
|
|
#define GEN7_CP_DRAW_STATE_DATA 0x90b
|
|
#define GEN7_CP_ROQ_DBG_ADDR 0x90c
|
|
#define GEN7_CP_ROQ_DBG_DATA 0x90d
|
|
#define GEN7_CP_MEM_POOL_DBG_ADDR 0x90e
|
|
#define GEN7_CP_MEM_POOL_DBG_DATA 0x90f
|
|
#define GEN7_CP_SQE_UCODE_DBG_ADDR 0x910
|
|
#define GEN7_CP_SQE_UCODE_DBG_DATA 0x911
|
|
#define GEN7_CP_IB1_BASE 0x928
|
|
#define GEN7_CP_IB1_BASE_HI 0x929
|
|
#define GEN7_CP_IB1_REM_SIZE 0x92a
|
|
#define GEN7_CP_IB2_BASE 0x92b
|
|
#define GEN7_CP_IB2_BASE_HI 0x92c
|
|
#define GEN7_CP_IB2_REM_SIZE 0x92d
|
|
#define GEN7_CP_ALWAYS_ON_COUNTER_LO 0x980
|
|
#define GEN7_CP_ALWAYS_ON_COUNTER_HI 0x981
|
|
#define GEN7_CP_ALWAYS_ON_CONTEXT_LO 0x982
|
|
#define GEN7_CP_ALWAYS_ON_CONTEXT_HI 0x983
|
|
#define GEN7_CP_AHB_CNTL 0x98d
|
|
#define GEN7_CP_RL_ERROR_DETAILS_0 0x9b4
|
|
#define GEN7_CP_RL_ERROR_DETAILS_1 0x9cf
|
|
#define GEN7_CP_APERTURE_CNTL_HOST 0xa00
|
|
#define GEN7_CP_APERTURE_CNTL_CD 0xa03
|
|
#define GEN7_CP_BV_PROTECT_STATUS 0xa61
|
|
#define GEN7_CP_BV_HW_FAULT 0xa64
|
|
#define GEN7_CP_BV_DRAW_STATE_ADDR 0xa81
|
|
#define GEN7_CP_BV_DRAW_STATE_DATA 0xa82
|
|
#define GEN7_CP_BV_ROQ_DBG_ADDR 0xa83
|
|
#define GEN7_CP_BV_ROQ_DBG_DATA 0xa84
|
|
#define GEN7_CP_BV_SQE_UCODE_DBG_ADDR 0xa85
|
|
#define GEN7_CP_BV_SQE_UCODE_DBG_DATA 0xa86
|
|
#define GEN7_CP_BV_SQE_STAT_ADDR 0xa87
|
|
#define GEN7_CP_BV_SQE_STAT_DATA 0xa88
|
|
#define GEN7_CP_BV_RB_RPTR_ADDR_LO 0xa98
|
|
#define GEN7_CP_BV_RB_RPTR_ADDR_HI 0xa99
|
|
#define GEN7_CP_RESOURCE_TABLE_DBG_ADDR 0xa9a
|
|
#define GEN7_CP_RESOURCE_TABLE_DBG_DATA 0xa9b
|
|
#define GEN7_CP_BV_MEM_POOL_DBG_ADDR 0xa96
|
|
#define GEN7_CP_BV_MEM_POOL_DBG_DATA 0xa97
|
|
#define GEN7_CP_BV_APRIV_CNTL 0xad0
|
|
#define GEN7_CP_BV_CHICKEN_DBG 0xada
|
|
|
|
/* LPAC registers */
|
|
#define GEN7_CP_LPAC_RB_BASE 0xb00
|
|
#define GEN7_CP_LPAC_RB_BASE_HI 0xb01
|
|
#define GEN7_CP_LPAC_RB_RPTR 0xb06
|
|
#define GEN7_CP_LPAC_RB_WPTR 0xb07
|
|
#define GEN7_CP_LPAC_PROTECT_CNTL 0xb09
|
|
#define GEN7_CP_LPAC_DRAW_STATE_ADDR 0xb0a
|
|
#define GEN7_CP_LPAC_DRAW_STATE_DATA 0xb0b
|
|
#define GEN7_CP_LPAC_ROQ_DBG_ADDR 0xb0c
|
|
#define GEN7_CP_LPAC_IB1_BASE 0xb0d
|
|
#define GEN7_CP_LPAC_IB1_BASE_HI 0xb0e
|
|
#define GEN7_CP_LPAC_IB1_REM_SIZE 0xb0f
|
|
#define GEN7_CP_LPAC_IB2_BASE 0xb10
|
|
#define GEN7_CP_LPAC_IB2_BASE_HI 0xb11
|
|
#define GEN7_CP_LPAC_IB2_REM_SIZE 0xb12
|
|
#define GEN7_CP_SQE_AC_UCODE_DBG_ADDR 0xb27
|
|
#define GEN7_CP_SQE_AC_UCODE_DBG_DATA 0xb28
|
|
#define GEN7_CP_SQE_AC_STAT_ADDR 0xb29
|
|
#define GEN7_CP_SQE_AC_STAT_DATA 0xb2a
|
|
#define GEN7_CP_LPAC_CHICKEN_DBG 0xb30
|
|
#define GEN7_CP_LPAC_APRIV_CNTL 0xb31
|
|
#define GEN7_CP_LPAC_ROQ_DBG_DATA 0xb35
|
|
#define GEN7_CP_LPAC_FIFO_DBG_DATA 0xb36
|
|
#define GEN7_CP_LPAC_FIFO_DBG_ADDR 0xb40
|
|
#define GEN7_CP_AQE_INSTR_BASE_LO_0 0xb70
|
|
#define GEN7_CP_AQE_INSTR_BASE_HI_0 0xb71
|
|
#define GEN7_CP_AQE_INSTR_BASE_LO_1 0xb72
|
|
#define GEN7_CP_AQE_INSTR_BASE_HI_1 0xb73
|
|
#define GEN7_CP_AQE_APRIV_CNTL 0xb78
|
|
|
|
#define GEN7_CP_AQE_ROQ_DBG_ADDR_0 0xba8
|
|
#define GEN7_CP_AQE_ROQ_DBG_ADDR_1 0xba9
|
|
#define GEN7_CP_AQE_ROQ_DBG_DATA_0 0xbac
|
|
#define GEN7_CP_AQE_ROQ_DBG_DATA_1 0xbad
|
|
#define GEN7_CP_AQE_UCODE_DBG_ADDR_0 0xbb0
|
|
#define GEN7_CP_AQE_UCODE_DBG_ADDR_1 0xbb1
|
|
#define GEN7_CP_AQE_UCODE_DBG_DATA_0 0xbb4
|
|
#define GEN7_CP_AQE_UCODE_DBG_DATA_1 0xbb5
|
|
#define GEN7_CP_AQE_STAT_ADDR_0 0xbb8
|
|
#define GEN7_CP_AQE_STAT_ADDR_1 0xbb9
|
|
#define GEN7_CP_AQE_STAT_DATA_0 0xbbc
|
|
#define GEN7_CP_AQE_STAT_DATA_1 0xbbd
|
|
#define GEN7_LPAC_RBBM_STATUS 0x5fe
|
|
|
|
/* RBBM registers */
|
|
#define GEN7_RBBM_INT_0_STATUS 0x201
|
|
#define GEN7_RBBM_STATUS 0x210
|
|
#define GEN7_RBBM_STATUS3 0x213
|
|
#define GEN7_RBBM_PERFCTR_CP_0_LO 0x300
|
|
#define GEN7_RBBM_PERFCTR_CP_0_HI 0x301
|
|
#define GEN7_RBBM_PERFCTR_CP_1_LO 0x302
|
|
#define GEN7_RBBM_PERFCTR_CP_1_HI 0x303
|
|
#define GEN7_RBBM_PERFCTR_CP_2_LO 0x304
|
|
#define GEN7_RBBM_PERFCTR_CP_2_HI 0x305
|
|
#define GEN7_RBBM_PERFCTR_CP_3_LO 0x306
|
|
#define GEN7_RBBM_PERFCTR_CP_3_HI 0x307
|
|
#define GEN7_RBBM_PERFCTR_CP_4_LO 0x308
|
|
#define GEN7_RBBM_PERFCTR_CP_4_HI 0x309
|
|
#define GEN7_RBBM_PERFCTR_CP_5_LO 0x30a
|
|
#define GEN7_RBBM_PERFCTR_CP_5_HI 0x30b
|
|
#define GEN7_RBBM_PERFCTR_CP_6_LO 0x30c
|
|
#define GEN7_RBBM_PERFCTR_CP_6_HI 0x30d
|
|
#define GEN7_RBBM_PERFCTR_CP_7_LO 0x30e
|
|
#define GEN7_RBBM_PERFCTR_CP_7_HI 0x30f
|
|
#define GEN7_RBBM_PERFCTR_CP_8_LO 0x310
|
|
#define GEN7_RBBM_PERFCTR_CP_8_HI 0x311
|
|
#define GEN7_RBBM_PERFCTR_CP_9_LO 0x312
|
|
#define GEN7_RBBM_PERFCTR_CP_9_HI 0x313
|
|
#define GEN7_RBBM_PERFCTR_CP_10_LO 0x314
|
|
#define GEN7_RBBM_PERFCTR_CP_10_HI 0x315
|
|
#define GEN7_RBBM_PERFCTR_CP_11_LO 0x316
|
|
#define GEN7_RBBM_PERFCTR_CP_11_HI 0x317
|
|
#define GEN7_RBBM_PERFCTR_CP_12_LO 0x318
|
|
#define GEN7_RBBM_PERFCTR_CP_12_HI 0x319
|
|
#define GEN7_RBBM_PERFCTR_CP_13_LO 0x31a
|
|
#define GEN7_RBBM_PERFCTR_CP_13_HI 0x31b
|
|
#define GEN7_RBBM_PERFCTR_RBBM_0_LO 0x31c
|
|
#define GEN7_RBBM_PERFCTR_RBBM_0_HI 0x31d
|
|
#define GEN7_RBBM_PERFCTR_RBBM_1_LO 0x31e
|
|
#define GEN7_RBBM_PERFCTR_RBBM_1_HI 0x31f
|
|
#define GEN7_RBBM_PERFCTR_RBBM_2_LO 0x320
|
|
#define GEN7_RBBM_PERFCTR_RBBM_2_HI 0x321
|
|
#define GEN7_RBBM_PERFCTR_RBBM_3_LO 0x322
|
|
#define GEN7_RBBM_PERFCTR_RBBM_3_HI 0x323
|
|
#define GEN7_RBBM_PERFCTR_PC_0_LO 0x324
|
|
#define GEN7_RBBM_PERFCTR_PC_0_HI 0x325
|
|
#define GEN7_RBBM_PERFCTR_PC_1_LO 0x326
|
|
#define GEN7_RBBM_PERFCTR_PC_1_HI 0x327
|
|
#define GEN7_RBBM_PERFCTR_PC_2_LO 0x328
|
|
#define GEN7_RBBM_PERFCTR_PC_2_HI 0x329
|
|
#define GEN7_RBBM_PERFCTR_PC_3_LO 0x32a
|
|
#define GEN7_RBBM_PERFCTR_PC_3_HI 0x32b
|
|
#define GEN7_RBBM_PERFCTR_PC_4_LO 0x32c
|
|
#define GEN7_RBBM_PERFCTR_PC_4_HI 0x32d
|
|
#define GEN7_RBBM_PERFCTR_PC_5_LO 0x32e
|
|
#define GEN7_RBBM_PERFCTR_PC_5_HI 0x32f
|
|
#define GEN7_RBBM_PERFCTR_PC_6_LO 0x330
|
|
#define GEN7_RBBM_PERFCTR_PC_6_HI 0x331
|
|
#define GEN7_RBBM_PERFCTR_PC_7_LO 0x332
|
|
#define GEN7_RBBM_PERFCTR_PC_7_HI 0x333
|
|
#define GEN7_RBBM_PERFCTR_VFD_0_LO 0x334
|
|
#define GEN7_RBBM_PERFCTR_VFD_0_HI 0x335
|
|
#define GEN7_RBBM_PERFCTR_VFD_1_LO 0x336
|
|
#define GEN7_RBBM_PERFCTR_VFD_1_HI 0x337
|
|
#define GEN7_RBBM_PERFCTR_VFD_2_LO 0x338
|
|
#define GEN7_RBBM_PERFCTR_VFD_2_HI 0x339
|
|
#define GEN7_RBBM_PERFCTR_VFD_3_LO 0x33a
|
|
#define GEN7_RBBM_PERFCTR_VFD_3_HI 0x33b
|
|
#define GEN7_RBBM_PERFCTR_VFD_4_LO 0x33c
|
|
#define GEN7_RBBM_PERFCTR_VFD_4_HI 0x33d
|
|
#define GEN7_RBBM_PERFCTR_VFD_5_LO 0x33e
|
|
#define GEN7_RBBM_PERFCTR_VFD_5_HI 0x33f
|
|
#define GEN7_RBBM_PERFCTR_VFD_6_LO 0x340
|
|
#define GEN7_RBBM_PERFCTR_VFD_6_HI 0x341
|
|
#define GEN7_RBBM_PERFCTR_VFD_7_LO 0x342
|
|
#define GEN7_RBBM_PERFCTR_VFD_7_HI 0x343
|
|
#define GEN7_RBBM_PERFCTR_HLSQ_0_LO 0x344
|
|
#define GEN7_RBBM_PERFCTR_HLSQ_0_HI 0x345
|
|
#define GEN7_RBBM_PERFCTR_HLSQ_1_LO 0x346
|
|
#define GEN7_RBBM_PERFCTR_HLSQ_1_HI 0x347
|
|
#define GEN7_RBBM_PERFCTR_HLSQ_2_LO 0x348
|
|
#define GEN7_RBBM_PERFCTR_HLSQ_2_HI 0x349
|
|
#define GEN7_RBBM_PERFCTR_HLSQ_3_LO 0x34a
|
|
#define GEN7_RBBM_PERFCTR_HLSQ_3_HI 0x34b
|
|
#define GEN7_RBBM_PERFCTR_HLSQ_4_LO 0x34c
|
|
#define GEN7_RBBM_PERFCTR_HLSQ_4_HI 0x34d
|
|
#define GEN7_RBBM_PERFCTR_HLSQ_5_LO 0x34e
|
|
#define GEN7_RBBM_PERFCTR_HLSQ_5_HI 0x34f
|
|
#define GEN7_RBBM_PERFCTR_VPC_0_LO 0x350
|
|
#define GEN7_RBBM_PERFCTR_VPC_0_HI 0x351
|
|
#define GEN7_RBBM_PERFCTR_VPC_1_LO 0x352
|
|
#define GEN7_RBBM_PERFCTR_VPC_1_HI 0x353
|
|
#define GEN7_RBBM_PERFCTR_VPC_2_LO 0x354
|
|
#define GEN7_RBBM_PERFCTR_VPC_2_HI 0x355
|
|
#define GEN7_RBBM_PERFCTR_VPC_3_LO 0x356
|
|
#define GEN7_RBBM_PERFCTR_VPC_3_HI 0x357
|
|
#define GEN7_RBBM_PERFCTR_VPC_4_LO 0x358
|
|
#define GEN7_RBBM_PERFCTR_VPC_4_HI 0x359
|
|
#define GEN7_RBBM_PERFCTR_VPC_5_LO 0x35a
|
|
#define GEN7_RBBM_PERFCTR_VPC_5_HI 0x35b
|
|
#define GEN7_RBBM_PERFCTR_CCU_0_LO 0x35c
|
|
#define GEN7_RBBM_PERFCTR_CCU_0_HI 0x35d
|
|
#define GEN7_RBBM_PERFCTR_CCU_1_LO 0x35e
|
|
#define GEN7_RBBM_PERFCTR_CCU_1_HI 0x35f
|
|
#define GEN7_RBBM_PERFCTR_CCU_2_LO 0x360
|
|
#define GEN7_RBBM_PERFCTR_CCU_2_HI 0x361
|
|
#define GEN7_RBBM_PERFCTR_CCU_3_LO 0x362
|
|
#define GEN7_RBBM_PERFCTR_CCU_3_HI 0x363
|
|
#define GEN7_RBBM_PERFCTR_CCU_4_LO 0x364
|
|
#define GEN7_RBBM_PERFCTR_CCU_4_HI 0x365
|
|
#define GEN7_RBBM_PERFCTR_TSE_0_LO 0x366
|
|
#define GEN7_RBBM_PERFCTR_TSE_0_HI 0x367
|
|
#define GEN7_RBBM_PERFCTR_TSE_1_LO 0x368
|
|
#define GEN7_RBBM_PERFCTR_TSE_1_HI 0x369
|
|
#define GEN7_RBBM_PERFCTR_TSE_2_LO 0x36a
|
|
#define GEN7_RBBM_PERFCTR_TSE_2_HI 0x36b
|
|
#define GEN7_RBBM_PERFCTR_TSE_3_LO 0x36c
|
|
#define GEN7_RBBM_PERFCTR_TSE_3_HI 0x36d
|
|
#define GEN7_RBBM_PERFCTR_RAS_0_LO 0x36e
|
|
#define GEN7_RBBM_PERFCTR_RAS_0_HI 0x36f
|
|
#define GEN7_RBBM_PERFCTR_RAS_1_LO 0x370
|
|
#define GEN7_RBBM_PERFCTR_RAS_1_HI 0x371
|
|
#define GEN7_RBBM_PERFCTR_RAS_2_LO 0x372
|
|
#define GEN7_RBBM_PERFCTR_RAS_2_HI 0x373
|
|
#define GEN7_RBBM_PERFCTR_RAS_3_LO 0x374
|
|
#define GEN7_RBBM_PERFCTR_RAS_3_HI 0x375
|
|
#define GEN7_RBBM_PERFCTR_UCHE_0_LO 0x376
|
|
#define GEN7_RBBM_PERFCTR_UCHE_0_HI 0x377
|
|
#define GEN7_RBBM_PERFCTR_UCHE_1_LO 0x378
|
|
#define GEN7_RBBM_PERFCTR_UCHE_1_HI 0x379
|
|
#define GEN7_RBBM_PERFCTR_UCHE_2_LO 0x37a
|
|
#define GEN7_RBBM_PERFCTR_UCHE_2_HI 0x37b
|
|
#define GEN7_RBBM_PERFCTR_UCHE_3_LO 0x37c
|
|
#define GEN7_RBBM_PERFCTR_UCHE_3_HI 0x37d
|
|
#define GEN7_RBBM_PERFCTR_UCHE_4_LO 0x37e
|
|
#define GEN7_RBBM_PERFCTR_UCHE_4_HI 0x37f
|
|
#define GEN7_RBBM_PERFCTR_UCHE_5_LO 0x380
|
|
#define GEN7_RBBM_PERFCTR_UCHE_5_HI 0x381
|
|
#define GEN7_RBBM_PERFCTR_UCHE_6_LO 0x382
|
|
#define GEN7_RBBM_PERFCTR_UCHE_6_HI 0x383
|
|
#define GEN7_RBBM_PERFCTR_UCHE_7_LO 0x384
|
|
#define GEN7_RBBM_PERFCTR_UCHE_7_HI 0x385
|
|
#define GEN7_RBBM_PERFCTR_UCHE_8_LO 0x386
|
|
#define GEN7_RBBM_PERFCTR_UCHE_8_HI 0x387
|
|
#define GEN7_RBBM_PERFCTR_UCHE_9_LO 0x388
|
|
#define GEN7_RBBM_PERFCTR_UCHE_9_HI 0x389
|
|
#define GEN7_RBBM_PERFCTR_UCHE_10_LO 0x38a
|
|
#define GEN7_RBBM_PERFCTR_UCHE_10_HI 0x38b
|
|
#define GEN7_RBBM_PERFCTR_UCHE_11_LO 0x38c
|
|
#define GEN7_RBBM_PERFCTR_UCHE_11_HI 0x38d
|
|
#define GEN7_RBBM_PERFCTR_TP_0_LO 0x38e
|
|
#define GEN7_RBBM_PERFCTR_TP_0_HI 0x38f
|
|
#define GEN7_RBBM_PERFCTR_TP_1_LO 0x390
|
|
#define GEN7_RBBM_PERFCTR_TP_1_HI 0x391
|
|
#define GEN7_RBBM_PERFCTR_TP_2_LO 0x392
|
|
#define GEN7_RBBM_PERFCTR_TP_2_HI 0x393
|
|
#define GEN7_RBBM_PERFCTR_TP_3_LO 0x394
|
|
#define GEN7_RBBM_PERFCTR_TP_3_HI 0x395
|
|
#define GEN7_RBBM_PERFCTR_TP_4_LO 0x396
|
|
#define GEN7_RBBM_PERFCTR_TP_4_HI 0x397
|
|
#define GEN7_RBBM_PERFCTR_TP_5_LO 0x398
|
|
#define GEN7_RBBM_PERFCTR_TP_5_HI 0x399
|
|
#define GEN7_RBBM_PERFCTR_TP_6_LO 0x39a
|
|
#define GEN7_RBBM_PERFCTR_TP_6_HI 0x39b
|
|
#define GEN7_RBBM_PERFCTR_TP_7_LO 0x39c
|
|
#define GEN7_RBBM_PERFCTR_TP_7_HI 0x39d
|
|
#define GEN7_RBBM_PERFCTR_TP_8_LO 0x39e
|
|
#define GEN7_RBBM_PERFCTR_TP_8_HI 0x39f
|
|
#define GEN7_RBBM_PERFCTR_TP_9_LO 0x3a0
|
|
#define GEN7_RBBM_PERFCTR_TP_9_HI 0x3a1
|
|
#define GEN7_RBBM_PERFCTR_TP_10_LO 0x3a2
|
|
#define GEN7_RBBM_PERFCTR_TP_10_HI 0x3a3
|
|
#define GEN7_RBBM_PERFCTR_TP_11_LO 0x3a4
|
|
#define GEN7_RBBM_PERFCTR_TP_11_HI 0x3a5
|
|
#define GEN7_RBBM_PERFCTR_SP_0_LO 0x3a6
|
|
#define GEN7_RBBM_PERFCTR_SP_0_HI 0x3a7
|
|
#define GEN7_RBBM_PERFCTR_SP_1_LO 0x3a8
|
|
#define GEN7_RBBM_PERFCTR_SP_1_HI 0x3a9
|
|
#define GEN7_RBBM_PERFCTR_SP_2_LO 0x3aa
|
|
#define GEN7_RBBM_PERFCTR_SP_2_HI 0x3ab
|
|
#define GEN7_RBBM_PERFCTR_SP_3_LO 0x3ac
|
|
#define GEN7_RBBM_PERFCTR_SP_3_HI 0x3ad
|
|
#define GEN7_RBBM_PERFCTR_SP_4_LO 0x3ae
|
|
#define GEN7_RBBM_PERFCTR_SP_4_HI 0x3af
|
|
#define GEN7_RBBM_PERFCTR_SP_5_LO 0x3b0
|
|
#define GEN7_RBBM_PERFCTR_SP_5_HI 0x3b1
|
|
#define GEN7_RBBM_PERFCTR_SP_6_LO 0x3b2
|
|
#define GEN7_RBBM_PERFCTR_SP_6_HI 0x3b3
|
|
#define GEN7_RBBM_PERFCTR_SP_7_LO 0x3b4
|
|
#define GEN7_RBBM_PERFCTR_SP_7_HI 0x3b5
|
|
#define GEN7_RBBM_PERFCTR_SP_8_LO 0x3b6
|
|
#define GEN7_RBBM_PERFCTR_SP_8_HI 0x3b7
|
|
#define GEN7_RBBM_PERFCTR_SP_9_LO 0x3b8
|
|
#define GEN7_RBBM_PERFCTR_SP_9_HI 0x3b9
|
|
#define GEN7_RBBM_PERFCTR_SP_10_LO 0x3ba
|
|
#define GEN7_RBBM_PERFCTR_SP_10_HI 0x3bb
|
|
#define GEN7_RBBM_PERFCTR_SP_11_LO 0x3bc
|
|
#define GEN7_RBBM_PERFCTR_SP_11_HI 0x3bd
|
|
#define GEN7_RBBM_PERFCTR_SP_12_LO 0x3be
|
|
#define GEN7_RBBM_PERFCTR_SP_12_HI 0x3bf
|
|
#define GEN7_RBBM_PERFCTR_SP_13_LO 0x3c0
|
|
#define GEN7_RBBM_PERFCTR_SP_13_HI 0x3c1
|
|
#define GEN7_RBBM_PERFCTR_SP_14_LO 0x3c2
|
|
#define GEN7_RBBM_PERFCTR_SP_14_HI 0x3c3
|
|
#define GEN7_RBBM_PERFCTR_SP_15_LO 0x3c4
|
|
#define GEN7_RBBM_PERFCTR_SP_15_HI 0x3c5
|
|
#define GEN7_RBBM_PERFCTR_SP_16_LO 0x3c6
|
|
#define GEN7_RBBM_PERFCTR_SP_16_HI 0x3c7
|
|
#define GEN7_RBBM_PERFCTR_SP_17_LO 0x3c8
|
|
#define GEN7_RBBM_PERFCTR_SP_17_HI 0x3c9
|
|
#define GEN7_RBBM_PERFCTR_SP_18_LO 0x3ca
|
|
#define GEN7_RBBM_PERFCTR_SP_18_HI 0x3cb
|
|
#define GEN7_RBBM_PERFCTR_SP_19_LO 0x3cc
|
|
#define GEN7_RBBM_PERFCTR_SP_19_HI 0x3cd
|
|
#define GEN7_RBBM_PERFCTR_SP_20_LO 0x3ce
|
|
#define GEN7_RBBM_PERFCTR_SP_20_HI 0x3cf
|
|
#define GEN7_RBBM_PERFCTR_SP_21_LO 0x3d0
|
|
#define GEN7_RBBM_PERFCTR_SP_21_HI 0x3d1
|
|
#define GEN7_RBBM_PERFCTR_SP_22_LO 0x3d2
|
|
#define GEN7_RBBM_PERFCTR_SP_22_HI 0x3d3
|
|
#define GEN7_RBBM_PERFCTR_SP_23_LO 0x3d4
|
|
#define GEN7_RBBM_PERFCTR_SP_23_HI 0x3d5
|
|
#define GEN7_RBBM_PERFCTR_RB_0_LO 0x3d6
|
|
#define GEN7_RBBM_PERFCTR_RB_0_HI 0x3d7
|
|
#define GEN7_RBBM_PERFCTR_RB_1_LO 0x3d8
|
|
#define GEN7_RBBM_PERFCTR_RB_1_HI 0x3d9
|
|
#define GEN7_RBBM_PERFCTR_RB_2_LO 0x3da
|
|
#define GEN7_RBBM_PERFCTR_RB_2_HI 0x3db
|
|
#define GEN7_RBBM_PERFCTR_RB_3_LO 0x3dc
|
|
#define GEN7_RBBM_PERFCTR_RB_3_HI 0x3dd
|
|
#define GEN7_RBBM_PERFCTR_RB_4_LO 0x3de
|
|
#define GEN7_RBBM_PERFCTR_RB_4_HI 0x3df
|
|
#define GEN7_RBBM_PERFCTR_RB_5_LO 0x3e0
|
|
#define GEN7_RBBM_PERFCTR_RB_5_HI 0x3e1
|
|
#define GEN7_RBBM_PERFCTR_RB_6_LO 0x3e2
|
|
#define GEN7_RBBM_PERFCTR_RB_6_HI 0x3e3
|
|
#define GEN7_RBBM_PERFCTR_RB_7_LO 0x3e4
|
|
#define GEN7_RBBM_PERFCTR_RB_7_HI 0x3e5
|
|
#define GEN7_RBBM_PERFCTR_VSC_0_LO 0x3e6
|
|
#define GEN7_RBBM_PERFCTR_VSC_0_HI 0x3e7
|
|
#define GEN7_RBBM_PERFCTR_VSC_1_LO 0x3e8
|
|
#define GEN7_RBBM_PERFCTR_VSC_1_HI 0x3e9
|
|
#define GEN7_RBBM_PERFCTR_LRZ_0_LO 0x3ea
|
|
#define GEN7_RBBM_PERFCTR_LRZ_0_HI 0x3eb
|
|
#define GEN7_RBBM_PERFCTR_LRZ_1_LO 0x3ec
|
|
#define GEN7_RBBM_PERFCTR_LRZ_1_HI 0x3ed
|
|
#define GEN7_RBBM_PERFCTR_LRZ_2_LO 0x3ee
|
|
#define GEN7_RBBM_PERFCTR_LRZ_2_HI 0x3ef
|
|
#define GEN7_RBBM_PERFCTR_LRZ_3_LO 0x3f0
|
|
#define GEN7_RBBM_PERFCTR_LRZ_3_HI 0x3f1
|
|
#define GEN7_RBBM_PERFCTR_CMP_0_LO 0x3f2
|
|
#define GEN7_RBBM_PERFCTR_CMP_0_HI 0x3f3
|
|
#define GEN7_RBBM_PERFCTR_CMP_1_LO 0x3f4
|
|
#define GEN7_RBBM_PERFCTR_CMP_1_HI 0x3f5
|
|
#define GEN7_RBBM_PERFCTR_CMP_2_LO 0x3f6
|
|
#define GEN7_RBBM_PERFCTR_CMP_2_HI 0x3f7
|
|
#define GEN7_RBBM_PERFCTR_CMP_3_LO 0x3f8
|
|
#define GEN7_RBBM_PERFCTR_CMP_3_HI 0x3f9
|
|
#define GEN7_RBBM_PERFCTR_UFC_0_LO 0x3fa
|
|
#define GEN7_RBBM_PERFCTR_UFC_0_HI 0x3fb
|
|
#define GEN7_RBBM_PERFCTR_UFC_1_LO 0x3fc
|
|
#define GEN7_RBBM_PERFCTR_UFC_1_HI 0x3fd
|
|
#define GEN7_RBBM_PERFCTR_UFC_2_LO 0x3fe
|
|
#define GEN7_RBBM_PERFCTR_UFC_2_HI 0x3ff
|
|
#define GEN7_RBBM_PERFCTR_UFC_3_LO 0x400
|
|
#define GEN7_RBBM_PERFCTR_UFC_3_HI 0x401
|
|
#define GEN7_RBBM_PERFCTR2_HLSQ_0_LO 0x410
|
|
#define GEN7_RBBM_PERFCTR2_HLSQ_0_HI 0x411
|
|
#define GEN7_RBBM_PERFCTR2_HLSQ_1_LO 0x412
|
|
#define GEN7_RBBM_PERFCTR2_HLSQ_1_HI 0x413
|
|
#define GEN7_RBBM_PERFCTR2_HLSQ_2_LO 0x414
|
|
#define GEN7_RBBM_PERFCTR2_HLSQ_2_HI 0x415
|
|
#define GEN7_RBBM_PERFCTR2_HLSQ_3_LO 0x416
|
|
#define GEN7_RBBM_PERFCTR2_HLSQ_3_HI 0x417
|
|
#define GEN7_RBBM_PERFCTR2_HLSQ_4_LO 0x418
|
|
#define GEN7_RBBM_PERFCTR2_HLSQ_4_HI 0x419
|
|
#define GEN7_RBBM_PERFCTR2_HLSQ_5_LO 0x41a
|
|
#define GEN7_RBBM_PERFCTR2_HLSQ_5_HI 0x41b
|
|
#define GEN7_RBBM_PERFCTR2_CP_0_LO 0x41c
|
|
#define GEN7_RBBM_PERFCTR2_CP_0_HI 0x41d
|
|
#define GEN7_RBBM_PERFCTR2_CP_1_LO 0x41e
|
|
#define GEN7_RBBM_PERFCTR2_CP_1_HI 0x41f
|
|
#define GEN7_RBBM_PERFCTR2_CP_2_LO 0x420
|
|
#define GEN7_RBBM_PERFCTR2_CP_2_HI 0x421
|
|
#define GEN7_RBBM_PERFCTR2_CP_3_LO 0x422
|
|
#define GEN7_RBBM_PERFCTR2_CP_3_HI 0x423
|
|
#define GEN7_RBBM_PERFCTR2_CP_4_LO 0x424
|
|
#define GEN7_RBBM_PERFCTR2_CP_4_HI 0x425
|
|
#define GEN7_RBBM_PERFCTR2_CP_5_LO 0x426
|
|
#define GEN7_RBBM_PERFCTR2_CP_5_HI 0x427
|
|
#define GEN7_RBBM_PERFCTR2_CP_6_LO 0x428
|
|
#define GEN7_RBBM_PERFCTR2_CP_6_HI 0x429
|
|
#define GEN7_RBBM_PERFCTR2_SP_0_LO 0x42a
|
|
#define GEN7_RBBM_PERFCTR2_SP_0_HI 0x42b
|
|
#define GEN7_RBBM_PERFCTR2_SP_1_LO 0x42c
|
|
#define GEN7_RBBM_PERFCTR2_SP_1_HI 0x42d
|
|
#define GEN7_RBBM_PERFCTR2_SP_2_LO 0x42e
|
|
#define GEN7_RBBM_PERFCTR2_SP_2_HI 0x42f
|
|
#define GEN7_RBBM_PERFCTR2_SP_3_LO 0x430
|
|
#define GEN7_RBBM_PERFCTR2_SP_3_HI 0x431
|
|
#define GEN7_RBBM_PERFCTR2_SP_4_LO 0x432
|
|
#define GEN7_RBBM_PERFCTR2_SP_4_HI 0x433
|
|
#define GEN7_RBBM_PERFCTR2_SP_5_LO 0x434
|
|
#define GEN7_RBBM_PERFCTR2_SP_5_HI 0x435
|
|
#define GEN7_RBBM_PERFCTR2_SP_6_LO 0x436
|
|
#define GEN7_RBBM_PERFCTR2_SP_6_HI 0x437
|
|
#define GEN7_RBBM_PERFCTR2_SP_7_LO 0x438
|
|
#define GEN7_RBBM_PERFCTR2_SP_7_HI 0x439
|
|
#define GEN7_RBBM_PERFCTR2_SP_8_LO 0x43a
|
|
#define GEN7_RBBM_PERFCTR2_SP_8_HI 0x43b
|
|
#define GEN7_RBBM_PERFCTR2_SP_9_LO 0x43c
|
|
#define GEN7_RBBM_PERFCTR2_SP_9_HI 0x43d
|
|
#define GEN7_RBBM_PERFCTR2_SP_10_LO 0x43e
|
|
#define GEN7_RBBM_PERFCTR2_SP_10_HI 0x43f
|
|
#define GEN7_RBBM_PERFCTR2_SP_11_LO 0x440
|
|
#define GEN7_RBBM_PERFCTR2_SP_11_HI 0x441
|
|
#define GEN7_RBBM_PERFCTR2_TP_0_LO 0x442
|
|
#define GEN7_RBBM_PERFCTR2_TP_0_HI 0x443
|
|
#define GEN7_RBBM_PERFCTR2_TP_1_LO 0x444
|
|
#define GEN7_RBBM_PERFCTR2_TP_1_HI 0x445
|
|
#define GEN7_RBBM_PERFCTR2_TP_2_LO 0x446
|
|
#define GEN7_RBBM_PERFCTR2_TP_2_HI 0x447
|
|
#define GEN7_RBBM_PERFCTR2_TP_3_LO 0x448
|
|
#define GEN7_RBBM_PERFCTR2_TP_3_HI 0x449
|
|
#define GEN7_RBBM_PERFCTR2_TP_4_LO 0x44a
|
|
#define GEN7_RBBM_PERFCTR2_TP_4_HI 0x44b
|
|
#define GEN7_RBBM_PERFCTR2_TP_5_LO 0x44c
|
|
#define GEN7_RBBM_PERFCTR2_TP_5_HI 0x44d
|
|
#define GEN7_RBBM_PERFCTR2_UFC_0_LO 0x44e
|
|
#define GEN7_RBBM_PERFCTR2_UFC_0_HI 0x44f
|
|
#define GEN7_RBBM_PERFCTR2_UFC_1_LO 0x450
|
|
#define GEN7_RBBM_PERFCTR2_UFC_1_HI 0x451
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_0_LO 0x460
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_0_HI 0x461
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_1_LO 0x462
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_1_HI 0x463
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_2_LO 0x464
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_2_HI 0x465
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_3_LO 0x466
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_3_HI 0x467
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_4_LO 0x468
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_4_HI 0x469
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_5_LO 0x46a
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_5_HI 0x46b
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_6_LO 0x46c
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_6_HI 0x46d
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_7_LO 0x46e
|
|
#define GEN7_RBBM_PERFCTR_BV_PC_7_HI 0x46f
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_0_LO 0x470
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_0_HI 0x471
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_1_LO 0x472
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_1_HI 0x473
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_2_LO 0x474
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_2_HI 0x475
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_3_LO 0x476
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_3_HI 0x477
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_4_LO 0x478
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_4_HI 0x479
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_5_LO 0x47a
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_5_HI 0x47b
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_6_LO 0x47c
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_6_HI 0x47d
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_7_LO 0x47e
|
|
#define GEN7_RBBM_PERFCTR_BV_VFD_7_HI 0x47f
|
|
#define GEN7_RBBM_PERFCTR_BV_VPC_0_LO 0x480
|
|
#define GEN7_RBBM_PERFCTR_BV_VPC_0_HI 0x481
|
|
#define GEN7_RBBM_PERFCTR_BV_VPC_1_LO 0x482
|
|
#define GEN7_RBBM_PERFCTR_BV_VPC_1_HI 0x483
|
|
#define GEN7_RBBM_PERFCTR_BV_VPC_2_LO 0x484
|
|
#define GEN7_RBBM_PERFCTR_BV_VPC_2_HI 0x485
|
|
#define GEN7_RBBM_PERFCTR_BV_VPC_3_LO 0x486
|
|
#define GEN7_RBBM_PERFCTR_BV_VPC_3_HI 0x487
|
|
#define GEN7_RBBM_PERFCTR_BV_VPC_4_LO 0x488
|
|
#define GEN7_RBBM_PERFCTR_BV_VPC_4_HI 0x489
|
|
#define GEN7_RBBM_PERFCTR_BV_VPC_5_LO 0x48a
|
|
#define GEN7_RBBM_PERFCTR_BV_VPC_5_HI 0x48b
|
|
#define GEN7_RBBM_PERFCTR_BV_TSE_0_LO 0x48c
|
|
#define GEN7_RBBM_PERFCTR_BV_TSE_0_HI 0x48d
|
|
#define GEN7_RBBM_PERFCTR_BV_TSE_1_LO 0x48e
|
|
#define GEN7_RBBM_PERFCTR_BV_TSE_1_HI 0x48f
|
|
#define GEN7_RBBM_PERFCTR_BV_TSE_2_LO 0x490
|
|
#define GEN7_RBBM_PERFCTR_BV_TSE_2_HI 0x491
|
|
#define GEN7_RBBM_PERFCTR_BV_TSE_3_LO 0x492
|
|
#define GEN7_RBBM_PERFCTR_BV_TSE_3_HI 0x493
|
|
#define GEN7_RBBM_PERFCTR_BV_RAS_0_LO 0x494
|
|
#define GEN7_RBBM_PERFCTR_BV_RAS_0_HI 0x495
|
|
#define GEN7_RBBM_PERFCTR_BV_RAS_1_LO 0x496
|
|
#define GEN7_RBBM_PERFCTR_BV_RAS_1_HI 0x497
|
|
#define GEN7_RBBM_PERFCTR_BV_RAS_2_LO 0x498
|
|
#define GEN7_RBBM_PERFCTR_BV_RAS_2_HI 0x499
|
|
#define GEN7_RBBM_PERFCTR_BV_RAS_3_LO 0x49a
|
|
#define GEN7_RBBM_PERFCTR_BV_RAS_3_HI 0x49b
|
|
#define GEN7_RBBM_PERFCTR_BV_LRZ_0_LO 0x49c
|
|
#define GEN7_RBBM_PERFCTR_BV_LRZ_0_HI 0x49d
|
|
#define GEN7_RBBM_PERFCTR_BV_LRZ_1_LO 0x49e
|
|
#define GEN7_RBBM_PERFCTR_BV_LRZ_1_HI 0x49f
|
|
#define GEN7_RBBM_PERFCTR_BV_LRZ_2_LO 0x4a0
|
|
#define GEN7_RBBM_PERFCTR_BV_LRZ_2_HI 0x4a1
|
|
#define GEN7_RBBM_PERFCTR_BV_LRZ_3_LO 0x4a2
|
|
#define GEN7_RBBM_PERFCTR_BV_LRZ_3_HI 0x4a3
|
|
|
|
#define GEN7_RBBM_PERFCTR_CNTL 0x500
|
|
#define GEN7_RBBM_PERFCTR_RBBM_SEL_0 0x507
|
|
#define GEN7_RBBM_PERFCTR_RBBM_SEL_1 0x508
|
|
#define GEN7_RBBM_PERFCTR_RBBM_SEL_2 0x509
|
|
#define GEN7_RBBM_PERFCTR_RBBM_SEL_3 0x50a
|
|
#define GEN7_RBBM_PERFCTR_GPU_BUSY_MASKED 0x50b
|
|
#define GEN7_RBBM_PERFCTR_SRAM_INIT_CMD 0x50e
|
|
#define GEN7_RBBM_PERFCTR_SRAM_INIT_STATUS 0x50f
|
|
|
|
#define GEN7_RBBM_ISDB_CNT 0x533
|
|
#define GEN7_RBBM_NC_MODE_CNTL 0x534
|
|
#define GEN7_RBBM_SNAPSHOT_STATUS 0x535
|
|
|
|
#define GEN7_RBBM_PERFCTR_UCHE_12_LO 0x584
|
|
#define GEN7_RBBM_PERFCTR_UCHE_12_HI 0x585
|
|
#define GEN7_RBBM_PERFCTR_UCHE_13_LO 0x586
|
|
#define GEN7_RBBM_PERFCTR_UCHE_13_HI 0x587
|
|
#define GEN7_RBBM_PERFCTR_UCHE_14_LO 0x588
|
|
#define GEN7_RBBM_PERFCTR_UCHE_14_HI 0x589
|
|
#define GEN7_RBBM_PERFCTR_UCHE_15_LO 0x58a
|
|
#define GEN7_RBBM_PERFCTR_UCHE_15_HI 0x58b
|
|
#define GEN7_RBBM_PERFCTR_UCHE_16_LO 0x58c
|
|
#define GEN7_RBBM_PERFCTR_UCHE_16_HI 0x58d
|
|
#define GEN7_RBBM_PERFCTR_UCHE_17_LO 0x58e
|
|
#define GEN7_RBBM_PERFCTR_UCHE_17_HI 0x58f
|
|
#define GEN7_RBBM_PERFCTR_UCHE_18_LO 0x590
|
|
#define GEN7_RBBM_PERFCTR_UCHE_18_HI 0x591
|
|
#define GEN7_RBBM_PERFCTR_UCHE_19_LO 0x592
|
|
#define GEN7_RBBM_PERFCTR_UCHE_19_HI 0x593
|
|
#define GEN7_RBBM_PERFCTR_UCHE_20_LO 0x594
|
|
#define GEN7_RBBM_PERFCTR_UCHE_20_HI 0x595
|
|
#define GEN7_RBBM_PERFCTR_UCHE_21_LO 0x596
|
|
#define GEN7_RBBM_PERFCTR_UCHE_21_HI 0x597
|
|
#define GEN7_RBBM_PERFCTR_UCHE_22_LO 0x598
|
|
#define GEN7_RBBM_PERFCTR_UCHE_22_HI 0x599
|
|
#define GEN7_RBBM_PERFCTR_UCHE_23_LO 0x59a
|
|
#define GEN7_RBBM_PERFCTR_UCHE_23_HI 0x59b
|
|
|
|
#define GEN7_RBBM_SECVID_TRUST_CNTL 0xf400
|
|
#define GEN7_RBBM_SECVID_TSB_TRUSTED_BASE_LO 0xf800
|
|
#define GEN7_RBBM_SECVID_TSB_TRUSTED_BASE_HI 0xf801
|
|
#define GEN7_RBBM_SECVID_TSB_TRUSTED_SIZE 0xf802
|
|
#define GEN7_RBBM_SECVID_TSB_CNTL 0xf803
|
|
#define GEN7_RBBM_SECVID_TSB_STATUS_LO 0xfc00
|
|
#define GEN7_RBBM_SECVID_TSB_STATUS_HI 0xfc01
|
|
|
|
#define GEN7_RBBM_GBIF_CLIENT_QOS_CNTL 0x00011
|
|
#define GEN7_RBBM_GBIF_HALT 0x00016
|
|
#define GEN7_RBBM_GBIF_HALT_ACK 0x00017
|
|
#define GEN7_RBBM_INTERFACE_HANG_INT_CNTL 0x0001f
|
|
#define GEN7_RBBM_INT_CLEAR_CMD 0x00037
|
|
#define GEN7_RBBM_INT_0_MASK 0x00038
|
|
#define GEN7_RBBM_INT_2_MASK 0x0003a
|
|
#define GEN7_RBBM_SP_HYST_CNT 0x00042
|
|
#define GEN7_RBBM_SW_RESET_CMD 0x00043
|
|
#define GEN7_RBBM_RAC_THRESHOLD_CNT 0x00044
|
|
#define GEN7_RBBM_CLOCK_CNTL_GLOBAL 0x000ad
|
|
#define GEN7_RBBM_CLOCK_CNTL 0x000ae
|
|
#define GEN7_RBBM_CLOCK_CNTL_SP0 0x000b0
|
|
#define GEN7_RBBM_CLOCK_CNTL2_SP0 0x000b4
|
|
#define GEN7_RBBM_CLOCK_DELAY_SP0 0x000b8
|
|
#define GEN7_RBBM_CLOCK_HYST_SP0 0x000bc
|
|
#define GEN7_RBBM_CLOCK_CNTL_TP0 0x000c0
|
|
#define GEN7_RBBM_CLOCK_CNTL2_TP0 0x000c4
|
|
#define GEN7_RBBM_CLOCK_CNTL3_TP0 0x000c8
|
|
#define GEN7_RBBM_CLOCK_CNTL4_TP0 0x000cc
|
|
#define GEN7_RBBM_CLOCK_DELAY_TP0 0x000d0
|
|
#define GEN7_RBBM_CLOCK_DELAY2_TP0 0x000d4
|
|
#define GEN7_RBBM_CLOCK_DELAY3_TP0 0x000d8
|
|
#define GEN7_RBBM_CLOCK_DELAY4_TP0 0x000dc
|
|
#define GEN7_RBBM_CLOCK_HYST_TP0 0x000e0
|
|
#define GEN7_RBBM_CLOCK_HYST2_TP0 0x000e4
|
|
#define GEN7_RBBM_CLOCK_HYST3_TP0 0x000e8
|
|
#define GEN7_RBBM_CLOCK_HYST4_TP0 0x000ec
|
|
#define GEN7_RBBM_CLOCK_CNTL_RB0 0x000f0
|
|
#define GEN7_RBBM_CLOCK_CNTL2_RB0 0x000f4
|
|
#define GEN7_RBBM_CLOCK_CNTL_CCU0 0x000f8
|
|
#define GEN7_RBBM_CLOCK_HYST_RB_CCU0 0x00100
|
|
#define GEN7_RBBM_CLOCK_CNTL_RAC 0x00104
|
|
#define GEN7_RBBM_CLOCK_CNTL2_RAC 0x00105
|
|
#define GEN7_RBBM_CLOCK_DELAY_RAC 0x00106
|
|
#define GEN7_RBBM_CLOCK_HYST_RAC 0x00107
|
|
#define GEN7_RBBM_CLOCK_CNTL_TSE_RAS_RBBM 0x00108
|
|
#define GEN7_RBBM_CLOCK_DELAY_TSE_RAS_RBBM 0x00109
|
|
#define GEN7_RBBM_CLOCK_HYST_TSE_RAS_RBBM 0x0010a
|
|
#define GEN7_RBBM_CLOCK_CNTL_UCHE 0x0010b
|
|
#define GEN7_RBBM_CLOCK_CNTL2_UCHE 0x0010c
|
|
#define GEN7_RBBM_CLOCK_DELAY_UCHE 0x0010f
|
|
#define GEN7_RBBM_CLOCK_HYST_UCHE 0x00110
|
|
#define GEN7_RBBM_CLOCK_MODE_VFD 0x00111
|
|
#define GEN7_RBBM_CLOCK_DELAY_VFD 0x00112
|
|
#define GEN7_RBBM_CLOCK_HYST_VFD 0x00113
|
|
#define GEN7_RBBM_CLOCK_MODE_GPC 0x00114
|
|
#define GEN7_RBBM_CLOCK_DELAY_GPC 0x00115
|
|
#define GEN7_RBBM_CLOCK_HYST_GPC 0x00116
|
|
#define GEN7_RBBM_CLOCK_DELAY_HLSQ_2 0x00117
|
|
#define GEN7_RBBM_CLOCK_CNTL_GMU_GX 0x00118
|
|
#define GEN7_RBBM_CLOCK_DELAY_GMU_GX 0x00119
|
|
#define GEN7_RBBM_CLOCK_HYST_GMU_GX 0x0011a
|
|
#define GEN7_RBBM_CLOCK_MODE_HLSQ 0x0011b
|
|
#define GEN7_RBBM_CLOCK_DELAY_HLSQ 0x0011c
|
|
#define GEN7_RBBM_CLOCK_HYST_HLSQ 0x0011d
|
|
#define GEN7_RBBM_CGC_GLOBAL_LOAD_CMD 0x0011e
|
|
#define GEN7_RBBM_CGC_P2S_TRIG_CMD 0x0011f
|
|
#define GEN7_RBBM_CGC_P2S_STATUS 0x00122
|
|
#define GEN7_RBBM_CLOCK_HYST2_VFD 0x0012f
|
|
#define GEN7_RBBM_CLOCK_MODE_CP 0x00260
|
|
#define GEN7_RBBM_CLOCK_MODE_BV_LRZ 0x00284
|
|
#define GEN7_RBBM_CLOCK_MODE_BV_GRAS 0x00285
|
|
#define GEN7_RBBM_CLOCK_MODE2_GRAS 0x00286
|
|
#define GEN7_RBBM_CLOCK_MODE_BV_VFD 0x00287
|
|
#define GEN7_RBBM_CLOCK_MODE_BV_GPC 0x00288
|
|
#define GEN7_RBBM_SW_FUSE_INT_STATUS 0x002c0
|
|
#define GEN7_RBBM_SW_FUSE_INT_MASK 0x002c1
|
|
|
|
/* DBGC_CFG registers */
|
|
#define GEN7_DBGC_CFG_DBGBUS_SEL_A 0x600
|
|
#define GEN7_DBGC_CFG_DBGBUS_SEL_B 0x601
|
|
#define GEN7_DBGC_CFG_DBGBUS_SEL_C 0x602
|
|
#define GEN7_DBGC_CFG_DBGBUS_SEL_D 0x603
|
|
#define GEN7_DBGC_CFG_DBGBUS_CNTLT 0x604
|
|
#define GEN7_DBGC_CFG_DBGBUS_CNTLM 0x605
|
|
#define GEN7_DBGC_CFG_DBGBUS_OPL 0x606
|
|
#define GEN7_DBGC_CFG_DBGBUS_OPE 0x607
|
|
#define GEN7_DBGC_CFG_DBGBUS_IVTL_0 0x608
|
|
#define GEN7_DBGC_CFG_DBGBUS_IVTL_1 0x609
|
|
#define GEN7_DBGC_CFG_DBGBUS_IVTL_2 0x60a
|
|
#define GEN7_DBGC_CFG_DBGBUS_IVTL_3 0x60b
|
|
#define GEN7_DBGC_CFG_DBGBUS_MASKL_0 0x60c
|
|
#define GEN7_DBGC_CFG_DBGBUS_MASKL_1 0x60d
|
|
#define GEN7_DBGC_CFG_DBGBUS_MASKL_2 0x60e
|
|
#define GEN7_DBGC_CFG_DBGBUS_MASKL_3 0x60f
|
|
#define GEN7_DBGC_CFG_DBGBUS_BYTEL_0 0x610
|
|
#define GEN7_DBGC_CFG_DBGBUS_BYTEL_1 0x611
|
|
#define GEN7_DBGC_CFG_DBGBUS_IVTE_0 0x612
|
|
#define GEN7_DBGC_CFG_DBGBUS_IVTE_1 0x613
|
|
#define GEN7_DBGC_CFG_DBGBUS_IVTE_2 0x614
|
|
#define GEN7_DBGC_CFG_DBGBUS_IVTE_3 0x615
|
|
#define GEN7_DBGC_CFG_DBGBUS_MASKE_0 0x616
|
|
#define GEN7_DBGC_CFG_DBGBUS_MASKE_1 0x617
|
|
#define GEN7_DBGC_CFG_DBGBUS_MASKE_2 0x618
|
|
#define GEN7_DBGC_CFG_DBGBUS_MASKE_3 0x619
|
|
#define GEN7_DBGC_CFG_DBGBUS_NIBBLEE 0x61a
|
|
#define GEN7_DBGC_CFG_DBGBUS_PTRC0 0x61b
|
|
#define GEN7_DBGC_CFG_DBGBUS_PTRC1 0x61c
|
|
#define GEN7_DBGC_CFG_DBGBUS_LOADREG 0x61d
|
|
#define GEN7_DBGC_CFG_DBGBUS_IDX 0x61e
|
|
#define GEN7_DBGC_CFG_DBGBUS_CLRC 0x61f
|
|
#define GEN7_DBGC_CFG_DBGBUS_LOADIVT 0x620
|
|
#define GEN7_DBGC_VBIF_DBG_CNTL 0x621
|
|
#define GEN7_DBGC_DBG_LO_HI_GPIO 0x622
|
|
#define GEN7_DBGC_EXT_TRACE_BUS_CNTL 0x623
|
|
#define GEN7_DBGC_READ_AHB_THROUGH_DBG 0x624
|
|
#define GEN7_DBGC_CFG_DBGBUS_OVER 0x626
|
|
#define GEN7_DBGC_CFG_DBGBUS_TRACE_BUF1 0x62f
|
|
#define GEN7_DBGC_CFG_DBGBUS_TRACE_BUF2 0x630
|
|
#define GEN7_DBGC_EVT_CFG 0x640
|
|
#define GEN7_DBGC_EVT_INTF_SEL_0 0x641
|
|
#define GEN7_DBGC_EVT_INTF_SEL_1 0x642
|
|
#define GEN7_DBGC_PERF_ATB_CFG 0x643
|
|
#define GEN7_DBGC_PERF_ATB_COUNTER_SEL_0 0x644
|
|
#define GEN7_DBGC_PERF_ATB_COUNTER_SEL_1 0x645
|
|
#define GEN7_DBGC_PERF_ATB_COUNTER_SEL_2 0x646
|
|
#define GEN7_DBGC_PERF_ATB_COUNTER_SEL_3 0x647
|
|
#define GEN7_DBGC_PERF_ATB_TRIG_INTF_SEL_0 0x648
|
|
#define GEN7_DBGC_PERF_ATB_TRIG_INTF_SEL_1 0x649
|
|
#define GEN7_DBGC_PERF_ATB_DRAIN_CMD 0x64a
|
|
#define GEN7_DBGC_ECO_CNTL 0x650
|
|
#define GEN7_DBGC_AHB_DBG_CNTL 0x651
|
|
#define GEN7_DBGC_TRACE_BUFFER_STATUS 0x699
|
|
#define GEN7_DBGC_DBG_TRACE_BUFFER_RD_ADDR 0x69b
|
|
#define GEN7_DBGC_DBG_TRACE_BUFFER_RD_DATA 0x69c
|
|
|
|
/* VSC registers */
|
|
#define GEN7_VSC_PERFCTR_VSC_SEL_0 0xcd8
|
|
#define GEN7_VSC_PERFCTR_VSC_SEL_1 0xcd9
|
|
|
|
/* GRAS registers */
|
|
#define GEN7_GRAS_NC_MODE_CNTL 0x8602
|
|
#define GEN7_GRAS_PERFCTR_TSE_SEL_0 0x8610
|
|
#define GEN7_GRAS_PERFCTR_TSE_SEL_1 0x8611
|
|
#define GEN7_GRAS_PERFCTR_TSE_SEL_2 0x8612
|
|
#define GEN7_GRAS_PERFCTR_TSE_SEL_3 0x8613
|
|
#define GEN7_GRAS_PERFCTR_RAS_SEL_0 0x8614
|
|
#define GEN7_GRAS_PERFCTR_RAS_SEL_1 0x8615
|
|
#define GEN7_GRAS_PERFCTR_RAS_SEL_2 0x8616
|
|
#define GEN7_GRAS_PERFCTR_RAS_SEL_3 0x8617
|
|
#define GEN7_GRAS_PERFCTR_LRZ_SEL_0 0x8618
|
|
#define GEN7_GRAS_PERFCTR_LRZ_SEL_1 0x8619
|
|
#define GEN7_GRAS_PERFCTR_LRZ_SEL_2 0x861a
|
|
#define GEN7_GRAS_PERFCTR_LRZ_SEL_3 0x861b
|
|
|
|
/* RB registers */
|
|
#define GEN7_RB_NC_MODE_CNTL 0x8e08
|
|
#define GEN7_RB_PERFCTR_RB_SEL_0 0x8e10
|
|
#define GEN7_RB_PERFCTR_RB_SEL_1 0x8e11
|
|
#define GEN7_RB_PERFCTR_RB_SEL_2 0x8e12
|
|
#define GEN7_RB_PERFCTR_RB_SEL_3 0x8e13
|
|
#define GEN7_RB_PERFCTR_RB_SEL_4 0x8e14
|
|
#define GEN7_RB_PERFCTR_RB_SEL_5 0x8e15
|
|
#define GEN7_RB_PERFCTR_RB_SEL_6 0x8e16
|
|
#define GEN7_RB_PERFCTR_RB_SEL_7 0x8e17
|
|
#define GEN7_RB_PERFCTR_CCU_SEL_0 0x8e18
|
|
#define GEN7_RB_PERFCTR_CCU_SEL_1 0x8e19
|
|
#define GEN7_RB_PERFCTR_CCU_SEL_2 0x8e1a
|
|
#define GEN7_RB_PERFCTR_CCU_SEL_3 0x8e1b
|
|
#define GEN7_RB_PERFCTR_CCU_SEL_4 0x8e1c
|
|
#define GEN7_RB_CMP_DBG_ECO_CNTL 0x8e28
|
|
#define GEN7_RB_PERFCTR_CMP_SEL_0 0x8e2c
|
|
#define GEN7_RB_PERFCTR_CMP_SEL_1 0x8e2d
|
|
#define GEN7_RB_PERFCTR_CMP_SEL_2 0x8e2e
|
|
#define GEN7_RB_PERFCTR_CMP_SEL_3 0x8e2f
|
|
#define GEN7_RB_PERFCTR_UFC_SEL_0 0x8e30
|
|
#define GEN7_RB_PERFCTR_UFC_SEL_1 0x8e31
|
|
#define GEN7_RB_PERFCTR_UFC_SEL_2 0x8e32
|
|
#define GEN7_RB_PERFCTR_UFC_SEL_3 0x8e33
|
|
#define GEN7_RB_PERFCTR_UFC_SEL_4 0x8e34
|
|
#define GEN7_RB_PERFCTR_UFC_SEL_5 0x8e35
|
|
#define GEN7_RB_SUB_BLOCK_SEL_CNTL_HOST 0x8e3b
|
|
#define GEN7_RB_SUB_BLOCK_SEL_CNTL_CD 0x8e3d
|
|
#define GEN7_RB_CONTEXT_SWITCH_GMEM_SAVE_RESTORE 0x8e50
|
|
|
|
/* PC registers */
|
|
#define GEN7_PC_PERFCTR_PC_SEL_0 0x9e42
|
|
#define GEN7_PC_PERFCTR_PC_SEL_1 0x9e43
|
|
#define GEN7_PC_PERFCTR_PC_SEL_2 0x9e44
|
|
#define GEN7_PC_PERFCTR_PC_SEL_3 0x9e45
|
|
#define GEN7_PC_PERFCTR_PC_SEL_4 0x9e46
|
|
#define GEN7_PC_PERFCTR_PC_SEL_5 0x9e47
|
|
#define GEN7_PC_PERFCTR_PC_SEL_6 0x9e48
|
|
#define GEN7_PC_PERFCTR_PC_SEL_7 0x9e49
|
|
#define GEN7_PC_PERFCTR_PC_SEL_8 0x9e4a
|
|
#define GEN7_PC_PERFCTR_PC_SEL_9 0x9e4b
|
|
#define GEN7_PC_PERFCTR_PC_SEL_10 0x9e4c
|
|
#define GEN7_PC_PERFCTR_PC_SEL_11 0x9e4d
|
|
#define GEN7_PC_PERFCTR_PC_SEL_12 0x9e4e
|
|
#define GEN7_PC_PERFCTR_PC_SEL_13 0x9e4f
|
|
#define GEN7_PC_PERFCTR_PC_SEL_14 0x9e50
|
|
#define GEN7_PC_PERFCTR_PC_SEL_15 0x9e51
|
|
|
|
/* VFD registers */
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_0 0xa610
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_1 0xa611
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_2 0xa612
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_3 0xa613
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_4 0xa614
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_5 0xa615
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_6 0xa616
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_7 0xa617
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_8 0xa618
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_9 0xa619
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_10 0xa61a
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_11 0xa61b
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_12 0xa61c
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_13 0xa61d
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_14 0xa61e
|
|
#define GEN7_VFD_PERFCTR_VFD_SEL_15 0xa61f
|
|
|
|
/* SP registers */
|
|
#define GEN7_SP_READ_SEL 0xae6d
|
|
#define GEN7_SP_DBG_CNTL 0xae71
|
|
#define GEN7_SP_AHB_READ_APERTURE 0xc000
|
|
|
|
/* VPC registers */
|
|
#define GEN7_VPC_PERFCTR_VPC_SEL_0 0x960b
|
|
#define GEN7_VPC_PERFCTR_VPC_SEL_1 0x960c
|
|
#define GEN7_VPC_PERFCTR_VPC_SEL_2 0x960c
|
|
#define GEN7_VPC_PERFCTR_VPC_SEL_3 0x960e
|
|
#define GEN7_VPC_PERFCTR_VPC_SEL_4 0x960f
|
|
#define GEN7_VPC_PERFCTR_VPC_SEL_5 0x9610
|
|
#define GEN7_VPC_PERFCTR_VPC_SEL_6 0x9611
|
|
#define GEN7_VPC_PERFCTR_VPC_SEL_7 0x9612
|
|
#define GEN7_VPC_PERFCTR_VPC_SEL_8 0x9613
|
|
#define GEN7_VPC_PERFCTR_VPC_SEL_9 0x9614
|
|
#define GEN7_VPC_PERFCTR_VPC_SEL_10 0x9615
|
|
#define GEN7_VPC_PERFCTR_VPC_SEL_11 0x9616
|
|
|
|
/* UCHE registers */
|
|
#define GEN7_UCHE_MODE_CNTL 0xe01
|
|
#define GEN7_UCHE_WRITE_THRU_BASE_LO 0xe07
|
|
#define GEN7_UCHE_WRITE_THRU_BASE_HI 0xe08
|
|
#define GEN7_UCHE_TRAP_BASE_LO 0xe09
|
|
#define GEN7_UCHE_TRAP_BASE_HI 0xe0a
|
|
#define GEN7_UCHE_GMEM_RANGE_MIN_LO 0xe0b
|
|
#define GEN7_UCHE_GMEM_RANGE_MIN_HI 0xe0c
|
|
#define GEN7_UCHE_GMEM_RANGE_MAX_LO 0xe0d
|
|
#define GEN7_UCHE_GMEM_RANGE_MAX_HI 0xe0e
|
|
#define GEN7_UCHE_DBG_CNTL_1 0xe12
|
|
#define GEN7_UCHE_CACHE_WAYS 0xe17
|
|
#define GEN7_UCHE_CLIENT_PF 0xe19
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_0 0xe1c
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_1 0xe1d
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_2 0xe1e
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_3 0xe1f
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_4 0xe20
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_5 0xe21
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_6 0xe22
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_7 0xe23
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_8 0xe24
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_9 0xe25
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_10 0xe26
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_11 0xe27
|
|
#define GEN7_UCHE_GBIF_GX_CONFIG 0xe3a
|
|
#define GEN7_UCHE_CMDQ_CONFIG 0xe3c
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_12 0xe40
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_13 0xe41
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_14 0xe42
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_15 0xe43
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_16 0xe44
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_17 0xe45
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_18 0xe46
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_19 0xe47
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_20 0xe48
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_21 0xe49
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_22 0xe4a
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_23 0xe4b
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_2_0 0xe50
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_2_1 0xe51
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_2_2 0xe52
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_2_3 0xe53
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_2_4 0xe54
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_2_5 0xe55
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_2_6 0xe56
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_2_7 0xe57
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_2_8 0xe58
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_2_9 0xe59
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_2_10 0xe5a
|
|
#define GEN7_UCHE_PERFCTR_UCHE_SEL_2_11 0xe5b
|
|
|
|
/* SP registers */
|
|
#define GEN7_SP_NC_MODE_CNTL 0xae02
|
|
#define GEN7_SP_PERFCTR_HLSQ_SEL_0 0xae60
|
|
#define GEN7_SP_PERFCTR_HLSQ_SEL_1 0xae61
|
|
#define GEN7_SP_PERFCTR_HLSQ_SEL_2 0xae62
|
|
#define GEN7_SP_PERFCTR_HLSQ_SEL_3 0xae63
|
|
#define GEN7_SP_PERFCTR_HLSQ_SEL_4 0xae64
|
|
#define GEN7_SP_PERFCTR_HLSQ_SEL_5 0xae65
|
|
#define GEN7_SP_PERFCTR_SP_SEL_0 0xae80
|
|
#define GEN7_SP_PERFCTR_SP_SEL_1 0xae81
|
|
#define GEN7_SP_PERFCTR_SP_SEL_2 0xae82
|
|
#define GEN7_SP_PERFCTR_SP_SEL_3 0xae83
|
|
#define GEN7_SP_PERFCTR_SP_SEL_4 0xae84
|
|
#define GEN7_SP_PERFCTR_SP_SEL_5 0xae85
|
|
#define GEN7_SP_PERFCTR_SP_SEL_6 0xae86
|
|
#define GEN7_SP_PERFCTR_SP_SEL_7 0xae87
|
|
#define GEN7_SP_PERFCTR_SP_SEL_8 0xae88
|
|
#define GEN7_SP_PERFCTR_SP_SEL_9 0xae89
|
|
#define GEN7_SP_PERFCTR_SP_SEL_10 0xae8a
|
|
#define GEN7_SP_PERFCTR_SP_SEL_11 0xae8b
|
|
#define GEN7_SP_PERFCTR_SP_SEL_12 0xae8c
|
|
#define GEN7_SP_PERFCTR_SP_SEL_13 0xae8d
|
|
#define GEN7_SP_PERFCTR_SP_SEL_14 0xae8e
|
|
#define GEN7_SP_PERFCTR_SP_SEL_15 0xae8f
|
|
#define GEN7_SP_PERFCTR_SP_SEL_16 0xae90
|
|
#define GEN7_SP_PERFCTR_SP_SEL_17 0xae91
|
|
#define GEN7_SP_PERFCTR_SP_SEL_18 0xae92
|
|
#define GEN7_SP_PERFCTR_SP_SEL_19 0xae93
|
|
#define GEN7_SP_PERFCTR_SP_SEL_20 0xae94
|
|
#define GEN7_SP_PERFCTR_SP_SEL_21 0xae95
|
|
#define GEN7_SP_PERFCTR_SP_SEL_22 0xae96
|
|
#define GEN7_SP_PERFCTR_SP_SEL_23 0xae97
|
|
#define GEN7_SP_PERFCTR_SP_SEL_24 0xae98
|
|
#define GEN7_SP_PERFCTR_SP_SEL_25 0xae99
|
|
#define GEN7_SP_PERFCTR_SP_SEL_26 0xae9a
|
|
#define GEN7_SP_PERFCTR_SP_SEL_27 0xae9b
|
|
#define GEN7_SP_PERFCTR_SP_SEL_28 0xae9c
|
|
#define GEN7_SP_PERFCTR_SP_SEL_29 0xae9d
|
|
#define GEN7_SP_PERFCTR_SP_SEL_30 0xae9e
|
|
#define GEN7_SP_PERFCTR_SP_SEL_31 0xae9f
|
|
#define GEN7_SP_PERFCTR_SP_SEL_32 0xaea0
|
|
#define GEN7_SP_PERFCTR_SP_SEL_33 0xaea1
|
|
#define GEN7_SP_PERFCTR_SP_SEL_34 0xaea2
|
|
#define GEN7_SP_PERFCTR_SP_SEL_35 0xaea3
|
|
|
|
/* TP registers */
|
|
#define GEN7_TPL1_DBG_ECO_CNTL1 0xb602
|
|
#define GEN7_TPL1_NC_MODE_CNTL 0xb604
|
|
#define GEN7_TPL1_BICUBIC_WEIGHTS_TABLE_1 0xb609
|
|
#define GEN7_TPL1_BICUBIC_WEIGHTS_TABLE_2 0xb60a
|
|
#define GEN7_TPL1_BICUBIC_WEIGHTS_TABLE_3 0xb60b
|
|
#define GEN7_TPL1_BICUBIC_WEIGHTS_TABLE_4 0xb60c
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_0 0xb610
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_1 0xb611
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_2 0xb612
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_3 0xb613
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_4 0xb614
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_5 0xb615
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_6 0xb616
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_7 0xb617
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_8 0xb618
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_9 0xb619
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_10 0xb61a
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_11 0xb61b
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_12 0xb61c
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_13 0xb61d
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_14 0xb61e
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_15 0xb61f
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_16 0xb620
|
|
#define GEN7_TPL1_PERFCTR_TP_SEL_17 0xb621
|
|
|
|
/* VBIF registers */
|
|
#define GEN7_VBIF_XIN_HALT_CTRL1 0x3081
|
|
#define GEN7_VBIF_TEST_BUS_OUT_CTRL 0x3084
|
|
#define GEN7_VBIF_TEST_BUS1_CTRL0 0x3085
|
|
#define GEN7_VBIF_TEST_BUS1_CTRL1 0x3086
|
|
#define GEN7_VBIF_TEST_BUS2_CTRL0 0x3087
|
|
#define GEN7_VBIF_TEST_BUS2_CTRL1 0x3088
|
|
#define GEN7_VBIF_TEST_BUS_OUT 0x308c
|
|
#define GEN7_VBIF_PERF_CNT_SEL0 0x30d0
|
|
#define GEN7_VBIF_PERF_CNT_SEL1 0x30d1
|
|
#define GEN7_VBIF_PERF_CNT_SEL2 0x30d2
|
|
#define GEN7_VBIF_PERF_CNT_SEL3 0x30d3
|
|
#define GEN7_VBIF_PERF_CNT_LOW0 0x30d8
|
|
#define GEN7_VBIF_PERF_CNT_LOW1 0x30d9
|
|
#define GEN7_VBIF_PERF_CNT_LOW2 0x30da
|
|
#define GEN7_VBIF_PERF_CNT_LOW3 0x30db
|
|
#define GEN7_VBIF_PERF_CNT_HIGH0 0x30e0
|
|
#define GEN7_VBIF_PERF_CNT_HIGH1 0x30e1
|
|
#define GEN7_VBIF_PERF_CNT_HIGH2 0x30e2
|
|
#define GEN7_VBIF_PERF_CNT_HIGH3 0x30e3
|
|
#define GEN7_VBIF_PERF_PWR_CNT_EN0 0x3100
|
|
#define GEN7_VBIF_PERF_PWR_CNT_EN1 0x3101
|
|
#define GEN7_VBIF_PERF_PWR_CNT_EN2 0x3102
|
|
#define GEN7_VBIF_PERF_PWR_CNT_LOW0 0x3110
|
|
#define GEN7_VBIF_PERF_PWR_CNT_LOW1 0x3111
|
|
#define GEN7_VBIF_PERF_PWR_CNT_LOW2 0x3112
|
|
#define GEN7_VBIF_PERF_PWR_CNT_HIGH0 0x3118
|
|
#define GEN7_VBIF_PERF_PWR_CNT_HIGH1 0x3119
|
|
#define GEN7_VBIF_PERF_PWR_CNT_HIGH2 0x311a
|
|
|
|
/* GBIF countables */
|
|
#define GBIF_AXI0_READ_DATA_TOTAL_BEATS 34
|
|
#define GBIF_AXI1_READ_DATA_TOTAL_BEATS 35
|
|
#define GBIF_AXI0_WRITE_DATA_TOTAL_BEATS 46
|
|
#define GBIF_AXI1_WRITE_DATA_TOTAL_BEATS 47
|
|
|
|
/* GBIF registers */
|
|
#define GEN7_GBIF_CX_CONFIG 0x3c00
|
|
#define GEN7_GBIF_SCACHE_CNTL0 0x3c01
|
|
#define GEN7_GBIF_SCACHE_CNTL1 0x3c02
|
|
#define GEN7_GBIF_QSB_SIDE0 0x3c03
|
|
#define GEN7_GBIF_QSB_SIDE1 0x3c04
|
|
#define GEN7_GBIF_QSB_SIDE2 0x3c05
|
|
#define GEN7_GBIF_QSB_SIDE3 0x3c06
|
|
#define GEN7_GBIF_HALT 0x3c45
|
|
#define GEN7_GBIF_HALT_ACK 0x3c46
|
|
|
|
#define GEN7_GBIF_CLIENT_HALT_MASK BIT(0)
|
|
#define GEN7_GBIF_ARB_HALT_MASK BIT(1)
|
|
#define GEN7_GBIF_GX_HALT_MASK BIT(0)
|
|
|
|
#define GEN7_GBIF_PERF_PWR_CNT_EN 0x3cc0
|
|
#define GEN7_GBIF_PERF_PWR_CNT_CLR 0x3cc1
|
|
#define GEN7_GBIF_PERF_CNT_SEL 0x3cc2
|
|
#define GEN7_GBIF_PERF_PWR_CNT_SEL 0x3cc3
|
|
#define GEN7_GBIF_PERF_CNT_LOW0 0x3cc4
|
|
#define GEN7_GBIF_PERF_CNT_LOW1 0x3cc5
|
|
#define GEN7_GBIF_PERF_CNT_LOW2 0x3cc6
|
|
#define GEN7_GBIF_PERF_CNT_LOW3 0x3cc7
|
|
#define GEN7_GBIF_PERF_CNT_HIGH0 0x3cc8
|
|
#define GEN7_GBIF_PERF_CNT_HIGH1 0x3cc9
|
|
#define GEN7_GBIF_PERF_CNT_HIGH2 0x3cca
|
|
#define GEN7_GBIF_PERF_CNT_HIGH3 0x3ccb
|
|
#define GEN7_GBIF_PWR_CNT_LOW0 0x3ccc
|
|
#define GEN7_GBIF_PWR_CNT_LOW1 0x3ccd
|
|
#define GEN7_GBIF_PWR_CNT_LOW2 0x3cce
|
|
#define GEN7_GBIF_PWR_CNT_HIGH0 0x3ccf
|
|
#define GEN7_GBIF_PWR_CNT_HIGH1 0x3cd0
|
|
#define GEN7_GBIF_PWR_CNT_HIGH2 0x3cd1
|
|
|
|
|
|
/* CX_DBGC_CFG registers */
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_SEL_A 0x18400
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_SEL_B 0x18401
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_SEL_C 0x18402
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_SEL_D 0x18403
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_CNTLT 0x18404
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_CNTLM 0x18405
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_OPL 0x18406
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_OPE 0x18407
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_IVTL_0 0x18408
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_IVTL_1 0x18409
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_IVTL_2 0x1840a
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_IVTL_3 0x1840b
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_MASKL_0 0x1840c
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_MASKL_1 0x1840d
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_MASKL_2 0x1840e
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_MASKL_3 0x1840f
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_BYTEL_0 0x18410
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_BYTEL_1 0x18411
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_IVTE_0 0x18412
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_IVTE_1 0x18413
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_IVTE_2 0x18414
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_IVTE_3 0x18415
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_MASKE_0 0x18416
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_MASKE_1 0x18417
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_MASKE_2 0x18418
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_MASKE_3 0x18419
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_NIBBLEE 0x1841a
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_PTRC0 0x1841b
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_PTRC1 0x1841c
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_LOADREG 0x1841d
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_IDX 0x1841e
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_CLRC 0x1841f
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_LOADIVT 0x18420
|
|
#define GEN7_CX_DBGC_VBIF_DBG_CNTL 0x18421
|
|
#define GEN7_CX_DBGC_DBG_LO_HI_GPIO 0x18422
|
|
#define GEN7_CX_DBGC_EXT_TRACE_BUS_CNTL 0x18423
|
|
#define GEN7_CX_DBGC_READ_AHB_THROUGH_DBG 0x18424
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_OVER 0x18426
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_TRACE_BUF1 0x1842f
|
|
#define GEN7_CX_DBGC_CFG_DBGBUS_TRACE_BUF2 0x18430
|
|
#define GEN7_CX_DBGC_EVT_CFG 0x18440
|
|
#define GEN7_CX_DBGC_EVT_INTF_SEL_0 0x18441
|
|
#define GEN7_CX_DBGC_EVT_INTF_SEL_1 0x18442
|
|
#define GEN7_CX_DBGC_PERF_ATB_CFG 0x18443
|
|
#define GEN7_CX_DBGC_PERF_ATB_COUNTER_SEL_0 0x18444
|
|
#define GEN7_CX_DBGC_PERF_ATB_COUNTER_SEL_1 0x18445
|
|
#define GEN7_CX_DBGC_PERF_ATB_COUNTER_SEL_2 0x18446
|
|
#define GEN7_CX_DBGC_PERF_ATB_COUNTER_SEL_3 0x18447
|
|
#define GEN7_CX_DBGC_PERF_ATB_TRIG_INTF_SEL_0 0x18448
|
|
#define GEN7_CX_DBGC_PERF_ATB_TRIG_INTF_SEL_1 0x18449
|
|
#define GEN7_CX_DBGC_PERF_ATB_DRAIN_CMD 0x1844a
|
|
#define GEN7_CX_DBGC_ECO_CNTL 0x18450
|
|
#define GEN7_CX_DBGC_AHB_DBG_CNTL 0x18451
|
|
#define GEN7_CX_DBGC_TCM_DBG_ADDR 0x18580
|
|
#define GEN7_CX_DBGC_TCM_DBG_DATA 0x18581
|
|
|
|
/* GMU control registers */
|
|
#define GEN7_GMU_CM3_ITCM_START 0x1b400
|
|
#define GEN7_GMU_CM3_DTCM_START 0x1c400
|
|
#define GEN7_GMU_NMI_CONTROL_STATUS 0x1cbf0
|
|
#define GEN7_GMU_BOOT_SLUMBER_OPTION 0x1cbf8
|
|
#define GEN7_GMU_GX_VOTE_IDX 0x1cbf9
|
|
#define GEN7_GMU_MX_VOTE_IDX 0x1cbfa
|
|
#define GEN7_GMU_DCVS_ACK_OPTION 0x1cbfc
|
|
#define GEN7_GMU_DCVS_PERF_SETTING 0x1cbfd
|
|
#define GEN7_GMU_DCVS_BW_SETTING 0x1cbfe
|
|
#define GEN7_GMU_DCVS_RETURN 0x1cbff
|
|
#define GEN7_GMU_ICACHE_CONFIG 0x1f400
|
|
#define GEN7_GMU_DCACHE_CONFIG 0x1f401
|
|
#define GEN7_GMU_SYS_BUS_CONFIG 0x1f40f
|
|
#define GEN7_GMU_CX_MRC_GBIF_QOS_CTRL 0x1f50b
|
|
#define GEN7_GMU_CM3_SYSRESET 0x1f800
|
|
#define GEN7_GMU_CM3_BOOT_CONFIG 0x1f801
|
|
#define GEN7_GMU_CX_GMU_WFI_CONFIG 0x1f802
|
|
#define GEN7_GMU_CX_GMU_WDOG_CTRL 0x1f813
|
|
#define GEN7_GMU_CM3_FW_BUSY 0x1f81a
|
|
#define GEN7_GMU_CM3_FW_INIT_RESULT 0x1f81c
|
|
#define GEN7_GMU_CM3_CFG 0x1f82d
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_ENABLE 0x1f840
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_SELECT_0 0x1f841
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_SELECT_1 0x1f842
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_0_L 0x1f844
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_0_H 0x1f845
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_1_L 0x1f846
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_1_H 0x1f847
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_2_L 0x1f848
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_2_H 0x1f849
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_3_L 0x1f84a
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_3_H 0x1f84b
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_4_L 0x1f84c
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_4_H 0x1f84d
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_5_L 0x1f84e
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_5_H 0x1f84f
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_GMUCLK_0_L 0x1f850
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_GMUCLK_0_H 0x1f851
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_GMUCLK_1_L 0x1f852
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_GMUCLK_1_H 0x1f853
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_SELECT_2 0x1f860
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_6_L 0x1f870
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_6_H 0x1f871
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_7_L 0x1f872
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_7_H 0x1f873
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_8_L 0x1f874
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_8_H 0x1f875
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_9_L 0x1f876
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_9_H 0x1f877
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_10_L 0x1f878
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_XOCLK_10_H 0x1f879
|
|
#define GEN7_GMU_CX_GMU_POWER_COUNTER_SELECT_3 0x1f87f
|
|
#define GEN7_GMU_CX_AO_COUNTER_LO 0x1f880
|
|
#define GEN7_GMU_CX_AO_COUNTER_HI 0x1f881
|
|
#define GEN7_GMU_PWR_COL_INTER_FRAME_CTRL 0x1f8c0
|
|
#define GEN7_GMU_PWR_COL_INTER_FRAME_HYST 0x1f8c1
|
|
#define GEN7_GMU_GFX_PWR_CLK_STATUS 0x1f8d0
|
|
#define GEN7_GMU_CX_GMU_PERF_COUNTER_ENABLE 0x1f8a0
|
|
#define GEN7_GMU_CX_GMU_PERF_COUNTER_SELECT_0 0x1f8a1
|
|
#define GEN7_GMU_CX_GMU_PERF_COUNTER_SELECT_1 0x1f8a2
|
|
#define GEN7_GMU_CX_GMU_PERF_COUNTER_0_L 0x1f8a4
|
|
#define GEN7_GMU_CX_GMU_PERF_COUNTER_0_H 0x1f8a5
|
|
#define GEN7_GMU_CX_GMU_PERF_COUNTER_1_L 0x1f8a6
|
|
#define GEN7_GMU_CX_GMU_PERF_COUNTER_1_H 0x1f8a7
|
|
#define GEN7_GMU_CX_GMU_PERF_COUNTER_2_L 0x1f8a8
|
|
#define GEN7_GMU_CX_GMU_PERF_COUNTER_2_H 0x1f8a9
|
|
#define GEN7_GMU_CX_GMU_PERF_COUNTER_3_L 0x1f8aa
|
|
#define GEN7_GMU_CX_GMU_PERF_COUNTER_3_H 0x1f8ab
|
|
#define GEN7_GMU_CX_GMU_PERF_COUNTER_4_L 0x1f8ac
|
|
#define GEN7_GMU_CX_GMU_PERF_COUNTER_4_H 0x1f8ad
|
|
#define GEN7_GMU_CX_GMU_PERF_COUNTER_5_L 0x1f8ae
|
|
#define GEN7_GMU_CX_GMU_PERF_COUNTER_5_H 0x1f8af
|
|
#define GEN7_GPU_GMU_CX_GMU_RPMH_POWER_STATE 0x1f8ec
|
|
#define GEN7_GMU_BOOT_KMD_LM_HANDSHAKE 0x1f9f0
|
|
|
|
/* HFI registers*/
|
|
#define GEN7_GMU_ALWAYS_ON_COUNTER_L 0x1f888
|
|
#define GEN7_GMU_ALWAYS_ON_COUNTER_H 0x1f889
|
|
#define GEN7_GMU_GMU_PWR_COL_KEEPALIVE 0x1f8c3
|
|
#define GEN7_GMU_PWR_COL_PREEMPT_KEEPALIVE 0x1f8c4
|
|
#define GEN7_GMU_HFI_CTRL_STATUS 0x1f980
|
|
#define GEN7_GMU_HFI_QTBL_INFO 0x1f984
|
|
#define GEN7_GMU_HFI_QTBL_ADDR 0x1f985
|
|
#define GEN7_GMU_HFI_CTRL_INIT 0x1f986
|
|
#define GEN7_GMU_GMU2HOST_INTR_SET 0x1f990
|
|
#define GEN7_GMU_GMU2HOST_INTR_CLR 0x1f991
|
|
#define GEN7_GMU_GMU2HOST_INTR_INFO 0x1f992
|
|
#define GEN7_GMU_GMU2HOST_INTR_MASK 0x1f993
|
|
#define GEN7_GMU_HOST2GMU_INTR_SET 0x1f994
|
|
#define GEN7_GMU_HOST2GMU_INTR_CLR 0x1f995
|
|
#define GEN7_GMU_HOST2GMU_INTR_RAW_INFO 0x1f996
|
|
#define GEN7_GMU_HOST2GMU_INTR_EN_0 0x1f997
|
|
#define GEN7_GMU_HOST2GMU_INTR_EN_1 0x1f998
|
|
#define GEN7_GMU_HOST2GMU_INTR_EN_2 0x1f999
|
|
#define GEN7_GMU_HOST2GMU_INTR_EN_3 0x1f99a
|
|
#define GEN7_GMU_HOST2GMU_INTR_INFO_0 0x1f99b
|
|
#define GEN7_GMU_HOST2GMU_INTR_INFO_1 0x1f99c
|
|
#define GEN7_GMU_HOST2GMU_INTR_INFO_2 0x1f99d
|
|
#define GEN7_GMU_HOST2GMU_INTR_INFO_3 0x1f99e
|
|
#define GEN7_GMU_GENERAL_0 0x1f9c5
|
|
#define GEN7_GMU_GENERAL_1 0x1f9c6
|
|
#define GEN7_GMU_GENERAL_6 0x1f9cb
|
|
#define GEN7_GMU_GENERAL_7 0x1f9cc
|
|
#define GEN7_GMU_GENERAL_8 0x1f9cd
|
|
#define GEN7_GMU_GENERAL_9 0x1f9ce
|
|
#define GEN7_GMU_GENERAL_10 0x1f9cf
|
|
#define GEN7_GMU_GENERAL_11 0x1f9d0
|
|
|
|
/* FAL10 veto register */
|
|
#define GEN7_GPU_GMU_CX_GMU_CX_FAL_INTF 0x1f8f0
|
|
#define GEN7_GPU_GMU_CX_GMU_CX_FALNEXT_INTF 0x1f8f1
|
|
|
|
/* CLX registers */
|
|
#define GEN7_GPU_GMU_CX_CBCAST_GENERIC_ID 0x20001
|
|
#define GEN7_GPU_GMU_CX_PMIC_PAYLOAD 0x20003
|
|
#define GEN7_GPU_GMU_CX_PMIC_PAYLOAD_1 0x20005
|
|
|
|
#define GEN7_GMU_AO_INTERRUPT_EN 0x23b03
|
|
#define GEN7_GMU_AO_HOST_INTERRUPT_CLR 0x23b04
|
|
#define GEN7_GMU_AO_HOST_INTERRUPT_STATUS 0x23b05
|
|
#define GEN7_GMU_AO_HOST_INTERRUPT_MASK 0x23b06
|
|
#define GEN7_GPU_GMU_AO_GMU_CGC_MODE_CNTL 0x23b09
|
|
#define GEN7_GPU_GMU_AO_GMU_CGC_DELAY_CNTL 0x23b0a
|
|
#define GEN7_GPU_GMU_AO_GMU_CGC_HYST_CNTL 0x23b0b
|
|
#define GEN7_GPU_GMU_AO_GPU_CX_BUSY_STATUS 0x23b0c
|
|
#define GEN7_GPU_GMU_AO_GPU_CX_BUSY_STATUS2 0x23b0d
|
|
#define GEN7_GPU_GMU_AO_GPU_CX_BUSY_MASK 0x23b0e
|
|
#define GEN7_GMU_AO_AHB_FENCE_CTRL 0x23b10
|
|
#define GEN7_GMU_AHB_FENCE_STATUS 0x23b13
|
|
#define GEN7_GMU_AHB_FENCE_STATUS_CLR 0x23b14
|
|
#define GEN7_GMU_RBBM_INT_UNMASKED_STATUS 0x23b15
|
|
#define GEN7_GPU_GMU_AO_GPU_LPAC_BUSY_STATUS 0x23b30
|
|
|
|
/* GMU RSC control registers */
|
|
#define GEN7_GMU_RSCC_CONTROL_REQ 0x23b07
|
|
#define GEN7_GMU_RSCC_CONTROL_ACK 0x23b08
|
|
|
|
/* FENCE control registers */
|
|
#define GEN7_GMU_AHB_FENCE_RANGE_0 0x23b11
|
|
|
|
/* GMU countables */
|
|
#define GEN7_GMU_CM3_BUSY_CYCLES 0
|
|
|
|
/* GPUCC registers */
|
|
#define GEN7_11_0_GPU_CC_CX_CFG_GDSCR 0x26424
|
|
#define GEN7_GPU_CC_CX_CFG_GDSCR 0x26443
|
|
#define GEN7_GPU_CC_GX_DOMAIN_MISC3 0x26541
|
|
|
|
/* GPU RSC sequencer registers */
|
|
#define GEN7_GPU_RSCC_RSC_STATUS0_DRV0 0x00004
|
|
#define GEN7_RSCC_PDC_SEQ_START_ADDR 0x00008
|
|
#define GEN7_RSCC_PDC_MATCH_VALUE_LO 0x00009
|
|
#define GEN7_RSCC_PDC_MATCH_VALUE_HI 0x0000a
|
|
#define GEN7_RSCC_PDC_SLAVE_ID_DRV0 0x0000b
|
|
#define GEN7_RSCC_HIDDEN_TCS_CMD0_ADDR 0x0000d
|
|
#define GEN7_RSCC_HIDDEN_TCS_CMD0_DATA 0x0000e
|
|
#define GEN7_RSCC_TIMESTAMP_UNIT0_TIMESTAMP_L_DRV0 0x00082
|
|
#define GEN7_RSCC_TIMESTAMP_UNIT0_TIMESTAMP_H_DRV0 0x00083
|
|
#define GEN7_RSCC_TIMESTAMP_UNIT1_EN_DRV0 0x00089
|
|
#define GEN7_RSCC_TIMESTAMP_UNIT1_OUTPUT_DRV0 0x0008c
|
|
#define GEN7_RSCC_OVERRIDE_START_ADDR 0x00100
|
|
#define GEN7_RSCC_SEQ_BUSY_DRV0 0x00101
|
|
#define GEN7_RSCC_SEQ_MEM_0_DRV0 0x00180
|
|
#define GEN7_RSCC_TCS0_DRV0_STATUS 0x00346
|
|
#define GEN7_RSCC_TCS1_DRV0_STATUS 0x003ee
|
|
#define GEN7_RSCC_TCS2_DRV0_STATUS 0x00496
|
|
#define GEN7_RSCC_TCS3_DRV0_STATUS 0x0053e
|
|
#define GEN7_RSCC_TCS4_DRV0_STATUS 0x005e6
|
|
#define GEN7_RSCC_TCS5_DRV0_STATUS 0x0068e
|
|
#define GEN7_RSCC_TCS6_DRV0_STATUS 0x00736
|
|
#define GEN7_RSCC_TCS7_DRV0_STATUS 0x007de
|
|
#define GEN7_RSCC_TCS8_DRV0_STATUS 0x00886
|
|
#define GEN7_RSCC_TCS9_DRV0_STATUS 0x0092e
|
|
|
|
/* Device-specific RSCC registers */
|
|
#define GEN7_2_0_RSCC_SEQ_MEM_0_DRV0 0x00154
|
|
#define GEN7_2_0_RSCC_TCS0_DRV0_STATUS 0x0034a
|
|
#define GEN7_2_0_RSCC_TCS1_DRV0_STATUS 0x003f2
|
|
#define GEN7_2_0_RSCC_TCS2_DRV0_STATUS 0x0049a
|
|
#define GEN7_2_0_RSCC_TCS3_DRV0_STATUS 0x00542
|
|
#define GEN7_2_0_RSCC_TCS4_DRV0_STATUS 0x005ea
|
|
#define GEN7_2_0_RSCC_TCS5_DRV0_STATUS 0x00692
|
|
#define GEN7_2_0_RSCC_TCS6_DRV0_STATUS 0x0073a
|
|
#define GEN7_2_0_RSCC_TCS7_DRV0_STATUS 0x007e2
|
|
#define GEN7_2_0_RSCC_TCS8_DRV0_STATUS 0x0088a
|
|
#define GEN7_2_0_RSCC_TCS9_DRV0_STATUS 0x00932
|
|
|
|
/* GPU PDC sequencer registers in AOSS.RPMh domain */
|
|
#define GEN7_PDC_GPU_ENABLE_PDC 0x1140
|
|
#define GEN7_PDC_GPU_SEQ_START_ADDR 0x1148
|
|
|
|
#define GEN7_SMMU_BASE 0x28000
|
|
|
|
/* GPU CX_MISC registers */
|
|
#define GEN7_CX_MISC_BASE 0x27800
|
|
#define GEN7_GPU_CX_MISC_CX_AHB_AON_CNTL 0x10
|
|
#define GEN7_GPU_CX_MISC_CX_AHB_GMU_CNTL 0x11
|
|
#define GEN7_GPU_CX_MISC_CX_AHB_CP_CNTL 0x12
|
|
#define GEN7_GPU_CX_MISC_CX_AHB_VBIF_SMMU_CNTL 0x13
|
|
#define GEN7_GPU_CX_MISC_CX_AHB_HOST_CNTL 0x14
|
|
#define GEN7_GPU_CX_MISC_TCM_RET_CNTL 0x39
|
|
#define GEN7_GPU_CX_MISC_AO_COUNTER_LO 0x80
|
|
#define GEN7_GPU_CX_MISC_AO_COUNTER_HI 0x81
|
|
#define GEN7_GPU_CX_MISC_SW_FUSE_VALUE 0x400
|
|
|
|
/* GPU SW Fuse Feature bit fields */
|
|
#define GEN7_FASTBLEND_SW_FUSE 0
|
|
#define GEN7_LPAC_SW_FUSE 1
|
|
#define GEN7_RAYTRACING_SW_FUSE 2
|
|
|
|
#define GEN7_SW_FUSE_INT_MASK \
|
|
((1 << GEN7_FASTBLEND_SW_FUSE) | \
|
|
(1 << GEN7_LPAC_SW_FUSE) | \
|
|
(1 << GEN7_RAYTRACING_SW_FUSE))
|
|
|
|
/* QDSS register offsets */
|
|
#define QDSS_AOSS_APB_TMC_RSZ 0x04
|
|
#define QDSS_AOSS_APB_TMC_RRD 0x10
|
|
#define QDSS_AOSS_APB_TMC_RRP 0x14
|
|
#define QDSS_AOSS_APB_TMC_RWP 0x18
|
|
#define QDSS_AOSS_APB_TMC_CTRL 0x20
|
|
#define QDSS_AOSS_APB_TMC_MODE 0x28
|
|
#define QDSS_AOSS_APB_TMC_FFCR 0x304
|
|
#define QDSS_AOSS_APB_TMC_LAR 0xfb0
|
|
#define QDSS_AOSS_APB_ETR_CTRL 0x20
|
|
#define QDSS_AOSS_APB_ETR1_CTRL 0x7020
|
|
|
|
#endif /* _GEN7_REG_H */
|