aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/idle/intel_idle.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/idle/intel_idle.c')
-rw-r--r--drivers/idle/intel_idle.c75
1 files changed, 36 insertions, 39 deletions
diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c
index c4bb67ed8da3..8b5d85c91e9d 100644
--- a/drivers/idle/intel_idle.c
+++ b/drivers/idle/intel_idle.c
@@ -1066,46 +1066,43 @@ static const struct idle_cpu idle_cpu_dnv = {
1066 .disable_promotion_to_c1e = true, 1066 .disable_promotion_to_c1e = true,
1067}; 1067};
1068 1068
1069#define ICPU(model, cpu) \
1070 { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, (unsigned long)&cpu }
1071
1072static const struct x86_cpu_id intel_idle_ids[] __initconst = { 1069static const struct x86_cpu_id intel_idle_ids[] __initconst = {
1073 ICPU(INTEL_FAM6_NEHALEM_EP, idle_cpu_nehalem), 1070 INTEL_CPU_FAM6(NEHALEM_EP, idle_cpu_nehalem),
1074 ICPU(INTEL_FAM6_NEHALEM, idle_cpu_nehalem), 1071 INTEL_CPU_FAM6(NEHALEM, idle_cpu_nehalem),
1075 ICPU(INTEL_FAM6_NEHALEM_G, idle_cpu_nehalem), 1072 INTEL_CPU_FAM6(NEHALEM_G, idle_cpu_nehalem),
1076 ICPU(INTEL_FAM6_WESTMERE, idle_cpu_nehalem), 1073 INTEL_CPU_FAM6(WESTMERE, idle_cpu_nehalem),
1077 ICPU(INTEL_FAM6_WESTMERE_EP, idle_cpu_nehalem), 1074 INTEL_CPU_FAM6(WESTMERE_EP, idle_cpu_nehalem),
1078 ICPU(INTEL_FAM6_NEHALEM_EX, idle_cpu_nehalem), 1075 INTEL_CPU_FAM6(NEHALEM_EX, idle_cpu_nehalem),
1079 ICPU(INTEL_FAM6_ATOM_BONNELL, idle_cpu_atom), 1076 INTEL_CPU_FAM6(ATOM_BONNELL, idle_cpu_atom),
1080 ICPU(INTEL_FAM6_ATOM_BONNELL_MID, idle_cpu_lincroft), 1077 INTEL_CPU_FAM6(ATOM_BONNELL_MID, idle_cpu_lincroft),
1081 ICPU(INTEL_FAM6_WESTMERE_EX, idle_cpu_nehalem), 1078 INTEL_CPU_FAM6(WESTMERE_EX, idle_cpu_nehalem),
1082 ICPU(INTEL_FAM6_SANDYBRIDGE, idle_cpu_snb), 1079 INTEL_CPU_FAM6(SANDYBRIDGE, idle_cpu_snb),
1083 ICPU(INTEL_FAM6_SANDYBRIDGE_X, idle_cpu_snb), 1080 INTEL_CPU_FAM6(SANDYBRIDGE_X, idle_cpu_snb),
1084 ICPU(INTEL_FAM6_ATOM_SALTWELL, idle_cpu_atom), 1081 INTEL_CPU_FAM6(ATOM_SALTWELL, idle_cpu_atom),
1085 ICPU(INTEL_FAM6_ATOM_SILVERMONT, idle_cpu_byt), 1082 INTEL_CPU_FAM6(ATOM_SILVERMONT, idle_cpu_byt),
1086 ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID, idle_cpu_tangier), 1083 INTEL_CPU_FAM6(ATOM_SILVERMONT_MID, idle_cpu_tangier),
1087 ICPU(INTEL_FAM6_ATOM_AIRMONT, idle_cpu_cht), 1084 INTEL_CPU_FAM6(ATOM_AIRMONT, idle_cpu_cht),
1088 ICPU(INTEL_FAM6_IVYBRIDGE, idle_cpu_ivb), 1085 INTEL_CPU_FAM6(IVYBRIDGE, idle_cpu_ivb),
1089 ICPU(INTEL_FAM6_IVYBRIDGE_X, idle_cpu_ivt), 1086 INTEL_CPU_FAM6(IVYBRIDGE_X, idle_cpu_ivt),
1090 ICPU(INTEL_FAM6_HASWELL_CORE, idle_cpu_hsw), 1087 INTEL_CPU_FAM6(HASWELL_CORE, idle_cpu_hsw),
1091 ICPU(INTEL_FAM6_HASWELL_X, idle_cpu_hsw), 1088 INTEL_CPU_FAM6(HASWELL_X, idle_cpu_hsw),
1092 ICPU(INTEL_FAM6_HASWELL_ULT, idle_cpu_hsw), 1089 INTEL_CPU_FAM6(HASWELL_ULT, idle_cpu_hsw),
1093 ICPU(INTEL_FAM6_HASWELL_GT3E, idle_cpu_hsw), 1090 INTEL_CPU_FAM6(HASWELL_GT3E, idle_cpu_hsw),
1094 ICPU(INTEL_FAM6_ATOM_SILVERMONT_X, idle_cpu_avn), 1091 INTEL_CPU_FAM6(ATOM_SILVERMONT_X, idle_cpu_avn),
1095 ICPU(INTEL_FAM6_BROADWELL_CORE, idle_cpu_bdw), 1092 INTEL_CPU_FAM6(BROADWELL_CORE, idle_cpu_bdw),
1096 ICPU(INTEL_FAM6_BROADWELL_GT3E, idle_cpu_bdw), 1093 INTEL_CPU_FAM6(BROADWELL_GT3E, idle_cpu_bdw),
1097 ICPU(INTEL_FAM6_BROADWELL_X, idle_cpu_bdw), 1094 INTEL_CPU_FAM6(BROADWELL_X, idle_cpu_bdw),
1098 ICPU(INTEL_FAM6_BROADWELL_XEON_D, idle_cpu_bdw), 1095 INTEL_CPU_FAM6(BROADWELL_XEON_D, idle_cpu_bdw),
1099 ICPU(INTEL_FAM6_SKYLAKE_MOBILE, idle_cpu_skl), 1096 INTEL_CPU_FAM6(SKYLAKE_MOBILE, idle_cpu_skl),
1100 ICPU(INTEL_FAM6_SKYLAKE_DESKTOP, idle_cpu_skl), 1097 INTEL_CPU_FAM6(SKYLAKE_DESKTOP, idle_cpu_skl),
1101 ICPU(INTEL_FAM6_KABYLAKE_MOBILE, idle_cpu_skl), 1098 INTEL_CPU_FAM6(KABYLAKE_MOBILE, idle_cpu_skl),
1102 ICPU(INTEL_FAM6_KABYLAKE_DESKTOP, idle_cpu_skl), 1099 INTEL_CPU_FAM6(KABYLAKE_DESKTOP, idle_cpu_skl),
1103 ICPU(INTEL_FAM6_SKYLAKE_X, idle_cpu_skx), 1100 INTEL_CPU_FAM6(SKYLAKE_X, idle_cpu_skx),
1104 ICPU(INTEL_FAM6_XEON_PHI_KNL, idle_cpu_knl), 1101 INTEL_CPU_FAM6(XEON_PHI_KNL, idle_cpu_knl),
1105 ICPU(INTEL_FAM6_XEON_PHI_KNM, idle_cpu_knl), 1102 INTEL_CPU_FAM6(XEON_PHI_KNM, idle_cpu_knl),
1106 ICPU(INTEL_FAM6_ATOM_GOLDMONT, idle_cpu_bxt), 1103 INTEL_CPU_FAM6(ATOM_GOLDMONT, idle_cpu_bxt),
1107 ICPU(INTEL_FAM6_ATOM_GOLDMONT_PLUS, idle_cpu_bxt), 1104 INTEL_CPU_FAM6(ATOM_GOLDMONT_PLUS, idle_cpu_bxt),
1108 ICPU(INTEL_FAM6_ATOM_GOLDMONT_X, idle_cpu_dnv), 1105 INTEL_CPU_FAM6(ATOM_GOLDMONT_X, idle_cpu_dnv),
1109 {} 1106 {}
1110}; 1107};
1111 1108