xref: /openbmc/u-boot/arch/x86/include/asm/turbo.h (revision 5ea667ea)
1 /*
2  * From coreboot file of the same name
3  *
4  * Copyright (C) 2011 The ChromiumOS Authors. All rights reserved.
5  *
6  * SPDX-License-Identifier:	GPL-2.0
7  */
8 
9 #ifndef _ASM_TURBO_H
10 #define _ASM_TURBO_H
11 
12 #define CPUID_LEAF_PM		6
13 #define PM_CAP_TURBO_MODE	(1 << 1)
14 
15 enum {
16 	TURBO_UNKNOWN,
17 	TURBO_UNAVAILABLE,
18 	TURBO_DISABLED,
19 	TURBO_ENABLED,
20 };
21 
22 /* Return current turbo state */
23 int turbo_get_state(void);
24 
25 /* Enable turbo */
26 void turbo_enable(void);
27 
28 #endif
29