162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci/* Vendor specific processor capabilities bit definition 462306a36Sopenharmony_ci * for Intel processors. Those bits are used to convey OSPM 562306a36Sopenharmony_ci * power management capabilities to the platform. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#ifndef __PROC_CAP_INTEL_H__ 962306a36Sopenharmony_ci#define __PROC_CAP_INTEL_H__ 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci#define ACPI_PROC_CAP_P_FFH (0x0001) 1262306a36Sopenharmony_ci#define ACPI_PROC_CAP_C_C1_HALT (0x0002) 1362306a36Sopenharmony_ci#define ACPI_PROC_CAP_T_FFH (0x0004) 1462306a36Sopenharmony_ci#define ACPI_PROC_CAP_SMP_C1PT (0x0008) 1562306a36Sopenharmony_ci#define ACPI_PROC_CAP_SMP_C2C3 (0x0010) 1662306a36Sopenharmony_ci#define ACPI_PROC_CAP_SMP_P_SWCOORD (0x0020) 1762306a36Sopenharmony_ci#define ACPI_PROC_CAP_SMP_C_SWCOORD (0x0040) 1862306a36Sopenharmony_ci#define ACPI_PROC_CAP_SMP_T_SWCOORD (0x0080) 1962306a36Sopenharmony_ci#define ACPI_PROC_CAP_C_C1_FFH (0x0100) 2062306a36Sopenharmony_ci#define ACPI_PROC_CAP_C_C2C3_FFH (0x0200) 2162306a36Sopenharmony_ci#define ACPI_PROC_CAP_SMP_P_HWCOORD (0x0800) 2262306a36Sopenharmony_ci#define ACPI_PROC_CAP_COLLAB_PROC_PERF (0x1000) 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci#define ACPI_PROC_CAP_EST_CAPABILITY_SMP (ACPI_PROC_CAP_SMP_C1PT | \ 2562306a36Sopenharmony_ci ACPI_PROC_CAP_C_C1_HALT | \ 2662306a36Sopenharmony_ci ACPI_PROC_CAP_P_FFH) 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci#define ACPI_PROC_CAP_EST_CAPABILITY_SWSMP (ACPI_PROC_CAP_SMP_C1PT | \ 2962306a36Sopenharmony_ci ACPI_PROC_CAP_C_C1_HALT | \ 3062306a36Sopenharmony_ci ACPI_PROC_CAP_SMP_P_SWCOORD | \ 3162306a36Sopenharmony_ci ACPI_PROC_CAP_SMP_P_HWCOORD | \ 3262306a36Sopenharmony_ci ACPI_PROC_CAP_P_FFH) 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci#define ACPI_PROC_CAP_C_CAPABILITY_SMP (ACPI_PROC_CAP_SMP_C2C3 | \ 3562306a36Sopenharmony_ci ACPI_PROC_CAP_SMP_C1PT | \ 3662306a36Sopenharmony_ci ACPI_PROC_CAP_C_C1_HALT | \ 3762306a36Sopenharmony_ci ACPI_PROC_CAP_C_C1_FFH | \ 3862306a36Sopenharmony_ci ACPI_PROC_CAP_C_C2C3_FFH) 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci#endif /* __PROC_CAP_INTEL_H__ */ 41