118297a21SFeifei Xu /* 218297a21SFeifei Xu * Copyright (C) 2017 Advanced Micro Devices, Inc. 318297a21SFeifei Xu * 418297a21SFeifei Xu * Permission is hereby granted, free of charge, to any person obtaining a 518297a21SFeifei Xu * copy of this software and associated documentation files (the "Software"), 618297a21SFeifei Xu * to deal in the Software without restriction, including without limitation 718297a21SFeifei Xu * the rights to use, copy, modify, merge, publish, distribute, sublicense, 818297a21SFeifei Xu * and/or sell copies of the Software, and to permit persons to whom the 918297a21SFeifei Xu * Software is furnished to do so, subject to the following conditions: 1018297a21SFeifei Xu * 1118297a21SFeifei Xu * The above copyright notice and this permission notice shall be included 1218297a21SFeifei Xu * in all copies or substantial portions of the Software. 1318297a21SFeifei Xu * 1418297a21SFeifei Xu * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 1518297a21SFeifei Xu * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1618297a21SFeifei Xu * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 1718297a21SFeifei Xu * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 1818297a21SFeifei Xu * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 1918297a21SFeifei Xu * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 2018297a21SFeifei Xu */ 2118297a21SFeifei Xu #ifndef _vce_4_0_SH_MASK_HEADER 2218297a21SFeifei Xu #define _vce_4_0_SH_MASK_HEADER 2318297a21SFeifei Xu 2418297a21SFeifei Xu 2518297a21SFeifei Xu // addressBlock: vce0_vce_dec 2618297a21SFeifei Xu //VCE_STATUS 2718297a21SFeifei Xu #define VCE_STATUS__JOB_BUSY__SHIFT 0x0 2818297a21SFeifei Xu #define VCE_STATUS__VCPU_REPORT__SHIFT 0x1 2918297a21SFeifei Xu #define VCE_STATUS__UENC_BUSY__SHIFT 0x8 3018297a21SFeifei Xu #define VCE_STATUS__VCE_CONFIGURATION__SHIFT 0x16 3118297a21SFeifei Xu #define VCE_STATUS__VCE_INSTANCE_ID__SHIFT 0x18 3218297a21SFeifei Xu #define VCE_STATUS__JOB_BUSY_MASK 0x00000001L 3318297a21SFeifei Xu #define VCE_STATUS__VCPU_REPORT_MASK 0x000000FEL 3418297a21SFeifei Xu #define VCE_STATUS__UENC_BUSY_MASK 0x00000100L 3518297a21SFeifei Xu #define VCE_STATUS__VCE_CONFIGURATION_MASK 0x00C00000L 3618297a21SFeifei Xu #define VCE_STATUS__VCE_INSTANCE_ID_MASK 0x03000000L 3718297a21SFeifei Xu //VCE_VCPU_CNTL 3818297a21SFeifei Xu #define VCE_VCPU_CNTL__CLK_EN__SHIFT 0x0 3918297a21SFeifei Xu #define VCE_VCPU_CNTL__ED_ENABLE__SHIFT 0x1 4018297a21SFeifei Xu #define VCE_VCPU_CNTL__RBBM_SOFT_RESET__SHIFT 0x12 4118297a21SFeifei Xu #define VCE_VCPU_CNTL__ONE_CACHE_SURFACE_EN__SHIFT 0x15 4218297a21SFeifei Xu #define VCE_VCPU_CNTL__CLK_EN_MASK 0x00000001L 4318297a21SFeifei Xu #define VCE_VCPU_CNTL__ED_ENABLE_MASK 0x00000002L 4418297a21SFeifei Xu #define VCE_VCPU_CNTL__RBBM_SOFT_RESET_MASK 0x00040000L 4518297a21SFeifei Xu #define VCE_VCPU_CNTL__ONE_CACHE_SURFACE_EN_MASK 0x00200000L 4618297a21SFeifei Xu //VCE_VCPU_CACHE_OFFSET0 4718297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET0__OFFSET__SHIFT 0x0 4818297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET0__OFFSET_MASK 0x0FFFFFFFL 4918297a21SFeifei Xu //VCE_VCPU_CACHE_SIZE0 5018297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE0__SIZE__SHIFT 0x0 5118297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE0__SIZE_MASK 0x00FFFFFFL 5218297a21SFeifei Xu //VCE_VCPU_CACHE_OFFSET1 5318297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET1__OFFSET__SHIFT 0x0 5418297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET1__OFFSET_MASK 0x0FFFFFFFL 5518297a21SFeifei Xu //VCE_VCPU_CACHE_SIZE1 5618297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE1__SIZE__SHIFT 0x0 5718297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE1__SIZE_MASK 0x00FFFFFFL 5818297a21SFeifei Xu //VCE_VCPU_CACHE_OFFSET2 5918297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET2__OFFSET__SHIFT 0x0 6018297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET2__OFFSET_MASK 0x0FFFFFFFL 6118297a21SFeifei Xu //VCE_VCPU_CACHE_SIZE2 6218297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE2__SIZE__SHIFT 0x0 6318297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE2__SIZE_MASK 0x00FFFFFFL 6418297a21SFeifei Xu //VCE_VCPU_CACHE_OFFSET3 6518297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET3__OFFSET__SHIFT 0x0 6618297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET3__OFFSET_MASK 0x0FFFFFFFL 6718297a21SFeifei Xu //VCE_VCPU_CACHE_SIZE3 6818297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE3__SIZE__SHIFT 0x0 6918297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE3__SIZE_MASK 0x00FFFFFFL 7018297a21SFeifei Xu //VCE_VCPU_CACHE_OFFSET4 7118297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET4__OFFSET__SHIFT 0x0 7218297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET4__OFFSET_MASK 0x0FFFFFFFL 7318297a21SFeifei Xu //VCE_VCPU_CACHE_SIZE4 7418297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE4__SIZE__SHIFT 0x0 7518297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE4__SIZE_MASK 0x00FFFFFFL 7618297a21SFeifei Xu //VCE_VCPU_CACHE_OFFSET5 7718297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET5__OFFSET__SHIFT 0x0 7818297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET5__OFFSET_MASK 0x0FFFFFFFL 7918297a21SFeifei Xu //VCE_VCPU_CACHE_SIZE5 8018297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE5__SIZE__SHIFT 0x0 8118297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE5__SIZE_MASK 0x00FFFFFFL 8218297a21SFeifei Xu //VCE_VCPU_CACHE_OFFSET6 8318297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET6__OFFSET__SHIFT 0x0 8418297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET6__OFFSET_MASK 0x0FFFFFFFL 8518297a21SFeifei Xu //VCE_VCPU_CACHE_SIZE6 8618297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE6__SIZE__SHIFT 0x0 8718297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE6__SIZE_MASK 0x00FFFFFFL 8818297a21SFeifei Xu //VCE_VCPU_CACHE_OFFSET7 8918297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET7__OFFSET__SHIFT 0x0 9018297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET7__OFFSET_MASK 0x0FFFFFFFL 9118297a21SFeifei Xu //VCE_VCPU_CACHE_SIZE7 9218297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE7__SIZE__SHIFT 0x0 9318297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE7__SIZE_MASK 0x00FFFFFFL 9418297a21SFeifei Xu //VCE_VCPU_CACHE_OFFSET8 9518297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET8__OFFSET__SHIFT 0x0 9618297a21SFeifei Xu #define VCE_VCPU_CACHE_OFFSET8__OFFSET_MASK 0x0FFFFFFFL 9718297a21SFeifei Xu //VCE_VCPU_CACHE_SIZE8 9818297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE8__SIZE__SHIFT 0x0 9918297a21SFeifei Xu #define VCE_VCPU_CACHE_SIZE8__SIZE_MASK 0x00FFFFFFL 10018297a21SFeifei Xu //VCE_SOFT_RESET 10118297a21SFeifei Xu #define VCE_SOFT_RESET__ECPU_SOFT_RESET__SHIFT 0x0 10218297a21SFeifei Xu #define VCE_SOFT_RESET__UENC_SOFT_RESET__SHIFT 0x1 10318297a21SFeifei Xu #define VCE_SOFT_RESET__FME_SOFT_RESET__SHIFT 0x2 10418297a21SFeifei Xu #define VCE_SOFT_RESET__MIF_SOFT_RESET__SHIFT 0x3 10518297a21SFeifei Xu #define VCE_SOFT_RESET__DBF_SOFT_RESET__SHIFT 0x4 10618297a21SFeifei Xu #define VCE_SOFT_RESET__ENT_SOFT_RESET__SHIFT 0x5 10718297a21SFeifei Xu #define VCE_SOFT_RESET__TBE_SOFT_RESET__SHIFT 0x6 10818297a21SFeifei Xu #define VCE_SOFT_RESET__LCM_SOFT_RESET__SHIFT 0x7 10918297a21SFeifei Xu #define VCE_SOFT_RESET__CTL_SOFT_RESET__SHIFT 0x8 11018297a21SFeifei Xu #define VCE_SOFT_RESET__IME_SOFT_RESET__SHIFT 0x9 11118297a21SFeifei Xu #define VCE_SOFT_RESET__IH_SOFT_RESET__SHIFT 0xa 11218297a21SFeifei Xu #define VCE_SOFT_RESET__SEM_SOFT_RESET__SHIFT 0xb 11318297a21SFeifei Xu #define VCE_SOFT_RESET__DCAP_SOFT_RESET__SHIFT 0xc 11418297a21SFeifei Xu #define VCE_SOFT_RESET__ACAP_SOFT_RESET__SHIFT 0xd 11518297a21SFeifei Xu #define VCE_SOFT_RESET__TAP_SOFT_RESET__SHIFT 0xe 11618297a21SFeifei Xu #define VCE_SOFT_RESET__LMI_SOFT_RESET__SHIFT 0xf 11718297a21SFeifei Xu #define VCE_SOFT_RESET__LMI_UMC_SOFT_RESET__SHIFT 0x10 11818297a21SFeifei Xu #define VCE_SOFT_RESET__AVMUX_SOFT_RESET__SHIFT 0x13 11918297a21SFeifei Xu #define VCE_SOFT_RESET__VREG_SOFT_RESET__SHIFT 0x14 12018297a21SFeifei Xu #define VCE_SOFT_RESET__DCAP_FSM_SOFT_RESET__SHIFT 0x15 12118297a21SFeifei Xu #define VCE_SOFT_RESET__VEP_SOFT_RESET__SHIFT 0x16 12218297a21SFeifei Xu #define VCE_SOFT_RESET__ECPU_SOFT_RESET_MASK 0x00000001L 12318297a21SFeifei Xu #define VCE_SOFT_RESET__UENC_SOFT_RESET_MASK 0x00000002L 12418297a21SFeifei Xu #define VCE_SOFT_RESET__FME_SOFT_RESET_MASK 0x00000004L 12518297a21SFeifei Xu #define VCE_SOFT_RESET__MIF_SOFT_RESET_MASK 0x00000008L 12618297a21SFeifei Xu #define VCE_SOFT_RESET__DBF_SOFT_RESET_MASK 0x00000010L 12718297a21SFeifei Xu #define VCE_SOFT_RESET__ENT_SOFT_RESET_MASK 0x00000020L 12818297a21SFeifei Xu #define VCE_SOFT_RESET__TBE_SOFT_RESET_MASK 0x00000040L 12918297a21SFeifei Xu #define VCE_SOFT_RESET__LCM_SOFT_RESET_MASK 0x00000080L 13018297a21SFeifei Xu #define VCE_SOFT_RESET__CTL_SOFT_RESET_MASK 0x00000100L 13118297a21SFeifei Xu #define VCE_SOFT_RESET__IME_SOFT_RESET_MASK 0x00000200L 13218297a21SFeifei Xu #define VCE_SOFT_RESET__IH_SOFT_RESET_MASK 0x00000400L 13318297a21SFeifei Xu #define VCE_SOFT_RESET__SEM_SOFT_RESET_MASK 0x00000800L 13418297a21SFeifei Xu #define VCE_SOFT_RESET__DCAP_SOFT_RESET_MASK 0x00001000L 13518297a21SFeifei Xu #define VCE_SOFT_RESET__ACAP_SOFT_RESET_MASK 0x00002000L 13618297a21SFeifei Xu #define VCE_SOFT_RESET__TAP_SOFT_RESET_MASK 0x00004000L 13718297a21SFeifei Xu #define VCE_SOFT_RESET__LMI_SOFT_RESET_MASK 0x00008000L 13818297a21SFeifei Xu #define VCE_SOFT_RESET__LMI_UMC_SOFT_RESET_MASK 0x00010000L 13918297a21SFeifei Xu #define VCE_SOFT_RESET__AVMUX_SOFT_RESET_MASK 0x00080000L 14018297a21SFeifei Xu #define VCE_SOFT_RESET__VREG_SOFT_RESET_MASK 0x00100000L 14118297a21SFeifei Xu #define VCE_SOFT_RESET__DCAP_FSM_SOFT_RESET_MASK 0x00200000L 14218297a21SFeifei Xu #define VCE_SOFT_RESET__VEP_SOFT_RESET_MASK 0x00400000L 14318297a21SFeifei Xu //VCE_RB_BASE_LO2 14418297a21SFeifei Xu #define VCE_RB_BASE_LO2__RB_BASE_LO__SHIFT 0x6 14518297a21SFeifei Xu #define VCE_RB_BASE_LO2__RB_BASE_LO_MASK 0xFFFFFFC0L 14618297a21SFeifei Xu //VCE_RB_BASE_HI2 14718297a21SFeifei Xu #define VCE_RB_BASE_HI2__RB_BASE_HI__SHIFT 0x0 14818297a21SFeifei Xu #define VCE_RB_BASE_HI2__RB_BASE_HI_MASK 0xFFFFFFFFL 14918297a21SFeifei Xu //VCE_RB_SIZE2 15018297a21SFeifei Xu #define VCE_RB_SIZE2__RB_SIZE__SHIFT 0x4 15118297a21SFeifei Xu #define VCE_RB_SIZE2__RB_SIZE_MASK 0x007FFFF0L 15218297a21SFeifei Xu //VCE_RB_RPTR2 15318297a21SFeifei Xu #define VCE_RB_RPTR2__RB_RPTR__SHIFT 0x4 15418297a21SFeifei Xu #define VCE_RB_RPTR2__RB_RPTR_MASK 0x007FFFF0L 15518297a21SFeifei Xu //VCE_RB_WPTR2 15618297a21SFeifei Xu #define VCE_RB_WPTR2__RB_WPTR__SHIFT 0x4 15718297a21SFeifei Xu #define VCE_RB_WPTR2__RB_WPTR_MASK 0x007FFFF0L 15818297a21SFeifei Xu //VCE_RB_BASE_LO 15918297a21SFeifei Xu #define VCE_RB_BASE_LO__RB_BASE_LO__SHIFT 0x6 16018297a21SFeifei Xu #define VCE_RB_BASE_LO__RB_BASE_LO_MASK 0xFFFFFFC0L 16118297a21SFeifei Xu //VCE_RB_BASE_HI 16218297a21SFeifei Xu #define VCE_RB_BASE_HI__RB_BASE_HI__SHIFT 0x0 16318297a21SFeifei Xu #define VCE_RB_BASE_HI__RB_BASE_HI_MASK 0xFFFFFFFFL 16418297a21SFeifei Xu //VCE_RB_SIZE 16518297a21SFeifei Xu #define VCE_RB_SIZE__RB_SIZE__SHIFT 0x4 16618297a21SFeifei Xu #define VCE_RB_SIZE__RB_SIZE_MASK 0x007FFFF0L 16718297a21SFeifei Xu //VCE_RB_RPTR 16818297a21SFeifei Xu #define VCE_RB_RPTR__RB_RPTR__SHIFT 0x4 16918297a21SFeifei Xu #define VCE_RB_RPTR__RB_RPTR_MASK 0x007FFFF0L 17018297a21SFeifei Xu //VCE_RB_WPTR 17118297a21SFeifei Xu #define VCE_RB_WPTR__RB_WPTR__SHIFT 0x4 17218297a21SFeifei Xu #define VCE_RB_WPTR__RB_WPTR_MASK 0x007FFFF0L 17318297a21SFeifei Xu //VCE_RB_ARB_CTRL 17418297a21SFeifei Xu #define VCE_RB_ARB_CTRL__RB_ARB_CTRL__SHIFT 0x0 17518297a21SFeifei Xu #define VCE_RB_ARB_CTRL__VCE_CGTT_OVERRIDE__SHIFT 0x10 17618297a21SFeifei Xu #define VCE_RB_ARB_CTRL__RB_ARB_CTRL_MASK 0x000001FFL 17718297a21SFeifei Xu #define VCE_RB_ARB_CTRL__VCE_CGTT_OVERRIDE_MASK 0x00010000L 17818297a21SFeifei Xu //VCE_CLOCK_GATING_A 17918297a21SFeifei Xu #define VCE_CLOCK_GATING_A__CGC_CLK_ON_DELAY__SHIFT 0x0 18018297a21SFeifei Xu #define VCE_CLOCK_GATING_A__CGC_CLK_OFF_DELAY__SHIFT 0x4 18118297a21SFeifei Xu #define VCE_CLOCK_GATING_A__CGC_REG_AWAKE__SHIFT 0x11 18218297a21SFeifei Xu #define VCE_CLOCK_GATING_A__CGC_CLK_ON_DELAY_MASK 0x0000000FL 18318297a21SFeifei Xu #define VCE_CLOCK_GATING_A__CGC_CLK_OFF_DELAY_MASK 0x00000FF0L 18418297a21SFeifei Xu #define VCE_CLOCK_GATING_A__CGC_REG_AWAKE_MASK 0x00020000L 18518297a21SFeifei Xu //VCE_CLOCK_GATING_B 18618297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_SYS_CLK_FORCE_ON__SHIFT 0x0 18718297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_LMI_MC_CLK_FORCE_ON__SHIFT 0x1 18818297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_LMI_UMC_CLK_FORCE_ON__SHIFT 0x2 18918297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_UENC_CLK_FORCE_ON__SHIFT 0x3 19018297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_VREG_CLK_FORCE_ON__SHIFT 0x4 19118297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_ECPU_CLK_FORCE_ON__SHIFT 0x5 19218297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_IH_CLK_FORCE_ON__SHIFT 0x6 19318297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_SEM_CLK_FORCE_ON__SHIFT 0x7 19418297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_CTLREG_CLK_FORCE_ON__SHIFT 0x8 19518297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_MMSCH_CLK_FORCE_ON__SHIFT 0x9 19618297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_SYS_CLK_FORCE_OFF__SHIFT 0x10 19718297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_LMI_MC_CLK_FORCE_OFF__SHIFT 0x11 19818297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_LMI_UMC_CLK_FORCE_OFF__SHIFT 0x12 19918297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_UENC_CLK_FORCE_OFF__SHIFT 0x13 20018297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_ECPU_CLK_FORCE_OFF__SHIFT 0x15 20118297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_IH_CLK_FORCE_OFF__SHIFT 0x16 20218297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_SEM_CLK_FORCE_OFF__SHIFT 0x17 20318297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_MMSCH_CLK_FORCE_OFF__SHIFT 0x18 20418297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_SYS_CLK_FORCE_ON_MASK 0x00000001L 20518297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_LMI_MC_CLK_FORCE_ON_MASK 0x00000002L 20618297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_LMI_UMC_CLK_FORCE_ON_MASK 0x00000004L 20718297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_UENC_CLK_FORCE_ON_MASK 0x00000008L 20818297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_VREG_CLK_FORCE_ON_MASK 0x00000010L 20918297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_ECPU_CLK_FORCE_ON_MASK 0x00000020L 21018297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_IH_CLK_FORCE_ON_MASK 0x00000040L 21118297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_SEM_CLK_FORCE_ON_MASK 0x00000080L 21218297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_CTLREG_CLK_FORCE_ON_MASK 0x00000100L 21318297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_MMSCH_CLK_FORCE_ON_MASK 0x00000200L 21418297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_SYS_CLK_FORCE_OFF_MASK 0x00010000L 21518297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_LMI_MC_CLK_FORCE_OFF_MASK 0x00020000L 21618297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_LMI_UMC_CLK_FORCE_OFF_MASK 0x00040000L 21718297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_UENC_CLK_FORCE_OFF_MASK 0x00080000L 21818297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_ECPU_CLK_FORCE_OFF_MASK 0x00200000L 21918297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_IH_CLK_FORCE_OFF_MASK 0x00400000L 22018297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_SEM_CLK_FORCE_OFF_MASK 0x00800000L 22118297a21SFeifei Xu #define VCE_CLOCK_GATING_B__CGC_MMSCH_CLK_FORCE_OFF_MASK 0x01000000L 22218297a21SFeifei Xu //VCE_RB_BASE_LO3 22318297a21SFeifei Xu #define VCE_RB_BASE_LO3__RB_BASE_LO__SHIFT 0x6 22418297a21SFeifei Xu #define VCE_RB_BASE_LO3__RB_BASE_LO_MASK 0xFFFFFFC0L 22518297a21SFeifei Xu //VCE_RB_BASE_HI3 22618297a21SFeifei Xu #define VCE_RB_BASE_HI3__RB_BASE_HI__SHIFT 0x0 22718297a21SFeifei Xu #define VCE_RB_BASE_HI3__RB_BASE_HI_MASK 0xFFFFFFFFL 22818297a21SFeifei Xu //VCE_RB_SIZE3 22918297a21SFeifei Xu #define VCE_RB_SIZE3__RB_SIZE__SHIFT 0x4 23018297a21SFeifei Xu #define VCE_RB_SIZE3__RB_SIZE_MASK 0x007FFFF0L 23118297a21SFeifei Xu //VCE_RB_RPTR3 23218297a21SFeifei Xu #define VCE_RB_RPTR3__RB_RPTR__SHIFT 0x4 23318297a21SFeifei Xu #define VCE_RB_RPTR3__RB_RPTR_MASK 0x007FFFF0L 23418297a21SFeifei Xu //VCE_RB_WPTR3 23518297a21SFeifei Xu #define VCE_RB_WPTR3__RB_WPTR__SHIFT 0x4 23618297a21SFeifei Xu #define VCE_RB_WPTR3__RB_WPTR_MASK 0x007FFFF0L 23718297a21SFeifei Xu //VCE_SYS_INT_EN 23818297a21SFeifei Xu #define VCE_SYS_INT_EN__VCE_SYS_INT_SEMA_WAIT_FAIL_TIMEOUT_EN__SHIFT 0x0 23918297a21SFeifei Xu #define VCE_SYS_INT_EN__VCE_SYS_INT_TRAP_INTERRUPT_EN__SHIFT 0x3 24018297a21SFeifei Xu #define VCE_SYS_INT_EN__VCE_SYS_INT_SEMA_WAIT_FAIL_TIMEOUT_EN_MASK 0x00000001L 24118297a21SFeifei Xu #define VCE_SYS_INT_EN__VCE_SYS_INT_TRAP_INTERRUPT_EN_MASK 0x00000008L 24218297a21SFeifei Xu //VCE_SYS_INT_ACK 24318297a21SFeifei Xu #define VCE_SYS_INT_ACK__VCE_SYS_INT_SEMA_WAIT_FAIL_TIMEOUT_ACK__SHIFT 0x0 24418297a21SFeifei Xu #define VCE_SYS_INT_ACK__VCE_SYS_INT_TRAP_INTERRUPT_ACK__SHIFT 0x3 24518297a21SFeifei Xu #define VCE_SYS_INT_ACK__VCE_SYS_INT_SEMA_WAIT_FAIL_TIMEOUT_ACK_MASK 0x00000001L 24618297a21SFeifei Xu #define VCE_SYS_INT_ACK__VCE_SYS_INT_TRAP_INTERRUPT_ACK_MASK 0x00000008L 24718297a21SFeifei Xu //VCE_SYS_INT_STATUS 24818297a21SFeifei Xu #define VCE_SYS_INT_STATUS__VCE_SYS_INT_SEMA_WAIT_FAIL_TIMEOUT_INT__SHIFT 0x0 24918297a21SFeifei Xu #define VCE_SYS_INT_STATUS__VCE_SYS_INT_TRAP_INTERRUPT_INT__SHIFT 0x3 25018297a21SFeifei Xu #define VCE_SYS_INT_STATUS__VCE_SYS_INT_SEMA_WAIT_FAIL_TIMEOUT_INT_MASK 0x00000001L 25118297a21SFeifei Xu #define VCE_SYS_INT_STATUS__VCE_SYS_INT_TRAP_INTERRUPT_INT_MASK 0x00000008L 25218297a21SFeifei Xu 25318297a21SFeifei Xu 25418297a21SFeifei Xu // addressBlock: vce0_ctl_dec 25518297a21SFeifei Xu //VCE_UENC_CLOCK_GATING 25618297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__CLOCK_ON_DELAY__SHIFT 0x0 25718297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__CLOCK_OFF_DELAY__SHIFT 0x4 25818297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__VEPCLK_FORCE_ON__SHIFT 0xc 25918297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__IMECLK_FORCE_ON__SHIFT 0xd 26018297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__FMECLK_FORCE_ON__SHIFT 0xe 26118297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__TBECLK_FORCE_ON__SHIFT 0xf 26218297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__DBFCLK_FORCE_ON__SHIFT 0x10 26318297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__ENTCLK_FORCE_ON__SHIFT 0x11 26418297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__LCMCLK_FORCE_ON__SHIFT 0x12 26518297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__AVMCLK_FORCE_ON__SHIFT 0x13 26618297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__DCAPCLK_FORCE_ON__SHIFT 0x14 26718297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__ACAPCLK_FORCE_ON__SHIFT 0x15 26818297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__ACAPCLK_FORCE_OFF__SHIFT 0x16 26918297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__VEPCLK_FORCE_OFF__SHIFT 0x17 27018297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__IMECLK_FORCE_OFF__SHIFT 0x18 27118297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__FMECLK_FORCE_OFF__SHIFT 0x19 27218297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__TBECLK_FORCE_OFF__SHIFT 0x1a 27318297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__DBFCLK_FORCE_OFF__SHIFT 0x1b 27418297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__ENTCLK_FORCE_OFF__SHIFT 0x1c 27518297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__LCMCLK_FORCE_OFF__SHIFT 0x1d 27618297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__AVMCLK_FORCE_OFF__SHIFT 0x1e 27718297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__DCAPCLK_FORCE_OFF__SHIFT 0x1f 27818297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__CLOCK_ON_DELAY_MASK 0x0000000FL 27918297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__CLOCK_OFF_DELAY_MASK 0x00000FF0L 28018297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__VEPCLK_FORCE_ON_MASK 0x00001000L 28118297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__IMECLK_FORCE_ON_MASK 0x00002000L 28218297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__FMECLK_FORCE_ON_MASK 0x00004000L 28318297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__TBECLK_FORCE_ON_MASK 0x00008000L 28418297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__DBFCLK_FORCE_ON_MASK 0x00010000L 28518297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__ENTCLK_FORCE_ON_MASK 0x00020000L 28618297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__LCMCLK_FORCE_ON_MASK 0x00040000L 28718297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__AVMCLK_FORCE_ON_MASK 0x00080000L 28818297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__DCAPCLK_FORCE_ON_MASK 0x00100000L 28918297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__ACAPCLK_FORCE_ON_MASK 0x00200000L 29018297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__ACAPCLK_FORCE_OFF_MASK 0x00400000L 29118297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__VEPCLK_FORCE_OFF_MASK 0x00800000L 29218297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__IMECLK_FORCE_OFF_MASK 0x01000000L 29318297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__FMECLK_FORCE_OFF_MASK 0x02000000L 29418297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__TBECLK_FORCE_OFF_MASK 0x04000000L 29518297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__DBFCLK_FORCE_OFF_MASK 0x08000000L 29618297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__ENTCLK_FORCE_OFF_MASK 0x10000000L 29718297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__LCMCLK_FORCE_OFF_MASK 0x20000000L 29818297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__AVMCLK_FORCE_OFF_MASK 0x40000000L 29918297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING__DCAPCLK_FORCE_OFF_MASK 0x80000000L 30018297a21SFeifei Xu //VCE_UENC_REG_CLOCK_GATING 30118297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__MIFREGCLK_FORCE_ON__SHIFT 0x0 30218297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__IMEREGCLK_FORCE_ON__SHIFT 0x1 30318297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__FMEREGCLK_FORCE_ON__SHIFT 0x2 30418297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__TBEREGCLK_FORCE_ON__SHIFT 0x3 30518297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__DBFREGCLK_FORCE_ON__SHIFT 0x4 30618297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__ENTREGCLK_FORCE_ON__SHIFT 0x5 30718297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__LCMREGCLK_FORCE_ON__SHIFT 0x6 30818297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__RESERVED__SHIFT 0x7 30918297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__AVMREGCLK_FORCE_ON__SHIFT 0x8 31018297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__DCAPREGCLK_FORCE_ON__SHIFT 0x9 31118297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__VEPREGCLK_FORCE_ON__SHIFT 0xa 31218297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__MIFREGCLK_FORCE_ON_MASK 0x00000001L 31318297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__IMEREGCLK_FORCE_ON_MASK 0x00000002L 31418297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__FMEREGCLK_FORCE_ON_MASK 0x00000004L 31518297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__TBEREGCLK_FORCE_ON_MASK 0x00000008L 31618297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__DBFREGCLK_FORCE_ON_MASK 0x00000010L 31718297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__ENTREGCLK_FORCE_ON_MASK 0x00000020L 31818297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__LCMREGCLK_FORCE_ON_MASK 0x00000040L 31918297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__RESERVED_MASK 0x00000080L 32018297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__AVMREGCLK_FORCE_ON_MASK 0x00000100L 32118297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__DCAPREGCLK_FORCE_ON_MASK 0x00000200L 32218297a21SFeifei Xu #define VCE_UENC_REG_CLOCK_GATING__VEPREGCLK_FORCE_ON_MASK 0x00000400L 32318297a21SFeifei Xu //VCE_UENC_CLOCK_GATING_2 32418297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING_2__DBF2CLK_FORCE_ON__SHIFT 0x1 32518297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING_2__DBF2CLK_FORCE_OFF__SHIFT 0x10 32618297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING_2__DBF2CLK_FORCE_ON_MASK 0x00000002L 32718297a21SFeifei Xu #define VCE_UENC_CLOCK_GATING_2__DBF2CLK_FORCE_OFF_MASK 0x00010000L 32818297a21SFeifei Xu 32918297a21SFeifei Xu 33018297a21SFeifei Xu // addressBlock: vce0_vce_sclk_dec 33118297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_40BIT_BAR 33218297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR__BAR__SHIFT 0x0 33318297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR__BAR_MASK 0xFFFFFFFFL 33418297a21SFeifei Xu //VCE_LMI_CTRL2 33518297a21SFeifei Xu #define VCE_LMI_CTRL2__STALL_ARB__SHIFT 0x1 33618297a21SFeifei Xu #define VCE_LMI_CTRL2__ASSERT_UMC_URGENT__SHIFT 0x2 33718297a21SFeifei Xu #define VCE_LMI_CTRL2__MASK_UMC_URGENT__SHIFT 0x3 33818297a21SFeifei Xu #define VCE_LMI_CTRL2__STALL_ARB_UMC__SHIFT 0x8 33918297a21SFeifei Xu #define VCE_LMI_CTRL2__STALL_ARB_MASK 0x00000002L 34018297a21SFeifei Xu #define VCE_LMI_CTRL2__ASSERT_UMC_URGENT_MASK 0x00000004L 34118297a21SFeifei Xu #define VCE_LMI_CTRL2__MASK_UMC_URGENT_MASK 0x00000008L 34218297a21SFeifei Xu #define VCE_LMI_CTRL2__STALL_ARB_UMC_MASK 0x00000100L 34318297a21SFeifei Xu //VCE_LMI_SWAP_CNTL3 34418297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL3__RD_MC_CID_SWAP__SHIFT 0x0 34518297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL3__RD_MC_CID_TRAN__SHIFT 0x14 34618297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL3__RD_MC_CID_URG__SHIFT 0x1a 34718297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL3__RD_MC_CID_SWAP_MASK 0x00000003L 34818297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL3__RD_MC_CID_TRAN_MASK 0x00100000L 34918297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL3__RD_MC_CID_URG_MASK 0x04000000L 35018297a21SFeifei Xu //VCE_LMI_CTRL 35118297a21SFeifei Xu #define VCE_LMI_CTRL__ASSERT_MC_URGENT__SHIFT 0xb 35218297a21SFeifei Xu #define VCE_LMI_CTRL__MASK_MC_URGENT__SHIFT 0xc 35318297a21SFeifei Xu #define VCE_LMI_CTRL__DATA_COHERENCY_EN__SHIFT 0xd 35418297a21SFeifei Xu #define VCE_LMI_CTRL__VCPU_DATA_COHERENCY_EN__SHIFT 0x15 35518297a21SFeifei Xu #define VCE_LMI_CTRL__MIF_DATA_COHERENCY_EN__SHIFT 0x16 35618297a21SFeifei Xu #define VCE_LMI_CTRL__VCPU_RD_CACHE_MISS_COUNT_EN__SHIFT 0x17 35718297a21SFeifei Xu #define VCE_LMI_CTRL__VCPU_RD_CACHE_MISS_COUNT_RESET__SHIFT 0x18 35818297a21SFeifei Xu #define VCE_LMI_CTRL__ASSERT_MC_URGENT_MASK 0x00000800L 35918297a21SFeifei Xu #define VCE_LMI_CTRL__MASK_MC_URGENT_MASK 0x00001000L 36018297a21SFeifei Xu #define VCE_LMI_CTRL__DATA_COHERENCY_EN_MASK 0x00002000L 36118297a21SFeifei Xu #define VCE_LMI_CTRL__VCPU_DATA_COHERENCY_EN_MASK 0x00200000L 36218297a21SFeifei Xu #define VCE_LMI_CTRL__MIF_DATA_COHERENCY_EN_MASK 0x00400000L 36318297a21SFeifei Xu #define VCE_LMI_CTRL__VCPU_RD_CACHE_MISS_COUNT_EN_MASK 0x00800000L 36418297a21SFeifei Xu #define VCE_LMI_CTRL__VCPU_RD_CACHE_MISS_COUNT_RESET_MASK 0x01000000L 36518297a21SFeifei Xu //VCE_LMI_SWAP_CNTL 36618297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL__VCPU_W_MC_SWAP__SHIFT 0x0 36718297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL__WR_MC_CID_SWAP__SHIFT 0x2 36818297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL__WR_MC_CID_TRAN__SHIFT 0x14 36918297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL__WR_MC_CID_URG__SHIFT 0x1a 37018297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL__VCPU_W_MC_SWAP_MASK 0x00000003L 37118297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL__WR_MC_CID_SWAP_MASK 0x00003FFCL 37218297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL__WR_MC_CID_TRAN_MASK 0x03F00000L 37318297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL__WR_MC_CID_URG_MASK 0xFC000000L 37418297a21SFeifei Xu //VCE_LMI_SWAP_CNTL1 37518297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL1__VCPU_R_MC_SWAP__SHIFT 0x0 37618297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL1__RD_MC_CID_SWAP__SHIFT 0x2 37718297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL1__RD_MC_CID_TRAN__SHIFT 0x14 37818297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL1__RD_MC_CID_URG__SHIFT 0x1a 37918297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL1__VCPU_R_MC_SWAP_MASK 0x00000003L 38018297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL1__RD_MC_CID_SWAP_MASK 0x00003FFCL 38118297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL1__RD_MC_CID_TRAN_MASK 0x03F00000L 38218297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL1__RD_MC_CID_URG_MASK 0xFC000000L 38318297a21SFeifei Xu //VCE_LMI_SWAP_CNTL2 38418297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL2__WR_MC_CID_SWAP__SHIFT 0x0 38518297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL2__WR_MC_CID_TRAN__SHIFT 0x14 38618297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL2__WR_MC_CID_URG__SHIFT 0x1a 38718297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL2__WR_MC_CID_SWAP_MASK 0x000000FFL 38818297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL2__WR_MC_CID_TRAN_MASK 0x00F00000L 38918297a21SFeifei Xu #define VCE_LMI_SWAP_CNTL2__WR_MC_CID_URG_MASK 0x3C000000L 39018297a21SFeifei Xu //VCE_LMI_CACHE_CTRL 39118297a21SFeifei Xu #define VCE_LMI_CACHE_CTRL__VCPU_EN__SHIFT 0x0 39218297a21SFeifei Xu #define VCE_LMI_CACHE_CTRL__VCPU_FLUSH__SHIFT 0x1 39318297a21SFeifei Xu #define VCE_LMI_CACHE_CTRL__VCPU_EN_MASK 0x00000001L 39418297a21SFeifei Xu #define VCE_LMI_CACHE_CTRL__VCPU_FLUSH_MASK 0x00000002L 39518297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_64BIT_BAR0 39618297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR0__BAR__SHIFT 0x0 39718297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR0__BAR_MASK 0x000000FFL 39818297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_64BIT_BAR1 39918297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR1__BAR__SHIFT 0x0 40018297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR1__BAR_MASK 0x000000FFL 40118297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_64BIT_BAR2 40218297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR2__BAR__SHIFT 0x0 40318297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR2__BAR_MASK 0x000000FFL 40418297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_64BIT_BAR3 40518297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR3__BAR__SHIFT 0x0 40618297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR3__BAR_MASK 0x000000FFL 40718297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_64BIT_BAR4 40818297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR4__BAR__SHIFT 0x0 40918297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR4__BAR_MASK 0x000000FFL 41018297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_64BIT_BAR5 41118297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR5__BAR__SHIFT 0x0 41218297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR5__BAR_MASK 0x000000FFL 41318297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_64BIT_BAR6 41418297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR6__BAR__SHIFT 0x0 41518297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR6__BAR_MASK 0x000000FFL 41618297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_64BIT_BAR7 41718297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR7__BAR__SHIFT 0x0 41818297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_64BIT_BAR7__BAR_MASK 0x000000FFL 41918297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_40BIT_BAR0 42018297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR0__BAR__SHIFT 0x0 42118297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR0__BAR_MASK 0xFFFFFFFFL 42218297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_40BIT_BAR1 42318297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR1__BAR__SHIFT 0x0 42418297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR1__BAR_MASK 0xFFFFFFFFL 42518297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_40BIT_BAR2 42618297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR2__BAR__SHIFT 0x0 42718297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR2__BAR_MASK 0xFFFFFFFFL 42818297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_40BIT_BAR3 42918297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR3__BAR__SHIFT 0x0 43018297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR3__BAR_MASK 0xFFFFFFFFL 43118297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_40BIT_BAR4 43218297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR4__BAR__SHIFT 0x0 43318297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR4__BAR_MASK 0xFFFFFFFFL 43418297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_40BIT_BAR5 43518297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR5__BAR__SHIFT 0x0 43618297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR5__BAR_MASK 0xFFFFFFFFL 43718297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_40BIT_BAR6 43818297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR6__BAR__SHIFT 0x0 43918297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR6__BAR_MASK 0xFFFFFFFFL 44018297a21SFeifei Xu //VCE_LMI_VCPU_CACHE_40BIT_BAR7 44118297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR7__BAR__SHIFT 0x0 44218297a21SFeifei Xu #define VCE_LMI_VCPU_CACHE_40BIT_BAR7__BAR_MASK 0xFFFFFFFFL 44318297a21SFeifei Xu 44418297a21SFeifei Xu 44518297a21SFeifei Xu // addressBlock: vce0_mmsch_dec 44618297a21SFeifei Xu //VCE_MMSCH_VF_VMID 44718297a21SFeifei Xu #define VCE_MMSCH_VF_VMID__VF_CTX_VMID__SHIFT 0x0 44818297a21SFeifei Xu #define VCE_MMSCH_VF_VMID__VF_GPCOM_VMID__SHIFT 0x4 44918297a21SFeifei Xu #define VCE_MMSCH_VF_VMID__VF_CTX_VMID_MASK 0x0000000FL 45018297a21SFeifei Xu #define VCE_MMSCH_VF_VMID__VF_GPCOM_VMID_MASK 0x000000F0L 45118297a21SFeifei Xu //VCE_MMSCH_VF_CTX_ADDR_LO 45218297a21SFeifei Xu #define VCE_MMSCH_VF_CTX_ADDR_LO__VF_CTX_ADDR_LO__SHIFT 0x6 45318297a21SFeifei Xu #define VCE_MMSCH_VF_CTX_ADDR_LO__VF_CTX_ADDR_LO_MASK 0xFFFFFFC0L 45418297a21SFeifei Xu //VCE_MMSCH_VF_CTX_ADDR_HI 45518297a21SFeifei Xu #define VCE_MMSCH_VF_CTX_ADDR_HI__VF_CTX_ADDR_HI__SHIFT 0x0 45618297a21SFeifei Xu #define VCE_MMSCH_VF_CTX_ADDR_HI__VF_CTX_ADDR_HI_MASK 0xFFFFFFFFL 45718297a21SFeifei Xu //VCE_MMSCH_VF_CTX_SIZE 45818297a21SFeifei Xu #define VCE_MMSCH_VF_CTX_SIZE__VF_CTX_SIZE__SHIFT 0x0 45918297a21SFeifei Xu #define VCE_MMSCH_VF_CTX_SIZE__VF_CTX_SIZE_MASK 0xFFFFFFFFL 46018297a21SFeifei Xu //VCE_MMSCH_VF_GPCOM_ADDR_LO 46118297a21SFeifei Xu #define VCE_MMSCH_VF_GPCOM_ADDR_LO__VF_GPCOM_ADDR_LO__SHIFT 0x6 46218297a21SFeifei Xu #define VCE_MMSCH_VF_GPCOM_ADDR_LO__VF_GPCOM_ADDR_LO_MASK 0xFFFFFFC0L 46318297a21SFeifei Xu //VCE_MMSCH_VF_GPCOM_ADDR_HI 46418297a21SFeifei Xu #define VCE_MMSCH_VF_GPCOM_ADDR_HI__VF_GPCOM_ADDR_HI__SHIFT 0x0 46518297a21SFeifei Xu #define VCE_MMSCH_VF_GPCOM_ADDR_HI__VF_GPCOM_ADDR_HI_MASK 0xFFFFFFFFL 46618297a21SFeifei Xu //VCE_MMSCH_VF_GPCOM_SIZE 46718297a21SFeifei Xu #define VCE_MMSCH_VF_GPCOM_SIZE__VF_GPCOM_SIZE__SHIFT 0x0 46818297a21SFeifei Xu #define VCE_MMSCH_VF_GPCOM_SIZE__VF_GPCOM_SIZE_MASK 0xFFFFFFFFL 46918297a21SFeifei Xu //VCE_MMSCH_VF_MAILBOX_HOST 47018297a21SFeifei Xu #define VCE_MMSCH_VF_MAILBOX_HOST__DATA__SHIFT 0x0 47118297a21SFeifei Xu #define VCE_MMSCH_VF_MAILBOX_HOST__DATA_MASK 0xFFFFFFFFL 47218297a21SFeifei Xu //VCE_MMSCH_VF_MAILBOX_RESP 47318297a21SFeifei Xu #define VCE_MMSCH_VF_MAILBOX_RESP__RESP__SHIFT 0x0 47418297a21SFeifei Xu #define VCE_MMSCH_VF_MAILBOX_RESP__RESP_MASK 0xFFFFFFFFL 47518297a21SFeifei Xu 47618297a21SFeifei Xu 47718297a21SFeifei Xu // addressBlock: vce0_vce_rb_pg_dec 47818297a21SFeifei Xu //VCE_HW_VERSION 47918297a21SFeifei Xu #define VCE_HW_VERSION__VCE_VERSION__SHIFT 0x0 48018297a21SFeifei Xu #define VCE_HW_VERSION__VCE_CONFIGURATION__SHIFT 0x8 48118297a21SFeifei Xu #define VCE_HW_VERSION__VCE_INSTANCE_ID__SHIFT 0xa 48218297a21SFeifei Xu #define VCE_HW_VERSION__VCE_VERSION_MASK 0x000000FFL 48318297a21SFeifei Xu #define VCE_HW_VERSION__VCE_CONFIGURATION_MASK 0x00000300L 48418297a21SFeifei Xu #define VCE_HW_VERSION__VCE_INSTANCE_ID_MASK 0x00000C00L 48518297a21SFeifei Xu 48618297a21SFeifei Xu 48718297a21SFeifei Xu 48818297a21SFeifei Xu #endif 489