1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0 */ 218739e2cSSimon Glass /* 318739e2cSSimon Glass * From coreboot file of the same name 418739e2cSSimon Glass * 518739e2cSSimon Glass * Copyright (C) 2011 The ChromiumOS Authors. All rights reserved. 618739e2cSSimon Glass */ 718739e2cSSimon Glass 818739e2cSSimon Glass #ifndef _ASM_TURBO_H 918739e2cSSimon Glass #define _ASM_TURBO_H 1018739e2cSSimon Glass 1118739e2cSSimon Glass #define CPUID_LEAF_PM 6 1218739e2cSSimon Glass #define PM_CAP_TURBO_MODE (1 << 1) 1318739e2cSSimon Glass 1418739e2cSSimon Glass enum { 1518739e2cSSimon Glass TURBO_UNKNOWN, 1618739e2cSSimon Glass TURBO_UNAVAILABLE, 1718739e2cSSimon Glass TURBO_DISABLED, 1818739e2cSSimon Glass TURBO_ENABLED, 1918739e2cSSimon Glass }; 2018739e2cSSimon Glass 2118739e2cSSimon Glass /* Return current turbo state */ 2218739e2cSSimon Glass int turbo_get_state(void); 2318739e2cSSimon Glass 2418739e2cSSimon Glass /* Enable turbo */ 2518739e2cSSimon Glass void turbo_enable(void); 2618739e2cSSimon Glass 2718739e2cSSimon Glass #endif 28