From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,UPPERCASE_50_75,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 500F6C48BC2 for ; Sun, 27 Jun 2021 11:31:40 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 159FF61278 for ; Sun, 27 Jun 2021 11:31:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229876AbhF0Ld4 (ORCPT ); Sun, 27 Jun 2021 07:33:56 -0400 Received: from mga11.intel.com ([192.55.52.93]:55352 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229702AbhF0Ldz (ORCPT ); Sun, 27 Jun 2021 07:33:55 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10027"; a="204831629" X-IronPort-AV: E=Sophos;i="5.83,302,1616482800"; d="gz'50?scan'50,208,50";a="204831629" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jun 2021 04:31:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,302,1616482800"; d="gz'50?scan'50,208,50";a="446187855" Received: from lkp-server01.sh.intel.com (HELO 4aae0cb4f5b5) ([10.239.97.150]) by orsmga007.jf.intel.com with ESMTP; 27 Jun 2021 04:31:28 -0700 Received: from kbuild by 4aae0cb4f5b5 with local (Exim 4.92) (envelope-from ) id 1lxT0Z-000898-J2; Sun, 27 Jun 2021 11:31:27 +0000 Date: Sun, 27 Jun 2021 19:30:50 +0800 From: kernel test robot To: Bhawanpreet Lakha Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Alex Deucher Subject: drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_2_sh_mask.h:9248:111: warning: initialized field overwritten Message-ID: <202106271941.2UKJfhI4-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="/9DWx/yDrRhgMJTb" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --/9DWx/yDrRhgMJTb Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Bhawanpreet, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 625acffd7ae2c52898d249e6c5c39f348db0d8df commit: 9713158cb2a918c3f6f5522eed23cdeb61f22e75 drm/amdgpu: Add and use seperate reg headers for dcn302 date: 8 months ago config: i386-randconfig-r024-20210627 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=1 build): # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9713158cb2a918c3f6f5522eed23cdeb61f22e75 git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 9713158cb2a918c3f6f5522eed23cdeb61f22e75 # save the attached .config to linux build tree make W=1 ARCH=i386 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:306:19: note: in expansion of macro 'BASE_INNER' 306 | #define BASE(seg) BASE_INNER(seg) | ^~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:315:15: note: in expansion of macro 'BASE' 315 | .reg_name = BASE(mm ## block ## id ## _ ## reg_name ## _BASE_IDX) + mm ## block ## id ## _ ## reg_name | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.h:105:2: note: in expansion of macro 'SRI' 105 | SRI(HDMI_METADATA_PACKET_CONTROL, DIG, id), \ | ^~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:502:12: note: in expansion of macro 'SE_DCN3_REG_LIST' 502 | [id] = { SE_DCN3_REG_LIST(id) } | ^~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:509:3: note: in expansion of macro 'stream_enc_regs' 509 | stream_enc_regs(4) | ^~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/dimgrey_cavefish_ip_offset.h:365:52: warning: initialized field overwritten [-Woverride-init] 365 | #define DCN_BASE__INST0_SEG2 0x000034C0 | ^~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:304:25: note: in expansion of macro 'DCN_BASE__INST0_SEG2' 304 | #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg | ^~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:306:19: note: in expansion of macro 'BASE_INNER' 306 | #define BASE(seg) BASE_INNER(seg) | ^~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:315:15: note: in expansion of macro 'BASE' 315 | .reg_name = BASE(mm ## block ## id ## _ ## reg_name ## _BASE_IDX) + mm ## block ## id ## _ ## reg_name | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.h:106:2: note: in expansion of macro 'SRI' 106 | SRI(DIG_FE_CNTL, DIG, id), \ | ^~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:502:12: note: in expansion of macro 'SE_DCN3_REG_LIST' 502 | [id] = { SE_DCN3_REG_LIST(id) } | ^~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:509:3: note: in expansion of macro 'stream_enc_regs' 509 | stream_enc_regs(4) | ^~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/dimgrey_cavefish_ip_offset.h:365:52: note: (near initialization for 'stream_enc_regs[4].DIG_FE_CNTL') 365 | #define DCN_BASE__INST0_SEG2 0x000034C0 | ^~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:304:25: note: in expansion of macro 'DCN_BASE__INST0_SEG2' 304 | #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg | ^~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:306:19: note: in expansion of macro 'BASE_INNER' 306 | #define BASE(seg) BASE_INNER(seg) | ^~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:315:15: note: in expansion of macro 'BASE' 315 | .reg_name = BASE(mm ## block ## id ## _ ## reg_name ## _BASE_IDX) + mm ## block ## id ## _ ## reg_name | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.h:106:2: note: in expansion of macro 'SRI' 106 | SRI(DIG_FE_CNTL, DIG, id), \ | ^~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:502:12: note: in expansion of macro 'SE_DCN3_REG_LIST' 502 | [id] = { SE_DCN3_REG_LIST(id) } | ^~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:509:3: note: in expansion of macro 'stream_enc_regs' 509 | stream_enc_regs(4) | ^~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/dimgrey_cavefish_ip_offset.h:365:52: warning: initialized field overwritten [-Woverride-init] 365 | #define DCN_BASE__INST0_SEG2 0x000034C0 | ^~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:304:25: note: in expansion of macro 'DCN_BASE__INST0_SEG2' 304 | #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg | ^~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:306:19: note: in expansion of macro 'BASE_INNER' 306 | #define BASE(seg) BASE_INNER(seg) | ^~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:309:15: note: in expansion of macro 'BASE' 309 | .reg_name = BASE(mm ## reg_name ## _BASE_IDX) + mm ## reg_name | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:170:2: note: in expansion of macro 'SR' 170 | SR(DCFCLK_CNTL), \ | ^~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:424:2: note: in expansion of macro 'HWSEQ_DCN_REG_LIST' 424 | HWSEQ_DCN_REG_LIST(), \ | ^~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:585:3: note: in expansion of macro 'HWSEQ_DCN302_REG_LIST' 585 | HWSEQ_DCN302_REG_LIST() | ^~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/dimgrey_cavefish_ip_offset.h:365:52: note: (near initialization for 'hwseq_reg.DCFCLK_CNTL') 365 | #define DCN_BASE__INST0_SEG2 0x000034C0 | ^~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:304:25: note: in expansion of macro 'DCN_BASE__INST0_SEG2' 304 | #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg | ^~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:306:19: note: in expansion of macro 'BASE_INNER' 306 | #define BASE(seg) BASE_INNER(seg) | ^~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:309:15: note: in expansion of macro 'BASE' 309 | .reg_name = BASE(mm ## reg_name ## _BASE_IDX) + mm ## reg_name | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:170:2: note: in expansion of macro 'SR' 170 | SR(DCFCLK_CNTL), \ | ^~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:424:2: note: in expansion of macro 'HWSEQ_DCN_REG_LIST' 424 | HWSEQ_DCN_REG_LIST(), \ | ^~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:585:3: note: in expansion of macro 'HWSEQ_DCN302_REG_LIST' 585 | HWSEQ_DCN302_REG_LIST() | ^~~~~~~~~~~~~~~~~~~~~ In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:64: >> drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_2_sh_mask.h:9248:111: warning: initialized field overwritten [-Woverride-init] 9248 | #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT 0x0 | ^~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:251:16: note: in expansion of macro 'HUBPREQ0_DCN_CUR0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT' 251 | .field_name = reg_name ## __ ## field_name ## post_fix | ^~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:404:2: note: in expansion of macro 'HUBP_SF' 404 | HUBP_SF(HUBPREQ0_DCN_CUR0_TTU_CNTL0, REFCYC_PER_REQ_DELIVERY, mask_sh),\ | ^~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hubp.h:191:2: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN_VM' 191 | HUBP_MASK_SH_LIST_DCN_VM(mask_sh),\ | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:621:3: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN30' 621 | HUBP_MASK_SH_LIST_DCN30(__SHIFT) | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_2_sh_mask.h:9248:111: note: (near initialization for 'hubp_shift.REFCYC_PER_REQ_DELIVERY') 9248 | #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT 0x0 | ^~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:251:16: note: in expansion of macro 'HUBPREQ0_DCN_CUR0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT' 251 | .field_name = reg_name ## __ ## field_name ## post_fix | ^~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:404:2: note: in expansion of macro 'HUBP_SF' 404 | HUBP_SF(HUBPREQ0_DCN_CUR0_TTU_CNTL0, REFCYC_PER_REQ_DELIVERY, mask_sh),\ | ^~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hubp.h:191:2: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN_VM' 191 | HUBP_MASK_SH_LIST_DCN_VM(mask_sh),\ | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:621:3: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN30' 621 | HUBP_MASK_SH_LIST_DCN30(__SHIFT) | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_2_sh_mask.h:9249:111: warning: initialized field overwritten [-Woverride-init] 9249 | #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT 0x18 | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:251:16: note: in expansion of macro 'HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT' 251 | .field_name = reg_name ## __ ## field_name ## post_fix | ^~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:405:2: note: in expansion of macro 'HUBP_SF' 405 | HUBP_SF(HUBPREQ0_DCN_CUR0_TTU_CNTL0, QoS_LEVEL_FIXED, mask_sh),\ | ^~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hubp.h:191:2: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN_VM' 191 | HUBP_MASK_SH_LIST_DCN_VM(mask_sh),\ | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:621:3: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN30' 621 | HUBP_MASK_SH_LIST_DCN30(__SHIFT) | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_2_sh_mask.h:9249:111: note: (near initialization for 'hubp_shift.QoS_LEVEL_FIXED') 9249 | #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT 0x18 | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:251:16: note: in expansion of macro 'HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT' 251 | .field_name = reg_name ## __ ## field_name ## post_fix | ^~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:405:2: note: in expansion of macro 'HUBP_SF' 405 | HUBP_SF(HUBPREQ0_DCN_CUR0_TTU_CNTL0, QoS_LEVEL_FIXED, mask_sh),\ | ^~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hubp.h:191:2: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN_VM' 191 | HUBP_MASK_SH_LIST_DCN_VM(mask_sh),\ | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:621:3: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN30' 621 | HUBP_MASK_SH_LIST_DCN30(__SHIFT) | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_2_sh_mask.h:9250:111: warning: initialized field overwritten [-Woverride-init] 9250 | #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT 0x1c | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:251:16: note: in expansion of macro 'HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT' 251 | .field_name = reg_name ## __ ## field_name ## post_fix | ^~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:406:2: note: in expansion of macro 'HUBP_SF' 406 | HUBP_SF(HUBPREQ0_DCN_CUR0_TTU_CNTL0, QoS_RAMP_DISABLE, mask_sh),\ | ^~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hubp.h:191:2: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN_VM' 191 | HUBP_MASK_SH_LIST_DCN_VM(mask_sh),\ | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:621:3: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN30' 621 | HUBP_MASK_SH_LIST_DCN30(__SHIFT) | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_2_sh_mask.h:9250:111: note: (near initialization for 'hubp_shift.QoS_RAMP_DISABLE') 9250 | #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT 0x1c | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:251:16: note: in expansion of macro 'HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT' 251 | .field_name = reg_name ## __ ## field_name ## post_fix | ^~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:406:2: note: in expansion of macro 'HUBP_SF' 406 | HUBP_SF(HUBPREQ0_DCN_CUR0_TTU_CNTL0, QoS_RAMP_DISABLE, mask_sh),\ | ^~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hubp.h:191:2: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN_VM' 191 | HUBP_MASK_SH_LIST_DCN_VM(mask_sh),\ | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn302/dcn302_resource.c:621:3: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN30' 621 | HUBP_MASK_SH_LIST_DCN30(__SHIFT) | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_2_sh_mask.h:9255:111: warning: initialized field overwritten [-Woverride-init] 9255 | #define HUBPREQ0_DCN_CUR0_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE__SHIFT 0x0 | ^~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:251:16: note: in expansion of macro 'HUBPREQ0_DCN_CUR0_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE__SHIFT' 251 | .field_name = reg_name ## __ ## field_name ## post_fix | ^~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:407:2: note: in expansion of macro 'HUBP_SF' 407 | HUBP_SF(HUBPREQ0_DCN_CUR0_TTU_CNTL1, REFCYC_PER_REQ_DELIVERY_PRE, mask_sh) | ^~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hubp.h:191:2: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN_VM' 191 | HUBP_MASK_SH_LIST_DCN_VM(mask_sh),\ vim +9248 drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_2_sh_mask.h 9028 9029 9030 // addressBlock: dce_dc_dcbubp0_dispdec_hubpreq_dispdec 9031 //HUBPREQ0_DCSURF_SURFACE_PITCH 9032 #define HUBPREQ0_DCSURF_SURFACE_PITCH__PITCH__SHIFT 0x0 9033 #define HUBPREQ0_DCSURF_SURFACE_PITCH__META_PITCH__SHIFT 0x10 9034 #define HUBPREQ0_DCSURF_SURFACE_PITCH__PITCH_MASK 0x00003FFFL 9035 #define HUBPREQ0_DCSURF_SURFACE_PITCH__META_PITCH_MASK 0x3FFF0000L 9036 //HUBPREQ0_DCSURF_SURFACE_PITCH_C 9037 #define HUBPREQ0_DCSURF_SURFACE_PITCH_C__PITCH_C__SHIFT 0x0 9038 #define HUBPREQ0_DCSURF_SURFACE_PITCH_C__META_PITCH_C__SHIFT 0x10 9039 #define HUBPREQ0_DCSURF_SURFACE_PITCH_C__PITCH_C_MASK 0x00003FFFL 9040 #define HUBPREQ0_DCSURF_SURFACE_PITCH_C__META_PITCH_C_MASK 0x3FFF0000L 9041 //HUBPREQ0_VMID_SETTINGS_0 9042 #define HUBPREQ0_VMID_SETTINGS_0__VMID__SHIFT 0x0 9043 #define HUBPREQ0_VMID_SETTINGS_0__VMID_MASK 0x0000000FL 9044 //HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS 9045 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS__PRIMARY_SURFACE_ADDRESS__SHIFT 0x0 9046 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS__PRIMARY_SURFACE_ADDRESS_MASK 0xFFFFFFFFL 9047 //HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH 9048 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH__PRIMARY_SURFACE_ADDRESS_HIGH__SHIFT 0x0 9049 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH__PRIMARY_SURFACE_ADDRESS_HIGH_MASK 0x0000FFFFL 9050 //HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_C 9051 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_C__PRIMARY_SURFACE_ADDRESS_C__SHIFT 0x0 9052 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_C__PRIMARY_SURFACE_ADDRESS_C_MASK 0xFFFFFFFFL 9053 //HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_C 9054 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_C__PRIMARY_SURFACE_ADDRESS_HIGH_C__SHIFT 0x0 9055 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_C__PRIMARY_SURFACE_ADDRESS_HIGH_C_MASK 0x0000FFFFL 9056 //HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS 9057 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS__SECONDARY_SURFACE_ADDRESS__SHIFT 0x0 9058 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS__SECONDARY_SURFACE_ADDRESS_MASK 0xFFFFFFFFL 9059 //HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH 9060 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH__SECONDARY_SURFACE_ADDRESS_HIGH__SHIFT 0x0 9061 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH__SECONDARY_SURFACE_ADDRESS_HIGH_MASK 0x0000FFFFL 9062 //HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_C 9063 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_C__SECONDARY_SURFACE_ADDRESS_C__SHIFT 0x0 9064 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_C__SECONDARY_SURFACE_ADDRESS_C_MASK 0xFFFFFFFFL 9065 //HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_C 9066 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_C__SECONDARY_SURFACE_ADDRESS_HIGH_C__SHIFT 0x0 9067 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_C__SECONDARY_SURFACE_ADDRESS_HIGH_C_MASK 0x0000FFFFL 9068 //HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS 9069 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS__PRIMARY_META_SURFACE_ADDRESS__SHIFT 0x0 9070 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS__PRIMARY_META_SURFACE_ADDRESS_MASK 0xFFFFFFFFL 9071 //HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH 9072 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH__PRIMARY_META_SURFACE_ADDRESS_HIGH__SHIFT 0x0 9073 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH__PRIMARY_META_SURFACE_ADDRESS_HIGH_MASK 0x0000FFFFL 9074 //HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C 9075 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C__PRIMARY_META_SURFACE_ADDRESS_C__SHIFT 0x0 9076 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C__PRIMARY_META_SURFACE_ADDRESS_C_MASK 0xFFFFFFFFL 9077 //HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C 9078 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C__PRIMARY_META_SURFACE_ADDRESS_HIGH_C__SHIFT 0x0 9079 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C__PRIMARY_META_SURFACE_ADDRESS_HIGH_C_MASK 0x0000FFFFL 9080 //HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS 9081 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS__SECONDARY_META_SURFACE_ADDRESS__SHIFT 0x0 9082 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS__SECONDARY_META_SURFACE_ADDRESS_MASK 0xFFFFFFFFL 9083 //HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH 9084 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH__SECONDARY_META_SURFACE_ADDRESS_HIGH__SHIFT 0x0 9085 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH__SECONDARY_META_SURFACE_ADDRESS_HIGH_MASK 0x0000FFFFL 9086 //HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_C 9087 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_C__SECONDARY_META_SURFACE_ADDRESS_C__SHIFT 0x0 9088 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_C__SECONDARY_META_SURFACE_ADDRESS_C_MASK 0xFFFFFFFFL 9089 //HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_C 9090 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_C__SECONDARY_META_SURFACE_ADDRESS_HIGH_C__SHIFT 0x0 9091 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_C__SECONDARY_META_SURFACE_ADDRESS_HIGH_C_MASK 0x0000FFFFL 9092 //HUBPREQ0_DCSURF_SURFACE_CONTROL 9093 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_TMZ__SHIFT 0x0 9094 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_DCC_EN__SHIFT 0x1 9095 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_DCC_IND_BLK__SHIFT 0x2 9096 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_TMZ_C__SHIFT 0x4 9097 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_DCC_IND_BLK_C__SHIFT 0x5 9098 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_TMZ__SHIFT 0x8 9099 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_DCC_EN__SHIFT 0x9 9100 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_DCC_IND_BLK__SHIFT 0xa 9101 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_TMZ_C__SHIFT 0xc 9102 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_DCC_IND_BLK_C__SHIFT 0xd 9103 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_META_SURFACE_TMZ__SHIFT 0x10 9104 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_META_SURFACE_TMZ_C__SHIFT 0x11 9105 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_META_SURFACE_TMZ__SHIFT 0x12 9106 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_META_SURFACE_TMZ_C__SHIFT 0x13 9107 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_TMZ_MASK 0x00000001L 9108 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_DCC_EN_MASK 0x00000002L 9109 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_DCC_IND_BLK_MASK 0x0000000CL 9110 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_TMZ_C_MASK 0x00000010L 9111 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_DCC_IND_BLK_C_MASK 0x00000060L 9112 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_TMZ_MASK 0x00000100L 9113 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_DCC_EN_MASK 0x00000200L 9114 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_DCC_IND_BLK_MASK 0x00000C00L 9115 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_TMZ_C_MASK 0x00001000L 9116 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_DCC_IND_BLK_C_MASK 0x00006000L 9117 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_META_SURFACE_TMZ_MASK 0x00010000L 9118 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_META_SURFACE_TMZ_C_MASK 0x00020000L 9119 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_META_SURFACE_TMZ_MASK 0x00040000L 9120 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_META_SURFACE_TMZ_C_MASK 0x00080000L 9121 //HUBPREQ0_DCSURF_FLIP_CONTROL 9122 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_UPDATE_LOCK__SHIFT 0x0 9123 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_TYPE__SHIFT 0x1 9124 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_VUPDATE_SKIP_NUM__SHIFT 0x4 9125 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_PENDING__SHIFT 0x8 9126 #define HUBPREQ0_DCSURF_FLIP_CONTROL__HUBPREQ_MASTER_UPDATE_LOCK_STATUS__SHIFT 0x9 9127 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_MODE_FOR_STEREOSYNC__SHIFT 0xc 9128 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_IN_STEREOSYNC__SHIFT 0x10 9129 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_STEREO_SELECT_DISABLE__SHIFT 0x11 9130 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_STEREO_SELECT_POLARITY__SHIFT 0x12 9131 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_PENDING_DELAY__SHIFT 0x14 9132 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_UPDATE_LOCK_MASK 0x00000001L 9133 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_TYPE_MASK 0x00000002L 9134 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_VUPDATE_SKIP_NUM_MASK 0x000000F0L 9135 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_PENDING_MASK 0x00000100L 9136 #define HUBPREQ0_DCSURF_FLIP_CONTROL__HUBPREQ_MASTER_UPDATE_LOCK_STATUS_MASK 0x00000200L 9137 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_MODE_FOR_STEREOSYNC_MASK 0x00003000L 9138 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_IN_STEREOSYNC_MASK 0x00010000L 9139 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_STEREO_SELECT_DISABLE_MASK 0x00020000L 9140 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_STEREO_SELECT_POLARITY_MASK 0x00040000L 9141 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_PENDING_DELAY_MASK 0x3FF00000L 9142 //HUBPREQ0_DCSURF_FLIP_CONTROL2 9143 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_FLIP_PENDING_MIN_TIME__SHIFT 0x0 9144 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_GSL_ENABLE__SHIFT 0x8 9145 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_GSL_MASK__SHIFT 0x9 9146 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_TRIPLE_BUFFER_ENABLE__SHIFT 0xa 9147 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_INUSE_RAED_NO_LATCH__SHIFT 0xc 9148 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_FLIP_PENDING_MIN_TIME_MASK 0x000000FFL 9149 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_GSL_ENABLE_MASK 0x00000100L 9150 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_GSL_MASK_MASK 0x00000200L 9151 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_TRIPLE_BUFFER_ENABLE_MASK 0x00000400L 9152 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_INUSE_RAED_NO_LATCH_MASK 0x00001000L 9153 //HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT 9154 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_INT_MASK__SHIFT 0x0 9155 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_INT_TYPE__SHIFT 0x1 9156 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_INT_MASK__SHIFT 0x2 9157 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_INT_TYPE__SHIFT 0x3 9158 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_CLEAR__SHIFT 0x8 9159 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_CLEAR__SHIFT 0x9 9160 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_OCCURRED__SHIFT 0x10 9161 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_INT_STATUS__SHIFT 0x11 9162 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_OCCURRED__SHIFT 0x12 9163 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_INT_STATUS__SHIFT 0x13 9164 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_INT_MASK_MASK 0x00000001L 9165 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_INT_TYPE_MASK 0x00000002L 9166 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_INT_MASK_MASK 0x00000004L 9167 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_INT_TYPE_MASK 0x00000008L 9168 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_CLEAR_MASK 0x00000100L 9169 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_CLEAR_MASK 0x00000200L 9170 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_OCCURRED_MASK 0x00010000L 9171 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_INT_STATUS_MASK 0x00020000L 9172 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_OCCURRED_MASK 0x00040000L 9173 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_INT_STATUS_MASK 0x00080000L 9174 //HUBPREQ0_DCSURF_SURFACE_INUSE 9175 #define HUBPREQ0_DCSURF_SURFACE_INUSE__SURFACE_INUSE_ADDRESS__SHIFT 0x0 9176 #define HUBPREQ0_DCSURF_SURFACE_INUSE__SURFACE_INUSE_ADDRESS_MASK 0xFFFFFFFFL 9177 //HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH 9178 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH__SURFACE_INUSE_ADDRESS_HIGH__SHIFT 0x0 9179 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH__SURFACE_INUSE_VMID__SHIFT 0x1c 9180 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH__SURFACE_INUSE_ADDRESS_HIGH_MASK 0x0000FFFFL 9181 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH__SURFACE_INUSE_VMID_MASK 0xF0000000L 9182 //HUBPREQ0_DCSURF_SURFACE_INUSE_C 9183 #define HUBPREQ0_DCSURF_SURFACE_INUSE_C__SURFACE_INUSE_ADDRESS_C__SHIFT 0x0 9184 #define HUBPREQ0_DCSURF_SURFACE_INUSE_C__SURFACE_INUSE_ADDRESS_C_MASK 0xFFFFFFFFL 9185 //HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH_C 9186 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH_C__SURFACE_INUSE_ADDRESS_HIGH_C__SHIFT 0x0 9187 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH_C__SURFACE_INUSE_VMID_C__SHIFT 0x1c 9188 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH_C__SURFACE_INUSE_ADDRESS_HIGH_C_MASK 0x0000FFFFL 9189 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH_C__SURFACE_INUSE_VMID_C_MASK 0xF0000000L 9190 //HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE 9191 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE__SURFACE_EARLIEST_INUSE_ADDRESS__SHIFT 0x0 9192 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE__SURFACE_EARLIEST_INUSE_ADDRESS_MASK 0xFFFFFFFFL 9193 //HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH 9194 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH__SURFACE_EARLIEST_INUSE_ADDRESS_HIGH__SHIFT 0x0 9195 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH__SURFACE_EARLIEST_INUSE_VMID__SHIFT 0x1c 9196 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH__SURFACE_EARLIEST_INUSE_ADDRESS_HIGH_MASK 0x0000FFFFL 9197 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH__SURFACE_EARLIEST_INUSE_VMID_MASK 0xF0000000L 9198 //HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_C 9199 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_C__SURFACE_EARLIEST_INUSE_ADDRESS_C__SHIFT 0x0 9200 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_C__SURFACE_EARLIEST_INUSE_ADDRESS_C_MASK 0xFFFFFFFFL 9201 //HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C 9202 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C__SURFACE_EARLIEST_INUSE_ADDRESS_HIGH_C__SHIFT 0x0 9203 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C__SURFACE_EARLIEST_INUSE_VMID_C__SHIFT 0x1c 9204 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C__SURFACE_EARLIEST_INUSE_ADDRESS_HIGH_C_MASK 0x0000FFFFL 9205 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C__SURFACE_EARLIEST_INUSE_VMID_C_MASK 0xF0000000L 9206 //HUBPREQ0_DCN_EXPANSION_MODE 9207 #define HUBPREQ0_DCN_EXPANSION_MODE__DRQ_EXPANSION_MODE__SHIFT 0x0 9208 #define HUBPREQ0_DCN_EXPANSION_MODE__CRQ_EXPANSION_MODE__SHIFT 0x2 9209 #define HUBPREQ0_DCN_EXPANSION_MODE__MRQ_EXPANSION_MODE__SHIFT 0x4 9210 #define HUBPREQ0_DCN_EXPANSION_MODE__PRQ_EXPANSION_MODE__SHIFT 0x6 9211 #define HUBPREQ0_DCN_EXPANSION_MODE__DRQ_EXPANSION_MODE_MASK 0x00000003L 9212 #define HUBPREQ0_DCN_EXPANSION_MODE__CRQ_EXPANSION_MODE_MASK 0x0000000CL 9213 #define HUBPREQ0_DCN_EXPANSION_MODE__MRQ_EXPANSION_MODE_MASK 0x00000030L 9214 #define HUBPREQ0_DCN_EXPANSION_MODE__PRQ_EXPANSION_MODE_MASK 0x000000C0L 9215 //HUBPREQ0_DCN_TTU_QOS_WM 9216 #define HUBPREQ0_DCN_TTU_QOS_WM__QoS_LEVEL_LOW_WM__SHIFT 0x0 9217 #define HUBPREQ0_DCN_TTU_QOS_WM__QoS_LEVEL_HIGH_WM__SHIFT 0x10 9218 #define HUBPREQ0_DCN_TTU_QOS_WM__QoS_LEVEL_LOW_WM_MASK 0x00003FFFL 9219 #define HUBPREQ0_DCN_TTU_QOS_WM__QoS_LEVEL_HIGH_WM_MASK 0x3FFF0000L 9220 //HUBPREQ0_DCN_GLOBAL_TTU_CNTL 9221 #define HUBPREQ0_DCN_GLOBAL_TTU_CNTL__MIN_TTU_VBLANK__SHIFT 0x0 9222 #define HUBPREQ0_DCN_GLOBAL_TTU_CNTL__ROW_TTU_MODE__SHIFT 0x1b 9223 #define HUBPREQ0_DCN_GLOBAL_TTU_CNTL__QoS_LEVEL_FLIP__SHIFT 0x1c 9224 #define HUBPREQ0_DCN_GLOBAL_TTU_CNTL__MIN_TTU_VBLANK_MASK 0x00FFFFFFL 9225 #define HUBPREQ0_DCN_GLOBAL_TTU_CNTL__ROW_TTU_MODE_MASK 0x08000000L 9226 #define HUBPREQ0_DCN_GLOBAL_TTU_CNTL__QoS_LEVEL_FLIP_MASK 0xF0000000L 9227 //HUBPREQ0_DCN_SURF0_TTU_CNTL0 9228 #define HUBPREQ0_DCN_SURF0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT 0x0 9229 #define HUBPREQ0_DCN_SURF0_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT 0x18 9230 #define HUBPREQ0_DCN_SURF0_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT 0x1c 9231 #define HUBPREQ0_DCN_SURF0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY_MASK 0x007FFFFFL 9232 #define HUBPREQ0_DCN_SURF0_TTU_CNTL0__QoS_LEVEL_FIXED_MASK 0x0F000000L 9233 #define HUBPREQ0_DCN_SURF0_TTU_CNTL0__QoS_RAMP_DISABLE_MASK 0x10000000L 9234 //HUBPREQ0_DCN_SURF0_TTU_CNTL1 9235 #define HUBPREQ0_DCN_SURF0_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE__SHIFT 0x0 9236 #define HUBPREQ0_DCN_SURF0_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE_MASK 0x007FFFFFL 9237 //HUBPREQ0_DCN_SURF1_TTU_CNTL0 9238 #define HUBPREQ0_DCN_SURF1_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT 0x0 9239 #define HUBPREQ0_DCN_SURF1_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT 0x18 9240 #define HUBPREQ0_DCN_SURF1_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT 0x1c 9241 #define HUBPREQ0_DCN_SURF1_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY_MASK 0x007FFFFFL 9242 #define HUBPREQ0_DCN_SURF1_TTU_CNTL0__QoS_LEVEL_FIXED_MASK 0x0F000000L 9243 #define HUBPREQ0_DCN_SURF1_TTU_CNTL0__QoS_RAMP_DISABLE_MASK 0x10000000L 9244 //HUBPREQ0_DCN_SURF1_TTU_CNTL1 9245 #define HUBPREQ0_DCN_SURF1_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE__SHIFT 0x0 9246 #define HUBPREQ0_DCN_SURF1_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE_MASK 0x007FFFFFL 9247 //HUBPREQ0_DCN_CUR0_TTU_CNTL0 > 9248 #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT 0x0 9249 #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT 0x18 9250 #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT 0x1c 9251 #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY_MASK 0x007FFFFFL 9252 #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_LEVEL_FIXED_MASK 0x0F000000L 9253 #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_RAMP_DISABLE_MASK 0x10000000L 9254 //HUBPREQ0_DCN_CUR0_TTU_CNTL1 9255 #define HUBPREQ0_DCN_CUR0_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE__SHIFT 0x0 9256 #define HUBPREQ0_DCN_CUR0_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE_MASK 0x007FFFFFL 9257 //HUBPREQ0_DCN_CUR1_TTU_CNTL0 9258 #define HUBPREQ0_DCN_CUR1_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT 0x0 9259 #define HUBPREQ0_DCN_CUR1_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT 0x18 9260 #define HUBPREQ0_DCN_CUR1_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT 0x1c 9261 #define HUBPREQ0_DCN_CUR1_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY_MASK 0x007FFFFFL 9262 #define HUBPREQ0_DCN_CUR1_TTU_CNTL0__QoS_LEVEL_FIXED_MASK 0x0F000000L 9263 #define HUBPREQ0_DCN_CUR1_TTU_CNTL0__QoS_RAMP_DISABLE_MASK 0x10000000L 9264 //HUBPREQ0_DCN_CUR1_TTU_CNTL1 9265 #define HUBPREQ0_DCN_CUR1_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE__SHIFT 0x0 9266 #define HUBPREQ0_DCN_CUR1_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE_MASK 0x007FFFFFL 9267 //HUBPREQ0_DCN_DMDATA_VM_CNTL 9268 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__REFCYC_PER_VM_DMDATA__SHIFT 0x0 9269 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_FAULT_STATUS__SHIFT 0x10 9270 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_FAULT_STATUS_CLEAR__SHIFT 0x14 9271 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_UNDERFLOW_STATUS__SHIFT 0x18 9272 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_LATE_STATUS__SHIFT 0x19 9273 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_UNDERFLOW_STATUS_CLEAR__SHIFT 0x1a 9274 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_DONE__SHIFT 0x1f 9275 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__REFCYC_PER_VM_DMDATA_MASK 0x0000FFFFL 9276 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_FAULT_STATUS_MASK 0x000F0000L 9277 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_FAULT_STATUS_CLEAR_MASK 0x00100000L 9278 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_UNDERFLOW_STATUS_MASK 0x01000000L 9279 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_LATE_STATUS_MASK 0x02000000L 9280 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_UNDERFLOW_STATUS_CLEAR_MASK 0x04000000L 9281 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_DONE_MASK 0x80000000L 9282 //HUBPREQ0_DCN_VM_SYSTEM_APERTURE_LOW_ADDR 9283 #define HUBPREQ0_DCN_VM_SYSTEM_APERTURE_LOW_ADDR__MC_VM_SYSTEM_APERTURE_LOW_ADDR__SHIFT 0x0 9284 #define HUBPREQ0_DCN_VM_SYSTEM_APERTURE_LOW_ADDR__MC_VM_SYSTEM_APERTURE_LOW_ADDR_MASK 0x3FFFFFFFL 9285 //HUBPREQ0_DCN_VM_SYSTEM_APERTURE_HIGH_ADDR 9286 #define HUBPREQ0_DCN_VM_SYSTEM_APERTURE_HIGH_ADDR__MC_VM_SYSTEM_APERTURE_HIGH_ADDR__SHIFT 0x0 9287 #define HUBPREQ0_DCN_VM_SYSTEM_APERTURE_HIGH_ADDR__MC_VM_SYSTEM_APERTURE_HIGH_ADDR_MASK 0x3FFFFFFFL 9288 //HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL 9289 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__ENABLE_L1_TLB__SHIFT 0x0 9290 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__SYSTEM_ACCESS_MODE__SHIFT 0x3 9291 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__SYSTEM_APERTURE_UNMAPPED_ACCESS__SHIFT 0x5 9292 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__ENABLE_ADVANCED_DRIVER_MODEL__SHIFT 0x6 9293 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__ENABLE_L1_TLB_MASK 0x00000001L 9294 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__SYSTEM_ACCESS_MODE_MASK 0x00000018L 9295 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__SYSTEM_APERTURE_UNMAPPED_ACCESS_MASK 0x00000020L 9296 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__ENABLE_ADVANCED_DRIVER_MODEL_MASK 0x00000040L 9297 //HUBPREQ0_BLANK_OFFSET_0 9298 #define HUBPREQ0_BLANK_OFFSET_0__REFCYC_H_BLANK_END__SHIFT 0x0 9299 #define HUBPREQ0_BLANK_OFFSET_0__DLG_V_BLANK_END__SHIFT 0x10 9300 #define HUBPREQ0_BLANK_OFFSET_0__REFCYC_H_BLANK_END_MASK 0x00001FFFL 9301 #define HUBPREQ0_BLANK_OFFSET_0__DLG_V_BLANK_END_MASK 0x7FFF0000L 9302 //HUBPREQ0_BLANK_OFFSET_1 9303 #define HUBPREQ0_BLANK_OFFSET_1__MIN_DST_Y_NEXT_START__SHIFT 0x0 9304 #define HUBPREQ0_BLANK_OFFSET_1__MIN_DST_Y_NEXT_START_MASK 0x0003FFFFL 9305 //HUBPREQ0_DST_DIMENSIONS 9306 #define HUBPREQ0_DST_DIMENSIONS__REFCYC_PER_HTOTAL__SHIFT 0x0 9307 #define HUBPREQ0_DST_DIMENSIONS__REFCYC_PER_HTOTAL_MASK 0x001FFFFFL 9308 //HUBPREQ0_DST_AFTER_SCALER 9309 #define HUBPREQ0_DST_AFTER_SCALER__REFCYC_X_AFTER_SCALER__SHIFT 0x0 9310 #define HUBPREQ0_DST_AFTER_SCALER__DST_Y_AFTER_SCALER__SHIFT 0x10 9311 #define HUBPREQ0_DST_AFTER_SCALER__REFCYC_X_AFTER_SCALER_MASK 0x00001FFFL 9312 #define HUBPREQ0_DST_AFTER_SCALER__DST_Y_AFTER_SCALER_MASK 0x00070000L 9313 //HUBPREQ0_PREFETCH_SETTINGS 9314 #define HUBPREQ0_PREFETCH_SETTINGS__VRATIO_PREFETCH__SHIFT 0x0 9315 #define HUBPREQ0_PREFETCH_SETTINGS__DST_Y_PREFETCH__SHIFT 0x18 9316 #define HUBPREQ0_PREFETCH_SETTINGS__VRATIO_PREFETCH_MASK 0x003FFFFFL 9317 #define HUBPREQ0_PREFETCH_SETTINGS__DST_Y_PREFETCH_MASK 0xFF000000L 9318 //HUBPREQ0_PREFETCH_SETTINGS_C 9319 #define HUBPREQ0_PREFETCH_SETTINGS_C__VRATIO_PREFETCH_C__SHIFT 0x0 9320 #define HUBPREQ0_PREFETCH_SETTINGS_C__VRATIO_PREFETCH_C_MASK 0x003FFFFFL 9321 //HUBPREQ0_VBLANK_PARAMETERS_0 9322 #define HUBPREQ0_VBLANK_PARAMETERS_0__DST_Y_PER_VM_VBLANK__SHIFT 0x0 9323 #define HUBPREQ0_VBLANK_PARAMETERS_0__DST_Y_PER_ROW_VBLANK__SHIFT 0x8 9324 #define HUBPREQ0_VBLANK_PARAMETERS_0__DST_Y_PER_VM_VBLANK_MASK 0x0000007FL 9325 #define HUBPREQ0_VBLANK_PARAMETERS_0__DST_Y_PER_ROW_VBLANK_MASK 0x00003F00L 9326 //HUBPREQ0_VBLANK_PARAMETERS_1 9327 #define HUBPREQ0_VBLANK_PARAMETERS_1__REFCYC_PER_PTE_GROUP_VBLANK_L__SHIFT 0x0 9328 #define HUBPREQ0_VBLANK_PARAMETERS_1__REFCYC_PER_PTE_GROUP_VBLANK_L_MASK 0x007FFFFFL 9329 //HUBPREQ0_VBLANK_PARAMETERS_2 9330 #define HUBPREQ0_VBLANK_PARAMETERS_2__REFCYC_PER_PTE_GROUP_VBLANK_C__SHIFT 0x0 9331 #define HUBPREQ0_VBLANK_PARAMETERS_2__REFCYC_PER_PTE_GROUP_VBLANK_C_MASK 0x007FFFFFL 9332 //HUBPREQ0_VBLANK_PARAMETERS_3 9333 #define HUBPREQ0_VBLANK_PARAMETERS_3__REFCYC_PER_META_CHUNK_VBLANK_L__SHIFT 0x0 9334 #define HUBPREQ0_VBLANK_PARAMETERS_3__REFCYC_PER_META_CHUNK_VBLANK_L_MASK 0x007FFFFFL 9335 //HUBPREQ0_VBLANK_PARAMETERS_4 9336 #define HUBPREQ0_VBLANK_PARAMETERS_4__REFCYC_PER_META_CHUNK_VBLANK_C__SHIFT 0x0 9337 #define HUBPREQ0_VBLANK_PARAMETERS_4__REFCYC_PER_META_CHUNK_VBLANK_C_MASK 0x007FFFFFL 9338 //HUBPREQ0_FLIP_PARAMETERS_0 9339 #define HUBPREQ0_FLIP_PARAMETERS_0__DST_Y_PER_VM_FLIP__SHIFT 0x0 9340 #define HUBPREQ0_FLIP_PARAMETERS_0__DST_Y_PER_ROW_FLIP__SHIFT 0x8 9341 #define HUBPREQ0_FLIP_PARAMETERS_0__DST_Y_PER_VM_FLIP_MASK 0x0000007FL 9342 #define HUBPREQ0_FLIP_PARAMETERS_0__DST_Y_PER_ROW_FLIP_MASK 0x00003F00L 9343 //HUBPREQ0_FLIP_PARAMETERS_1 9344 #define HUBPREQ0_FLIP_PARAMETERS_1__REFCYC_PER_PTE_GROUP_FLIP_L__SHIFT 0x0 9345 #define HUBPREQ0_FLIP_PARAMETERS_1__REFCYC_PER_PTE_GROUP_FLIP_L_MASK 0x007FFFFFL 9346 //HUBPREQ0_FLIP_PARAMETERS_2 9347 #define HUBPREQ0_FLIP_PARAMETERS_2__REFCYC_PER_META_CHUNK_FLIP_L__SHIFT 0x0 9348 #define HUBPREQ0_FLIP_PARAMETERS_2__REFCYC_PER_META_CHUNK_FLIP_L_MASK 0x007FFFFFL 9349 //HUBPREQ0_NOM_PARAMETERS_0 9350 #define HUBPREQ0_NOM_PARAMETERS_0__DST_Y_PER_PTE_ROW_NOM_L__SHIFT 0x0 9351 #define HUBPREQ0_NOM_PARAMETERS_0__DST_Y_PER_PTE_ROW_NOM_L_MASK 0x0001FFFFL 9352 //HUBPREQ0_NOM_PARAMETERS_1 9353 #define HUBPREQ0_NOM_PARAMETERS_1__REFCYC_PER_PTE_GROUP_NOM_L__SHIFT 0x0 9354 #define HUBPREQ0_NOM_PARAMETERS_1__REFCYC_PER_PTE_GROUP_NOM_L_MASK 0x007FFFFFL 9355 //HUBPREQ0_NOM_PARAMETERS_2 9356 #define HUBPREQ0_NOM_PARAMETERS_2__DST_Y_PER_PTE_ROW_NOM_C__SHIFT 0x0 9357 #define HUBPREQ0_NOM_PARAMETERS_2__DST_Y_PER_PTE_ROW_NOM_C_MASK 0x0001FFFFL 9358 //HUBPREQ0_NOM_PARAMETERS_3 9359 #define HUBPREQ0_NOM_PARAMETERS_3__REFCYC_PER_PTE_GROUP_NOM_C__SHIFT 0x0 9360 #define HUBPREQ0_NOM_PARAMETERS_3__REFCYC_PER_PTE_GROUP_NOM_C_MASK 0x007FFFFFL 9361 //HUBPREQ0_NOM_PARAMETERS_4 9362 #define HUBPREQ0_NOM_PARAMETERS_4__DST_Y_PER_META_ROW_NOM_L__SHIFT 0x0 9363 #define HUBPREQ0_NOM_PARAMETERS_4__DST_Y_PER_META_ROW_NOM_L_MASK 0x0001FFFFL 9364 //HUBPREQ0_NOM_PARAMETERS_5 9365 #define HUBPREQ0_NOM_PARAMETERS_5__REFCYC_PER_META_CHUNK_NOM_L__SHIFT 0x0 9366 #define HUBPREQ0_NOM_PARAMETERS_5__REFCYC_PER_META_CHUNK_NOM_L_MASK 0x007FFFFFL 9367 //HUBPREQ0_NOM_PARAMETERS_6 9368 #define HUBPREQ0_NOM_PARAMETERS_6__DST_Y_PER_META_ROW_NOM_C__SHIFT 0x0 9369 #define HUBPREQ0_NOM_PARAMETERS_6__DST_Y_PER_META_ROW_NOM_C_MASK 0x0001FFFFL 9370 //HUBPREQ0_NOM_PARAMETERS_7 9371 #define HUBPREQ0_NOM_PARAMETERS_7__REFCYC_PER_META_CHUNK_NOM_C__SHIFT 0x0 9372 #define HUBPREQ0_NOM_PARAMETERS_7__REFCYC_PER_META_CHUNK_NOM_C_MASK 0x007FFFFFL 9373 //HUBPREQ0_PER_LINE_DELIVERY_PRE 9374 #define HUBPREQ0_PER_LINE_DELIVERY_PRE__REFCYC_PER_LINE_DELIVERY_PRE_L__SHIFT 0x0 9375 #define HUBPREQ0_PER_LINE_DELIVERY_PRE__REFCYC_PER_LINE_DELIVERY_PRE_C__SHIFT 0x10 9376 #define HUBPREQ0_PER_LINE_DELIVERY_PRE__REFCYC_PER_LINE_DELIVERY_PRE_L_MASK 0x00001FFFL 9377 #define HUBPREQ0_PER_LINE_DELIVERY_PRE__REFCYC_PER_LINE_DELIVERY_PRE_C_MASK 0x1FFF0000L 9378 //HUBPREQ0_PER_LINE_DELIVERY 9379 #define HUBPREQ0_PER_LINE_DELIVERY__REFCYC_PER_LINE_DELIVERY_L__SHIFT 0x0 9380 #define HUBPREQ0_PER_LINE_DELIVERY__REFCYC_PER_LINE_DELIVERY_C__SHIFT 0x10 9381 #define HUBPREQ0_PER_LINE_DELIVERY__REFCYC_PER_LINE_DELIVERY_L_MASK 0x00001FFFL 9382 #define HUBPREQ0_PER_LINE_DELIVERY__REFCYC_PER_LINE_DELIVERY_C_MASK 0x1FFF0000L 9383 //HUBPREQ0_CURSOR_SETTINGS 9384 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR0_DST_Y_OFFSET__SHIFT 0x0 9385 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR0_CHUNK_HDL_ADJUST__SHIFT 0x8 9386 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR1_DST_Y_OFFSET__SHIFT 0x10 9387 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR1_CHUNK_HDL_ADJUST__SHIFT 0x18 9388 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR0_DST_Y_OFFSET_MASK 0x000000FFL 9389 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR0_CHUNK_HDL_ADJUST_MASK 0x00000300L 9390 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR1_DST_Y_OFFSET_MASK 0x00FF0000L 9391 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR1_CHUNK_HDL_ADJUST_MASK 0x03000000L 9392 //HUBPREQ0_REF_FREQ_TO_PIX_FREQ 9393 #define HUBPREQ0_REF_FREQ_TO_PIX_FREQ__REF_FREQ_TO_PIX_FREQ__SHIFT 0x0 9394 #define HUBPREQ0_REF_FREQ_TO_PIX_FREQ__REF_FREQ_TO_PIX_FREQ_MASK 0x001FFFFFL 9395 //HUBPREQ0_DST_Y_DELTA_DRQ_LIMIT 9396 #define HUBPREQ0_DST_Y_DELTA_DRQ_LIMIT__DST_Y_DELTA_DRQ_LIMIT__SHIFT 0x0 9397 #define HUBPREQ0_DST_Y_DELTA_DRQ_LIMIT__DST_Y_DELTA_DRQ_LIMIT_MASK 0x00007FFFL 9398 //HUBPREQ0_HUBPREQ_MEM_PWR_CTRL 9399 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_DPTE_MEM_PWR_FORCE__SHIFT 0x0 9400 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_DPTE_MEM_PWR_DIS__SHIFT 0x2 9401 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_MPTE_MEM_PWR_FORCE__SHIFT 0x4 9402 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_MPTE_MEM_PWR_DIS__SHIFT 0x6 9403 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_META_MEM_PWR_FORCE__SHIFT 0x8 9404 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_META_MEM_PWR_DIS__SHIFT 0xa 9405 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_PDE_MEM_PWR_FORCE__SHIFT 0xc 9406 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_PDE_MEM_PWR_DIS__SHIFT 0xe 9407 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_DPTE_MEM_PWR_FORCE_MASK 0x00000003L 9408 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_DPTE_MEM_PWR_DIS_MASK 0x00000004L 9409 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_MPTE_MEM_PWR_FORCE_MASK 0x00000030L 9410 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_MPTE_MEM_PWR_DIS_MASK 0x00000040L 9411 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_META_MEM_PWR_FORCE_MASK 0x00000300L 9412 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_META_MEM_PWR_DIS_MASK 0x00000400L 9413 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_PDE_MEM_PWR_FORCE_MASK 0x00003000L 9414 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_PDE_MEM_PWR_DIS_MASK 0x00004000L 9415 //HUBPREQ0_HUBPREQ_MEM_PWR_STATUS 9416 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_DPTE_MEM_PWR_STATE__SHIFT 0x0 9417 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_MPTE_MEM_PWR_STATE__SHIFT 0x2 9418 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_META_MEM_PWR_STATE__SHIFT 0x4 9419 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_PDE_MEM_PWR_STATE__SHIFT 0x6 9420 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_DPTE_MEM_PWR_STATE_MASK 0x00000003L 9421 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_MPTE_MEM_PWR_STATE_MASK 0x0000000CL 9422 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_META_MEM_PWR_STATE_MASK 0x00000030L 9423 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_PDE_MEM_PWR_STATE_MASK 0x000000C0L 9424 //HUBPREQ0_VBLANK_PARAMETERS_5 9425 #define HUBPREQ0_VBLANK_PARAMETERS_5__REFCYC_PER_VM_GROUP_VBLANK__SHIFT 0x0 9426 #define HUBPREQ0_VBLANK_PARAMETERS_5__REFCYC_PER_VM_GROUP_VBLANK_MASK 0x007FFFFFL 9427 //HUBPREQ0_VBLANK_PARAMETERS_6 9428 #define HUBPREQ0_VBLANK_PARAMETERS_6__REFCYC_PER_VM_REQ_VBLANK__SHIFT 0x0 9429 #define HUBPREQ0_VBLANK_PARAMETERS_6__REFCYC_PER_VM_REQ_VBLANK_MASK 0x007FFFFFL 9430 //HUBPREQ0_FLIP_PARAMETERS_3 9431 #define HUBPREQ0_FLIP_PARAMETERS_3__REFCYC_PER_VM_GROUP_FLIP__SHIFT 0x0 9432 #define HUBPREQ0_FLIP_PARAMETERS_3__REFCYC_PER_VM_GROUP_FLIP_MASK 0x007FFFFFL 9433 //HUBPREQ0_FLIP_PARAMETERS_4 9434 #define HUBPREQ0_FLIP_PARAMETERS_4__REFCYC_PER_VM_REQ_FLIP__SHIFT 0x0 9435 #define HUBPREQ0_FLIP_PARAMETERS_4__REFCYC_PER_VM_REQ_FLIP_MASK 0x007FFFFFL 9436 //HUBPREQ0_FLIP_PARAMETERS_5 9437 #define HUBPREQ0_FLIP_PARAMETERS_5__REFCYC_PER_PTE_GROUP_FLIP_C__SHIFT 0x0 9438 #define HUBPREQ0_FLIP_PARAMETERS_5__REFCYC_PER_PTE_GROUP_FLIP_C_MASK 0x007FFFFFL 9439 //HUBPREQ0_FLIP_PARAMETERS_6 9440 #define HUBPREQ0_FLIP_PARAMETERS_6__REFCYC_PER_META_CHUNK_FLIP_C__SHIFT 0x0 9441 #define HUBPREQ0_FLIP_PARAMETERS_6__REFCYC_PER_META_CHUNK_FLIP_C_MASK 0x007FFFFFL 9442 9443 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --/9DWx/yDrRhgMJTb Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --/9DWx/yDrRhgMJTb--