1.txt was temp file that was just the result of checkpatch.pl. So I will delete it. and re-send this file. And I am not going to send Patch 6-10. They were not ready. Sorry for bringing confused. Thanks. Best Regards Rex -----Original Message----- From: Bas Nieuwenhuizen [mailto:bas@xxxxxxxxxxxxxxxxxxx] Sent: Wednesday, July 06, 2016 6:31 PM To: Zhu, Rex Cc: amd-gfx at lists.freedesktop.org Subject: Re: [PATCH 05/10] drm/amd/powerplay: enable DiDt feature for polaris10/11. On Wed, Jul 6, 2016 at 11:55 AM, Rex Zhu <Rex.Zhu at amd.com> wrote: > DIDT is a power saving feature which helps limit power > consumption in order to hit a target power allocation. > > Change-Id: Ibae481c2da6e393dc3e7756ebeb0a72dbe6e4e4d > Signed-off-by: Rex Zhu <Rex.Zhu at amd.com> > Reviewed-by: Alex Deucher <alexander.deucher at amd.com> > --- > 1.txt | 1294 ++++++++++++++++++++ Are you sure you want the 1.txt committed with this patch? Also, I haven't got patch 6-10 of the 10 and neither has the archive[1]. If you intended to send those too, you may want to resend. Thanks, Bas Nieuwenhuizen [1] https://lists.freedesktop.org/archives/amd-gfx/2016-July/date.html > .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c | 17 +- > .../drm/amd/powerplay/hwmgr/polaris10_powertune.c | 531 ++++++++ > .../drm/amd/powerplay/hwmgr/polaris10_powertune.h | 11 +- > 4 files changed, 1848 insertions(+), 5 deletions(-) > create mode 100644 1.txt > > diff --git a/1.txt b/1.txt > new file mode 100644 > index 0000000..9f32930 > --- /dev/null > +++ b/1.txt > @@ -0,0 +1,1294 @@ > +ERROR: Remove Gerrit Change-Id's before submitting upstream. > +#9: > +Change-Id: Ia26e4078124345508fe57ccf8e5812ff6c2c1230 > + > +WARNING: line over 80 characters > +#28: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c:2676: > ++ "Failed to enable deep sleep master switch!", result = tmp_result); > + > +WARNING: line over 80 characters > +#102: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:41: > ++/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + > +WARNING: line over 80 characters > +#103: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:42: > ++ * Offset Mask Shift Value Type > + > +WARNING: line over 80 characters > +#104: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:43: > ++ * --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + > +WARNING: line over 80 characters > +#106: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:45: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00060013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#107: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:46: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00860013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#108: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:47: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01060013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#109: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:48: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01860013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#110: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:49: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02060013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#111: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:50: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02860013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#112: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:51: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x03060013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#113: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:52: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x03860013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#114: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:53: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x04060013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#116: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:55: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x000E0013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#117: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:56: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x008E0013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#118: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:57: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x010E0013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#119: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:58: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x018E0013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#120: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:59: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x020E0013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#122: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:61: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00100013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#123: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:62: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00900013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#124: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:63: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01100013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#125: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:64: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01900013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#126: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:65: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02100013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#127: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:66: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02900013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#133: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:72: > ++/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + > +WARNING: line over 80 characters > +#134: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:73: > ++ * Offset Mask Shift Value Type > + > +WARNING: line over 80 characters > +#135: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:74: > ++ * --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + > +WARNING: line over 80 characters > +#137: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:76: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00060011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#138: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:77: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00860011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#139: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:78: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01060011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#140: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:79: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01860011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#141: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:80: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02060011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#142: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:81: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02860011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#143: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:82: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x03060011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#144: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:83: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x03860011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#145: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:84: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x04060011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#147: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:86: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x000E0011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#148: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:87: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x008E0011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#149: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:88: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x010E0011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#150: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:89: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x018E0011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#151: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:90: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x020E0011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#153: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:92: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00100011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#154: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:93: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00900011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#155: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:94: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01100011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#156: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:95: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01900011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#157: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:96: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02100011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#158: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:97: > ++ { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02900011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > +WARNING: line over 80 characters > +#164: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:103: > ++/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + > +WARNING: line over 80 characters > +#165: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:104: > ++ * Offset Mask Shift Value Type > + > +WARNING: line over 80 characters > +#166: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:105: > ++ * --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + > +WARNING: line over 80 characters > +#168: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:107: > ++ { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT0_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT0__SHIFT, 0x0073, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#169: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:108: > ++ { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT1_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT1__SHIFT, 0x00ab, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#170: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:109: > ++ { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT2_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT2__SHIFT, 0x0084, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#171: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:110: > ++ { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT3_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT3__SHIFT, 0x005a, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#173: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:112: > ++ { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT4_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT4__SHIFT, 0x0067, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#174: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:113: > ++ { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT5_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT5__SHIFT, 0x0084, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#175: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:114: > ++ { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT6_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT6__SHIFT, 0x0027, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#176: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:115: > ++ { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT7_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT7__SHIFT, 0x0046, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#178: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:117: > ++ { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT8_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT8__SHIFT, 0x00aa, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#179: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:118: > ++ { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT9_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT9__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#180: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:119: > ++ { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT10_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT10__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#181: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:120: > ++ { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT11_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT11__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#183: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:122: > ++ { ixDIDT_SQ_CTRL1, DIDT_SQ_CTRL1__MIN_POWER_MASK, DIDT_SQ_CTRL1__MIN_POWER__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#184: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:123: > ++ { ixDIDT_SQ_CTRL1, DIDT_SQ_CTRL1__MAX_POWER_MASK, DIDT_SQ_CTRL1__MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#186: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:125: > ++ { ixDIDT_SQ_CTRL_OCP, DIDT_SQ_CTRL_OCP__UNUSED_0_MASK, DIDT_SQ_CTRL_OCP__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#187: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:126: > ++ { ixDIDT_SQ_CTRL_OCP, DIDT_SQ_CTRL_OCP__OCP_MAX_POWER_MASK, DIDT_SQ_CTRL_OCP__OCP_MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#189: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:128: > ++ { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__MAX_POWER_DELTA_MASK, DIDT_SQ_CTRL2__MAX_POWER_DELTA__SHIFT, 0x3853, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#190: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:129: > ++ { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__UNUSED_0_MASK, DIDT_SQ_CTRL2__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#191: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:130: > ++ { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK, DIDT_SQ_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT, 0x005a, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#192: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:131: > ++ { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__UNUSED_1_MASK, DIDT_SQ_CTRL2__UNUSED_1__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#193: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:132: > ++ { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK, DIDT_SQ_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#194: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:133: > ++ { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__UNUSED_2_MASK, DIDT_SQ_CTRL2__UNUSED_2__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#196: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:135: > ++ { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_STALL_CTRL_ENABLE_MASK, DIDT_SQ_STALL_CTRL__DIDT_STALL_CTRL_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#197: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:136: > ++ { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#198: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:137: > ++ { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#199: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:138: > ++ { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_HI_POWER_THRESHOLD_MASK, DIDT_SQ_STALL_CTRL__DIDT_HI_POWER_THRESHOLD__SHIFT, 0x0ebb, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#200: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:139: > ++ { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__UNUSED_0_MASK, DIDT_SQ_STALL_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#202: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:141: > ++ { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__DIDT_TUNING_ENABLE_MASK, DIDT_SQ_TUNING_CTRL__DIDT_TUNING_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#203: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:142: > ++ { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT, 0x3853, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#204: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:143: > ++ { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT, 0x3153, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#205: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:144: > ++ { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__UNUSED_0_MASK, DIDT_SQ_TUNING_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#207: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:146: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_CTRL_EN_MASK, DIDT_SQ_CTRL0__DIDT_CTRL_EN__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#208: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:147: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__USE_REF_CLOCK_MASK, DIDT_SQ_CTRL0__USE_REF_CLOCK__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#209: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:148: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__PHASE_OFFSET_MASK, DIDT_SQ_CTRL0__PHASE_OFFSET__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#210: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:149: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_CTRL_RST_MASK, DIDT_SQ_CTRL0__DIDT_CTRL_RST__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#211: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:150: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK, DIDT_SQ_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#212: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:151: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI_MASK, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#213: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:152: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO_MASK, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#214: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:153: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__UNUSED_0_MASK, DIDT_SQ_CTRL0__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#216: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:155: > ++ { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT0_MASK, DIDT_TD_WEIGHT0_3__WEIGHT0__SHIFT, 0x000a, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#217: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:156: > ++ { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT1_MASK, DIDT_TD_WEIGHT0_3__WEIGHT1__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#218: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:157: > ++ { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT2_MASK, DIDT_TD_WEIGHT0_3__WEIGHT2__SHIFT, 0x0017, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#219: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:158: > ++ { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT3_MASK, DIDT_TD_WEIGHT0_3__WEIGHT3__SHIFT, 0x002f, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#221: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:160: > ++ { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT4_MASK, DIDT_TD_WEIGHT4_7__WEIGHT4__SHIFT, 0x0046, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#222: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:161: > ++ { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT5_MASK, DIDT_TD_WEIGHT4_7__WEIGHT5__SHIFT, 0x005d, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#223: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:162: > ++ { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT6_MASK, DIDT_TD_WEIGHT4_7__WEIGHT6__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#224: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:163: > ++ { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT7_MASK, DIDT_TD_WEIGHT4_7__WEIGHT7__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#226: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:165: > ++ { ixDIDT_TD_CTRL1, DIDT_TD_CTRL1__MIN_POWER_MASK, DIDT_TD_CTRL1__MIN_POWER__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#227: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:166: > ++ { ixDIDT_TD_CTRL1, DIDT_TD_CTRL1__MAX_POWER_MASK, DIDT_TD_CTRL1__MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#229: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:168: > ++ { ixDIDT_TD_CTRL_OCP, DIDT_TD_CTRL_OCP__UNUSED_0_MASK, DIDT_TD_CTRL_OCP__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#230: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:169: > ++ { ixDIDT_TD_CTRL_OCP, DIDT_TD_CTRL_OCP__OCP_MAX_POWER_MASK, DIDT_TD_CTRL_OCP__OCP_MAX_POWER__SHIFT, 0x00ff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#232: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:171: > ++ { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__MAX_POWER_DELTA_MASK, DIDT_TD_CTRL2__MAX_POWER_DELTA__SHIFT, 0x3fff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#233: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:172: > ++ { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__UNUSED_0_MASK, DIDT_TD_CTRL2__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#234: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:173: > ++ { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK, DIDT_TD_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT, 0x000f, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#235: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:174: > ++ { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__UNUSED_1_MASK, DIDT_TD_CTRL2__UNUSED_1__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#236: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:175: > ++ { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK, DIDT_TD_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#237: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:176: > ++ { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__UNUSED_2_MASK, DIDT_TD_CTRL2__UNUSED_2__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#239: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:178: > ++ { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_STALL_CTRL_ENABLE_MASK, DIDT_TD_STALL_CTRL__DIDT_STALL_CTRL_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#240: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:179: > ++ { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#241: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:180: > ++ { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#242: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:181: > ++ { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_HI_POWER_THRESHOLD_MASK, DIDT_TD_STALL_CTRL__DIDT_HI_POWER_THRESHOLD__SHIFT, 0x01aa, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#243: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:182: > ++ { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__UNUSED_0_MASK, DIDT_TD_STALL_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#245: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:184: > ++ { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__DIDT_TUNING_ENABLE_MASK, DIDT_TD_TUNING_CTRL__DIDT_TUNING_ENABLE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#246: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:185: > ++ { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT, 0x0dde, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#247: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:186: > ++ { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT, 0x0dde, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#248: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:187: > ++ { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__UNUSED_0_MASK, DIDT_TD_TUNING_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#250: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:189: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_CTRL_EN_MASK, DIDT_TD_CTRL0__DIDT_CTRL_EN__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#251: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:190: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__USE_REF_CLOCK_MASK, DIDT_TD_CTRL0__USE_REF_CLOCK__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#252: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:191: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__PHASE_OFFSET_MASK, DIDT_TD_CTRL0__PHASE_OFFSET__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#253: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:192: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_CTRL_RST_MASK, DIDT_TD_CTRL0__DIDT_CTRL_RST__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#254: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:193: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK, DIDT_TD_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#255: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:194: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI_MASK, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT, 0x0009, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#256: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:195: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO_MASK, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT, 0x0009, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#257: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:196: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__UNUSED_0_MASK, DIDT_TD_CTRL0__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#259: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:198: > ++ { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT0_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT0__SHIFT, 0x0004, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#260: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:199: > ++ { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT1_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT1__SHIFT, 0x0037, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#261: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:200: > ++ { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT2_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT2__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#262: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:201: > ++ { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT3_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT3__SHIFT, 0x00ff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#264: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:203: > ++ { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT4_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT4__SHIFT, 0x0054, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#265: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:204: > ++ { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT5_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT5__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#266: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:205: > ++ { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT6_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT6__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#267: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:206: > ++ { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT7_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT7__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#269: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:208: > ++ { ixDIDT_TCP_CTRL1, DIDT_TCP_CTRL1__MIN_POWER_MASK, DIDT_TCP_CTRL1__MIN_POWER__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#270: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:209: > ++ { ixDIDT_TCP_CTRL1, DIDT_TCP_CTRL1__MAX_POWER_MASK, DIDT_TCP_CTRL1__MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#272: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:211: > ++ { ixDIDT_TCP_CTRL_OCP, DIDT_TCP_CTRL_OCP__UNUSED_0_MASK, DIDT_TCP_CTRL_OCP__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#273: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:212: > ++ { ixDIDT_TCP_CTRL_OCP, DIDT_TCP_CTRL_OCP__OCP_MAX_POWER_MASK, DIDT_TCP_CTRL_OCP__OCP_MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#275: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:214: > ++ { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__MAX_POWER_DELTA_MASK, DIDT_TCP_CTRL2__MAX_POWER_DELTA__SHIFT, 0x3dde, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#276: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:215: > ++ { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__UNUSED_0_MASK, DIDT_TCP_CTRL2__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#277: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:216: > ++ { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK, DIDT_TCP_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT, 0x0032, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#278: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:217: > ++ { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__UNUSED_1_MASK, DIDT_TCP_CTRL2__UNUSED_1__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#279: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:218: > ++ { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK, DIDT_TCP_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#280: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:219: > ++ { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__UNUSED_2_MASK, DIDT_TCP_CTRL2__UNUSED_2__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#282: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:221: > ++ { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_STALL_CTRL_ENABLE_MASK, DIDT_TCP_STALL_CTRL__DIDT_STALL_CTRL_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#283: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:222: > ++ { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#284: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:223: > ++ { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#285: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:224: > ++ { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_HI_POWER_THRESHOLD_MASK, DIDT_TCP_STALL_CTRL__DIDT_HI_POWER_THRESHOLD__SHIFT, 0x01aa, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#286: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:225: > ++ { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__UNUSED_0_MASK, DIDT_TCP_STALL_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#288: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:227: > ++ { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__DIDT_TUNING_ENABLE_MASK, DIDT_TCP_TUNING_CTRL__DIDT_TUNING_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#289: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:228: > ++ { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT, 0x3dde, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#290: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:229: > ++ { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT, 0x3dde, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#291: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:230: > ++ { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__UNUSED_0_MASK, DIDT_TCP_TUNING_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#293: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:232: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_CTRL_EN_MASK, DIDT_TCP_CTRL0__DIDT_CTRL_EN__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#294: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:233: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__USE_REF_CLOCK_MASK, DIDT_TCP_CTRL0__USE_REF_CLOCK__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#295: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:234: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__PHASE_OFFSET_MASK, DIDT_TCP_CTRL0__PHASE_OFFSET__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#296: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:235: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_CTRL_RST_MASK, DIDT_TCP_CTRL0__DIDT_CTRL_RST__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#297: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:236: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK, DIDT_TCP_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#298: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:237: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI_MASK, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#299: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:238: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO_MASK, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#300: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:239: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__UNUSED_0_MASK, DIDT_TCP_CTRL0__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#306: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:245: > ++/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + > +WARNING: line over 80 characters > +#307: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:246: > ++ * Offset Mask Shift Value Type > + > +WARNING: line over 80 characters > +#308: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:247: > ++ * --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + > +WARNING: line over 80 characters > +#310: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:249: > ++ { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT0_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT0__SHIFT, 0x0073, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#311: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:250: > ++ { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT1_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT1__SHIFT, 0x00ab, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#312: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:251: > ++ { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT2_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT2__SHIFT, 0x0084, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#313: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:252: > ++ { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT3_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT3__SHIFT, 0x005a, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#315: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:254: > ++ { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT4_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT4__SHIFT, 0x0067, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#316: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:255: > ++ { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT5_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT5__SHIFT, 0x0084, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#317: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:256: > ++ { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT6_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT6__SHIFT, 0x0027, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#318: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:257: > ++ { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT7_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT7__SHIFT, 0x0046, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#320: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:259: > ++ { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT8_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT8__SHIFT, 0x00aa, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#321: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:260: > ++ { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT9_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT9__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#322: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:261: > ++ { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT10_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT10__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#323: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:262: > ++ { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT11_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT11__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#325: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:264: > ++ { ixDIDT_SQ_CTRL1, DIDT_SQ_CTRL1__MIN_POWER_MASK, DIDT_SQ_CTRL1__MIN_POWER__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#326: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:265: > ++ { ixDIDT_SQ_CTRL1, DIDT_SQ_CTRL1__MAX_POWER_MASK, DIDT_SQ_CTRL1__MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#328: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:267: > ++ { ixDIDT_SQ_CTRL_OCP, DIDT_SQ_CTRL_OCP__UNUSED_0_MASK, DIDT_SQ_CTRL_OCP__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#329: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:268: > ++ { ixDIDT_SQ_CTRL_OCP, DIDT_SQ_CTRL_OCP__OCP_MAX_POWER_MASK, DIDT_SQ_CTRL_OCP__OCP_MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#331: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:270: > ++ { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__MAX_POWER_DELTA_MASK, DIDT_SQ_CTRL2__MAX_POWER_DELTA__SHIFT, 0x3853, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#332: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:271: > ++ { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__UNUSED_0_MASK, DIDT_SQ_CTRL2__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#333: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:272: > ++ { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK, DIDT_SQ_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT, 0x005a, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#334: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:273: > ++ { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__UNUSED_1_MASK, DIDT_SQ_CTRL2__UNUSED_1__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#335: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:274: > ++ { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK, DIDT_SQ_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#336: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:275: > ++ { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__UNUSED_2_MASK, DIDT_SQ_CTRL2__UNUSED_2__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#338: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:277: > ++ { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_STALL_CTRL_ENABLE_MASK, DIDT_SQ_STALL_CTRL__DIDT_STALL_CTRL_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#339: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:278: > ++ { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#340: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:279: > ++ { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#341: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:280: > ++ { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_HI_POWER_THRESHOLD_MASK, DIDT_SQ_STALL_CTRL__DIDT_HI_POWER_THRESHOLD__SHIFT, 0x0ebb, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#342: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:281: > ++ { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__UNUSED_0_MASK, DIDT_SQ_STALL_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#344: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:283: > ++ { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__DIDT_TUNING_ENABLE_MASK, DIDT_SQ_TUNING_CTRL__DIDT_TUNING_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#345: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:284: > ++ { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT, 0x3853, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#346: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:285: > ++ { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT, 0x3153, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#347: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:286: > ++ { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__UNUSED_0_MASK, DIDT_SQ_TUNING_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#349: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:288: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_CTRL_EN_MASK, DIDT_SQ_CTRL0__DIDT_CTRL_EN__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#350: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:289: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__USE_REF_CLOCK_MASK, DIDT_SQ_CTRL0__USE_REF_CLOCK__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#351: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:290: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__PHASE_OFFSET_MASK, DIDT_SQ_CTRL0__PHASE_OFFSET__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#352: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:291: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_CTRL_RST_MASK, DIDT_SQ_CTRL0__DIDT_CTRL_RST__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#353: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:292: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK, DIDT_SQ_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#354: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:293: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI_MASK, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#355: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:294: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO_MASK, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#356: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:295: > ++ { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__UNUSED_0_MASK, DIDT_SQ_CTRL0__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#358: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:297: > ++ { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT0_MASK, DIDT_TD_WEIGHT0_3__WEIGHT0__SHIFT, 0x000a, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#359: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:298: > ++ { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT1_MASK, DIDT_TD_WEIGHT0_3__WEIGHT1__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#360: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:299: > ++ { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT2_MASK, DIDT_TD_WEIGHT0_3__WEIGHT2__SHIFT, 0x0017, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#361: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:300: > ++ { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT3_MASK, DIDT_TD_WEIGHT0_3__WEIGHT3__SHIFT, 0x002f, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#363: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:302: > ++ { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT4_MASK, DIDT_TD_WEIGHT4_7__WEIGHT4__SHIFT, 0x0046, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#364: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:303: > ++ { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT5_MASK, DIDT_TD_WEIGHT4_7__WEIGHT5__SHIFT, 0x005d, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#365: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:304: > ++ { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT6_MASK, DIDT_TD_WEIGHT4_7__WEIGHT6__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#366: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:305: > ++ { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT7_MASK, DIDT_TD_WEIGHT4_7__WEIGHT7__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#368: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:307: > ++ { ixDIDT_TD_CTRL1, DIDT_TD_CTRL1__MIN_POWER_MASK, DIDT_TD_CTRL1__MIN_POWER__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#369: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:308: > ++ { ixDIDT_TD_CTRL1, DIDT_TD_CTRL1__MAX_POWER_MASK, DIDT_TD_CTRL1__MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#371: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:310: > ++ { ixDIDT_TD_CTRL_OCP, DIDT_TD_CTRL_OCP__UNUSED_0_MASK, DIDT_TD_CTRL_OCP__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#372: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:311: > ++ { ixDIDT_TD_CTRL_OCP, DIDT_TD_CTRL_OCP__OCP_MAX_POWER_MASK, DIDT_TD_CTRL_OCP__OCP_MAX_POWER__SHIFT, 0x00ff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#374: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:313: > ++ { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__MAX_POWER_DELTA_MASK, DIDT_TD_CTRL2__MAX_POWER_DELTA__SHIFT, 0x3fff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#375: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:314: > ++ { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__UNUSED_0_MASK, DIDT_TD_CTRL2__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#376: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:315: > ++ { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK, DIDT_TD_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT, 0x000f, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#377: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:316: > ++ { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__UNUSED_1_MASK, DIDT_TD_CTRL2__UNUSED_1__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#378: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:317: > ++ { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK, DIDT_TD_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#379: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:318: > ++ { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__UNUSED_2_MASK, DIDT_TD_CTRL2__UNUSED_2__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#381: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:320: > ++ { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_STALL_CTRL_ENABLE_MASK, DIDT_TD_STALL_CTRL__DIDT_STALL_CTRL_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#382: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:321: > ++ { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#383: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:322: > ++ { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#384: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:323: > ++ { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_HI_POWER_THRESHOLD_MASK, DIDT_TD_STALL_CTRL__DIDT_HI_POWER_THRESHOLD__SHIFT, 0x01aa, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#385: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:324: > ++ { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__UNUSED_0_MASK, DIDT_TD_STALL_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#387: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:326: > ++ { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__DIDT_TUNING_ENABLE_MASK, DIDT_TD_TUNING_CTRL__DIDT_TUNING_ENABLE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#388: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:327: > ++ { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT, 0x0dde, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#389: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:328: > ++ { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT, 0x0dde, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#390: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:329: > ++ { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__UNUSED_0_MASK, DIDT_TD_TUNING_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#392: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:331: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_CTRL_EN_MASK, DIDT_TD_CTRL0__DIDT_CTRL_EN__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#393: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:332: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__USE_REF_CLOCK_MASK, DIDT_TD_CTRL0__USE_REF_CLOCK__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#394: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:333: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__PHASE_OFFSET_MASK, DIDT_TD_CTRL0__PHASE_OFFSET__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#395: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:334: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_CTRL_RST_MASK, DIDT_TD_CTRL0__DIDT_CTRL_RST__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#396: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:335: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK, DIDT_TD_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#397: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:336: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI_MASK, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT, 0x0008, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#398: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:337: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO_MASK, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT, 0x0008, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#399: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:338: > ++ { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__UNUSED_0_MASK, DIDT_TD_CTRL0__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#401: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:340: > ++ { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT0_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT0__SHIFT, 0x0004, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#402: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:341: > ++ { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT1_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT1__SHIFT, 0x0037, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#403: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:342: > ++ { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT2_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT2__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#404: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:343: > ++ { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT3_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT3__SHIFT, 0x00ff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#406: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:345: > ++ { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT4_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT4__SHIFT, 0x0054, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#407: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:346: > ++ { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT5_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT5__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#408: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:347: > ++ { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT6_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT6__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#409: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:348: > ++ { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT7_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT7__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#411: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:350: > ++ { ixDIDT_TCP_CTRL1, DIDT_TCP_CTRL1__MIN_POWER_MASK, DIDT_TCP_CTRL1__MIN_POWER__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#412: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:351: > ++ { ixDIDT_TCP_CTRL1, DIDT_TCP_CTRL1__MAX_POWER_MASK, DIDT_TCP_CTRL1__MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#414: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:353: > ++ { ixDIDT_TCP_CTRL_OCP, DIDT_TCP_CTRL_OCP__UNUSED_0_MASK, DIDT_TCP_CTRL_OCP__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#415: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:354: > ++ { ixDIDT_TCP_CTRL_OCP, DIDT_TCP_CTRL_OCP__OCP_MAX_POWER_MASK, DIDT_TCP_CTRL_OCP__OCP_MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#417: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:356: > ++ { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__MAX_POWER_DELTA_MASK, DIDT_TCP_CTRL2__MAX_POWER_DELTA__SHIFT, 0x3dde, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#418: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:357: > ++ { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__UNUSED_0_MASK, DIDT_TCP_CTRL2__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#419: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:358: > ++ { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK, DIDT_TCP_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT, 0x0032, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#420: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:359: > ++ { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__UNUSED_1_MASK, DIDT_TCP_CTRL2__UNUSED_1__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#421: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:360: > ++ { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK, DIDT_TCP_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#422: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:361: > ++ { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__UNUSED_2_MASK, DIDT_TCP_CTRL2__UNUSED_2__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#424: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:363: > ++ { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_STALL_CTRL_ENABLE_MASK, DIDT_TCP_STALL_CTRL__DIDT_STALL_CTRL_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#425: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:364: > ++ { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#426: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:365: > ++ { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#427: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:366: > ++ { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_HI_POWER_THRESHOLD_MASK, DIDT_TCP_STALL_CTRL__DIDT_HI_POWER_THRESHOLD__SHIFT, 0x01aa, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#428: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:367: > ++ { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__UNUSED_0_MASK, DIDT_TCP_STALL_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#430: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:369: > ++ { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__DIDT_TUNING_ENABLE_MASK, DIDT_TCP_TUNING_CTRL__DIDT_TUNING_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#431: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:370: > ++ { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT, 0x3dde, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#432: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:371: > ++ { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT, 0x3dde, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#433: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:372: > ++ { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__UNUSED_0_MASK, DIDT_TCP_TUNING_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#435: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:374: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_CTRL_EN_MASK, DIDT_TCP_CTRL0__DIDT_CTRL_EN__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#436: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:375: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__USE_REF_CLOCK_MASK, DIDT_TCP_CTRL0__USE_REF_CLOCK__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#437: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:376: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__PHASE_OFFSET_MASK, DIDT_TCP_CTRL0__PHASE_OFFSET__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#438: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:377: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_CTRL_RST_MASK, DIDT_TCP_CTRL0__DIDT_CTRL_RST__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#439: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:378: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK, DIDT_TCP_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#440: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:379: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI_MASK, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#441: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:380: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO_MASK, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#442: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:381: > ++ { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__UNUSED_0_MASK, DIDT_TCP_CTRL0__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > +WARNING: line over 80 characters > +#460: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:569: > ++ if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_SQRamping)) { > + > +WARNING: line over 80 characters > +#461: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:570: > ++ data = cgs_read_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_SQ_CTRL0); > + > +WARNING: line over 80 characters > +#463: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:572: > ++ data |= ((en << DIDT_SQ_CTRL0__DIDT_CTRL_EN__SHIFT) & DIDT_SQ_CTRL0__DIDT_CTRL_EN_MASK); > + > +WARNING: line over 80 characters > +#464: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:573: > ++ cgs_write_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_SQ_CTRL0, data); > + > +WARNING: line over 80 characters > +#469: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:578: > ++ if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_DBRamping)) { > + > +WARNING: line over 80 characters > +#470: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:579: > ++ data = cgs_read_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_DB_CTRL0); > + > +WARNING: line over 80 characters > +#472: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:581: > ++ data |= ((en << DIDT_DB_CTRL0__DIDT_CTRL_EN__SHIFT) & DIDT_DB_CTRL0__DIDT_CTRL_EN_MASK); > + > +WARNING: line over 80 characters > +#473: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:582: > ++ cgs_write_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_DB_CTRL0, data); > + > +WARNING: line over 80 characters > +#478: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:587: > ++ if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_TDRamping)) { > + > +WARNING: line over 80 characters > +#479: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:588: > ++ data = cgs_read_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_TD_CTRL0); > + > +WARNING: line over 80 characters > +#481: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:590: > ++ data |= ((en << DIDT_TD_CTRL0__DIDT_CTRL_EN__SHIFT) & DIDT_TD_CTRL0__DIDT_CTRL_EN_MASK); > + > +WARNING: line over 80 characters > +#482: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:591: > ++ cgs_write_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_TD_CTRL0, data); > + > +WARNING: line over 80 characters > +#487: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:596: > ++ if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_TCPRamping)) { > + > +WARNING: line over 80 characters > +#488: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:597: > ++ data = cgs_read_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_TCP_CTRL0); > + > +WARNING: line over 80 characters > +#490: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:599: > ++ data |= ((en << DIDT_TCP_CTRL0__DIDT_CTRL_EN__SHIFT) & DIDT_TCP_CTRL0__DIDT_CTRL_EN_MASK); > + > +WARNING: line over 80 characters > +#491: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:600: > ++ cgs_write_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_TCP_CTRL0, data); > + > +WARNING: line over 80 characters > +#497: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:606: > ++ result = smum_send_msg_to_smc_with_parameter(hwmgr->smumgr, PPSMC_MSG_Didt_Block_Function, DIDTBlock_Info); > + > +WARNING: line over 80 characters > +#509: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:618: > ++ PP_ASSERT_WITH_CODE((config_regs != NULL), "Invalid config register table.", return -1); > + > +WARNING: line over 80 characters > +#513: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:622: > ++ cache |= ((config_regs->value << config_regs->shift) & config_regs->mask); > + > +WARNING: line over 80 characters > +#517: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:626: > ++ data = cgs_read_ind_register(hwmgr->device, CGS_IND_REG__SMC, config_regs->offset); > + > +WARNING: line over 80 characters > +#521: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:630: > ++ data = cgs_read_ind_register(hwmgr->device, CGS_IND_REG__DIDT, config_regs->offset); > + > +WARNING: line over 80 characters > +#525: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:634: > ++ data = cgs_read_ind_register(hwmgr->device, CGS_IND_REG_GC_CAC, config_regs->offset); > + > +WARNING: line over 80 characters > +#529: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:638: > ++ data = cgs_read_register(hwmgr->device, config_regs->offset); > + > +WARNING: line over 80 characters > +#534: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:643: > ++ data |= ((config_regs->value << config_regs->shift) & config_regs->mask); > + > +WARNING: line over 80 characters > +#539: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:648: > ++ cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, config_regs->offset, data); > + > +WARNING: line over 80 characters > +#543: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:652: > ++ cgs_write_ind_register(hwmgr->device, CGS_IND_REG__DIDT, config_regs->offset, data); > + > +WARNING: line over 80 characters > +#547: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:656: > ++ cgs_write_ind_register(hwmgr->device, CGS_IND_REG_GC_CAC, config_regs->offset, data); > + > +WARNING: line over 80 characters > +#551: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:660: > ++ cgs_write_register(hwmgr->device, config_regs->offset, data); > + > +WARNING: line over 80 characters > +#578: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:687: > ++ if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_SQRamping) || > + > +WARNING: line over 80 characters > +#579: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:688: > ++ phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_DBRamping) || > + > +WARNING: line over 80 characters > +#580: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:689: > ++ phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_TDRamping) || > + > +WARNING: line over 80 characters > +#581: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:690: > ++ phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_TCPRamping)) { > + > +WARNING: line over 80 characters > +#587: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:696: > ++ value = SYS_GRBM_GFX_INDEX_DATA__INSTANCE_BROADCAST_WRITES_MASK > + > +WARNING: line over 80 characters > +#588: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:697: > ++ | SYS_GRBM_GFX_INDEX_DATA__SH_BROADCAST_WRITES_MASK > + > +WARNING: line over 80 characters > +#589: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:698: > ++ | (count << SYS_GRBM_GFX_INDEX_DATA__SE_INDEX__SHIFT); > + > +WARNING: line over 80 characters > +#590: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:699: > ++ cgs_write_register(hwmgr->device, mmGRBM_GFX_INDEX, value); > + > +WARNING: line over 80 characters > +#593: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:702: > ++ result = polaris10_program_pt_config_registers(hwmgr, GCCACConfig_Polaris10); > + > +WARNING: line over 80 characters > +#594: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:703: > ++ PP_ASSERT_WITH_CODE((result == 0), "DIDT Config failed.", return result); > + > +WARNING: line over 80 characters > +#595: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:704: > ++ result = polaris10_program_pt_config_registers(hwmgr, DIDTConfig_Polaris10); > + > +WARNING: line over 80 characters > +#596: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:705: > ++ PP_ASSERT_WITH_CODE((result == 0), "DIDT Config failed.", return result); > + > +WARNING: line over 80 characters > +#598: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:707: > ++ result = polaris10_program_pt_config_registers(hwmgr, GCCACConfig_Polaris11); > + > +WARNING: line over 80 characters > +#599: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:708: > ++ PP_ASSERT_WITH_CODE((result == 0), "DIDT Config failed.", return result); > + > +WARNING: line over 80 characters > +#600: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:709: > ++ result = polaris10_program_pt_config_registers(hwmgr, DIDTConfig_Polaris11); > + > +WARNING: line over 80 characters > +#601: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:710: > ++ PP_ASSERT_WITH_CODE((result == 0), "DIDT Config failed.", return result); > + > +WARNING: line over 80 characters > +#607: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:716: > ++ PP_ASSERT_WITH_CODE((result == 0), "EnableDiDt failed.", return result); > + > +WARNING: line over 80 characters > +#619: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:728: > ++ if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_SQRamping) || > + > +WARNING: line over 80 characters > +#620: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:729: > ++ phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_DBRamping) || > + > +WARNING: line over 80 characters > +#621: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:730: > ++ phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_TDRamping) || > + > +WARNING: line over 80 characters > +#622: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:731: > ++ phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_TCPRamping)) { > + > +WARNING: line over 80 characters > +#626: FILE: drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c:735: > ++ PP_ASSERT_WITH_CODE((result == 0), "Post DIDT enable clock gating failed.", return result); > + > +total: 1 errors, 321 warnings, 631 lines checked > + > +0001-drm-amd-powerplay-enable-DiDt-feature-for-polaris10-.patch has style problems, please review. > + > +NOTE: If any of the errors are false positives, please report > + them to the maintainer, see CHECKPATCH in MAINTAINERS. > diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c > index 474f262..67c1cf0 100644 > --- a/drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c > +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c > @@ -2671,6 +2671,10 @@ int polaris10_enable_dpm_tasks(struct pp_hwmgr *hwmgr) > PP_ASSERT_WITH_CODE((0 == tmp_result), > "Failed to enable deep sleep master switch!", result = tmp_result); > > + tmp_result = polaris10_enable_didt_config(hwmgr); > + PP_ASSERT_WITH_CODE((tmp_result == 0), > + "Failed to enable deep sleep master switch!", result = tmp_result); > + > tmp_result = polaris10_start_dpm(hwmgr); > PP_ASSERT_WITH_CODE((0 == tmp_result), > "Failed to start DPM!", result = tmp_result); > @@ -2810,13 +2814,13 @@ int polaris10_set_features_platform_caps(struct pp_hwmgr *hwmgr) > PHM_PlatformCaps_DynamicUVDState); > > /* power tune caps Assume disabled */ > - phm_cap_unset(hwmgr->platform_descriptor.platformCaps, > + phm_cap_set(hwmgr->platform_descriptor.platformCaps, > PHM_PlatformCaps_SQRamping); > - phm_cap_unset(hwmgr->platform_descriptor.platformCaps, > + phm_cap_set(hwmgr->platform_descriptor.platformCaps, > PHM_PlatformCaps_DBRamping); > - phm_cap_unset(hwmgr->platform_descriptor.platformCaps, > + phm_cap_set(hwmgr->platform_descriptor.platformCaps, > PHM_PlatformCaps_TDRamping); > - phm_cap_unset(hwmgr->platform_descriptor.platformCaps, > + phm_cap_set(hwmgr->platform_descriptor.platformCaps, > PHM_PlatformCaps_TCPRamping); > > if (hwmgr->powercontainment_enabled) > @@ -3642,6 +3646,7 @@ static int polaris10_apply_state_adjust_rules(struct pp_hwmgr *hwmgr, > hwmgr->platform_descriptor.platformCaps, > PHM_PlatformCaps_DisableMclkSwitchingForFrameLock); > > + > disable_mclk_switching = (1 < info.display_count) || > disable_mclk_switching_for_frame_lock; > > @@ -4618,6 +4623,8 @@ static int polaris10_notify_smc_display(struct pp_hwmgr *hwmgr) > return (smum_send_msg_to_smc(hwmgr->smumgr, (PPSMC_Msg)PPSMC_HasDisplay) == 0) ? 0 : -EINVAL; > } > > + > + > static int polaris10_set_power_state_tasks(struct pp_hwmgr *hwmgr, const void *input) > { > int tmp_result, result = 0; > @@ -4726,6 +4733,7 @@ int polaris10_notify_smc_display_config_after_ps_adjustment(struct pp_hwmgr *hwm > if (num_active_displays > 1) /* to do && (pHwMgr->pPECI->displayConfiguration.bMultiMonitorInSync != TRUE)) */ > polaris10_notify_smc_display_change(hwmgr, false); > > + > return 0; > } > > @@ -4775,6 +4783,7 @@ int polaris10_program_display_gap(struct pp_hwmgr *hwmgr) > > cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, data->soft_regs_start + offsetof(SMU74_SoftRegisters, VBlankTimeout), (frame_time_in_us - pre_vbi_time_in_us)); > > + > return 0; > } > > diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c b/drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c > index 5620e26..b9cb240 100644 > --- a/drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c > +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c > @@ -28,10 +28,360 @@ > #include "polaris10_smumgr.h" > #include "smu74_discrete.h" > #include "pp_debug.h" > +#include "gca/gfx_8_0_d.h" > +#include "gca/gfx_8_0_sh_mask.h" > +#include "oss/oss_3_0_sh_mask.h" > > #define VOLTAGE_SCALE 4 > #define POWERTUNE_DEFAULT_SET_MAX 1 > > +uint32_t DIDTBlock_Info = SQ_IR_MASK | TCP_IR_MASK | TD_PCC_MASK; > + > +struct polaris10_pt_config_reg GCCACConfig_Polaris10[] = { > +/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + * Offset Mask Shift Value Type > + * --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + */ > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00060013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00860013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01060013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01860013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02060013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02860013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x03060013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x03860013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x04060013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x000E0013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x008E0013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x010E0013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x018E0013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x020E0013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00100013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00900013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01100013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01900013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02100013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02900013, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > + { 0xFFFFFFFF } > +}; > + > +struct polaris10_pt_config_reg GCCACConfig_Polaris11[] = { > +/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + * Offset Mask Shift Value Type > + * --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + */ > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00060011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00860011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01060011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01860011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02060011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02860011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x03060011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x03860011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x04060011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x000E0011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x008E0011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x010E0011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x018E0011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x020E0011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00100011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x00900011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01100011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x01900011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02100011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + { ixGC_CAC_CNTL, 0xFFFFFFFF, 0, 0x02900011, POLARIS10_CONFIGREG_GC_CAC_IND }, > + > + { 0xFFFFFFFF } > +}; > + > +struct polaris10_pt_config_reg DIDTConfig_Polaris10[] = { > +/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + * Offset Mask Shift Value Type > + * --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + */ > + { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT0_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT0__SHIFT, 0x0073, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT1_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT1__SHIFT, 0x00ab, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT2_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT2__SHIFT, 0x0084, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT3_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT3__SHIFT, 0x005a, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT4_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT4__SHIFT, 0x0067, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT5_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT5__SHIFT, 0x0084, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT6_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT6__SHIFT, 0x0027, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT7_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT7__SHIFT, 0x0046, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT8_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT8__SHIFT, 0x00aa, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT9_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT9__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT10_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT10__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT11_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT11__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_CTRL1, DIDT_SQ_CTRL1__MIN_POWER_MASK, DIDT_SQ_CTRL1__MIN_POWER__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL1, DIDT_SQ_CTRL1__MAX_POWER_MASK, DIDT_SQ_CTRL1__MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_CTRL_OCP, DIDT_SQ_CTRL_OCP__UNUSED_0_MASK, DIDT_SQ_CTRL_OCP__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL_OCP, DIDT_SQ_CTRL_OCP__OCP_MAX_POWER_MASK, DIDT_SQ_CTRL_OCP__OCP_MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__MAX_POWER_DELTA_MASK, DIDT_SQ_CTRL2__MAX_POWER_DELTA__SHIFT, 0x3853, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__UNUSED_0_MASK, DIDT_SQ_CTRL2__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK, DIDT_SQ_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT, 0x005a, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__UNUSED_1_MASK, DIDT_SQ_CTRL2__UNUSED_1__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK, DIDT_SQ_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__UNUSED_2_MASK, DIDT_SQ_CTRL2__UNUSED_2__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_STALL_CTRL_ENABLE_MASK, DIDT_SQ_STALL_CTRL__DIDT_STALL_CTRL_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_HI_POWER_THRESHOLD_MASK, DIDT_SQ_STALL_CTRL__DIDT_HI_POWER_THRESHOLD__SHIFT, 0x0ebb, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__UNUSED_0_MASK, DIDT_SQ_STALL_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__DIDT_TUNING_ENABLE_MASK, DIDT_SQ_TUNING_CTRL__DIDT_TUNING_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT, 0x3853, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT, 0x3153, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__UNUSED_0_MASK, DIDT_SQ_TUNING_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_CTRL_EN_MASK, DIDT_SQ_CTRL0__DIDT_CTRL_EN__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__USE_REF_CLOCK_MASK, DIDT_SQ_CTRL0__USE_REF_CLOCK__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__PHASE_OFFSET_MASK, DIDT_SQ_CTRL0__PHASE_OFFSET__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_CTRL_RST_MASK, DIDT_SQ_CTRL0__DIDT_CTRL_RST__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK, DIDT_SQ_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI_MASK, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO_MASK, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__UNUSED_0_MASK, DIDT_SQ_CTRL0__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT0_MASK, DIDT_TD_WEIGHT0_3__WEIGHT0__SHIFT, 0x000a, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT1_MASK, DIDT_TD_WEIGHT0_3__WEIGHT1__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT2_MASK, DIDT_TD_WEIGHT0_3__WEIGHT2__SHIFT, 0x0017, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT3_MASK, DIDT_TD_WEIGHT0_3__WEIGHT3__SHIFT, 0x002f, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT4_MASK, DIDT_TD_WEIGHT4_7__WEIGHT4__SHIFT, 0x0046, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT5_MASK, DIDT_TD_WEIGHT4_7__WEIGHT5__SHIFT, 0x005d, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT6_MASK, DIDT_TD_WEIGHT4_7__WEIGHT6__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT7_MASK, DIDT_TD_WEIGHT4_7__WEIGHT7__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_CTRL1, DIDT_TD_CTRL1__MIN_POWER_MASK, DIDT_TD_CTRL1__MIN_POWER__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL1, DIDT_TD_CTRL1__MAX_POWER_MASK, DIDT_TD_CTRL1__MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_CTRL_OCP, DIDT_TD_CTRL_OCP__UNUSED_0_MASK, DIDT_TD_CTRL_OCP__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL_OCP, DIDT_TD_CTRL_OCP__OCP_MAX_POWER_MASK, DIDT_TD_CTRL_OCP__OCP_MAX_POWER__SHIFT, 0x00ff, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__MAX_POWER_DELTA_MASK, DIDT_TD_CTRL2__MAX_POWER_DELTA__SHIFT, 0x3fff, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__UNUSED_0_MASK, DIDT_TD_CTRL2__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK, DIDT_TD_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT, 0x000f, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__UNUSED_1_MASK, DIDT_TD_CTRL2__UNUSED_1__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK, DIDT_TD_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__UNUSED_2_MASK, DIDT_TD_CTRL2__UNUSED_2__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_STALL_CTRL_ENABLE_MASK, DIDT_TD_STALL_CTRL__DIDT_STALL_CTRL_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_HI_POWER_THRESHOLD_MASK, DIDT_TD_STALL_CTRL__DIDT_HI_POWER_THRESHOLD__SHIFT, 0x01aa, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__UNUSED_0_MASK, DIDT_TD_STALL_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__DIDT_TUNING_ENABLE_MASK, DIDT_TD_TUNING_CTRL__DIDT_TUNING_ENABLE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT, 0x0dde, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT, 0x0dde, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__UNUSED_0_MASK, DIDT_TD_TUNING_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_CTRL_EN_MASK, DIDT_TD_CTRL0__DIDT_CTRL_EN__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__USE_REF_CLOCK_MASK, DIDT_TD_CTRL0__USE_REF_CLOCK__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__PHASE_OFFSET_MASK, DIDT_TD_CTRL0__PHASE_OFFSET__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_CTRL_RST_MASK, DIDT_TD_CTRL0__DIDT_CTRL_RST__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK, DIDT_TD_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI_MASK, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT, 0x0009, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO_MASK, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT, 0x0009, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__UNUSED_0_MASK, DIDT_TD_CTRL0__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT0_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT0__SHIFT, 0x0004, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT1_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT1__SHIFT, 0x0037, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT2_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT2__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT3_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT3__SHIFT, 0x00ff, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT4_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT4__SHIFT, 0x0054, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT5_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT5__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT6_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT6__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT7_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT7__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_CTRL1, DIDT_TCP_CTRL1__MIN_POWER_MASK, DIDT_TCP_CTRL1__MIN_POWER__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL1, DIDT_TCP_CTRL1__MAX_POWER_MASK, DIDT_TCP_CTRL1__MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_CTRL_OCP, DIDT_TCP_CTRL_OCP__UNUSED_0_MASK, DIDT_TCP_CTRL_OCP__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL_OCP, DIDT_TCP_CTRL_OCP__OCP_MAX_POWER_MASK, DIDT_TCP_CTRL_OCP__OCP_MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__MAX_POWER_DELTA_MASK, DIDT_TCP_CTRL2__MAX_POWER_DELTA__SHIFT, 0x3dde, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__UNUSED_0_MASK, DIDT_TCP_CTRL2__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK, DIDT_TCP_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT, 0x0032, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__UNUSED_1_MASK, DIDT_TCP_CTRL2__UNUSED_1__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK, DIDT_TCP_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__UNUSED_2_MASK, DIDT_TCP_CTRL2__UNUSED_2__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_STALL_CTRL_ENABLE_MASK, DIDT_TCP_STALL_CTRL__DIDT_STALL_CTRL_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_HI_POWER_THRESHOLD_MASK, DIDT_TCP_STALL_CTRL__DIDT_HI_POWER_THRESHOLD__SHIFT, 0x01aa, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__UNUSED_0_MASK, DIDT_TCP_STALL_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__DIDT_TUNING_ENABLE_MASK, DIDT_TCP_TUNING_CTRL__DIDT_TUNING_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT, 0x3dde, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT, 0x3dde, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__UNUSED_0_MASK, DIDT_TCP_TUNING_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_CTRL_EN_MASK, DIDT_TCP_CTRL0__DIDT_CTRL_EN__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__USE_REF_CLOCK_MASK, DIDT_TCP_CTRL0__USE_REF_CLOCK__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__PHASE_OFFSET_MASK, DIDT_TCP_CTRL0__PHASE_OFFSET__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_CTRL_RST_MASK, DIDT_TCP_CTRL0__DIDT_CTRL_RST__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK, DIDT_TCP_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI_MASK, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO_MASK, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__UNUSED_0_MASK, DIDT_TCP_CTRL0__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { 0xFFFFFFFF } > +}; > + > +struct polaris10_pt_config_reg DIDTConfig_Polaris11[] = { > +/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + * Offset Mask Shift Value Type > + * --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > + */ > + { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT0_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT0__SHIFT, 0x0073, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT1_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT1__SHIFT, 0x00ab, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT2_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT2__SHIFT, 0x0084, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT0_3, DIDT_SQ_WEIGHT0_3__WEIGHT3_MASK, DIDT_SQ_WEIGHT0_3__WEIGHT3__SHIFT, 0x005a, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT4_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT4__SHIFT, 0x0067, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT5_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT5__SHIFT, 0x0084, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT6_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT6__SHIFT, 0x0027, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT4_7, DIDT_SQ_WEIGHT4_7__WEIGHT7_MASK, DIDT_SQ_WEIGHT4_7__WEIGHT7__SHIFT, 0x0046, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT8_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT8__SHIFT, 0x00aa, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT9_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT9__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT10_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT10__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_WEIGHT8_11, DIDT_SQ_WEIGHT8_11__WEIGHT11_MASK, DIDT_SQ_WEIGHT8_11__WEIGHT11__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_CTRL1, DIDT_SQ_CTRL1__MIN_POWER_MASK, DIDT_SQ_CTRL1__MIN_POWER__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL1, DIDT_SQ_CTRL1__MAX_POWER_MASK, DIDT_SQ_CTRL1__MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_CTRL_OCP, DIDT_SQ_CTRL_OCP__UNUSED_0_MASK, DIDT_SQ_CTRL_OCP__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL_OCP, DIDT_SQ_CTRL_OCP__OCP_MAX_POWER_MASK, DIDT_SQ_CTRL_OCP__OCP_MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__MAX_POWER_DELTA_MASK, DIDT_SQ_CTRL2__MAX_POWER_DELTA__SHIFT, 0x3853, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__UNUSED_0_MASK, DIDT_SQ_CTRL2__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK, DIDT_SQ_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT, 0x005a, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__UNUSED_1_MASK, DIDT_SQ_CTRL2__UNUSED_1__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK, DIDT_SQ_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL2, DIDT_SQ_CTRL2__UNUSED_2_MASK, DIDT_SQ_CTRL2__UNUSED_2__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_STALL_CTRL_ENABLE_MASK, DIDT_SQ_STALL_CTRL__DIDT_STALL_CTRL_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK, DIDT_SQ_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__DIDT_HI_POWER_THRESHOLD_MASK, DIDT_SQ_STALL_CTRL__DIDT_HI_POWER_THRESHOLD__SHIFT, 0x0ebb, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_STALL_CTRL, DIDT_SQ_STALL_CTRL__UNUSED_0_MASK, DIDT_SQ_STALL_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__DIDT_TUNING_ENABLE_MASK, DIDT_SQ_TUNING_CTRL__DIDT_TUNING_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT, 0x3853, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK, DIDT_SQ_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT, 0x3153, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_TUNING_CTRL, DIDT_SQ_TUNING_CTRL__UNUSED_0_MASK, DIDT_SQ_TUNING_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_CTRL_EN_MASK, DIDT_SQ_CTRL0__DIDT_CTRL_EN__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__USE_REF_CLOCK_MASK, DIDT_SQ_CTRL0__USE_REF_CLOCK__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__PHASE_OFFSET_MASK, DIDT_SQ_CTRL0__PHASE_OFFSET__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_CTRL_RST_MASK, DIDT_SQ_CTRL0__DIDT_CTRL_RST__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK, DIDT_SQ_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI_MASK, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO_MASK, DIDT_SQ_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_SQ_CTRL0, DIDT_SQ_CTRL0__UNUSED_0_MASK, DIDT_SQ_CTRL0__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT0_MASK, DIDT_TD_WEIGHT0_3__WEIGHT0__SHIFT, 0x000a, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT1_MASK, DIDT_TD_WEIGHT0_3__WEIGHT1__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT2_MASK, DIDT_TD_WEIGHT0_3__WEIGHT2__SHIFT, 0x0017, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_WEIGHT0_3, DIDT_TD_WEIGHT0_3__WEIGHT3_MASK, DIDT_TD_WEIGHT0_3__WEIGHT3__SHIFT, 0x002f, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT4_MASK, DIDT_TD_WEIGHT4_7__WEIGHT4__SHIFT, 0x0046, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT5_MASK, DIDT_TD_WEIGHT4_7__WEIGHT5__SHIFT, 0x005d, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT6_MASK, DIDT_TD_WEIGHT4_7__WEIGHT6__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_WEIGHT4_7, DIDT_TD_WEIGHT4_7__WEIGHT7_MASK, DIDT_TD_WEIGHT4_7__WEIGHT7__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_CTRL1, DIDT_TD_CTRL1__MIN_POWER_MASK, DIDT_TD_CTRL1__MIN_POWER__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL1, DIDT_TD_CTRL1__MAX_POWER_MASK, DIDT_TD_CTRL1__MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_CTRL_OCP, DIDT_TD_CTRL_OCP__UNUSED_0_MASK, DIDT_TD_CTRL_OCP__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL_OCP, DIDT_TD_CTRL_OCP__OCP_MAX_POWER_MASK, DIDT_TD_CTRL_OCP__OCP_MAX_POWER__SHIFT, 0x00ff, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__MAX_POWER_DELTA_MASK, DIDT_TD_CTRL2__MAX_POWER_DELTA__SHIFT, 0x3fff, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__UNUSED_0_MASK, DIDT_TD_CTRL2__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK, DIDT_TD_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT, 0x000f, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__UNUSED_1_MASK, DIDT_TD_CTRL2__UNUSED_1__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK, DIDT_TD_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL2, DIDT_TD_CTRL2__UNUSED_2_MASK, DIDT_TD_CTRL2__UNUSED_2__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_STALL_CTRL_ENABLE_MASK, DIDT_TD_STALL_CTRL__DIDT_STALL_CTRL_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK, DIDT_TD_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__DIDT_HI_POWER_THRESHOLD_MASK, DIDT_TD_STALL_CTRL__DIDT_HI_POWER_THRESHOLD__SHIFT, 0x01aa, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_STALL_CTRL, DIDT_TD_STALL_CTRL__UNUSED_0_MASK, DIDT_TD_STALL_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__DIDT_TUNING_ENABLE_MASK, DIDT_TD_TUNING_CTRL__DIDT_TUNING_ENABLE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT, 0x0dde, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK, DIDT_TD_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT, 0x0dde, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_TUNING_CTRL, DIDT_TD_TUNING_CTRL__UNUSED_0_MASK, DIDT_TD_TUNING_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_CTRL_EN_MASK, DIDT_TD_CTRL0__DIDT_CTRL_EN__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__USE_REF_CLOCK_MASK, DIDT_TD_CTRL0__USE_REF_CLOCK__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__PHASE_OFFSET_MASK, DIDT_TD_CTRL0__PHASE_OFFSET__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_CTRL_RST_MASK, DIDT_TD_CTRL0__DIDT_CTRL_RST__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK, DIDT_TD_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI_MASK, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT, 0x0008, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO_MASK, DIDT_TD_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT, 0x0008, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TD_CTRL0, DIDT_TD_CTRL0__UNUSED_0_MASK, DIDT_TD_CTRL0__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT0_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT0__SHIFT, 0x0004, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT1_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT1__SHIFT, 0x0037, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT2_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT2__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_WEIGHT0_3, DIDT_TCP_WEIGHT0_3__WEIGHT3_MASK, DIDT_TCP_WEIGHT0_3__WEIGHT3__SHIFT, 0x00ff, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT4_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT4__SHIFT, 0x0054, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT5_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT5__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT6_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT6__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_WEIGHT4_7, DIDT_TCP_WEIGHT4_7__WEIGHT7_MASK, DIDT_TCP_WEIGHT4_7__WEIGHT7__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_CTRL1, DIDT_TCP_CTRL1__MIN_POWER_MASK, DIDT_TCP_CTRL1__MIN_POWER__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL1, DIDT_TCP_CTRL1__MAX_POWER_MASK, DIDT_TCP_CTRL1__MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_CTRL_OCP, DIDT_TCP_CTRL_OCP__UNUSED_0_MASK, DIDT_TCP_CTRL_OCP__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL_OCP, DIDT_TCP_CTRL_OCP__OCP_MAX_POWER_MASK, DIDT_TCP_CTRL_OCP__OCP_MAX_POWER__SHIFT, 0xffff, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__MAX_POWER_DELTA_MASK, DIDT_TCP_CTRL2__MAX_POWER_DELTA__SHIFT, 0x3dde, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__UNUSED_0_MASK, DIDT_TCP_CTRL2__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__SHORT_TERM_INTERVAL_SIZE_MASK, DIDT_TCP_CTRL2__SHORT_TERM_INTERVAL_SIZE__SHIFT, 0x0032, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__UNUSED_1_MASK, DIDT_TCP_CTRL2__UNUSED_1__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__LONG_TERM_INTERVAL_RATIO_MASK, DIDT_TCP_CTRL2__LONG_TERM_INTERVAL_RATIO__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL2, DIDT_TCP_CTRL2__UNUSED_2_MASK, DIDT_TCP_CTRL2__UNUSED_2__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_STALL_CTRL_ENABLE_MASK, DIDT_TCP_STALL_CTRL__DIDT_STALL_CTRL_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_HI_MASK, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_HI__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_LO_MASK, DIDT_TCP_STALL_CTRL__DIDT_STALL_DELAY_LO__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__DIDT_HI_POWER_THRESHOLD_MASK, DIDT_TCP_STALL_CTRL__DIDT_HI_POWER_THRESHOLD__SHIFT, 0x01aa, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_STALL_CTRL, DIDT_TCP_STALL_CTRL__UNUSED_0_MASK, DIDT_TCP_STALL_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__DIDT_TUNING_ENABLE_MASK, DIDT_TCP_TUNING_CTRL__DIDT_TUNING_ENABLE__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_HI_MASK, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_HI__SHIFT, 0x3dde, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_LO_MASK, DIDT_TCP_TUNING_CTRL__MAX_POWER_DELTA_LO__SHIFT, 0x3dde, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_TUNING_CTRL, DIDT_TCP_TUNING_CTRL__UNUSED_0_MASK, DIDT_TCP_TUNING_CTRL__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_CTRL_EN_MASK, DIDT_TCP_CTRL0__DIDT_CTRL_EN__SHIFT, 0x0001, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__USE_REF_CLOCK_MASK, DIDT_TCP_CTRL0__USE_REF_CLOCK__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__PHASE_OFFSET_MASK, DIDT_TCP_CTRL0__PHASE_OFFSET__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_CTRL_RST_MASK, DIDT_TCP_CTRL0__DIDT_CTRL_RST__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_CLK_EN_OVERRIDE_MASK, DIDT_TCP_CTRL0__DIDT_CLK_EN_OVERRIDE__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI_MASK, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_HI__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO_MASK, DIDT_TCP_CTRL0__DIDT_MAX_STALLS_ALLOWED_LO__SHIFT, 0x0010, POLARIS10_CONFIGREG_DIDT_IND }, > + { ixDIDT_TCP_CTRL0, DIDT_TCP_CTRL0__UNUSED_0_MASK, DIDT_TCP_CTRL0__UNUSED_0__SHIFT, 0x0000, POLARIS10_CONFIGREG_DIDT_IND }, > + { 0xFFFFFFFF } > +}; > + > static const struct polaris10_pt_defaults polaris10_power_tune_data_set_array[POWERTUNE_DEFAULT_SET_MAX] = { > /* sviLoadLIneEn, SviLoadLineVddC, TDC_VDDC_ThrottleReleaseLimitPerc, TDC_MAWt, > * TdcWaterfallCtl, DTEAmbientTempBase, DisplayCac, BAPM_TEMP_GRADIENT */ > @@ -209,6 +559,187 @@ static int polaris10_min_max_vgnb_lpml_id_from_bapm_vddc(struct pp_hwmgr *hwmgr) > return 0; > } > > +static int polaris10_enable_didt(struct pp_hwmgr *hwmgr, const bool enable) > +{ > + > + uint32_t en = enable ? 1 : 0; > + int32_t result = 0; > + uint32_t data; > + > + if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_SQRamping)) { > + data = cgs_read_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_SQ_CTRL0); > + data &= ~DIDT_SQ_CTRL0__DIDT_CTRL_EN_MASK; > + data |= ((en << DIDT_SQ_CTRL0__DIDT_CTRL_EN__SHIFT) & DIDT_SQ_CTRL0__DIDT_CTRL_EN_MASK); > + cgs_write_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_SQ_CTRL0, data); > + DIDTBlock_Info &= ~SQ_Enable_MASK; > + DIDTBlock_Info |= en << SQ_Enable_SHIFT; > + } > + > + if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_DBRamping)) { > + data = cgs_read_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_DB_CTRL0); > + data &= ~DIDT_DB_CTRL0__DIDT_CTRL_EN_MASK; > + data |= ((en << DIDT_DB_CTRL0__DIDT_CTRL_EN__SHIFT) & DIDT_DB_CTRL0__DIDT_CTRL_EN_MASK); > + cgs_write_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_DB_CTRL0, data); > + DIDTBlock_Info &= ~DB_Enable_MASK; > + DIDTBlock_Info |= en << DB_Enable_SHIFT; > + } > + > + if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_TDRamping)) { > + data = cgs_read_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_TD_CTRL0); > + data &= ~DIDT_TD_CTRL0__DIDT_CTRL_EN_MASK; > + data |= ((en << DIDT_TD_CTRL0__DIDT_CTRL_EN__SHIFT) & DIDT_TD_CTRL0__DIDT_CTRL_EN_MASK); > + cgs_write_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_TD_CTRL0, data); > + DIDTBlock_Info &= ~TD_Enable_MASK; > + DIDTBlock_Info |= en << TD_Enable_SHIFT; > + } > + > + if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_TCPRamping)) { > + data = cgs_read_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_TCP_CTRL0); > + data &= ~DIDT_TCP_CTRL0__DIDT_CTRL_EN_MASK; > + data |= ((en << DIDT_TCP_CTRL0__DIDT_CTRL_EN__SHIFT) & DIDT_TCP_CTRL0__DIDT_CTRL_EN_MASK); > + cgs_write_ind_register(hwmgr->device, CGS_IND_REG__DIDT, ixDIDT_TCP_CTRL0, data); > + DIDTBlock_Info &= ~TCP_Enable_MASK; > + DIDTBlock_Info |= en << TCP_Enable_SHIFT; > + } > + > + if (enable) > + result = smum_send_msg_to_smc_with_parameter(hwmgr->smumgr, PPSMC_MSG_Didt_Block_Function, DIDTBlock_Info); > + > + return result; > +} > + > +static int polaris10_program_pt_config_registers(struct pp_hwmgr *hwmgr, > + struct polaris10_pt_config_reg *cac_config_regs) > +{ > + struct polaris10_pt_config_reg *config_regs = cac_config_regs; > + uint32_t cache = 0; > + uint32_t data = 0; > + > + PP_ASSERT_WITH_CODE((config_regs != NULL), "Invalid config register table.", return -EINVAL); > + > + while (config_regs->offset != 0xFFFFFFFF) { > + if (config_regs->type == POLARIS10_CONFIGREG_CACHE) > + cache |= ((config_regs->value << config_regs->shift) & config_regs->mask); > + else { > + switch (config_regs->type) { > + case POLARIS10_CONFIGREG_SMC_IND: > + data = cgs_read_ind_register(hwmgr->device, CGS_IND_REG__SMC, config_regs->offset); > + break; > + > + case POLARIS10_CONFIGREG_DIDT_IND: > + data = cgs_read_ind_register(hwmgr->device, CGS_IND_REG__DIDT, config_regs->offset); > + break; > + > + case POLARIS10_CONFIGREG_GC_CAC_IND: > + data = cgs_read_ind_register(hwmgr->device, CGS_IND_REG_GC_CAC, config_regs->offset); > + break; > + > + default: > + data = cgs_read_register(hwmgr->device, config_regs->offset); > + break; > + } > + > + data &= ~config_regs->mask; > + data |= ((config_regs->value << config_regs->shift) & config_regs->mask); > + data |= cache; > + > + switch (config_regs->type) { > + case POLARIS10_CONFIGREG_SMC_IND: > + cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, config_regs->offset, data); > + break; > + > + case POLARIS10_CONFIGREG_DIDT_IND: > + cgs_write_ind_register(hwmgr->device, CGS_IND_REG__DIDT, config_regs->offset, data); > + break; > + > + case POLARIS10_CONFIGREG_GC_CAC_IND: > + cgs_write_ind_register(hwmgr->device, CGS_IND_REG_GC_CAC, config_regs->offset, data); > + break; > + > + default: > + cgs_write_register(hwmgr->device, config_regs->offset, data); > + break; > + } > + cache = 0; > + } > + > + config_regs++; > + } > + > + return 0; > +} > + > +int polaris10_enable_didt_config(struct pp_hwmgr *hwmgr) > +{ > + int result; > + uint32_t num_se = 0; > + uint32_t count, value, value2; > + struct cgs_system_info sys_info = {0}; > + > + sys_info.size = sizeof(struct cgs_system_info); > + sys_info.info_id = CGS_SYSTEM_INFO_GFX_SE_INFO; > + result = cgs_query_system_info(hwmgr->device, &sys_info); > + > + > + if (result == 0) > + num_se = sys_info.value; > + > + if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_SQRamping) || > + phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_DBRamping) || > + phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_TDRamping) || > + phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_TCPRamping)) { > + > + /* TO DO Pre DIDT disable clock gating */ > + value = 0; > + value2 = cgs_read_register(hwmgr->device, mmGRBM_GFX_INDEX); > + for (count = 0; count < num_se; count++) { > + value = SYS_GRBM_GFX_INDEX_DATA__INSTANCE_BROADCAST_WRITES_MASK > + | SYS_GRBM_GFX_INDEX_DATA__SH_BROADCAST_WRITES_MASK > + | (count << SYS_GRBM_GFX_INDEX_DATA__SE_INDEX__SHIFT); > + cgs_write_register(hwmgr->device, mmGRBM_GFX_INDEX, value); > + > + if (hwmgr->chip_id == CHIP_POLARIS10) { > + result = polaris10_program_pt_config_registers(hwmgr, GCCACConfig_Polaris10); > + PP_ASSERT_WITH_CODE((result == 0), "DIDT Config failed.", return result); > + result = polaris10_program_pt_config_registers(hwmgr, DIDTConfig_Polaris10); > + PP_ASSERT_WITH_CODE((result == 0), "DIDT Config failed.", return result); > + } else if (hwmgr->chip_id == CHIP_POLARIS11) { > + result = polaris10_program_pt_config_registers(hwmgr, GCCACConfig_Polaris11); > + PP_ASSERT_WITH_CODE((result == 0), "DIDT Config failed.", return result); > + result = polaris10_program_pt_config_registers(hwmgr, DIDTConfig_Polaris11); > + PP_ASSERT_WITH_CODE((result == 0), "DIDT Config failed.", return result); > + } > + } > + cgs_write_register(hwmgr->device, mmGRBM_GFX_INDEX, value2); > + > + result = polaris10_enable_didt(hwmgr, true); > + PP_ASSERT_WITH_CODE((result == 0), "EnableDiDt failed.", return result); > + > + /* TO DO Post DIDT enable clock gating */ > + } > + > + return 0; > +} > + > +int polaris10_disable_didt_config(struct pp_hwmgr *hwmgr) > +{ > + int result; > + > + if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_SQRamping) || > + phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_DBRamping) || > + phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_TDRamping) || > + phm_cap_enabled(hwmgr->platform_descriptor.platformCaps, PHM_PlatformCaps_TCPRamping)) { > + /* TO DO Pre DIDT disable clock gating */ > + > + result = polaris10_enable_didt(hwmgr, false); > + PP_ASSERT_WITH_CODE((result == 0), "Post DIDT enable clock gating failed.", return result); > + /* TO DO Post DIDT enable clock gating */ > + } > + > + return 0; > +} > + > + > static int polaris10_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr) > { > struct polaris10_hwmgr *data = (struct polaris10_hwmgr *)(hwmgr->backend); > diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.h b/drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.h > index d492d6d..bc78e28 100644 > --- a/drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.h > +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.h > @@ -27,6 +27,7 @@ enum polaris10_pt_config_reg_type { > POLARIS10_CONFIGREG_MMR = 0, > POLARIS10_CONFIGREG_SMC_IND, > POLARIS10_CONFIGREG_DIDT_IND, > + POLARIS10_CONFIGREG_GC_CAC_IND, > POLARIS10_CONFIGREG_CACHE, > POLARIS10_CONFIGREG_MAX > }; > @@ -49,6 +50,14 @@ enum polaris10_pt_config_reg_type { > #define POWERCONTAINMENT_FEATURE_TDCLimit 0x00000002 > #define POWERCONTAINMENT_FEATURE_PkgPwrLimit 0x00000004 > > +#define ixGC_CAC_CNTL 0x0000 > +#define ixDIDT_SQ_STALL_CTRL 0x0004 > +#define ixDIDT_SQ_TUNING_CTRL 0x0005 > +#define ixDIDT_TD_STALL_CTRL 0x0044 > +#define ixDIDT_TD_TUNING_CTRL 0x0045 > +#define ixDIDT_TCP_STALL_CTRL 0x0064 > +#define ixDIDT_TCP_TUNING_CTRL 0x0065 > + > struct polaris10_pt_config_reg { > uint32_t offset; > uint32_t mask; > @@ -80,6 +89,6 @@ int polaris10_enable_power_containment(struct pp_hwmgr *hwmgr); > int polaris10_disable_power_containment(struct pp_hwmgr *hwmgr); > int polaris10_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n); > int polaris10_power_control_set_level(struct pp_hwmgr *hwmgr); > - > +int polaris10_enable_didt_config(struct pp_hwmgr *hwmgr); > #endif /* POLARIS10_POWERTUNE_H */ > > -- > 1.9.1 > > _______________________________________________ > amd-gfx mailing list > amd-gfx at lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/amd-gfx