|
39 | 39 | #define SMU_11_0_PP_OVERDRIVE_VERSION 0x0800
|
40 | 40 | #define SMU_11_0_PP_POWERSAVINGCLOCK_VERSION 0x0100
|
41 | 41 |
|
| 42 | +enum SMU_11_0_ODFEATURE_CAP { |
| 43 | + SMU_11_0_ODCAP_GFXCLK_LIMITS = 0, |
| 44 | + SMU_11_0_ODCAP_GFXCLK_CURVE, |
| 45 | + SMU_11_0_ODCAP_UCLK_MAX, |
| 46 | + SMU_11_0_ODCAP_POWER_LIMIT, |
| 47 | + SMU_11_0_ODCAP_FAN_ACOUSTIC_LIMIT, |
| 48 | + SMU_11_0_ODCAP_FAN_SPEED_MIN, |
| 49 | + SMU_11_0_ODCAP_TEMPERATURE_FAN, |
| 50 | + SMU_11_0_ODCAP_TEMPERATURE_SYSTEM, |
| 51 | + SMU_11_0_ODCAP_MEMORY_TIMING_TUNE, |
| 52 | + SMU_11_0_ODCAP_FAN_ZERO_RPM_CONTROL, |
| 53 | + SMU_11_0_ODCAP_AUTO_UV_ENGINE, |
| 54 | + SMU_11_0_ODCAP_AUTO_OC_ENGINE, |
| 55 | + SMU_11_0_ODCAP_AUTO_OC_MEMORY, |
| 56 | + SMU_11_0_ODCAP_FAN_CURVE, |
| 57 | + SMU_11_0_ODCAP_COUNT, |
| 58 | +}; |
| 59 | + |
42 | 60 | enum SMU_11_0_ODFEATURE_ID {
|
43 |
| - SMU_11_0_ODFEATURE_GFXCLK_LIMITS = 1 << 0, //GFXCLK Limit feature |
44 |
| - SMU_11_0_ODFEATURE_GFXCLK_CURVE = 1 << 1, //GFXCLK Curve feature |
45 |
| - SMU_11_0_ODFEATURE_UCLK_MAX = 1 << 2, //UCLK Limit feature |
46 |
| - SMU_11_0_ODFEATURE_POWER_LIMIT = 1 << 3, //Power Limit feature |
47 |
| - SMU_11_0_ODFEATURE_FAN_ACOUSTIC_LIMIT = 1 << 4, //Fan Acoustic RPM feature |
48 |
| - SMU_11_0_ODFEATURE_FAN_SPEED_MIN = 1 << 5, //Minimum Fan Speed feature |
49 |
| - SMU_11_0_ODFEATURE_TEMPERATURE_FAN = 1 << 6, //Fan Target Temperature Limit feature |
50 |
| - SMU_11_0_ODFEATURE_TEMPERATURE_SYSTEM = 1 << 7, //Operating Temperature Limit feature |
51 |
| - SMU_11_0_ODFEATURE_MEMORY_TIMING_TUNE = 1 << 8, //AC Timing Tuning feature |
52 |
| - SMU_11_0_ODFEATURE_FAN_ZERO_RPM_CONTROL = 1 << 9, //Zero RPM feature |
53 |
| - SMU_11_0_ODFEATURE_AUTO_UV_ENGINE = 1 << 10, //Auto Under Volt GFXCLK feature |
54 |
| - SMU_11_0_ODFEATURE_AUTO_OC_ENGINE = 1 << 11, //Auto Over Clock GFXCLK feature |
55 |
| - SMU_11_0_ODFEATURE_AUTO_OC_MEMORY = 1 << 12, //Auto Over Clock MCLK feature |
56 |
| - SMU_11_0_ODFEATURE_FAN_CURVE = 1 << 13, //VICTOR TODO |
| 61 | + SMU_11_0_ODFEATURE_GFXCLK_LIMITS = 1 << SMU_11_0_ODCAP_GFXCLK_LIMITS, //GFXCLK Limit feature |
| 62 | + SMU_11_0_ODFEATURE_GFXCLK_CURVE = 1 << SMU_11_0_ODCAP_GFXCLK_CURVE, //GFXCLK Curve feature |
| 63 | + SMU_11_0_ODFEATURE_UCLK_MAX = 1 << SMU_11_0_ODCAP_UCLK_MAX, //UCLK Limit feature |
| 64 | + SMU_11_0_ODFEATURE_POWER_LIMIT = 1 << SMU_11_0_ODCAP_POWER_LIMIT, //Power Limit feature |
| 65 | + SMU_11_0_ODFEATURE_FAN_ACOUSTIC_LIMIT = 1 << SMU_11_0_ODCAP_FAN_ACOUSTIC_LIMIT, //Fan Acoustic RPM feature |
| 66 | + SMU_11_0_ODFEATURE_FAN_SPEED_MIN = 1 << SMU_11_0_ODCAP_FAN_SPEED_MIN, //Minimum Fan Speed feature |
| 67 | + SMU_11_0_ODFEATURE_TEMPERATURE_FAN = 1 << SMU_11_0_ODCAP_TEMPERATURE_FAN, //Fan Target Temperature Limit feature |
| 68 | + SMU_11_0_ODFEATURE_TEMPERATURE_SYSTEM = 1 << SMU_11_0_ODCAP_TEMPERATURE_SYSTEM, //Operating Temperature Limit feature |
| 69 | + SMU_11_0_ODFEATURE_MEMORY_TIMING_TUNE = 1 << SMU_11_0_ODCAP_MEMORY_TIMING_TUNE, //AC Timing Tuning feature |
| 70 | + SMU_11_0_ODFEATURE_FAN_ZERO_RPM_CONTROL = 1 << SMU_11_0_ODCAP_FAN_ZERO_RPM_CONTROL, //Zero RPM feature |
| 71 | + SMU_11_0_ODFEATURE_AUTO_UV_ENGINE = 1 << SMU_11_0_ODCAP_AUTO_UV_ENGINE, //Auto Under Volt GFXCLK feature |
| 72 | + SMU_11_0_ODFEATURE_AUTO_OC_ENGINE = 1 << SMU_11_0_ODCAP_AUTO_OC_ENGINE, //Auto Over Clock GFXCLK feature |
| 73 | + SMU_11_0_ODFEATURE_AUTO_OC_MEMORY = 1 << SMU_11_0_ODCAP_AUTO_OC_MEMORY, //Auto Over Clock MCLK feature |
| 74 | + SMU_11_0_ODFEATURE_FAN_CURVE = 1 << SMU_11_0_ODCAP_FAN_CURVE, //Fan Curve feature |
57 | 75 | SMU_11_0_ODFEATURE_COUNT = 14,
|
58 | 76 | };
|
59 | 77 | #define SMU_11_0_MAX_ODFEATURE 32 //Maximum Number of OD Features
|
|
0 commit comments