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