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,URIBL_BLOCKED,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 62920C2B9F8 for ; Tue, 25 May 2021 10:21:05 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id B346761417 for ; Tue, 25 May 2021 10:21:04 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B346761417 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 442606B006C; Tue, 25 May 2021 06:21:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 418E86B006E; Tue, 25 May 2021 06:21:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 244BA6B0070; Tue, 25 May 2021 06:21:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0168.hostedemail.com [216.40.44.168]) by kanga.kvack.org (Postfix) with ESMTP id B1AA36B006C for ; Tue, 25 May 2021 06:21:03 -0400 (EDT) Received: from smtpin38.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id 4DC2C824999B for ; Tue, 25 May 2021 10:21:03 +0000 (UTC) X-FDA: 78179360406.38.D3FBADB Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by imf22.hostedemail.com (Postfix) with ESMTP id 22968C0042D0 for ; Tue, 25 May 2021 10:20:53 +0000 (UTC) IronPort-SDR: klUEBVAPCV4dpduJi1Q53sBVLZhmL/0STqV8jm1V9izM2lU6UCWkzuVmEeulN7EyLrqvJW4jI5 2IPXKpkSfSzw== X-IronPort-AV: E=McAfee;i="6200,9189,9994"; a="287730306" X-IronPort-AV: E=Sophos;i="5.82,328,1613462400"; d="gz'50?scan'50,208,50";a="287730306" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 May 2021 03:20:56 -0700 IronPort-SDR: x9eZb5evmeHF3gWi5AFrx/91dTZxrCkqcnkCbt2xyWvJASD0AKx5ai6/s0l2tZlCMUg+nLk+w4 xPuf6ge91kiw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,328,1613462400"; d="gz'50?scan'50,208,50";a="546510113" Received: from lkp-server02.sh.intel.com (HELO 1ec8406c5392) ([10.239.97.151]) by fmsmga001.fm.intel.com with ESMTP; 25 May 2021 03:20:54 -0700 Received: from kbuild by 1ec8406c5392 with local (Exim 4.92) (envelope-from ) id 1llUBB-0001bM-Sm; Tue, 25 May 2021 10:20:53 +0000 Date: Tue, 25 May 2021 18:20:06 +0800 From: kernel test robot To: Aurabindo Pillai Cc: kbuild-all@lists.01.org, Linux Memory Management List , Alex Deucher , Chris Park Subject: [linux-next:master 3447/5003] drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_3_sh_mask.h:7607:111: warning: initialized field overwritten Message-ID: <202105251858.kfs7ONgY-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="9jxsPFA5p3P2qPhR" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Authentication-Results: imf22.hostedemail.com; dkim=none; dmarc=fail reason="No valid SPF, No valid DKIM" header.from=intel.com (policy=none); spf=none (imf22.hostedemail.com: domain of lkp@intel.com has no SPF policy when checking 192.55.52.43) smtp.mailfrom=lkp@intel.com X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 22968C0042D0 X-Stat-Signature: 8zr5u99d67fbj8jyctg3noh3tpk81154 X-HE-Tag: 1621938053-770575 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --9jxsPFA5p3P2qPhR Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 5d765451c2409e63563fa6a3e8005bd03ab9e82f commit: cd6d421e3d1ad5926b74091254e345db730e7706 [3447/5003] drm/amd/display: Initial DC support for Beige Goby config: i386-randconfig-r036-20210525 (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/next/linux-next.git/commit/?id=cd6d421e3d1ad5926b74091254e345db730e7706 git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git fetch --no-tags linux-next master git checkout cd6d421e3d1ad5926b74091254e345db730e7706 # 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/dcn303/dcn303_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/dcn303/dcn303_resource.c:321:19: note: in expansion of macro 'BASE' 321 | .reg_name[id] = BASE(mm ## block ## id ## _ ## reg_name ## _BASE_IDX) + \ | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:528:2: note: in expansion of macro 'SRII' 528 | SRII(PIXEL_RATE_CNTL, blk, 1) | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:506:2: note: in expansion of macro 'HWSEQ_PIXEL_RATE_REG_LIST_303' 506 | HWSEQ_PIXEL_RATE_REG_LIST_303(OTG), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:573:3: note: in expansion of macro 'HWSEQ_DCN303_REG_LIST' 573 | HWSEQ_DCN303_REG_LIST() | ^~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/sienna_cichlid_ip_offset.h:371:52: warning: initialized field overwritten [-Woverride-init] 371 | #define DCN_BASE__INST0_SEG1 0x000000C0 | ^~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:304:25: note: in expansion of macro 'DCN_BASE__INST0_SEG1' 304 | #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg | ^~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_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/dcn303/dcn303_resource.c:321:19: note: in expansion of macro 'BASE' 321 | .reg_name[id] = BASE(mm ## block ## id ## _ ## reg_name ## _BASE_IDX) + \ | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:531:2: note: in expansion of macro 'SRII' 531 | SRII(PHYPLL_PIXEL_RATE_CNTL, blk, 0), \ | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:507:2: note: in expansion of macro 'HWSEQ_PHYPLL_REG_LIST_303' 507 | HWSEQ_PHYPLL_REG_LIST_303(OTG), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:573:3: note: in expansion of macro 'HWSEQ_DCN303_REG_LIST' 573 | HWSEQ_DCN303_REG_LIST() | ^~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/sienna_cichlid_ip_offset.h:371:52: note: (near initialization for 'hwseq_reg.PHYPLL_PIXEL_RATE_CNTL[0]') 371 | #define DCN_BASE__INST0_SEG1 0x000000C0 | ^~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:304:25: note: in expansion of macro 'DCN_BASE__INST0_SEG1' 304 | #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg | ^~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_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/dcn303/dcn303_resource.c:321:19: note: in expansion of macro 'BASE' 321 | .reg_name[id] = BASE(mm ## block ## id ## _ ## reg_name ## _BASE_IDX) + \ | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:531:2: note: in expansion of macro 'SRII' 531 | SRII(PHYPLL_PIXEL_RATE_CNTL, blk, 0), \ | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:507:2: note: in expansion of macro 'HWSEQ_PHYPLL_REG_LIST_303' 507 | HWSEQ_PHYPLL_REG_LIST_303(OTG), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:573:3: note: in expansion of macro 'HWSEQ_DCN303_REG_LIST' 573 | HWSEQ_DCN303_REG_LIST() | ^~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/sienna_cichlid_ip_offset.h:371:52: warning: initialized field overwritten [-Woverride-init] 371 | #define DCN_BASE__INST0_SEG1 0x000000C0 | ^~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:304:25: note: in expansion of macro 'DCN_BASE__INST0_SEG1' 304 | #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg | ^~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_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/dcn303/dcn303_resource.c:321:19: note: in expansion of macro 'BASE' 321 | .reg_name[id] = BASE(mm ## block ## id ## _ ## reg_name ## _BASE_IDX) + \ | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:532:2: note: in expansion of macro 'SRII' 532 | SRII(PHYPLL_PIXEL_RATE_CNTL, blk, 1) | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:507:2: note: in expansion of macro 'HWSEQ_PHYPLL_REG_LIST_303' 507 | HWSEQ_PHYPLL_REG_LIST_303(OTG), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:573:3: note: in expansion of macro 'HWSEQ_DCN303_REG_LIST' 573 | HWSEQ_DCN303_REG_LIST() | ^~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/sienna_cichlid_ip_offset.h:371:52: note: (near initialization for 'hwseq_reg.PHYPLL_PIXEL_RATE_CNTL[1]') 371 | #define DCN_BASE__INST0_SEG1 0x000000C0 | ^~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:304:25: note: in expansion of macro 'DCN_BASE__INST0_SEG1' 304 | #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg | ^~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_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/dcn303/dcn303_resource.c:321:19: note: in expansion of macro 'BASE' 321 | .reg_name[id] = BASE(mm ## block ## id ## _ ## reg_name ## _BASE_IDX) + \ | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:532:2: note: in expansion of macro 'SRII' 532 | SRII(PHYPLL_PIXEL_RATE_CNTL, blk, 1) | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:507:2: note: in expansion of macro 'HWSEQ_PHYPLL_REG_LIST_303' 507 | HWSEQ_PHYPLL_REG_LIST_303(OTG), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:573:3: note: in expansion of macro 'HWSEQ_DCN303_REG_LIST' 573 | HWSEQ_DCN303_REG_LIST() | ^~~~~~~~~~~~~~~~~~~~~ In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:68: >> drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_3_sh_mask.h:7607:111: warning: initialized field overwritten [-Woverride-init] 7607 | #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT 0x0 | ^~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:253:16: note: in expansion of macro 'HUBPREQ0_DCN_CUR0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT' 253 | .field_name = reg_name ## __ ## field_name ## post_fix | ^~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:408:2: note: in expansion of macro 'HUBP_SF' 408 | HUBP_SF(HUBPREQ0_DCN_CUR0_TTU_CNTL0, REFCYC_PER_REQ_DELIVERY, mask_sh),\ | ^~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hubp.h:193:2: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN_VM' 193 | HUBP_MASK_SH_LIST_DCN_VM(mask_sh),\ | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:606:3: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN30' 606 | HUBP_MASK_SH_LIST_DCN30(__SHIFT) | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_3_sh_mask.h:7607:111: note: (near initialization for 'hubp_shift.REFCYC_PER_REQ_DELIVERY') 7607 | #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT 0x0 | ^~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:253:16: note: in expansion of macro 'HUBPREQ0_DCN_CUR0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT' 253 | .field_name = reg_name ## __ ## field_name ## post_fix | ^~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:408:2: note: in expansion of macro 'HUBP_SF' 408 | HUBP_SF(HUBPREQ0_DCN_CUR0_TTU_CNTL0, REFCYC_PER_REQ_DELIVERY, mask_sh),\ | ^~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hubp.h:193:2: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN_VM' 193 | HUBP_MASK_SH_LIST_DCN_VM(mask_sh),\ | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:606:3: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN30' 606 | HUBP_MASK_SH_LIST_DCN30(__SHIFT) | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_3_sh_mask.h:7608:111: warning: initialized field overwritten [-Woverride-init] 7608 | #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT 0x18 | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:253:16: note: in expansion of macro 'HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT' 253 | .field_name = reg_name ## __ ## field_name ## post_fix | ^~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:409:2: note: in expansion of macro 'HUBP_SF' 409 | HUBP_SF(HUBPREQ0_DCN_CUR0_TTU_CNTL0, QoS_LEVEL_FIXED, mask_sh),\ | ^~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hubp.h:193:2: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN_VM' 193 | HUBP_MASK_SH_LIST_DCN_VM(mask_sh),\ | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:606:3: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN30' 606 | HUBP_MASK_SH_LIST_DCN30(__SHIFT) | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_3_sh_mask.h:7608:111: note: (near initialization for 'hubp_shift.QoS_LEVEL_FIXED') 7608 | #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT 0x18 | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:253:16: note: in expansion of macro 'HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT' 253 | .field_name = reg_name ## __ ## field_name ## post_fix | ^~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:409:2: note: in expansion of macro 'HUBP_SF' 409 | HUBP_SF(HUBPREQ0_DCN_CUR0_TTU_CNTL0, QoS_LEVEL_FIXED, mask_sh),\ | ^~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hubp.h:193:2: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN_VM' 193 | HUBP_MASK_SH_LIST_DCN_VM(mask_sh),\ | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:606:3: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN30' 606 | HUBP_MASK_SH_LIST_DCN30(__SHIFT) | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_3_sh_mask.h:7609:111: warning: initialized field overwritten [-Woverride-init] 7609 | #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT 0x1c | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:253:16: note: in expansion of macro 'HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT' 253 | .field_name = reg_name ## __ ## field_name ## post_fix | ^~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:410:2: note: in expansion of macro 'HUBP_SF' 410 | HUBP_SF(HUBPREQ0_DCN_CUR0_TTU_CNTL0, QoS_RAMP_DISABLE, mask_sh),\ | ^~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hubp.h:193:2: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN_VM' 193 | HUBP_MASK_SH_LIST_DCN_VM(mask_sh),\ | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:606:3: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN30' 606 | HUBP_MASK_SH_LIST_DCN30(__SHIFT) | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_3_sh_mask.h:7609:111: note: (near initialization for 'hubp_shift.QoS_RAMP_DISABLE') 7609 | #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT 0x1c | ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:253:16: note: in expansion of macro 'HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT' 253 | .field_name = reg_name ## __ ## field_name ## post_fix | ^~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:410:2: note: in expansion of macro 'HUBP_SF' 410 | HUBP_SF(HUBPREQ0_DCN_CUR0_TTU_CNTL0, QoS_RAMP_DISABLE, mask_sh),\ | ^~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_hubp.h:193:2: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN_VM' 193 | HUBP_MASK_SH_LIST_DCN_VM(mask_sh),\ | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_resource.c:606:3: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN30' 606 | HUBP_MASK_SH_LIST_DCN30(__SHIFT) | ^~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_3_sh_mask.h:7614:111: warning: initialized field overwritten [-Woverride-init] 7614 | #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:253:16: note: in expansion of macro 'HUBPREQ0_DCN_CUR0_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE__SHIFT' 253 | .field_name = reg_name ## __ ## field_name ## post_fix | ^~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/../dcn10/dcn10_hubp.h:411:2: note: in expansion of macro 'HUBP_SF' 411 | 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:193:2: note: in expansion of macro 'HUBP_MASK_SH_LIST_DCN_VM' 193 | HUBP_MASK_SH_LIST_DCN_VM(mask_sh),\ -- >> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn303/dcn303_init.c:30:6: warning: no previous prototype for 'dcn303_hw_sequencer_construct' [-Wmissing-prototypes] 30 | void dcn303_hw_sequencer_construct(struct dc *dc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vim +7607 drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_3_0_3_sh_mask.h 8198ace7a074de Aurabindo Pillai 2021-03-15 7387 8198ace7a074de Aurabindo Pillai 2021-03-15 7388 8198ace7a074de Aurabindo Pillai 2021-03-15 7389 // addressBlock: dce_dc_dcbubp0_dispdec_hubpreq_dispdec 8198ace7a074de Aurabindo Pillai 2021-03-15 7390 //HUBPREQ0_DCSURF_SURFACE_PITCH 8198ace7a074de Aurabindo Pillai 2021-03-15 7391 #define HUBPREQ0_DCSURF_SURFACE_PITCH__PITCH__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7392 #define HUBPREQ0_DCSURF_SURFACE_PITCH__META_PITCH__SHIFT 0x10 8198ace7a074de Aurabindo Pillai 2021-03-15 7393 #define HUBPREQ0_DCSURF_SURFACE_PITCH__PITCH_MASK 0x00003FFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7394 #define HUBPREQ0_DCSURF_SURFACE_PITCH__META_PITCH_MASK 0x3FFF0000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7395 //HUBPREQ0_DCSURF_SURFACE_PITCH_C 8198ace7a074de Aurabindo Pillai 2021-03-15 7396 #define HUBPREQ0_DCSURF_SURFACE_PITCH_C__PITCH_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7397 #define HUBPREQ0_DCSURF_SURFACE_PITCH_C__META_PITCH_C__SHIFT 0x10 8198ace7a074de Aurabindo Pillai 2021-03-15 7398 #define HUBPREQ0_DCSURF_SURFACE_PITCH_C__PITCH_C_MASK 0x00003FFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7399 #define HUBPREQ0_DCSURF_SURFACE_PITCH_C__META_PITCH_C_MASK 0x3FFF0000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7400 //HUBPREQ0_VMID_SETTINGS_0 8198ace7a074de Aurabindo Pillai 2021-03-15 7401 #define HUBPREQ0_VMID_SETTINGS_0__VMID__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7402 #define HUBPREQ0_VMID_SETTINGS_0__VMID_MASK 0x0000000FL 8198ace7a074de Aurabindo Pillai 2021-03-15 7403 //HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS 8198ace7a074de Aurabindo Pillai 2021-03-15 7404 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS__PRIMARY_SURFACE_ADDRESS__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7405 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS__PRIMARY_SURFACE_ADDRESS_MASK 0xFFFFFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7406 //HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH 8198ace7a074de Aurabindo Pillai 2021-03-15 7407 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH__PRIMARY_SURFACE_ADDRESS_HIGH__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7408 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH__PRIMARY_SURFACE_ADDRESS_HIGH_MASK 0x0000FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7409 //HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_C 8198ace7a074de Aurabindo Pillai 2021-03-15 7410 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_C__PRIMARY_SURFACE_ADDRESS_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7411 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_C__PRIMARY_SURFACE_ADDRESS_C_MASK 0xFFFFFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7412 //HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_C 8198ace7a074de Aurabindo Pillai 2021-03-15 7413 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_C__PRIMARY_SURFACE_ADDRESS_HIGH_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7414 #define HUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_C__PRIMARY_SURFACE_ADDRESS_HIGH_C_MASK 0x0000FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7415 //HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS 8198ace7a074de Aurabindo Pillai 2021-03-15 7416 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS__SECONDARY_SURFACE_ADDRESS__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7417 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS__SECONDARY_SURFACE_ADDRESS_MASK 0xFFFFFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7418 //HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH 8198ace7a074de Aurabindo Pillai 2021-03-15 7419 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH__SECONDARY_SURFACE_ADDRESS_HIGH__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7420 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH__SECONDARY_SURFACE_ADDRESS_HIGH_MASK 0x0000FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7421 //HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_C 8198ace7a074de Aurabindo Pillai 2021-03-15 7422 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_C__SECONDARY_SURFACE_ADDRESS_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7423 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_C__SECONDARY_SURFACE_ADDRESS_C_MASK 0xFFFFFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7424 //HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_C 8198ace7a074de Aurabindo Pillai 2021-03-15 7425 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_C__SECONDARY_SURFACE_ADDRESS_HIGH_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7426 #define HUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_C__SECONDARY_SURFACE_ADDRESS_HIGH_C_MASK 0x0000FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7427 //HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS 8198ace7a074de Aurabindo Pillai 2021-03-15 7428 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS__PRIMARY_META_SURFACE_ADDRESS__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7429 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS__PRIMARY_META_SURFACE_ADDRESS_MASK 0xFFFFFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7430 //HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH 8198ace7a074de Aurabindo Pillai 2021-03-15 7431 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH__PRIMARY_META_SURFACE_ADDRESS_HIGH__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7432 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH__PRIMARY_META_SURFACE_ADDRESS_HIGH_MASK 0x0000FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7433 //HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C 8198ace7a074de Aurabindo Pillai 2021-03-15 7434 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C__PRIMARY_META_SURFACE_ADDRESS_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7435 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C__PRIMARY_META_SURFACE_ADDRESS_C_MASK 0xFFFFFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7436 //HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C 8198ace7a074de Aurabindo Pillai 2021-03-15 7437 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C__PRIMARY_META_SURFACE_ADDRESS_HIGH_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7438 #define HUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C__PRIMARY_META_SURFACE_ADDRESS_HIGH_C_MASK 0x0000FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7439 //HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS 8198ace7a074de Aurabindo Pillai 2021-03-15 7440 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS__SECONDARY_META_SURFACE_ADDRESS__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7441 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS__SECONDARY_META_SURFACE_ADDRESS_MASK 0xFFFFFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7442 //HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH 8198ace7a074de Aurabindo Pillai 2021-03-15 7443 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH__SECONDARY_META_SURFACE_ADDRESS_HIGH__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7444 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH__SECONDARY_META_SURFACE_ADDRESS_HIGH_MASK 0x0000FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7445 //HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_C 8198ace7a074de Aurabindo Pillai 2021-03-15 7446 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_C__SECONDARY_META_SURFACE_ADDRESS_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7447 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_C__SECONDARY_META_SURFACE_ADDRESS_C_MASK 0xFFFFFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7448 //HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_C 8198ace7a074de Aurabindo Pillai 2021-03-15 7449 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_C__SECONDARY_META_SURFACE_ADDRESS_HIGH_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7450 #define HUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_C__SECONDARY_META_SURFACE_ADDRESS_HIGH_C_MASK 0x0000FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7451 //HUBPREQ0_DCSURF_SURFACE_CONTROL 8198ace7a074de Aurabindo Pillai 2021-03-15 7452 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_TMZ__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7453 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_DCC_EN__SHIFT 0x1 8198ace7a074de Aurabindo Pillai 2021-03-15 7454 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_DCC_IND_BLK__SHIFT 0x2 8198ace7a074de Aurabindo Pillai 2021-03-15 7455 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_TMZ_C__SHIFT 0x4 8198ace7a074de Aurabindo Pillai 2021-03-15 7456 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_DCC_IND_BLK_C__SHIFT 0x5 8198ace7a074de Aurabindo Pillai 2021-03-15 7457 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_TMZ__SHIFT 0x8 8198ace7a074de Aurabindo Pillai 2021-03-15 7458 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_DCC_EN__SHIFT 0x9 8198ace7a074de Aurabindo Pillai 2021-03-15 7459 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_DCC_IND_BLK__SHIFT 0xa 8198ace7a074de Aurabindo Pillai 2021-03-15 7460 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_TMZ_C__SHIFT 0xc 8198ace7a074de Aurabindo Pillai 2021-03-15 7461 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_DCC_IND_BLK_C__SHIFT 0xd 8198ace7a074de Aurabindo Pillai 2021-03-15 7462 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_META_SURFACE_TMZ__SHIFT 0x10 8198ace7a074de Aurabindo Pillai 2021-03-15 7463 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_META_SURFACE_TMZ_C__SHIFT 0x11 8198ace7a074de Aurabindo Pillai 2021-03-15 7464 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_META_SURFACE_TMZ__SHIFT 0x12 8198ace7a074de Aurabindo Pillai 2021-03-15 7465 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_META_SURFACE_TMZ_C__SHIFT 0x13 8198ace7a074de Aurabindo Pillai 2021-03-15 7466 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_TMZ_MASK 0x00000001L 8198ace7a074de Aurabindo Pillai 2021-03-15 7467 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_DCC_EN_MASK 0x00000002L 8198ace7a074de Aurabindo Pillai 2021-03-15 7468 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_DCC_IND_BLK_MASK 0x0000000CL 8198ace7a074de Aurabindo Pillai 2021-03-15 7469 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_TMZ_C_MASK 0x00000010L 8198ace7a074de Aurabindo Pillai 2021-03-15 7470 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_SURFACE_DCC_IND_BLK_C_MASK 0x00000060L 8198ace7a074de Aurabindo Pillai 2021-03-15 7471 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_TMZ_MASK 0x00000100L 8198ace7a074de Aurabindo Pillai 2021-03-15 7472 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_DCC_EN_MASK 0x00000200L 8198ace7a074de Aurabindo Pillai 2021-03-15 7473 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_DCC_IND_BLK_MASK 0x00000C00L 8198ace7a074de Aurabindo Pillai 2021-03-15 7474 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_TMZ_C_MASK 0x00001000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7475 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_SURFACE_DCC_IND_BLK_C_MASK 0x00006000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7476 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_META_SURFACE_TMZ_MASK 0x00010000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7477 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__PRIMARY_META_SURFACE_TMZ_C_MASK 0x00020000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7478 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_META_SURFACE_TMZ_MASK 0x00040000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7479 #define HUBPREQ0_DCSURF_SURFACE_CONTROL__SECONDARY_META_SURFACE_TMZ_C_MASK 0x00080000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7480 //HUBPREQ0_DCSURF_FLIP_CONTROL 8198ace7a074de Aurabindo Pillai 2021-03-15 7481 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_UPDATE_LOCK__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7482 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_TYPE__SHIFT 0x1 8198ace7a074de Aurabindo Pillai 2021-03-15 7483 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_VUPDATE_SKIP_NUM__SHIFT 0x4 8198ace7a074de Aurabindo Pillai 2021-03-15 7484 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_PENDING__SHIFT 0x8 8198ace7a074de Aurabindo Pillai 2021-03-15 7485 #define HUBPREQ0_DCSURF_FLIP_CONTROL__HUBPREQ_MASTER_UPDATE_LOCK_STATUS__SHIFT 0x9 8198ace7a074de Aurabindo Pillai 2021-03-15 7486 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_MODE_FOR_STEREOSYNC__SHIFT 0xc 8198ace7a074de Aurabindo Pillai 2021-03-15 7487 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_IN_STEREOSYNC__SHIFT 0x10 8198ace7a074de Aurabindo Pillai 2021-03-15 7488 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_STEREO_SELECT_DISABLE__SHIFT 0x11 8198ace7a074de Aurabindo Pillai 2021-03-15 7489 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_STEREO_SELECT_POLARITY__SHIFT 0x12 8198ace7a074de Aurabindo Pillai 2021-03-15 7490 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_PENDING_DELAY__SHIFT 0x14 8198ace7a074de Aurabindo Pillai 2021-03-15 7491 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_UPDATE_LOCK_MASK 0x00000001L 8198ace7a074de Aurabindo Pillai 2021-03-15 7492 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_TYPE_MASK 0x00000002L 8198ace7a074de Aurabindo Pillai 2021-03-15 7493 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_VUPDATE_SKIP_NUM_MASK 0x000000F0L 8198ace7a074de Aurabindo Pillai 2021-03-15 7494 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_PENDING_MASK 0x00000100L 8198ace7a074de Aurabindo Pillai 2021-03-15 7495 #define HUBPREQ0_DCSURF_FLIP_CONTROL__HUBPREQ_MASTER_UPDATE_LOCK_STATUS_MASK 0x00000200L 8198ace7a074de Aurabindo Pillai 2021-03-15 7496 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_MODE_FOR_STEREOSYNC_MASK 0x00003000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7497 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_IN_STEREOSYNC_MASK 0x00010000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7498 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_STEREO_SELECT_DISABLE_MASK 0x00020000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7499 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_STEREO_SELECT_POLARITY_MASK 0x00040000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7500 #define HUBPREQ0_DCSURF_FLIP_CONTROL__SURFACE_FLIP_PENDING_DELAY_MASK 0x3FF00000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7501 //HUBPREQ0_DCSURF_FLIP_CONTROL2 8198ace7a074de Aurabindo Pillai 2021-03-15 7502 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_FLIP_PENDING_MIN_TIME__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7503 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_GSL_ENABLE__SHIFT 0x8 8198ace7a074de Aurabindo Pillai 2021-03-15 7504 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_GSL_MASK__SHIFT 0x9 8198ace7a074de Aurabindo Pillai 2021-03-15 7505 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_TRIPLE_BUFFER_ENABLE__SHIFT 0xa 8198ace7a074de Aurabindo Pillai 2021-03-15 7506 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_INUSE_RAED_NO_LATCH__SHIFT 0xc 8198ace7a074de Aurabindo Pillai 2021-03-15 7507 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_FLIP_PENDING_MIN_TIME_MASK 0x000000FFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7508 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_GSL_ENABLE_MASK 0x00000100L 8198ace7a074de Aurabindo Pillai 2021-03-15 7509 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_GSL_MASK_MASK 0x00000200L 8198ace7a074de Aurabindo Pillai 2021-03-15 7510 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_TRIPLE_BUFFER_ENABLE_MASK 0x00000400L 8198ace7a074de Aurabindo Pillai 2021-03-15 7511 #define HUBPREQ0_DCSURF_FLIP_CONTROL2__SURFACE_INUSE_RAED_NO_LATCH_MASK 0x00001000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7512 //HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT 8198ace7a074de Aurabindo Pillai 2021-03-15 7513 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_INT_MASK__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7514 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_INT_TYPE__SHIFT 0x1 8198ace7a074de Aurabindo Pillai 2021-03-15 7515 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_INT_MASK__SHIFT 0x2 8198ace7a074de Aurabindo Pillai 2021-03-15 7516 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_INT_TYPE__SHIFT 0x3 8198ace7a074de Aurabindo Pillai 2021-03-15 7517 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_CLEAR__SHIFT 0x8 8198ace7a074de Aurabindo Pillai 2021-03-15 7518 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_CLEAR__SHIFT 0x9 8198ace7a074de Aurabindo Pillai 2021-03-15 7519 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_OCCURRED__SHIFT 0x10 8198ace7a074de Aurabindo Pillai 2021-03-15 7520 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_INT_STATUS__SHIFT 0x11 8198ace7a074de Aurabindo Pillai 2021-03-15 7521 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_OCCURRED__SHIFT 0x12 8198ace7a074de Aurabindo Pillai 2021-03-15 7522 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_INT_STATUS__SHIFT 0x13 8198ace7a074de Aurabindo Pillai 2021-03-15 7523 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_INT_MASK_MASK 0x00000001L 8198ace7a074de Aurabindo Pillai 2021-03-15 7524 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_INT_TYPE_MASK 0x00000002L 8198ace7a074de Aurabindo Pillai 2021-03-15 7525 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_INT_MASK_MASK 0x00000004L 8198ace7a074de Aurabindo Pillai 2021-03-15 7526 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_INT_TYPE_MASK 0x00000008L 8198ace7a074de Aurabindo Pillai 2021-03-15 7527 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_CLEAR_MASK 0x00000100L 8198ace7a074de Aurabindo Pillai 2021-03-15 7528 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_CLEAR_MASK 0x00000200L 8198ace7a074de Aurabindo Pillai 2021-03-15 7529 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_OCCURRED_MASK 0x00010000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7530 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_INT_STATUS_MASK 0x00020000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7531 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_OCCURRED_MASK 0x00040000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7532 #define HUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT__SURFACE_FLIP_AWAY_INT_STATUS_MASK 0x00080000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7533 //HUBPREQ0_DCSURF_SURFACE_INUSE 8198ace7a074de Aurabindo Pillai 2021-03-15 7534 #define HUBPREQ0_DCSURF_SURFACE_INUSE__SURFACE_INUSE_ADDRESS__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7535 #define HUBPREQ0_DCSURF_SURFACE_INUSE__SURFACE_INUSE_ADDRESS_MASK 0xFFFFFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7536 //HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH 8198ace7a074de Aurabindo Pillai 2021-03-15 7537 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH__SURFACE_INUSE_ADDRESS_HIGH__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7538 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH__SURFACE_INUSE_VMID__SHIFT 0x1c 8198ace7a074de Aurabindo Pillai 2021-03-15 7539 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH__SURFACE_INUSE_ADDRESS_HIGH_MASK 0x0000FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7540 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH__SURFACE_INUSE_VMID_MASK 0xF0000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7541 //HUBPREQ0_DCSURF_SURFACE_INUSE_C 8198ace7a074de Aurabindo Pillai 2021-03-15 7542 #define HUBPREQ0_DCSURF_SURFACE_INUSE_C__SURFACE_INUSE_ADDRESS_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7543 #define HUBPREQ0_DCSURF_SURFACE_INUSE_C__SURFACE_INUSE_ADDRESS_C_MASK 0xFFFFFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7544 //HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH_C 8198ace7a074de Aurabindo Pillai 2021-03-15 7545 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH_C__SURFACE_INUSE_ADDRESS_HIGH_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7546 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH_C__SURFACE_INUSE_VMID_C__SHIFT 0x1c 8198ace7a074de Aurabindo Pillai 2021-03-15 7547 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH_C__SURFACE_INUSE_ADDRESS_HIGH_C_MASK 0x0000FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7548 #define HUBPREQ0_DCSURF_SURFACE_INUSE_HIGH_C__SURFACE_INUSE_VMID_C_MASK 0xF0000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7549 //HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE 8198ace7a074de Aurabindo Pillai 2021-03-15 7550 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE__SURFACE_EARLIEST_INUSE_ADDRESS__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7551 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE__SURFACE_EARLIEST_INUSE_ADDRESS_MASK 0xFFFFFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7552 //HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH 8198ace7a074de Aurabindo Pillai 2021-03-15 7553 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH__SURFACE_EARLIEST_INUSE_ADDRESS_HIGH__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7554 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH__SURFACE_EARLIEST_INUSE_VMID__SHIFT 0x1c 8198ace7a074de Aurabindo Pillai 2021-03-15 7555 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH__SURFACE_EARLIEST_INUSE_ADDRESS_HIGH_MASK 0x0000FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7556 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH__SURFACE_EARLIEST_INUSE_VMID_MASK 0xF0000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7557 //HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_C 8198ace7a074de Aurabindo Pillai 2021-03-15 7558 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_C__SURFACE_EARLIEST_INUSE_ADDRESS_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7559 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_C__SURFACE_EARLIEST_INUSE_ADDRESS_C_MASK 0xFFFFFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7560 //HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C 8198ace7a074de Aurabindo Pillai 2021-03-15 7561 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C__SURFACE_EARLIEST_INUSE_ADDRESS_HIGH_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7562 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C__SURFACE_EARLIEST_INUSE_VMID_C__SHIFT 0x1c 8198ace7a074de Aurabindo Pillai 2021-03-15 7563 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C__SURFACE_EARLIEST_INUSE_ADDRESS_HIGH_C_MASK 0x0000FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7564 #define HUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C__SURFACE_EARLIEST_INUSE_VMID_C_MASK 0xF0000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7565 //HUBPREQ0_DCN_EXPANSION_MODE 8198ace7a074de Aurabindo Pillai 2021-03-15 7566 #define HUBPREQ0_DCN_EXPANSION_MODE__DRQ_EXPANSION_MODE__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7567 #define HUBPREQ0_DCN_EXPANSION_MODE__CRQ_EXPANSION_MODE__SHIFT 0x2 8198ace7a074de Aurabindo Pillai 2021-03-15 7568 #define HUBPREQ0_DCN_EXPANSION_MODE__MRQ_EXPANSION_MODE__SHIFT 0x4 8198ace7a074de Aurabindo Pillai 2021-03-15 7569 #define HUBPREQ0_DCN_EXPANSION_MODE__PRQ_EXPANSION_MODE__SHIFT 0x6 8198ace7a074de Aurabindo Pillai 2021-03-15 7570 #define HUBPREQ0_DCN_EXPANSION_MODE__DRQ_EXPANSION_MODE_MASK 0x00000003L 8198ace7a074de Aurabindo Pillai 2021-03-15 7571 #define HUBPREQ0_DCN_EXPANSION_MODE__CRQ_EXPANSION_MODE_MASK 0x0000000CL 8198ace7a074de Aurabindo Pillai 2021-03-15 7572 #define HUBPREQ0_DCN_EXPANSION_MODE__MRQ_EXPANSION_MODE_MASK 0x00000030L 8198ace7a074de Aurabindo Pillai 2021-03-15 7573 #define HUBPREQ0_DCN_EXPANSION_MODE__PRQ_EXPANSION_MODE_MASK 0x000000C0L 8198ace7a074de Aurabindo Pillai 2021-03-15 7574 //HUBPREQ0_DCN_TTU_QOS_WM 8198ace7a074de Aurabindo Pillai 2021-03-15 7575 #define HUBPREQ0_DCN_TTU_QOS_WM__QoS_LEVEL_LOW_WM__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7576 #define HUBPREQ0_DCN_TTU_QOS_WM__QoS_LEVEL_HIGH_WM__SHIFT 0x10 8198ace7a074de Aurabindo Pillai 2021-03-15 7577 #define HUBPREQ0_DCN_TTU_QOS_WM__QoS_LEVEL_LOW_WM_MASK 0x00003FFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7578 #define HUBPREQ0_DCN_TTU_QOS_WM__QoS_LEVEL_HIGH_WM_MASK 0x3FFF0000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7579 //HUBPREQ0_DCN_GLOBAL_TTU_CNTL 8198ace7a074de Aurabindo Pillai 2021-03-15 7580 #define HUBPREQ0_DCN_GLOBAL_TTU_CNTL__MIN_TTU_VBLANK__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7581 #define HUBPREQ0_DCN_GLOBAL_TTU_CNTL__ROW_TTU_MODE__SHIFT 0x1b 8198ace7a074de Aurabindo Pillai 2021-03-15 7582 #define HUBPREQ0_DCN_GLOBAL_TTU_CNTL__QoS_LEVEL_FLIP__SHIFT 0x1c 8198ace7a074de Aurabindo Pillai 2021-03-15 7583 #define HUBPREQ0_DCN_GLOBAL_TTU_CNTL__MIN_TTU_VBLANK_MASK 0x00FFFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7584 #define HUBPREQ0_DCN_GLOBAL_TTU_CNTL__ROW_TTU_MODE_MASK 0x08000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7585 #define HUBPREQ0_DCN_GLOBAL_TTU_CNTL__QoS_LEVEL_FLIP_MASK 0xF0000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7586 //HUBPREQ0_DCN_SURF0_TTU_CNTL0 8198ace7a074de Aurabindo Pillai 2021-03-15 7587 #define HUBPREQ0_DCN_SURF0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7588 #define HUBPREQ0_DCN_SURF0_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT 0x18 8198ace7a074de Aurabindo Pillai 2021-03-15 7589 #define HUBPREQ0_DCN_SURF0_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT 0x1c 8198ace7a074de Aurabindo Pillai 2021-03-15 7590 #define HUBPREQ0_DCN_SURF0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7591 #define HUBPREQ0_DCN_SURF0_TTU_CNTL0__QoS_LEVEL_FIXED_MASK 0x0F000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7592 #define HUBPREQ0_DCN_SURF0_TTU_CNTL0__QoS_RAMP_DISABLE_MASK 0x10000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7593 //HUBPREQ0_DCN_SURF0_TTU_CNTL1 8198ace7a074de Aurabindo Pillai 2021-03-15 7594 #define HUBPREQ0_DCN_SURF0_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7595 #define HUBPREQ0_DCN_SURF0_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7596 //HUBPREQ0_DCN_SURF1_TTU_CNTL0 8198ace7a074de Aurabindo Pillai 2021-03-15 7597 #define HUBPREQ0_DCN_SURF1_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7598 #define HUBPREQ0_DCN_SURF1_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT 0x18 8198ace7a074de Aurabindo Pillai 2021-03-15 7599 #define HUBPREQ0_DCN_SURF1_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT 0x1c 8198ace7a074de Aurabindo Pillai 2021-03-15 7600 #define HUBPREQ0_DCN_SURF1_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7601 #define HUBPREQ0_DCN_SURF1_TTU_CNTL0__QoS_LEVEL_FIXED_MASK 0x0F000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7602 #define HUBPREQ0_DCN_SURF1_TTU_CNTL0__QoS_RAMP_DISABLE_MASK 0x10000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7603 //HUBPREQ0_DCN_SURF1_TTU_CNTL1 8198ace7a074de Aurabindo Pillai 2021-03-15 7604 #define HUBPREQ0_DCN_SURF1_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7605 #define HUBPREQ0_DCN_SURF1_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7606 //HUBPREQ0_DCN_CUR0_TTU_CNTL0 8198ace7a074de Aurabindo Pillai 2021-03-15 @7607 #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7608 #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT 0x18 8198ace7a074de Aurabindo Pillai 2021-03-15 7609 #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT 0x1c 8198ace7a074de Aurabindo Pillai 2021-03-15 7610 #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7611 #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_LEVEL_FIXED_MASK 0x0F000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7612 #define HUBPREQ0_DCN_CUR0_TTU_CNTL0__QoS_RAMP_DISABLE_MASK 0x10000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7613 //HUBPREQ0_DCN_CUR0_TTU_CNTL1 8198ace7a074de Aurabindo Pillai 2021-03-15 7614 #define HUBPREQ0_DCN_CUR0_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7615 #define HUBPREQ0_DCN_CUR0_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7616 //HUBPREQ0_DCN_CUR1_TTU_CNTL0 8198ace7a074de Aurabindo Pillai 2021-03-15 7617 #define HUBPREQ0_DCN_CUR1_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7618 #define HUBPREQ0_DCN_CUR1_TTU_CNTL0__QoS_LEVEL_FIXED__SHIFT 0x18 8198ace7a074de Aurabindo Pillai 2021-03-15 7619 #define HUBPREQ0_DCN_CUR1_TTU_CNTL0__QoS_RAMP_DISABLE__SHIFT 0x1c 8198ace7a074de Aurabindo Pillai 2021-03-15 7620 #define HUBPREQ0_DCN_CUR1_TTU_CNTL0__REFCYC_PER_REQ_DELIVERY_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7621 #define HUBPREQ0_DCN_CUR1_TTU_CNTL0__QoS_LEVEL_FIXED_MASK 0x0F000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7622 #define HUBPREQ0_DCN_CUR1_TTU_CNTL0__QoS_RAMP_DISABLE_MASK 0x10000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7623 //HUBPREQ0_DCN_CUR1_TTU_CNTL1 8198ace7a074de Aurabindo Pillai 2021-03-15 7624 #define HUBPREQ0_DCN_CUR1_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7625 #define HUBPREQ0_DCN_CUR1_TTU_CNTL1__REFCYC_PER_REQ_DELIVERY_PRE_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7626 //HUBPREQ0_DCN_DMDATA_VM_CNTL 8198ace7a074de Aurabindo Pillai 2021-03-15 7627 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__REFCYC_PER_VM_DMDATA__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7628 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_FAULT_STATUS__SHIFT 0x10 8198ace7a074de Aurabindo Pillai 2021-03-15 7629 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_FAULT_STATUS_CLEAR__SHIFT 0x14 8198ace7a074de Aurabindo Pillai 2021-03-15 7630 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_UNDERFLOW_STATUS__SHIFT 0x18 8198ace7a074de Aurabindo Pillai 2021-03-15 7631 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_LATE_STATUS__SHIFT 0x19 8198ace7a074de Aurabindo Pillai 2021-03-15 7632 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_UNDERFLOW_STATUS_CLEAR__SHIFT 0x1a 8198ace7a074de Aurabindo Pillai 2021-03-15 7633 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_DONE__SHIFT 0x1f 8198ace7a074de Aurabindo Pillai 2021-03-15 7634 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__REFCYC_PER_VM_DMDATA_MASK 0x0000FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7635 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_FAULT_STATUS_MASK 0x000F0000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7636 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_FAULT_STATUS_CLEAR_MASK 0x00100000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7637 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_UNDERFLOW_STATUS_MASK 0x01000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7638 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_LATE_STATUS_MASK 0x02000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7639 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_UNDERFLOW_STATUS_CLEAR_MASK 0x04000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7640 #define HUBPREQ0_DCN_DMDATA_VM_CNTL__DMDATA_VM_DONE_MASK 0x80000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7641 //HUBPREQ0_DCN_VM_SYSTEM_APERTURE_LOW_ADDR 8198ace7a074de Aurabindo Pillai 2021-03-15 7642 #define HUBPREQ0_DCN_VM_SYSTEM_APERTURE_LOW_ADDR__MC_VM_SYSTEM_APERTURE_LOW_ADDR__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7643 #define HUBPREQ0_DCN_VM_SYSTEM_APERTURE_LOW_ADDR__MC_VM_SYSTEM_APERTURE_LOW_ADDR_MASK 0x3FFFFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7644 //HUBPREQ0_DCN_VM_SYSTEM_APERTURE_HIGH_ADDR 8198ace7a074de Aurabindo Pillai 2021-03-15 7645 #define HUBPREQ0_DCN_VM_SYSTEM_APERTURE_HIGH_ADDR__MC_VM_SYSTEM_APERTURE_HIGH_ADDR__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7646 #define HUBPREQ0_DCN_VM_SYSTEM_APERTURE_HIGH_ADDR__MC_VM_SYSTEM_APERTURE_HIGH_ADDR_MASK 0x3FFFFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7647 //HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL 8198ace7a074de Aurabindo Pillai 2021-03-15 7648 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__ENABLE_L1_TLB__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7649 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__SYSTEM_ACCESS_MODE__SHIFT 0x3 8198ace7a074de Aurabindo Pillai 2021-03-15 7650 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__SYSTEM_APERTURE_UNMAPPED_ACCESS__SHIFT 0x5 8198ace7a074de Aurabindo Pillai 2021-03-15 7651 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__ENABLE_ADVANCED_DRIVER_MODEL__SHIFT 0x6 8198ace7a074de Aurabindo Pillai 2021-03-15 7652 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__ENABLE_L1_TLB_MASK 0x00000001L 8198ace7a074de Aurabindo Pillai 2021-03-15 7653 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__SYSTEM_ACCESS_MODE_MASK 0x00000018L 8198ace7a074de Aurabindo Pillai 2021-03-15 7654 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__SYSTEM_APERTURE_UNMAPPED_ACCESS_MASK 0x00000020L 8198ace7a074de Aurabindo Pillai 2021-03-15 7655 #define HUBPREQ0_DCN_VM_MX_L1_TLB_CNTL__ENABLE_ADVANCED_DRIVER_MODEL_MASK 0x00000040L 8198ace7a074de Aurabindo Pillai 2021-03-15 7656 //HUBPREQ0_BLANK_OFFSET_0 8198ace7a074de Aurabindo Pillai 2021-03-15 7657 #define HUBPREQ0_BLANK_OFFSET_0__REFCYC_H_BLANK_END__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7658 #define HUBPREQ0_BLANK_OFFSET_0__DLG_V_BLANK_END__SHIFT 0x10 8198ace7a074de Aurabindo Pillai 2021-03-15 7659 #define HUBPREQ0_BLANK_OFFSET_0__REFCYC_H_BLANK_END_MASK 0x00001FFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7660 #define HUBPREQ0_BLANK_OFFSET_0__DLG_V_BLANK_END_MASK 0x7FFF0000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7661 //HUBPREQ0_BLANK_OFFSET_1 8198ace7a074de Aurabindo Pillai 2021-03-15 7662 #define HUBPREQ0_BLANK_OFFSET_1__MIN_DST_Y_NEXT_START__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7663 #define HUBPREQ0_BLANK_OFFSET_1__MIN_DST_Y_NEXT_START_MASK 0x0003FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7664 //HUBPREQ0_DST_DIMENSIONS 8198ace7a074de Aurabindo Pillai 2021-03-15 7665 #define HUBPREQ0_DST_DIMENSIONS__REFCYC_PER_HTOTAL__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7666 #define HUBPREQ0_DST_DIMENSIONS__REFCYC_PER_HTOTAL_MASK 0x001FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7667 //HUBPREQ0_DST_AFTER_SCALER 8198ace7a074de Aurabindo Pillai 2021-03-15 7668 #define HUBPREQ0_DST_AFTER_SCALER__REFCYC_X_AFTER_SCALER__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7669 #define HUBPREQ0_DST_AFTER_SCALER__DST_Y_AFTER_SCALER__SHIFT 0x10 8198ace7a074de Aurabindo Pillai 2021-03-15 7670 #define HUBPREQ0_DST_AFTER_SCALER__REFCYC_X_AFTER_SCALER_MASK 0x00001FFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7671 #define HUBPREQ0_DST_AFTER_SCALER__DST_Y_AFTER_SCALER_MASK 0x00070000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7672 //HUBPREQ0_PREFETCH_SETTINGS 8198ace7a074de Aurabindo Pillai 2021-03-15 7673 #define HUBPREQ0_PREFETCH_SETTINGS__VRATIO_PREFETCH__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7674 #define HUBPREQ0_PREFETCH_SETTINGS__DST_Y_PREFETCH__SHIFT 0x18 8198ace7a074de Aurabindo Pillai 2021-03-15 7675 #define HUBPREQ0_PREFETCH_SETTINGS__VRATIO_PREFETCH_MASK 0x003FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7676 #define HUBPREQ0_PREFETCH_SETTINGS__DST_Y_PREFETCH_MASK 0xFF000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7677 //HUBPREQ0_PREFETCH_SETTINGS_C 8198ace7a074de Aurabindo Pillai 2021-03-15 7678 #define HUBPREQ0_PREFETCH_SETTINGS_C__VRATIO_PREFETCH_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7679 #define HUBPREQ0_PREFETCH_SETTINGS_C__VRATIO_PREFETCH_C_MASK 0x003FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7680 //HUBPREQ0_VBLANK_PARAMETERS_0 8198ace7a074de Aurabindo Pillai 2021-03-15 7681 #define HUBPREQ0_VBLANK_PARAMETERS_0__DST_Y_PER_VM_VBLANK__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7682 #define HUBPREQ0_VBLANK_PARAMETERS_0__DST_Y_PER_ROW_VBLANK__SHIFT 0x8 8198ace7a074de Aurabindo Pillai 2021-03-15 7683 #define HUBPREQ0_VBLANK_PARAMETERS_0__DST_Y_PER_VM_VBLANK_MASK 0x0000007FL 8198ace7a074de Aurabindo Pillai 2021-03-15 7684 #define HUBPREQ0_VBLANK_PARAMETERS_0__DST_Y_PER_ROW_VBLANK_MASK 0x00003F00L 8198ace7a074de Aurabindo Pillai 2021-03-15 7685 //HUBPREQ0_VBLANK_PARAMETERS_1 8198ace7a074de Aurabindo Pillai 2021-03-15 7686 #define HUBPREQ0_VBLANK_PARAMETERS_1__REFCYC_PER_PTE_GROUP_VBLANK_L__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7687 #define HUBPREQ0_VBLANK_PARAMETERS_1__REFCYC_PER_PTE_GROUP_VBLANK_L_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7688 //HUBPREQ0_VBLANK_PARAMETERS_2 8198ace7a074de Aurabindo Pillai 2021-03-15 7689 #define HUBPREQ0_VBLANK_PARAMETERS_2__REFCYC_PER_PTE_GROUP_VBLANK_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7690 #define HUBPREQ0_VBLANK_PARAMETERS_2__REFCYC_PER_PTE_GROUP_VBLANK_C_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7691 //HUBPREQ0_VBLANK_PARAMETERS_3 8198ace7a074de Aurabindo Pillai 2021-03-15 7692 #define HUBPREQ0_VBLANK_PARAMETERS_3__REFCYC_PER_META_CHUNK_VBLANK_L__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7693 #define HUBPREQ0_VBLANK_PARAMETERS_3__REFCYC_PER_META_CHUNK_VBLANK_L_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7694 //HUBPREQ0_VBLANK_PARAMETERS_4 8198ace7a074de Aurabindo Pillai 2021-03-15 7695 #define HUBPREQ0_VBLANK_PARAMETERS_4__REFCYC_PER_META_CHUNK_VBLANK_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7696 #define HUBPREQ0_VBLANK_PARAMETERS_4__REFCYC_PER_META_CHUNK_VBLANK_C_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7697 //HUBPREQ0_FLIP_PARAMETERS_0 8198ace7a074de Aurabindo Pillai 2021-03-15 7698 #define HUBPREQ0_FLIP_PARAMETERS_0__DST_Y_PER_VM_FLIP__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7699 #define HUBPREQ0_FLIP_PARAMETERS_0__DST_Y_PER_ROW_FLIP__SHIFT 0x8 8198ace7a074de Aurabindo Pillai 2021-03-15 7700 #define HUBPREQ0_FLIP_PARAMETERS_0__DST_Y_PER_VM_FLIP_MASK 0x0000007FL 8198ace7a074de Aurabindo Pillai 2021-03-15 7701 #define HUBPREQ0_FLIP_PARAMETERS_0__DST_Y_PER_ROW_FLIP_MASK 0x00003F00L 8198ace7a074de Aurabindo Pillai 2021-03-15 7702 //HUBPREQ0_FLIP_PARAMETERS_1 8198ace7a074de Aurabindo Pillai 2021-03-15 7703 #define HUBPREQ0_FLIP_PARAMETERS_1__REFCYC_PER_PTE_GROUP_FLIP_L__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7704 #define HUBPREQ0_FLIP_PARAMETERS_1__REFCYC_PER_PTE_GROUP_FLIP_L_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7705 //HUBPREQ0_FLIP_PARAMETERS_2 8198ace7a074de Aurabindo Pillai 2021-03-15 7706 #define HUBPREQ0_FLIP_PARAMETERS_2__REFCYC_PER_META_CHUNK_FLIP_L__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7707 #define HUBPREQ0_FLIP_PARAMETERS_2__REFCYC_PER_META_CHUNK_FLIP_L_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7708 //HUBPREQ0_NOM_PARAMETERS_0 8198ace7a074de Aurabindo Pillai 2021-03-15 7709 #define HUBPREQ0_NOM_PARAMETERS_0__DST_Y_PER_PTE_ROW_NOM_L__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7710 #define HUBPREQ0_NOM_PARAMETERS_0__DST_Y_PER_PTE_ROW_NOM_L_MASK 0x0001FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7711 //HUBPREQ0_NOM_PARAMETERS_1 8198ace7a074de Aurabindo Pillai 2021-03-15 7712 #define HUBPREQ0_NOM_PARAMETERS_1__REFCYC_PER_PTE_GROUP_NOM_L__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7713 #define HUBPREQ0_NOM_PARAMETERS_1__REFCYC_PER_PTE_GROUP_NOM_L_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7714 //HUBPREQ0_NOM_PARAMETERS_2 8198ace7a074de Aurabindo Pillai 2021-03-15 7715 #define HUBPREQ0_NOM_PARAMETERS_2__DST_Y_PER_PTE_ROW_NOM_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7716 #define HUBPREQ0_NOM_PARAMETERS_2__DST_Y_PER_PTE_ROW_NOM_C_MASK 0x0001FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7717 //HUBPREQ0_NOM_PARAMETERS_3 8198ace7a074de Aurabindo Pillai 2021-03-15 7718 #define HUBPREQ0_NOM_PARAMETERS_3__REFCYC_PER_PTE_GROUP_NOM_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7719 #define HUBPREQ0_NOM_PARAMETERS_3__REFCYC_PER_PTE_GROUP_NOM_C_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7720 //HUBPREQ0_NOM_PARAMETERS_4 8198ace7a074de Aurabindo Pillai 2021-03-15 7721 #define HUBPREQ0_NOM_PARAMETERS_4__DST_Y_PER_META_ROW_NOM_L__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7722 #define HUBPREQ0_NOM_PARAMETERS_4__DST_Y_PER_META_ROW_NOM_L_MASK 0x0001FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7723 //HUBPREQ0_NOM_PARAMETERS_5 8198ace7a074de Aurabindo Pillai 2021-03-15 7724 #define HUBPREQ0_NOM_PARAMETERS_5__REFCYC_PER_META_CHUNK_NOM_L__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7725 #define HUBPREQ0_NOM_PARAMETERS_5__REFCYC_PER_META_CHUNK_NOM_L_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7726 //HUBPREQ0_NOM_PARAMETERS_6 8198ace7a074de Aurabindo Pillai 2021-03-15 7727 #define HUBPREQ0_NOM_PARAMETERS_6__DST_Y_PER_META_ROW_NOM_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7728 #define HUBPREQ0_NOM_PARAMETERS_6__DST_Y_PER_META_ROW_NOM_C_MASK 0x0001FFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7729 //HUBPREQ0_NOM_PARAMETERS_7 8198ace7a074de Aurabindo Pillai 2021-03-15 7730 #define HUBPREQ0_NOM_PARAMETERS_7__REFCYC_PER_META_CHUNK_NOM_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7731 #define HUBPREQ0_NOM_PARAMETERS_7__REFCYC_PER_META_CHUNK_NOM_C_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7732 //HUBPREQ0_PER_LINE_DELIVERY_PRE 8198ace7a074de Aurabindo Pillai 2021-03-15 7733 #define HUBPREQ0_PER_LINE_DELIVERY_PRE__REFCYC_PER_LINE_DELIVERY_PRE_L__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7734 #define HUBPREQ0_PER_LINE_DELIVERY_PRE__REFCYC_PER_LINE_DELIVERY_PRE_C__SHIFT 0x10 8198ace7a074de Aurabindo Pillai 2021-03-15 7735 #define HUBPREQ0_PER_LINE_DELIVERY_PRE__REFCYC_PER_LINE_DELIVERY_PRE_L_MASK 0x00001FFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7736 #define HUBPREQ0_PER_LINE_DELIVERY_PRE__REFCYC_PER_LINE_DELIVERY_PRE_C_MASK 0x1FFF0000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7737 //HUBPREQ0_PER_LINE_DELIVERY 8198ace7a074de Aurabindo Pillai 2021-03-15 7738 #define HUBPREQ0_PER_LINE_DELIVERY__REFCYC_PER_LINE_DELIVERY_L__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7739 #define HUBPREQ0_PER_LINE_DELIVERY__REFCYC_PER_LINE_DELIVERY_C__SHIFT 0x10 8198ace7a074de Aurabindo Pillai 2021-03-15 7740 #define HUBPREQ0_PER_LINE_DELIVERY__REFCYC_PER_LINE_DELIVERY_L_MASK 0x00001FFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7741 #define HUBPREQ0_PER_LINE_DELIVERY__REFCYC_PER_LINE_DELIVERY_C_MASK 0x1FFF0000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7742 //HUBPREQ0_CURSOR_SETTINGS 8198ace7a074de Aurabindo Pillai 2021-03-15 7743 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR0_DST_Y_OFFSET__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7744 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR0_CHUNK_HDL_ADJUST__SHIFT 0x8 8198ace7a074de Aurabindo Pillai 2021-03-15 7745 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR1_DST_Y_OFFSET__SHIFT 0x10 8198ace7a074de Aurabindo Pillai 2021-03-15 7746 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR1_CHUNK_HDL_ADJUST__SHIFT 0x18 8198ace7a074de Aurabindo Pillai 2021-03-15 7747 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR0_DST_Y_OFFSET_MASK 0x000000FFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7748 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR0_CHUNK_HDL_ADJUST_MASK 0x00000300L 8198ace7a074de Aurabindo Pillai 2021-03-15 7749 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR1_DST_Y_OFFSET_MASK 0x00FF0000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7750 #define HUBPREQ0_CURSOR_SETTINGS__CURSOR1_CHUNK_HDL_ADJUST_MASK 0x03000000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7751 //HUBPREQ0_REF_FREQ_TO_PIX_FREQ 8198ace7a074de Aurabindo Pillai 2021-03-15 7752 #define HUBPREQ0_REF_FREQ_TO_PIX_FREQ__REF_FREQ_TO_PIX_FREQ__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7753 #define HUBPREQ0_REF_FREQ_TO_PIX_FREQ__REF_FREQ_TO_PIX_FREQ_MASK 0x001FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7754 //HUBPREQ0_DST_Y_DELTA_DRQ_LIMIT 8198ace7a074de Aurabindo Pillai 2021-03-15 7755 #define HUBPREQ0_DST_Y_DELTA_DRQ_LIMIT__DST_Y_DELTA_DRQ_LIMIT__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7756 #define HUBPREQ0_DST_Y_DELTA_DRQ_LIMIT__DST_Y_DELTA_DRQ_LIMIT_MASK 0x00007FFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7757 //HUBPREQ0_HUBPREQ_MEM_PWR_CTRL 8198ace7a074de Aurabindo Pillai 2021-03-15 7758 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_DPTE_MEM_PWR_FORCE__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7759 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_DPTE_MEM_PWR_DIS__SHIFT 0x2 8198ace7a074de Aurabindo Pillai 2021-03-15 7760 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_MPTE_MEM_PWR_FORCE__SHIFT 0x4 8198ace7a074de Aurabindo Pillai 2021-03-15 7761 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_MPTE_MEM_PWR_DIS__SHIFT 0x6 8198ace7a074de Aurabindo Pillai 2021-03-15 7762 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_META_MEM_PWR_FORCE__SHIFT 0x8 8198ace7a074de Aurabindo Pillai 2021-03-15 7763 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_META_MEM_PWR_DIS__SHIFT 0xa 8198ace7a074de Aurabindo Pillai 2021-03-15 7764 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_PDE_MEM_PWR_FORCE__SHIFT 0xc 8198ace7a074de Aurabindo Pillai 2021-03-15 7765 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_PDE_MEM_PWR_DIS__SHIFT 0xe 8198ace7a074de Aurabindo Pillai 2021-03-15 7766 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_DPTE_MEM_PWR_FORCE_MASK 0x00000003L 8198ace7a074de Aurabindo Pillai 2021-03-15 7767 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_DPTE_MEM_PWR_DIS_MASK 0x00000004L 8198ace7a074de Aurabindo Pillai 2021-03-15 7768 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_MPTE_MEM_PWR_FORCE_MASK 0x00000030L 8198ace7a074de Aurabindo Pillai 2021-03-15 7769 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_MPTE_MEM_PWR_DIS_MASK 0x00000040L 8198ace7a074de Aurabindo Pillai 2021-03-15 7770 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_META_MEM_PWR_FORCE_MASK 0x00000300L 8198ace7a074de Aurabindo Pillai 2021-03-15 7771 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_META_MEM_PWR_DIS_MASK 0x00000400L 8198ace7a074de Aurabindo Pillai 2021-03-15 7772 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_PDE_MEM_PWR_FORCE_MASK 0x00003000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7773 #define HUBPREQ0_HUBPREQ_MEM_PWR_CTRL__REQ_PDE_MEM_PWR_DIS_MASK 0x00004000L 8198ace7a074de Aurabindo Pillai 2021-03-15 7774 //HUBPREQ0_HUBPREQ_MEM_PWR_STATUS 8198ace7a074de Aurabindo Pillai 2021-03-15 7775 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_DPTE_MEM_PWR_STATE__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7776 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_MPTE_MEM_PWR_STATE__SHIFT 0x2 8198ace7a074de Aurabindo Pillai 2021-03-15 7777 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_META_MEM_PWR_STATE__SHIFT 0x4 8198ace7a074de Aurabindo Pillai 2021-03-15 7778 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_PDE_MEM_PWR_STATE__SHIFT 0x6 8198ace7a074de Aurabindo Pillai 2021-03-15 7779 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_DPTE_MEM_PWR_STATE_MASK 0x00000003L 8198ace7a074de Aurabindo Pillai 2021-03-15 7780 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_MPTE_MEM_PWR_STATE_MASK 0x0000000CL 8198ace7a074de Aurabindo Pillai 2021-03-15 7781 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_META_MEM_PWR_STATE_MASK 0x00000030L 8198ace7a074de Aurabindo Pillai 2021-03-15 7782 #define HUBPREQ0_HUBPREQ_MEM_PWR_STATUS__REQ_PDE_MEM_PWR_STATE_MASK 0x000000C0L 8198ace7a074de Aurabindo Pillai 2021-03-15 7783 //HUBPREQ0_VBLANK_PARAMETERS_5 8198ace7a074de Aurabindo Pillai 2021-03-15 7784 #define HUBPREQ0_VBLANK_PARAMETERS_5__REFCYC_PER_VM_GROUP_VBLANK__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7785 #define HUBPREQ0_VBLANK_PARAMETERS_5__REFCYC_PER_VM_GROUP_VBLANK_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7786 //HUBPREQ0_VBLANK_PARAMETERS_6 8198ace7a074de Aurabindo Pillai 2021-03-15 7787 #define HUBPREQ0_VBLANK_PARAMETERS_6__REFCYC_PER_VM_REQ_VBLANK__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7788 #define HUBPREQ0_VBLANK_PARAMETERS_6__REFCYC_PER_VM_REQ_VBLANK_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7789 //HUBPREQ0_FLIP_PARAMETERS_3 8198ace7a074de Aurabindo Pillai 2021-03-15 7790 #define HUBPREQ0_FLIP_PARAMETERS_3__REFCYC_PER_VM_GROUP_FLIP__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7791 #define HUBPREQ0_FLIP_PARAMETERS_3__REFCYC_PER_VM_GROUP_FLIP_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7792 //HUBPREQ0_FLIP_PARAMETERS_4 8198ace7a074de Aurabindo Pillai 2021-03-15 7793 #define HUBPREQ0_FLIP_PARAMETERS_4__REFCYC_PER_VM_REQ_FLIP__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7794 #define HUBPREQ0_FLIP_PARAMETERS_4__REFCYC_PER_VM_REQ_FLIP_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7795 //HUBPREQ0_FLIP_PARAMETERS_5 8198ace7a074de Aurabindo Pillai 2021-03-15 7796 #define HUBPREQ0_FLIP_PARAMETERS_5__REFCYC_PER_PTE_GROUP_FLIP_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7797 #define HUBPREQ0_FLIP_PARAMETERS_5__REFCYC_PER_PTE_GROUP_FLIP_C_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7798 //HUBPREQ0_FLIP_PARAMETERS_6 8198ace7a074de Aurabindo Pillai 2021-03-15 7799 #define HUBPREQ0_FLIP_PARAMETERS_6__REFCYC_PER_META_CHUNK_FLIP_C__SHIFT 0x0 8198ace7a074de Aurabindo Pillai 2021-03-15 7800 #define HUBPREQ0_FLIP_PARAMETERS_6__REFCYC_PER_META_CHUNK_FLIP_C_MASK 0x007FFFFFL 8198ace7a074de Aurabindo Pillai 2021-03-15 7801 8198ace7a074de Aurabindo Pillai 2021-03-15 7802 :::::: The code at line 7607 was first introduced by commit :::::: 8198ace7a074de4dfdc10885ccf081476b50d41b drm/amd/display: Add register definitions for Beige Goby :::::: TO: Aurabindo Pillai :::::: CC: Alex Deucher --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --9jxsPFA5p3P2qPhR Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --9jxsPFA5p3P2qPhR--