Path: blob/master/drivers/gpu/drm/amd/pm/legacy-dpm/r600_dpm.h
26535 views
/*1* Copyright 2011 Advanced Micro Devices, Inc.2*3* Permission is hereby granted, free of charge, to any person obtaining a4* copy of this software and associated documentation files (the "Software"),5* to deal in the Software without restriction, including without limitation6* the rights to use, copy, modify, merge, publish, distribute, sublicense,7* and/or sell copies of the Software, and to permit persons to whom the8* Software is furnished to do so, subject to the following conditions:9*10* The above copyright notice and this permission notice shall be included in11* all copies or substantial portions of the Software.12*13* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR14* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,15* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL16* THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR17* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,18* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR19* OTHER DEALINGS IN THE SOFTWARE.20*21*/22#ifndef __R600_DPM_H__23#define __R600_DPM_H__2425#define R600_ASI_DFLT 1000026#define R600_BSP_DFLT 0x41EB27#define R600_BSU_DFLT 0x228#define R600_AH_DFLT 529#define R600_RLP_DFLT 2530#define R600_RMP_DFLT 6531#define R600_LHP_DFLT 4032#define R600_LMP_DFLT 1533#define R600_TD_DFLT 034#define R600_UTC_DFLT_00 0x2435#define R600_UTC_DFLT_01 0x2236#define R600_UTC_DFLT_02 0x2237#define R600_UTC_DFLT_03 0x2238#define R600_UTC_DFLT_04 0x2239#define R600_UTC_DFLT_05 0x2240#define R600_UTC_DFLT_06 0x2241#define R600_UTC_DFLT_07 0x2242#define R600_UTC_DFLT_08 0x2243#define R600_UTC_DFLT_09 0x2244#define R600_UTC_DFLT_10 0x2245#define R600_UTC_DFLT_11 0x2246#define R600_UTC_DFLT_12 0x2247#define R600_UTC_DFLT_13 0x2248#define R600_UTC_DFLT_14 0x2249#define R600_DTC_DFLT_00 0x2450#define R600_DTC_DFLT_01 0x2251#define R600_DTC_DFLT_02 0x2252#define R600_DTC_DFLT_03 0x2253#define R600_DTC_DFLT_04 0x2254#define R600_DTC_DFLT_05 0x2255#define R600_DTC_DFLT_06 0x2256#define R600_DTC_DFLT_07 0x2257#define R600_DTC_DFLT_08 0x2258#define R600_DTC_DFLT_09 0x2259#define R600_DTC_DFLT_10 0x2260#define R600_DTC_DFLT_11 0x2261#define R600_DTC_DFLT_12 0x2262#define R600_DTC_DFLT_13 0x2263#define R600_DTC_DFLT_14 0x2264#define R600_VRC_DFLT 0x0000C00365#define R600_VOLTAGERESPONSETIME_DFLT 100066#define R600_BACKBIASRESPONSETIME_DFLT 100067#define R600_VRU_DFLT 0x368#define R600_SPLLSTEPTIME_DFLT 0x100069#define R600_SPLLSTEPUNIT_DFLT 0x370#define R600_TPU_DFLT 071#define R600_TPC_DFLT 0x20072#define R600_SSTU_DFLT 073#define R600_SST_DFLT 0x00C874#define R600_GICST_DFLT 0x20075#define R600_FCT_DFLT 0x040076#define R600_FCTU_DFLT 077#define R600_CTXCGTT3DRPHC_DFLT 0x2078#define R600_CTXCGTT3DRSDC_DFLT 0x4079#define R600_VDDC3DOORPHC_DFLT 0x10080#define R600_VDDC3DOORSDC_DFLT 0x781#define R600_VDDC3DOORSU_DFLT 082#define R600_MPLLLOCKTIME_DFLT 10083#define R600_MPLLRESETTIME_DFLT 15084#define R600_VCOSTEPPCT_DFLT 2085#define R600_ENDINGVCOSTEPPCT_DFLT 586#define R600_REFERENCEDIVIDER_DFLT 48788#define R600_PM_NUMBER_OF_TC 1589#define R600_PM_NUMBER_OF_SCLKS 2090#define R600_PM_NUMBER_OF_MCLKS 491#define R600_PM_NUMBER_OF_VOLTAGE_LEVELS 492#define R600_PM_NUMBER_OF_ACTIVITY_LEVELS 39394/* XXX are these ok? */95#define R600_TEMP_RANGE_MIN (90 * 1000)96#define R600_TEMP_RANGE_MAX (120 * 1000)9798#define FDO_PWM_MODE_STATIC 199#define FDO_PWM_MODE_STATIC_RPM 5100101enum r600_power_level {102R600_POWER_LEVEL_LOW = 0,103R600_POWER_LEVEL_MEDIUM = 1,104R600_POWER_LEVEL_HIGH = 2,105R600_POWER_LEVEL_CTXSW = 3,106};107108enum r600_td {109R600_TD_AUTO,110R600_TD_UP,111R600_TD_DOWN,112};113114enum r600_display_watermark {115R600_DISPLAY_WATERMARK_LOW = 0,116R600_DISPLAY_WATERMARK_HIGH = 1,117};118119enum r600_display_gap {120R600_PM_DISPLAY_GAP_VBLANK_OR_WM = 0,121R600_PM_DISPLAY_GAP_VBLANK = 1,122R600_PM_DISPLAY_GAP_WATERMARK = 2,123R600_PM_DISPLAY_GAP_IGNORE = 3,124};125#endif126127128