mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-09 03:21:51 +00:00
x86: Add a few common Intel CPU functions
Add functions to query CPU information, needed for ACPI. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
abc585b745
commit
6c0da2da7c
3 changed files with 125 additions and 0 deletions
|
@ -128,4 +128,53 @@ void cpu_set_eist(bool eist_status);
|
|||
*/
|
||||
void cpu_set_p_state_to_turbo_ratio(void);
|
||||
|
||||
/**
|
||||
* cpu_get_coord_type() - Get the type of coordination for P-State transition
|
||||
*
|
||||
* See ACPI spec v6.3 section 8.4.6.5 _PSD (P-State Dependency)
|
||||
*
|
||||
* @return HW_ALL (always)
|
||||
*/
|
||||
int cpu_get_coord_type(void);
|
||||
|
||||
/**
|
||||
* cpu_get_min_ratio() - get minimum support frequency ratio for CPU
|
||||
*
|
||||
* @return minimum ratio
|
||||
*/
|
||||
int cpu_get_min_ratio(void);
|
||||
|
||||
/**
|
||||
* cpu_get_max_ratio() - get nominal TDP ration or max non-turbo ratio
|
||||
*
|
||||
* If a nominal TDP ratio is available, it is returned. Otherwise this returns
|
||||
* the maximum non-turbo frequency ratio for this processor
|
||||
*
|
||||
* @return max ratio
|
||||
*/
|
||||
int cpu_get_max_ratio(void);
|
||||
|
||||
/**
|
||||
* cpu_get_bus_clock_khz() - Get the bus clock frequency in KHz
|
||||
*
|
||||
* This is the value the clock ratio is multiplied with
|
||||
*
|
||||
* @return bus-block frequency in KHz
|
||||
*/
|
||||
int cpu_get_bus_clock_khz(void);
|
||||
|
||||
/**
|
||||
* cpu_get_power_max() - Get maximum CPU TDP
|
||||
*
|
||||
* @return maximum CPU TDP (Thermal-design power) in mW
|
||||
*/
|
||||
int cpu_get_power_max(void);
|
||||
|
||||
/**
|
||||
* cpu_get_max_turbo_ratio() - Get maximum turbo ratio
|
||||
*
|
||||
* @return maximum ratio
|
||||
*/
|
||||
int cpu_get_max_turbo_ratio(void);
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue