Lines Matching +full:max +full:- +full:virtual +full:- +full:functions
7 // http://www.apache.org/licenses/LICENSE-2.0
34 * the info on new D-Bus objects on the given bus connection.
52 * E.g. fn(0x7A) -> {1,3,4,5,6}
69 virtual ~SSTInterface() {} in ~SSTInterface()
76 virtual bool ready() = 0;
78 /** Whether the processor supports the control ("set") functions. */
79 virtual bool supportsControl() = 0;
81 /** Whether SST-PP is enabled on the processor. */
82 virtual bool ppEnabled() = 0;
83 /** Return the current SST-PP configuration level */
84 virtual unsigned int currentLevel() = 0;
85 /** Return the maximum valid SST-PP configuration level */
86 virtual unsigned int maxLevel() = 0;
93 virtual bool levelSupported(unsigned int level) = 0;
94 /** Whether SST-BF is supported in a given level. */
95 virtual bool bfSupported(unsigned int level) = 0;
96 /** Whether SST-TF is supported in a given level. */
97 virtual bool tfSupported(unsigned int level) = 0;
98 /** Whether SST-BF is enabled in a given level. */
99 virtual bool bfEnabled(unsigned int level) = 0;
100 /** Whether SST-TF is enabled in a given level. */
101 virtual bool tfEnabled(unsigned int level) = 0;
103 virtual unsigned int tdp(unsigned int level) = 0;
105 virtual unsigned int coreCount(unsigned int level) = 0;
107 virtual std::vector<unsigned int> enabledCoreList(unsigned int level) = 0;
112 virtual std::vector<TurboEntry> sseTurboProfile(unsigned int level) = 0;
114 virtual unsigned int p1Freq(unsigned int level) = 0;
115 /** Return the maximum single-core frequency (P0) for a given level. */
116 virtual unsigned int p0Freq(unsigned int level) = 0;
118 * Return the DTS max or external Prochot temperature in degrees Celsius
121 virtual unsigned int prochotTemp(unsigned int level) = 0;
124 * SST-BF is enabled for a given level.
126 virtual std::vector<unsigned int>
129 virtual unsigned int bfHighPriorityFreq(unsigned int level) = 0;
131 virtual unsigned int bfLowPriorityFreq(unsigned int level) = 0;
133 /** Enable or disable SST-BF for the current configuration. */
134 virtual void setBfEnabled(bool enable) = 0;
135 /** Enable or disable SST-TF for the current configuration. */
136 virtual void setTfEnabled(bool enable) = 0;
138 virtual void setCurrentLevel(unsigned int level) = 0;
149 * If CPU rejects the request due to being in a low-power state, enable
150 * wake-on-PECI on the CPU and retry. Wake-on-PECI is disabled for the CPU
156 * If CPU rejects the request due to being in a low-power state, it results
167 * The SST upper layer will call the registered backend provider functions in
168 * arbitrary order until one of them returns a non-null pointer.