aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Zijlstra <peterz@infradead.org>2018-08-07 13:17:27 -0400
committerIngo Molnar <mingo@kernel.org>2018-10-02 04:14:32 -0400
commitf2c4db1bd80720cd8cb2a5aa220d9bc9f374f04e (patch)
treefa931e8f14b17460f81d3d5b5e85964027fa3e77
parentaf3bdb991a5cb57c189d34aadbd3aa88995e0d9f (diff)
x86/cpu: Sanitize FAM6_ATOM naming
Going primarily by: https://en.wikipedia.org/wiki/List_of_Intel_Atom_microprocessors with additional information gleaned from other related pages; notably: - Bonnell shrink was called Saltwell - Moorefield is the Merriefield refresh which makes it Airmont The general naming scheme is: FAM6_ATOM_UARCH_SOCTYPE for i in `git grep -l FAM6_ATOM` ; do sed -i -e 's/ATOM_PINEVIEW/ATOM_BONNELL/g' \ -e 's/ATOM_LINCROFT/ATOM_BONNELL_MID/' \ -e 's/ATOM_PENWELL/ATOM_SALTWELL_MID/g' \ -e 's/ATOM_CLOVERVIEW/ATOM_SALTWELL_TABLET/g' \ -e 's/ATOM_CEDARVIEW/ATOM_SALTWELL/g' \ -e 's/ATOM_SILVERMONT1/ATOM_SILVERMONT/g' \ -e 's/ATOM_SILVERMONT2/ATOM_SILVERMONT_X/g' \ -e 's/ATOM_MERRIFIELD/ATOM_SILVERMONT_MID/g' \ -e 's/ATOM_MOOREFIELD/ATOM_AIRMONT_MID/g' \ -e 's/ATOM_DENVERTON/ATOM_GOLDMONT_X/g' \ -e 's/ATOM_GEMINI_LAKE/ATOM_GOLDMONT_PLUS/g' ${i} done Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Stephane Eranian <eranian@google.com> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Vince Weaver <vincent.weaver@maine.edu> Cc: dave.hansen@linux.intel.com Cc: len.brown@intel.com Signed-off-by: Ingo Molnar <mingo@kernel.org>
-rw-r--r--arch/x86/events/intel/core.c20
-rw-r--r--arch/x86/events/intel/cstate.c8
-rw-r--r--arch/x86/events/intel/rapl.c4
-rw-r--r--arch/x86/events/msr.c8
-rw-r--r--arch/x86/include/asm/intel-family.h33
-rw-r--r--arch/x86/kernel/cpu/common.c28
-rw-r--r--arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c4
-rw-r--r--arch/x86/kernel/tsc.c2
-rw-r--r--arch/x86/kernel/tsc_msr.c10
-rw-r--r--arch/x86/platform/atom/punit_atom_debug.c4
-rw-r--r--arch/x86/platform/intel-mid/device_libs/platform_bt.c2
-rw-r--r--drivers/acpi/acpi_lpss.c2
-rw-r--r--drivers/acpi/x86/utils.c2
-rw-r--r--drivers/cpufreq/intel_pstate.c4
-rw-r--r--drivers/edac/pnd2_edac.c2
-rw-r--r--drivers/idle/intel_idle.c18
-rw-r--r--drivers/mmc/host/sdhci-acpi.c2
-rw-r--r--drivers/pci/pci-mid.c4
-rw-r--r--drivers/platform/x86/intel_int0002_vgpio.c2
-rw-r--r--drivers/platform/x86/intel_mid_powerbtn.c4
-rw-r--r--drivers/platform/x86/intel_telemetry_debugfs.c2
-rw-r--r--drivers/platform/x86/intel_telemetry_pltdrv.c2
-rw-r--r--drivers/powercap/intel_rapl.c10
-rw-r--r--drivers/thermal/intel_soc_dts_thermal.c2
-rw-r--r--sound/soc/intel/boards/bytcr_rt5651.c2
-rw-r--r--tools/power/x86/turbostat/turbostat.c46
26 files changed, 115 insertions, 112 deletions
diff --git a/arch/x86/events/intel/core.c b/arch/x86/events/intel/core.c
index bd3b8f3600b2..f17cf6c3ec6f 100644
--- a/arch/x86/events/intel/core.c
+++ b/arch/x86/events/intel/core.c
@@ -4121,11 +4121,11 @@ __init int intel_pmu_init(void)
4121 name = "nehalem"; 4121 name = "nehalem";
4122 break; 4122 break;
4123 4123
4124 case INTEL_FAM6_ATOM_PINEVIEW: 4124 case INTEL_FAM6_ATOM_BONNELL:
4125 case INTEL_FAM6_ATOM_LINCROFT: 4125 case INTEL_FAM6_ATOM_BONNELL_MID:
4126 case INTEL_FAM6_ATOM_PENWELL: 4126 case INTEL_FAM6_ATOM_SALTWELL:
4127 case INTEL_FAM6_ATOM_CLOVERVIEW: 4127 case INTEL_FAM6_ATOM_SALTWELL_MID:
4128 case INTEL_FAM6_ATOM_CEDARVIEW: 4128 case INTEL_FAM6_ATOM_SALTWELL_TABLET:
4129 memcpy(hw_cache_event_ids, atom_hw_cache_event_ids, 4129 memcpy(hw_cache_event_ids, atom_hw_cache_event_ids,
4130 sizeof(hw_cache_event_ids)); 4130 sizeof(hw_cache_event_ids));
4131 4131
@@ -4138,9 +4138,11 @@ __init int intel_pmu_init(void)
4138 name = "bonnell"; 4138 name = "bonnell";
4139 break; 4139 break;
4140 4140
4141 case INTEL_FAM6_ATOM_SILVERMONT1: 4141 case INTEL_FAM6_ATOM_SILVERMONT:
4142 case INTEL_FAM6_ATOM_SILVERMONT2: 4142 case INTEL_FAM6_ATOM_SILVERMONT_X:
4143 case INTEL_FAM6_ATOM_SILVERMONT_MID:
4143 case INTEL_FAM6_ATOM_AIRMONT: 4144 case INTEL_FAM6_ATOM_AIRMONT:
4145 case INTEL_FAM6_ATOM_AIRMONT_MID:
4144 memcpy(hw_cache_event_ids, slm_hw_cache_event_ids, 4146 memcpy(hw_cache_event_ids, slm_hw_cache_event_ids,
4145 sizeof(hw_cache_event_ids)); 4147 sizeof(hw_cache_event_ids));
4146 memcpy(hw_cache_extra_regs, slm_hw_cache_extra_regs, 4148 memcpy(hw_cache_extra_regs, slm_hw_cache_extra_regs,
@@ -4159,7 +4161,7 @@ __init int intel_pmu_init(void)
4159 break; 4161 break;
4160 4162
4161 case INTEL_FAM6_ATOM_GOLDMONT: 4163 case INTEL_FAM6_ATOM_GOLDMONT:
4162 case INTEL_FAM6_ATOM_DENVERTON: 4164 case INTEL_FAM6_ATOM_GOLDMONT_X:
4163 memcpy(hw_cache_event_ids, glm_hw_cache_event_ids, 4165 memcpy(hw_cache_event_ids, glm_hw_cache_event_ids,
4164 sizeof(hw_cache_event_ids)); 4166 sizeof(hw_cache_event_ids));
4165 memcpy(hw_cache_extra_regs, glm_hw_cache_extra_regs, 4167 memcpy(hw_cache_extra_regs, glm_hw_cache_extra_regs,
@@ -4185,7 +4187,7 @@ __init int intel_pmu_init(void)
4185 name = "goldmont"; 4187 name = "goldmont";
4186 break; 4188 break;
4187 4189
4188 case INTEL_FAM6_ATOM_GEMINI_LAKE: 4190 case INTEL_FAM6_ATOM_GOLDMONT_PLUS:
4189 memcpy(hw_cache_event_ids, glp_hw_cache_event_ids, 4191 memcpy(hw_cache_event_ids, glp_hw_cache_event_ids,
4190 sizeof(hw_cache_event_ids)); 4192 sizeof(hw_cache_event_ids));
4191 memcpy(hw_cache_extra_regs, glp_hw_cache_extra_regs, 4193 memcpy(hw_cache_extra_regs, glp_hw_cache_extra_regs,
diff --git a/arch/x86/events/intel/cstate.c b/arch/x86/events/intel/cstate.c
index 9f8084f18d58..d2e780705c5a 100644
--- a/arch/x86/events/intel/cstate.c
+++ b/arch/x86/events/intel/cstate.c
@@ -559,8 +559,8 @@ static const struct x86_cpu_id intel_cstates_match[] __initconst = {
559 559
560 X86_CSTATES_MODEL(INTEL_FAM6_HASWELL_ULT, hswult_cstates), 560 X86_CSTATES_MODEL(INTEL_FAM6_HASWELL_ULT, hswult_cstates),
561 561
562 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT1, slm_cstates), 562 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT, slm_cstates),
563 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT2, slm_cstates), 563 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT_X, slm_cstates),
564 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_AIRMONT, slm_cstates), 564 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_AIRMONT, slm_cstates),
565 565
566 X86_CSTATES_MODEL(INTEL_FAM6_BROADWELL_CORE, snb_cstates), 566 X86_CSTATES_MODEL(INTEL_FAM6_BROADWELL_CORE, snb_cstates),
@@ -581,9 +581,9 @@ static const struct x86_cpu_id intel_cstates_match[] __initconst = {
581 X86_CSTATES_MODEL(INTEL_FAM6_XEON_PHI_KNM, knl_cstates), 581 X86_CSTATES_MODEL(INTEL_FAM6_XEON_PHI_KNM, knl_cstates),
582 582
583 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_GOLDMONT, glm_cstates), 583 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_GOLDMONT, glm_cstates),
584 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_DENVERTON, glm_cstates), 584 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_GOLDMONT_X, glm_cstates),
585 585
586 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_GEMINI_LAKE, glm_cstates), 586 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_GOLDMONT_PLUS, glm_cstates),
587 { }, 587 { },
588}; 588};
589MODULE_DEVICE_TABLE(x86cpu, intel_cstates_match); 589MODULE_DEVICE_TABLE(x86cpu, intel_cstates_match);
diff --git a/arch/x86/events/intel/rapl.c b/arch/x86/events/intel/rapl.c
index 32f3e9423e99..91039ffed633 100644
--- a/arch/x86/events/intel/rapl.c
+++ b/arch/x86/events/intel/rapl.c
@@ -777,9 +777,9 @@ static const struct x86_cpu_id rapl_cpu_match[] __initconst = {
777 X86_RAPL_MODEL_MATCH(INTEL_FAM6_CANNONLAKE_MOBILE, skl_rapl_init), 777 X86_RAPL_MODEL_MATCH(INTEL_FAM6_CANNONLAKE_MOBILE, skl_rapl_init),
778 778
779 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GOLDMONT, hsw_rapl_init), 779 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GOLDMONT, hsw_rapl_init),
780 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_DENVERTON, hsw_rapl_init), 780 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GOLDMONT_X, hsw_rapl_init),
781 781
782 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GEMINI_LAKE, hsw_rapl_init), 782 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GOLDMONT_PLUS, hsw_rapl_init),
783 {}, 783 {},
784}; 784};
785 785
diff --git a/arch/x86/events/msr.c b/arch/x86/events/msr.c
index b4771a6ddbc1..1b9f85abf9bc 100644
--- a/arch/x86/events/msr.c
+++ b/arch/x86/events/msr.c
@@ -69,14 +69,14 @@ static bool test_intel(int idx)
69 case INTEL_FAM6_BROADWELL_GT3E: 69 case INTEL_FAM6_BROADWELL_GT3E:
70 case INTEL_FAM6_BROADWELL_X: 70 case INTEL_FAM6_BROADWELL_X:
71 71
72 case INTEL_FAM6_ATOM_SILVERMONT1: 72 case INTEL_FAM6_ATOM_SILVERMONT:
73 case INTEL_FAM6_ATOM_SILVERMONT2: 73 case INTEL_FAM6_ATOM_SILVERMONT_X:
74 case INTEL_FAM6_ATOM_AIRMONT: 74 case INTEL_FAM6_ATOM_AIRMONT:
75 75
76 case INTEL_FAM6_ATOM_GOLDMONT: 76 case INTEL_FAM6_ATOM_GOLDMONT:
77 case INTEL_FAM6_ATOM_DENVERTON: 77 case INTEL_FAM6_ATOM_GOLDMONT_X:
78 78
79 case INTEL_FAM6_ATOM_GEMINI_LAKE: 79 case INTEL_FAM6_ATOM_GOLDMONT_PLUS:
80 80
81 case INTEL_FAM6_XEON_PHI_KNL: 81 case INTEL_FAM6_XEON_PHI_KNL:
82 case INTEL_FAM6_XEON_PHI_KNM: 82 case INTEL_FAM6_XEON_PHI_KNM:
diff --git a/arch/x86/include/asm/intel-family.h b/arch/x86/include/asm/intel-family.h
index 7ed08a7c3398..0dd6b0f4000e 100644
--- a/arch/x86/include/asm/intel-family.h
+++ b/arch/x86/include/asm/intel-family.h
@@ -8,9 +8,6 @@
8 * The "_X" parts are generally the EP and EX Xeons, or the 8 * The "_X" parts are generally the EP and EX Xeons, or the
9 * "Extreme" ones, like Broadwell-E. 9 * "Extreme" ones, like Broadwell-E.
10 * 10 *
11 * Things ending in "2" are usually because we have no better
12 * name for them. There's no processor called "SILVERMONT2".
13 *
14 * While adding a new CPUID for a new microarchitecture, add a new 11 * While adding a new CPUID for a new microarchitecture, add a new
15 * group to keep logically sorted out in chronological order. Within 12 * group to keep logically sorted out in chronological order. Within
16 * that group keep the CPUID for the variants sorted by model number. 13 * that group keep the CPUID for the variants sorted by model number.
@@ -57,19 +54,23 @@
57 54
58/* "Small Core" Processors (Atom) */ 55/* "Small Core" Processors (Atom) */
59 56
60#define INTEL_FAM6_ATOM_PINEVIEW 0x1C 57#define INTEL_FAM6_ATOM_BONNELL 0x1C /* Diamondville, Pineview */
61#define INTEL_FAM6_ATOM_LINCROFT 0x26 58#define INTEL_FAM6_ATOM_BONNELL_MID 0x26 /* Silverthorne, Lincroft */
62#define INTEL_FAM6_ATOM_PENWELL 0x27 59
63#define INTEL_FAM6_ATOM_CLOVERVIEW 0x35 60#define INTEL_FAM6_ATOM_SALTWELL 0x36 /* Cedarview */
64#define INTEL_FAM6_ATOM_CEDARVIEW 0x36 61#define INTEL_FAM6_ATOM_SALTWELL_MID 0x27 /* Penwell */
65#define INTEL_FAM6_ATOM_SILVERMONT1 0x37 /* BayTrail/BYT / Valleyview */ 62#define INTEL_FAM6_ATOM_SALTWELL_TABLET 0x35 /* Cloverview */
66#define INTEL_FAM6_ATOM_SILVERMONT2 0x4D /* Avaton/Rangely */ 63
67#define INTEL_FAM6_ATOM_AIRMONT 0x4C /* CherryTrail / Braswell */ 64#define INTEL_FAM6_ATOM_SILVERMONT 0x37 /* Bay Trail, Valleyview */
68#define INTEL_FAM6_ATOM_MERRIFIELD 0x4A /* Tangier */ 65#define INTEL_FAM6_ATOM_SILVERMONT_X 0x4D /* Avaton, Rangely */
69#define INTEL_FAM6_ATOM_MOOREFIELD 0x5A /* Anniedale */ 66#define INTEL_FAM6_ATOM_SILVERMONT_MID 0x4A /* Merriefield */
70#define INTEL_FAM6_ATOM_GOLDMONT 0x5C 67
71#define INTEL_FAM6_ATOM_DENVERTON 0x5F /* Goldmont Microserver */ 68#define INTEL_FAM6_ATOM_AIRMONT 0x4C /* Cherry Trail, Braswell */
72#define INTEL_FAM6_ATOM_GEMINI_LAKE 0x7A 69#define INTEL_FAM6_ATOM_AIRMONT_MID 0x5A /* Moorefield */
70
71#define INTEL_FAM6_ATOM_GOLDMONT 0x5C /* Apollo Lake */
72#define INTEL_FAM6_ATOM_GOLDMONT_X 0x5F /* Denverton */
73#define INTEL_FAM6_ATOM_GOLDMONT_PLUS 0x7A /* Gemini Lake */
73 74
74/* Xeon Phi */ 75/* Xeon Phi */
75 76
diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c
index 44c4ef3d989b..10e5ccfa9278 100644
--- a/arch/x86/kernel/cpu/common.c
+++ b/arch/x86/kernel/cpu/common.c
@@ -949,11 +949,11 @@ static void identify_cpu_without_cpuid(struct cpuinfo_x86 *c)
949} 949}
950 950
951static const __initconst struct x86_cpu_id cpu_no_speculation[] = { 951static const __initconst struct x86_cpu_id cpu_no_speculation[] = {
952 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_CEDARVIEW, X86_FEATURE_ANY }, 952 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SALTWELL, X86_FEATURE_ANY },
953 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_CLOVERVIEW, X86_FEATURE_ANY }, 953 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SALTWELL_TABLET, X86_FEATURE_ANY },
954 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_LINCROFT, X86_FEATURE_ANY }, 954 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_BONNELL_MID, X86_FEATURE_ANY },
955 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_PENWELL, X86_FEATURE_ANY }, 955 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SALTWELL_MID, X86_FEATURE_ANY },
956 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_PINEVIEW, X86_FEATURE_ANY }, 956 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_BONNELL, X86_FEATURE_ANY },
957 { X86_VENDOR_CENTAUR, 5 }, 957 { X86_VENDOR_CENTAUR, 5 },
958 { X86_VENDOR_INTEL, 5 }, 958 { X86_VENDOR_INTEL, 5 },
959 { X86_VENDOR_NSC, 5 }, 959 { X86_VENDOR_NSC, 5 },
@@ -968,10 +968,10 @@ static const __initconst struct x86_cpu_id cpu_no_meltdown[] = {
968 968
969/* Only list CPUs which speculate but are non susceptible to SSB */ 969/* Only list CPUs which speculate but are non susceptible to SSB */
970static const __initconst struct x86_cpu_id cpu_no_spec_store_bypass[] = { 970static const __initconst struct x86_cpu_id cpu_no_spec_store_bypass[] = {
971 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT1 }, 971 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT },
972 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_AIRMONT }, 972 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_AIRMONT },
973 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT2 }, 973 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT_X },
974 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_MERRIFIELD }, 974 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT_MID },
975 { X86_VENDOR_INTEL, 6, INTEL_FAM6_CORE_YONAH }, 975 { X86_VENDOR_INTEL, 6, INTEL_FAM6_CORE_YONAH },
976 { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNL }, 976 { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNL },
977 { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNM }, 977 { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNM },
@@ -984,14 +984,14 @@ static const __initconst struct x86_cpu_id cpu_no_spec_store_bypass[] = {
984 984
985static const __initconst struct x86_cpu_id cpu_no_l1tf[] = { 985static const __initconst struct x86_cpu_id cpu_no_l1tf[] = {
986 /* in addition to cpu_no_speculation */ 986 /* in addition to cpu_no_speculation */
987 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT1 }, 987 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT },
988 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT2 }, 988 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT_X },
989 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_AIRMONT }, 989 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_AIRMONT },
990 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_MERRIFIELD }, 990 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT_MID },
991 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_MOOREFIELD }, 991 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_AIRMONT_MID },
992 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT }, 992 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT },
993 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_DENVERTON }, 993 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT_X },
994 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GEMINI_LAKE }, 994 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT_PLUS },
995 { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNL }, 995 { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNL },
996 { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNM }, 996 { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNM },
997 {} 997 {}
diff --git a/arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c b/arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c
index d68836139cf9..676c8a3ecdb2 100644
--- a/arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c
+++ b/arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c
@@ -93,7 +93,7 @@ static u64 get_prefetch_disable_bits(void)
93 */ 93 */
94 return 0xF; 94 return 0xF;
95 case INTEL_FAM6_ATOM_GOLDMONT: 95 case INTEL_FAM6_ATOM_GOLDMONT:
96 case INTEL_FAM6_ATOM_GEMINI_LAKE: 96 case INTEL_FAM6_ATOM_GOLDMONT_PLUS:
97 /* 97 /*
98 * SDM defines bits of MSR_MISC_FEATURE_CONTROL register 98 * SDM defines bits of MSR_MISC_FEATURE_CONTROL register
99 * as: 99 * as:
@@ -1068,7 +1068,7 @@ static int measure_l2_residency(void *_plr)
1068 */ 1068 */
1069 switch (boot_cpu_data.x86_model) { 1069 switch (boot_cpu_data.x86_model) {
1070 case INTEL_FAM6_ATOM_GOLDMONT: 1070 case INTEL_FAM6_ATOM_GOLDMONT:
1071 case INTEL_FAM6_ATOM_GEMINI_LAKE: 1071 case INTEL_FAM6_ATOM_GOLDMONT_PLUS:
1072 perf_miss_attr.config = X86_CONFIG(.event = 0xd1, 1072 perf_miss_attr.config = X86_CONFIG(.event = 0xd1,
1073 .umask = 0x10); 1073 .umask = 0x10);
1074 perf_hit_attr.config = X86_CONFIG(.event = 0xd1, 1074 perf_hit_attr.config = X86_CONFIG(.event = 0xd1,
diff --git a/arch/x86/kernel/tsc.c b/arch/x86/kernel/tsc.c
index 6490f618e096..dd6b564f65e3 100644
--- a/arch/x86/kernel/tsc.c
+++ b/arch/x86/kernel/tsc.c
@@ -635,7 +635,7 @@ unsigned long native_calibrate_tsc(void)
635 case INTEL_FAM6_KABYLAKE_DESKTOP: 635 case INTEL_FAM6_KABYLAKE_DESKTOP:
636 crystal_khz = 24000; /* 24.0 MHz */ 636 crystal_khz = 24000; /* 24.0 MHz */
637 break; 637 break;
638 case INTEL_FAM6_ATOM_DENVERTON: 638 case INTEL_FAM6_ATOM_GOLDMONT_X:
639 crystal_khz = 25000; /* 25.0 MHz */ 639 crystal_khz = 25000; /* 25.0 MHz */
640 break; 640 break;
641 case INTEL_FAM6_ATOM_GOLDMONT: 641 case INTEL_FAM6_ATOM_GOLDMONT:
diff --git a/arch/x86/kernel/tsc_msr.c b/arch/x86/kernel/tsc_msr.c
index 27ef714d886c..3d0e9aeea7c8 100644
--- a/arch/x86/kernel/tsc_msr.c
+++ b/arch/x86/kernel/tsc_msr.c
@@ -59,12 +59,12 @@ static const struct freq_desc freq_desc_ann = {
59}; 59};
60 60
61static const struct x86_cpu_id tsc_msr_cpu_ids[] = { 61static const struct x86_cpu_id tsc_msr_cpu_ids[] = {
62 INTEL_CPU_FAM6(ATOM_PENWELL, freq_desc_pnw), 62 INTEL_CPU_FAM6(ATOM_SALTWELL_MID, freq_desc_pnw),
63 INTEL_CPU_FAM6(ATOM_CLOVERVIEW, freq_desc_clv), 63 INTEL_CPU_FAM6(ATOM_SALTWELL_TABLET, freq_desc_clv),
64 INTEL_CPU_FAM6(ATOM_SILVERMONT1, freq_desc_byt), 64 INTEL_CPU_FAM6(ATOM_SILVERMONT, freq_desc_byt),
65 INTEL_CPU_FAM6(ATOM_SILVERMONT_MID, freq_desc_tng),
65 INTEL_CPU_FAM6(ATOM_AIRMONT, freq_desc_cht), 66 INTEL_CPU_FAM6(ATOM_AIRMONT, freq_desc_cht),
66 INTEL_CPU_FAM6(ATOM_MERRIFIELD, freq_desc_tng), 67 INTEL_CPU_FAM6(ATOM_AIRMONT_MID, freq_desc_ann),
67 INTEL_CPU_FAM6(ATOM_MOOREFIELD, freq_desc_ann),
68 {} 68 {}
69}; 69};
70 70
diff --git a/arch/x86/platform/atom/punit_atom_debug.c b/arch/x86/platform/atom/punit_atom_debug.c
index 034813d4ab1e..41dae0f0d898 100644
--- a/arch/x86/platform/atom/punit_atom_debug.c
+++ b/arch/x86/platform/atom/punit_atom_debug.c
@@ -143,8 +143,8 @@ static void punit_dbgfs_unregister(void)
143 (kernel_ulong_t)&drv_data } 143 (kernel_ulong_t)&drv_data }
144 144
145static const struct x86_cpu_id intel_punit_cpu_ids[] = { 145static const struct x86_cpu_id intel_punit_cpu_ids[] = {
146 ICPU(INTEL_FAM6_ATOM_SILVERMONT1, punit_device_byt), 146 ICPU(INTEL_FAM6_ATOM_SILVERMONT, punit_device_byt),
147 ICPU(INTEL_FAM6_ATOM_MERRIFIELD, punit_device_tng), 147 ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID, punit_device_tng),
148 ICPU(INTEL_FAM6_ATOM_AIRMONT, punit_device_cht), 148 ICPU(INTEL_FAM6_ATOM_AIRMONT, punit_device_cht),
149 {} 149 {}
150}; 150};
diff --git a/arch/x86/platform/intel-mid/device_libs/platform_bt.c b/arch/x86/platform/intel-mid/device_libs/platform_bt.c
index 5a0483e7bf66..31dce781364c 100644
--- a/arch/x86/platform/intel-mid/device_libs/platform_bt.c
+++ b/arch/x86/platform/intel-mid/device_libs/platform_bt.c
@@ -68,7 +68,7 @@ static struct bt_sfi_data tng_bt_sfi_data __initdata = {
68 { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, (kernel_ulong_t)&ddata } 68 { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, (kernel_ulong_t)&ddata }
69 69
70static const struct x86_cpu_id bt_sfi_cpu_ids[] = { 70static const struct x86_cpu_id bt_sfi_cpu_ids[] = {
71 ICPU(INTEL_FAM6_ATOM_MERRIFIELD, tng_bt_sfi_data), 71 ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID, tng_bt_sfi_data),
72 {} 72 {}
73}; 73};
74 74
diff --git a/drivers/acpi/acpi_lpss.c b/drivers/acpi/acpi_lpss.c
index bf64cfa30feb..9efa3a588620 100644
--- a/drivers/acpi/acpi_lpss.c
+++ b/drivers/acpi/acpi_lpss.c
@@ -292,7 +292,7 @@ static const struct lpss_device_desc bsw_spi_dev_desc = {
292#define ICPU(model) { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, } 292#define ICPU(model) { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, }
293 293
294static const struct x86_cpu_id lpss_cpu_ids[] = { 294static const struct x86_cpu_id lpss_cpu_ids[] = {
295 ICPU(INTEL_FAM6_ATOM_SILVERMONT1), /* Valleyview, Bay Trail */ 295 ICPU(INTEL_FAM6_ATOM_SILVERMONT), /* Valleyview, Bay Trail */
296 ICPU(INTEL_FAM6_ATOM_AIRMONT), /* Braswell, Cherry Trail */ 296 ICPU(INTEL_FAM6_ATOM_AIRMONT), /* Braswell, Cherry Trail */
297 {} 297 {}
298}; 298};
diff --git a/drivers/acpi/x86/utils.c b/drivers/acpi/x86/utils.c
index 06c31ec3cc70..9a8e286dd86f 100644
--- a/drivers/acpi/x86/utils.c
+++ b/drivers/acpi/x86/utils.c
@@ -54,7 +54,7 @@ static const struct always_present_id always_present_ids[] = {
54 * Bay / Cherry Trail PWM directly poked by GPU driver in win10, 54 * Bay / Cherry Trail PWM directly poked by GPU driver in win10,
55 * but Linux uses a separate PWM driver, harmless if not used. 55 * but Linux uses a separate PWM driver, harmless if not used.
56 */ 56 */
57 ENTRY("80860F09", "1", ICPU(INTEL_FAM6_ATOM_SILVERMONT1), {}), 57 ENTRY("80860F09", "1", ICPU(INTEL_FAM6_ATOM_SILVERMONT), {}),
58 ENTRY("80862288", "1", ICPU(INTEL_FAM6_ATOM_AIRMONT), {}), 58 ENTRY("80862288", "1", ICPU(INTEL_FAM6_ATOM_AIRMONT), {}),
59 /* 59 /*
60 * The INT0002 device is necessary to clear wakeup interrupt sources 60 * The INT0002 device is necessary to clear wakeup interrupt sources
diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
index b6a1aadaff9f..75140dd07037 100644
--- a/drivers/cpufreq/intel_pstate.c
+++ b/drivers/cpufreq/intel_pstate.c
@@ -1778,7 +1778,7 @@ static const struct pstate_funcs knl_funcs = {
1778static const struct x86_cpu_id intel_pstate_cpu_ids[] = { 1778static const struct x86_cpu_id intel_pstate_cpu_ids[] = {
1779 ICPU(INTEL_FAM6_SANDYBRIDGE, core_funcs), 1779 ICPU(INTEL_FAM6_SANDYBRIDGE, core_funcs),
1780 ICPU(INTEL_FAM6_SANDYBRIDGE_X, core_funcs), 1780 ICPU(INTEL_FAM6_SANDYBRIDGE_X, core_funcs),
1781 ICPU(INTEL_FAM6_ATOM_SILVERMONT1, silvermont_funcs), 1781 ICPU(INTEL_FAM6_ATOM_SILVERMONT, silvermont_funcs),
1782 ICPU(INTEL_FAM6_IVYBRIDGE, core_funcs), 1782 ICPU(INTEL_FAM6_IVYBRIDGE, core_funcs),
1783 ICPU(INTEL_FAM6_HASWELL_CORE, core_funcs), 1783 ICPU(INTEL_FAM6_HASWELL_CORE, core_funcs),
1784 ICPU(INTEL_FAM6_BROADWELL_CORE, core_funcs), 1784 ICPU(INTEL_FAM6_BROADWELL_CORE, core_funcs),
@@ -1795,7 +1795,7 @@ static const struct x86_cpu_id intel_pstate_cpu_ids[] = {
1795 ICPU(INTEL_FAM6_XEON_PHI_KNL, knl_funcs), 1795 ICPU(INTEL_FAM6_XEON_PHI_KNL, knl_funcs),
1796 ICPU(INTEL_FAM6_XEON_PHI_KNM, knl_funcs), 1796 ICPU(INTEL_FAM6_XEON_PHI_KNM, knl_funcs),
1797 ICPU(INTEL_FAM6_ATOM_GOLDMONT, core_funcs), 1797 ICPU(INTEL_FAM6_ATOM_GOLDMONT, core_funcs),
1798 ICPU(INTEL_FAM6_ATOM_GEMINI_LAKE, core_funcs), 1798 ICPU(INTEL_FAM6_ATOM_GOLDMONT_PLUS, core_funcs),
1799 ICPU(INTEL_FAM6_SKYLAKE_X, core_funcs), 1799 ICPU(INTEL_FAM6_SKYLAKE_X, core_funcs),
1800 {} 1800 {}
1801}; 1801};
diff --git a/drivers/edac/pnd2_edac.c b/drivers/edac/pnd2_edac.c
index df28b65358d2..903a4f1fadcc 100644
--- a/drivers/edac/pnd2_edac.c
+++ b/drivers/edac/pnd2_edac.c
@@ -1541,7 +1541,7 @@ static struct dunit_ops dnv_ops = {
1541 1541
1542static const struct x86_cpu_id pnd2_cpuids[] = { 1542static const struct x86_cpu_id pnd2_cpuids[] = {
1543 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT, 0, (kernel_ulong_t)&apl_ops }, 1543 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT, 0, (kernel_ulong_t)&apl_ops },
1544 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_DENVERTON, 0, (kernel_ulong_t)&dnv_ops }, 1544 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT_X, 0, (kernel_ulong_t)&dnv_ops },
1545 { } 1545 { }
1546}; 1546};
1547MODULE_DEVICE_TABLE(x86cpu, pnd2_cpuids); 1547MODULE_DEVICE_TABLE(x86cpu, pnd2_cpuids);
diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c
index b2ccce5fb071..c4bb67ed8da3 100644
--- a/drivers/idle/intel_idle.c
+++ b/drivers/idle/intel_idle.c
@@ -1076,14 +1076,14 @@ static const struct x86_cpu_id intel_idle_ids[] __initconst = {
1076 ICPU(INTEL_FAM6_WESTMERE, idle_cpu_nehalem), 1076 ICPU(INTEL_FAM6_WESTMERE, idle_cpu_nehalem),
1077 ICPU(INTEL_FAM6_WESTMERE_EP, idle_cpu_nehalem), 1077 ICPU(INTEL_FAM6_WESTMERE_EP, idle_cpu_nehalem),
1078 ICPU(INTEL_FAM6_NEHALEM_EX, idle_cpu_nehalem), 1078 ICPU(INTEL_FAM6_NEHALEM_EX, idle_cpu_nehalem),
1079 ICPU(INTEL_FAM6_ATOM_PINEVIEW, idle_cpu_atom), 1079 ICPU(INTEL_FAM6_ATOM_BONNELL, idle_cpu_atom),
1080 ICPU(INTEL_FAM6_ATOM_LINCROFT, idle_cpu_lincroft), 1080 ICPU(INTEL_FAM6_ATOM_BONNELL_MID, idle_cpu_lincroft),
1081 ICPU(INTEL_FAM6_WESTMERE_EX, idle_cpu_nehalem), 1081 ICPU(INTEL_FAM6_WESTMERE_EX, idle_cpu_nehalem),
1082 ICPU(INTEL_FAM6_SANDYBRIDGE, idle_cpu_snb), 1082 ICPU(INTEL_FAM6_SANDYBRIDGE, idle_cpu_snb),
1083 ICPU(INTEL_FAM6_SANDYBRIDGE_X, idle_cpu_snb), 1083 ICPU(INTEL_FAM6_SANDYBRIDGE_X, idle_cpu_snb),
1084 ICPU(INTEL_FAM6_ATOM_CEDARVIEW, idle_cpu_atom), 1084 ICPU(INTEL_FAM6_ATOM_SALTWELL, idle_cpu_atom),
1085 ICPU(INTEL_FAM6_ATOM_SILVERMONT1, idle_cpu_byt), 1085 ICPU(INTEL_FAM6_ATOM_SILVERMONT, idle_cpu_byt),
1086 ICPU(INTEL_FAM6_ATOM_MERRIFIELD, idle_cpu_tangier), 1086 ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID, idle_cpu_tangier),
1087 ICPU(INTEL_FAM6_ATOM_AIRMONT, idle_cpu_cht), 1087 ICPU(INTEL_FAM6_ATOM_AIRMONT, idle_cpu_cht),
1088 ICPU(INTEL_FAM6_IVYBRIDGE, idle_cpu_ivb), 1088 ICPU(INTEL_FAM6_IVYBRIDGE, idle_cpu_ivb),
1089 ICPU(INTEL_FAM6_IVYBRIDGE_X, idle_cpu_ivt), 1089 ICPU(INTEL_FAM6_IVYBRIDGE_X, idle_cpu_ivt),
@@ -1091,7 +1091,7 @@ static const struct x86_cpu_id intel_idle_ids[] __initconst = {
1091 ICPU(INTEL_FAM6_HASWELL_X, idle_cpu_hsw), 1091 ICPU(INTEL_FAM6_HASWELL_X, idle_cpu_hsw),
1092 ICPU(INTEL_FAM6_HASWELL_ULT, idle_cpu_hsw), 1092 ICPU(INTEL_FAM6_HASWELL_ULT, idle_cpu_hsw),
1093 ICPU(INTEL_FAM6_HASWELL_GT3E, idle_cpu_hsw), 1093 ICPU(INTEL_FAM6_HASWELL_GT3E, idle_cpu_hsw),
1094 ICPU(INTEL_FAM6_ATOM_SILVERMONT2, idle_cpu_avn), 1094 ICPU(INTEL_FAM6_ATOM_SILVERMONT_X, idle_cpu_avn),
1095 ICPU(INTEL_FAM6_BROADWELL_CORE, idle_cpu_bdw), 1095 ICPU(INTEL_FAM6_BROADWELL_CORE, idle_cpu_bdw),
1096 ICPU(INTEL_FAM6_BROADWELL_GT3E, idle_cpu_bdw), 1096 ICPU(INTEL_FAM6_BROADWELL_GT3E, idle_cpu_bdw),
1097 ICPU(INTEL_FAM6_BROADWELL_X, idle_cpu_bdw), 1097 ICPU(INTEL_FAM6_BROADWELL_X, idle_cpu_bdw),
@@ -1104,8 +1104,8 @@ static const struct x86_cpu_id intel_idle_ids[] __initconst = {
1104 ICPU(INTEL_FAM6_XEON_PHI_KNL, idle_cpu_knl), 1104 ICPU(INTEL_FAM6_XEON_PHI_KNL, idle_cpu_knl),
1105 ICPU(INTEL_FAM6_XEON_PHI_KNM, idle_cpu_knl), 1105 ICPU(INTEL_FAM6_XEON_PHI_KNM, idle_cpu_knl),
1106 ICPU(INTEL_FAM6_ATOM_GOLDMONT, idle_cpu_bxt), 1106 ICPU(INTEL_FAM6_ATOM_GOLDMONT, idle_cpu_bxt),
1107 ICPU(INTEL_FAM6_ATOM_GEMINI_LAKE, idle_cpu_bxt), 1107 ICPU(INTEL_FAM6_ATOM_GOLDMONT_PLUS, idle_cpu_bxt),
1108 ICPU(INTEL_FAM6_ATOM_DENVERTON, idle_cpu_dnv), 1108 ICPU(INTEL_FAM6_ATOM_GOLDMONT_X, idle_cpu_dnv),
1109 {} 1109 {}
1110}; 1110};
1111 1111
@@ -1322,7 +1322,7 @@ static void intel_idle_state_table_update(void)
1322 ivt_idle_state_table_update(); 1322 ivt_idle_state_table_update();
1323 break; 1323 break;
1324 case INTEL_FAM6_ATOM_GOLDMONT: 1324 case INTEL_FAM6_ATOM_GOLDMONT:
1325 case INTEL_FAM6_ATOM_GEMINI_LAKE: 1325 case INTEL_FAM6_ATOM_GOLDMONT_PLUS:
1326 bxt_idle_state_table_update(); 1326 bxt_idle_state_table_update();
1327 break; 1327 break;
1328 case INTEL_FAM6_SKYLAKE_DESKTOP: 1328 case INTEL_FAM6_SKYLAKE_DESKTOP:
diff --git a/drivers/mmc/host/sdhci-acpi.c b/drivers/mmc/host/sdhci-acpi.c
index 32321bd596d8..cca6cde1b7e8 100644
--- a/drivers/mmc/host/sdhci-acpi.c
+++ b/drivers/mmc/host/sdhci-acpi.c
@@ -246,7 +246,7 @@ static const struct sdhci_acpi_chip sdhci_acpi_chip_int = {
246static bool sdhci_acpi_byt(void) 246static bool sdhci_acpi_byt(void)
247{ 247{
248 static const struct x86_cpu_id byt[] = { 248 static const struct x86_cpu_id byt[] = {
249 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT1 }, 249 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT },
250 {} 250 {}
251 }; 251 };
252 252
diff --git a/drivers/pci/pci-mid.c b/drivers/pci/pci-mid.c
index 314e135014dc..30fbe2ea6eab 100644
--- a/drivers/pci/pci-mid.c
+++ b/drivers/pci/pci-mid.c
@@ -62,8 +62,8 @@ static const struct pci_platform_pm_ops mid_pci_platform_pm = {
62 * arch/x86/platform/intel-mid/pwr.c. 62 * arch/x86/platform/intel-mid/pwr.c.
63 */ 63 */
64static const struct x86_cpu_id lpss_cpu_ids[] = { 64static const struct x86_cpu_id lpss_cpu_ids[] = {
65 ICPU(INTEL_FAM6_ATOM_PENWELL), 65 ICPU(INTEL_FAM6_ATOM_SALTWELL_MID),
66 ICPU(INTEL_FAM6_ATOM_MERRIFIELD), 66 ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID),
67 {} 67 {}
68}; 68};
69 69
diff --git a/drivers/platform/x86/intel_int0002_vgpio.c b/drivers/platform/x86/intel_int0002_vgpio.c
index a473dc51b18d..e89ad4964dc1 100644
--- a/drivers/platform/x86/intel_int0002_vgpio.c
+++ b/drivers/platform/x86/intel_int0002_vgpio.c
@@ -60,7 +60,7 @@ static const struct x86_cpu_id int0002_cpu_ids[] = {
60/* 60/*
61 * Limit ourselves to Cherry Trail for now, until testing shows we 61 * Limit ourselves to Cherry Trail for now, until testing shows we
62 * need to handle the INT0002 device on Baytrail too. 62 * need to handle the INT0002 device on Baytrail too.
63 * ICPU(INTEL_FAM6_ATOM_SILVERMONT1), * Valleyview, Bay Trail * 63 * ICPU(INTEL_FAM6_ATOM_SILVERMONT), * Valleyview, Bay Trail *
64 */ 64 */
65 ICPU(INTEL_FAM6_ATOM_AIRMONT), /* Braswell, Cherry Trail */ 65 ICPU(INTEL_FAM6_ATOM_AIRMONT), /* Braswell, Cherry Trail */
66 {} 66 {}
diff --git a/drivers/platform/x86/intel_mid_powerbtn.c b/drivers/platform/x86/intel_mid_powerbtn.c
index d79fbf924b13..5ad44204a9c3 100644
--- a/drivers/platform/x86/intel_mid_powerbtn.c
+++ b/drivers/platform/x86/intel_mid_powerbtn.c
@@ -125,8 +125,8 @@ static const struct mid_pb_ddata mrfld_ddata = {
125 { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, (kernel_ulong_t)&ddata } 125 { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, (kernel_ulong_t)&ddata }
126 126
127static const struct x86_cpu_id mid_pb_cpu_ids[] = { 127static const struct x86_cpu_id mid_pb_cpu_ids[] = {
128 ICPU(INTEL_FAM6_ATOM_PENWELL, mfld_ddata), 128 ICPU(INTEL_FAM6_ATOM_SALTWELL_MID, mfld_ddata),
129 ICPU(INTEL_FAM6_ATOM_MERRIFIELD, mrfld_ddata), 129 ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID, mrfld_ddata),
130 {} 130 {}
131}; 131};
132 132
diff --git a/drivers/platform/x86/intel_telemetry_debugfs.c b/drivers/platform/x86/intel_telemetry_debugfs.c
index ffd0474b0531..cee08f236292 100644
--- a/drivers/platform/x86/intel_telemetry_debugfs.c
+++ b/drivers/platform/x86/intel_telemetry_debugfs.c
@@ -320,7 +320,7 @@ static struct telemetry_debugfs_conf telem_apl_debugfs_conf = {
320 320
321static const struct x86_cpu_id telemetry_debugfs_cpu_ids[] = { 321static const struct x86_cpu_id telemetry_debugfs_cpu_ids[] = {
322 TELEM_DEBUGFS_CPU(INTEL_FAM6_ATOM_GOLDMONT, telem_apl_debugfs_conf), 322 TELEM_DEBUGFS_CPU(INTEL_FAM6_ATOM_GOLDMONT, telem_apl_debugfs_conf),
323 TELEM_DEBUGFS_CPU(INTEL_FAM6_ATOM_GEMINI_LAKE, telem_apl_debugfs_conf), 323 TELEM_DEBUGFS_CPU(INTEL_FAM6_ATOM_GOLDMONT_PLUS, telem_apl_debugfs_conf),
324 {} 324 {}
325}; 325};
326 326
diff --git a/drivers/platform/x86/intel_telemetry_pltdrv.c b/drivers/platform/x86/intel_telemetry_pltdrv.c
index 2f889d6c270e..fcc6bee51a42 100644
--- a/drivers/platform/x86/intel_telemetry_pltdrv.c
+++ b/drivers/platform/x86/intel_telemetry_pltdrv.c
@@ -192,7 +192,7 @@ static struct telemetry_plt_config telem_glk_config = {
192 192
193static const struct x86_cpu_id telemetry_cpu_ids[] = { 193static const struct x86_cpu_id telemetry_cpu_ids[] = {
194 TELEM_CPU(INTEL_FAM6_ATOM_GOLDMONT, telem_apl_config), 194 TELEM_CPU(INTEL_FAM6_ATOM_GOLDMONT, telem_apl_config),
195 TELEM_CPU(INTEL_FAM6_ATOM_GEMINI_LAKE, telem_glk_config), 195 TELEM_CPU(INTEL_FAM6_ATOM_GOLDMONT_PLUS, telem_glk_config),
196 {} 196 {}
197}; 197};
198 198
diff --git a/drivers/powercap/intel_rapl.c b/drivers/powercap/intel_rapl.c
index 295d8dcba48c..8cbfcce57a06 100644
--- a/drivers/powercap/intel_rapl.c
+++ b/drivers/powercap/intel_rapl.c
@@ -1164,13 +1164,13 @@ static const struct x86_cpu_id rapl_ids[] __initconst = {
1164 RAPL_CPU(INTEL_FAM6_KABYLAKE_DESKTOP, rapl_defaults_core), 1164 RAPL_CPU(INTEL_FAM6_KABYLAKE_DESKTOP, rapl_defaults_core),
1165 RAPL_CPU(INTEL_FAM6_CANNONLAKE_MOBILE, rapl_defaults_core), 1165 RAPL_CPU(INTEL_FAM6_CANNONLAKE_MOBILE, rapl_defaults_core),
1166 1166
1167 RAPL_CPU(INTEL_FAM6_ATOM_SILVERMONT1, rapl_defaults_byt), 1167 RAPL_CPU(INTEL_FAM6_ATOM_SILVERMONT, rapl_defaults_byt),
1168 RAPL_CPU(INTEL_FAM6_ATOM_AIRMONT, rapl_defaults_cht), 1168 RAPL_CPU(INTEL_FAM6_ATOM_AIRMONT, rapl_defaults_cht),
1169 RAPL_CPU(INTEL_FAM6_ATOM_MERRIFIELD, rapl_defaults_tng), 1169 RAPL_CPU(INTEL_FAM6_ATOM_SILVERMONT_MID, rapl_defaults_tng),
1170 RAPL_CPU(INTEL_FAM6_ATOM_MOOREFIELD, rapl_defaults_ann), 1170 RAPL_CPU(INTEL_FAM6_ATOM_AIRMONT_MID, rapl_defaults_ann),
1171 RAPL_CPU(INTEL_FAM6_ATOM_GOLDMONT, rapl_defaults_core), 1171 RAPL_CPU(INTEL_FAM6_ATOM_GOLDMONT, rapl_defaults_core),
1172 RAPL_CPU(INTEL_FAM6_ATOM_GEMINI_LAKE, rapl_defaults_core), 1172 RAPL_CPU(INTEL_FAM6_ATOM_GOLDMONT_PLUS, rapl_defaults_core),
1173 RAPL_CPU(INTEL_FAM6_ATOM_DENVERTON, rapl_defaults_core), 1173 RAPL_CPU(INTEL_FAM6_ATOM_GOLDMONT_X, rapl_defaults_core),
1174 1174
1175 RAPL_CPU(INTEL_FAM6_XEON_PHI_KNL, rapl_defaults_hsw_server), 1175 RAPL_CPU(INTEL_FAM6_XEON_PHI_KNL, rapl_defaults_hsw_server),
1176 RAPL_CPU(INTEL_FAM6_XEON_PHI_KNM, rapl_defaults_hsw_server), 1176 RAPL_CPU(INTEL_FAM6_XEON_PHI_KNM, rapl_defaults_hsw_server),
diff --git a/drivers/thermal/intel_soc_dts_thermal.c b/drivers/thermal/intel_soc_dts_thermal.c
index 1e47511a6bd5..d748527d7a38 100644
--- a/drivers/thermal/intel_soc_dts_thermal.c
+++ b/drivers/thermal/intel_soc_dts_thermal.c
@@ -45,7 +45,7 @@ static irqreturn_t soc_irq_thread_fn(int irq, void *dev_data)
45} 45}
46 46
47static const struct x86_cpu_id soc_thermal_ids[] = { 47static const struct x86_cpu_id soc_thermal_ids[] = {
48 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT1, 0, 48 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT, 0,
49 BYT_SOC_DTS_APIC_IRQ}, 49 BYT_SOC_DTS_APIC_IRQ},
50 {} 50 {}
51}; 51};
diff --git a/sound/soc/intel/boards/bytcr_rt5651.c b/sound/soc/intel/boards/bytcr_rt5651.c
index f8a68bdb3885..6af02bf879ac 100644
--- a/sound/soc/intel/boards/bytcr_rt5651.c
+++ b/sound/soc/intel/boards/bytcr_rt5651.c
@@ -787,7 +787,7 @@ static struct snd_soc_card byt_rt5651_card = {
787}; 787};
788 788
789static const struct x86_cpu_id baytrail_cpu_ids[] = { 789static const struct x86_cpu_id baytrail_cpu_ids[] = {
790 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT1 }, /* Valleyview */ 790 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT }, /* Valleyview */
791 {} 791 {}
792}; 792};
793 793
diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index 980bd9d20646..328f62e6ea02 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -2082,7 +2082,7 @@ int has_turbo_ratio_group_limits(int family, int model)
2082 switch (model) { 2082 switch (model) {
2083 case INTEL_FAM6_ATOM_GOLDMONT: 2083 case INTEL_FAM6_ATOM_GOLDMONT:
2084 case INTEL_FAM6_SKYLAKE_X: 2084 case INTEL_FAM6_SKYLAKE_X:
2085 case INTEL_FAM6_ATOM_DENVERTON: 2085 case INTEL_FAM6_ATOM_GOLDMONT_X:
2086 return 1; 2086 return 1;
2087 } 2087 }
2088 return 0; 2088 return 0;
@@ -3149,9 +3149,9 @@ int probe_nhm_msrs(unsigned int family, unsigned int model)
3149 pkg_cstate_limits = skx_pkg_cstate_limits; 3149 pkg_cstate_limits = skx_pkg_cstate_limits;
3150 has_misc_feature_control = 1; 3150 has_misc_feature_control = 1;
3151 break; 3151 break;
3152 case INTEL_FAM6_ATOM_SILVERMONT1: /* BYT */ 3152 case INTEL_FAM6_ATOM_SILVERMONT: /* BYT */
3153 no_MSR_MISC_PWR_MGMT = 1; 3153 no_MSR_MISC_PWR_MGMT = 1;
3154 case INTEL_FAM6_ATOM_SILVERMONT2: /* AVN */ 3154 case INTEL_FAM6_ATOM_SILVERMONT_X: /* AVN */
3155 pkg_cstate_limits = slv_pkg_cstate_limits; 3155 pkg_cstate_limits = slv_pkg_cstate_limits;
3156 break; 3156 break;
3157 case INTEL_FAM6_ATOM_AIRMONT: /* AMT */ 3157 case INTEL_FAM6_ATOM_AIRMONT: /* AMT */
@@ -3163,8 +3163,8 @@ int probe_nhm_msrs(unsigned int family, unsigned int model)
3163 pkg_cstate_limits = phi_pkg_cstate_limits; 3163 pkg_cstate_limits = phi_pkg_cstate_limits;
3164 break; 3164 break;
3165 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ 3165 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */
3166 case INTEL_FAM6_ATOM_GEMINI_LAKE: 3166 case INTEL_FAM6_ATOM_GOLDMONT_PLUS:
3167 case INTEL_FAM6_ATOM_DENVERTON: /* DNV */ 3167 case INTEL_FAM6_ATOM_GOLDMONT_X: /* DNV */
3168 pkg_cstate_limits = bxt_pkg_cstate_limits; 3168 pkg_cstate_limits = bxt_pkg_cstate_limits;
3169 break; 3169 break;
3170 default: 3170 default:
@@ -3193,9 +3193,9 @@ int has_slv_msrs(unsigned int family, unsigned int model)
3193 return 0; 3193 return 0;
3194 3194
3195 switch (model) { 3195 switch (model) {
3196 case INTEL_FAM6_ATOM_SILVERMONT1: 3196 case INTEL_FAM6_ATOM_SILVERMONT:
3197 case INTEL_FAM6_ATOM_MERRIFIELD: 3197 case INTEL_FAM6_ATOM_SILVERMONT_MID:
3198 case INTEL_FAM6_ATOM_MOOREFIELD: 3198 case INTEL_FAM6_ATOM_AIRMONT_MID:
3199 return 1; 3199 return 1;
3200 } 3200 }
3201 return 0; 3201 return 0;
@@ -3207,7 +3207,7 @@ int is_dnv(unsigned int family, unsigned int model)
3207 return 0; 3207 return 0;
3208 3208
3209 switch (model) { 3209 switch (model) {
3210 case INTEL_FAM6_ATOM_DENVERTON: 3210 case INTEL_FAM6_ATOM_GOLDMONT_X:
3211 return 1; 3211 return 1;
3212 } 3212 }
3213 return 0; 3213 return 0;
@@ -3724,8 +3724,8 @@ double get_tdp(unsigned int model)
3724 return ((msr >> 0) & RAPL_POWER_GRANULARITY) * rapl_power_units; 3724 return ((msr >> 0) & RAPL_POWER_GRANULARITY) * rapl_power_units;
3725 3725
3726 switch (model) { 3726 switch (model) {
3727 case INTEL_FAM6_ATOM_SILVERMONT1: 3727 case INTEL_FAM6_ATOM_SILVERMONT:
3728 case INTEL_FAM6_ATOM_SILVERMONT2: 3728 case INTEL_FAM6_ATOM_SILVERMONT_X:
3729 return 30.0; 3729 return 30.0;
3730 default: 3730 default:
3731 return 135.0; 3731 return 135.0;
@@ -3791,7 +3791,7 @@ void rapl_probe(unsigned int family, unsigned int model)
3791 } 3791 }
3792 break; 3792 break;
3793 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ 3793 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */
3794 case INTEL_FAM6_ATOM_GEMINI_LAKE: 3794 case INTEL_FAM6_ATOM_GOLDMONT_PLUS:
3795 do_rapl = RAPL_PKG | RAPL_PKG_POWER_INFO; 3795 do_rapl = RAPL_PKG | RAPL_PKG_POWER_INFO;
3796 if (rapl_joules) 3796 if (rapl_joules)
3797 BIC_PRESENT(BIC_Pkg_J); 3797 BIC_PRESENT(BIC_Pkg_J);
@@ -3850,8 +3850,8 @@ void rapl_probe(unsigned int family, unsigned int model)
3850 BIC_PRESENT(BIC_RAMWatt); 3850 BIC_PRESENT(BIC_RAMWatt);
3851 } 3851 }
3852 break; 3852 break;
3853 case INTEL_FAM6_ATOM_SILVERMONT1: /* BYT */ 3853 case INTEL_FAM6_ATOM_SILVERMONT: /* BYT */
3854 case INTEL_FAM6_ATOM_SILVERMONT2: /* AVN */ 3854 case INTEL_FAM6_ATOM_SILVERMONT_X: /* AVN */
3855 do_rapl = RAPL_PKG | RAPL_CORES; 3855 do_rapl = RAPL_PKG | RAPL_CORES;
3856 if (rapl_joules) { 3856 if (rapl_joules) {
3857 BIC_PRESENT(BIC_Pkg_J); 3857 BIC_PRESENT(BIC_Pkg_J);
@@ -3861,7 +3861,7 @@ void rapl_probe(unsigned int family, unsigned int model)
3861 BIC_PRESENT(BIC_CorWatt); 3861 BIC_PRESENT(BIC_CorWatt);
3862 } 3862 }
3863 break; 3863 break;
3864 case INTEL_FAM6_ATOM_DENVERTON: /* DNV */ 3864 case INTEL_FAM6_ATOM_GOLDMONT_X: /* DNV */
3865 do_rapl = RAPL_PKG | RAPL_DRAM | RAPL_DRAM_POWER_INFO | RAPL_DRAM_PERF_STATUS | RAPL_PKG_PERF_STATUS | RAPL_PKG_POWER_INFO | RAPL_CORES_ENERGY_STATUS; 3865 do_rapl = RAPL_PKG | RAPL_DRAM | RAPL_DRAM_POWER_INFO | RAPL_DRAM_PERF_STATUS | RAPL_PKG_PERF_STATUS | RAPL_PKG_POWER_INFO | RAPL_CORES_ENERGY_STATUS;
3866 BIC_PRESENT(BIC_PKG__); 3866 BIC_PRESENT(BIC_PKG__);
3867 BIC_PRESENT(BIC_RAM__); 3867 BIC_PRESENT(BIC_RAM__);
@@ -3884,7 +3884,7 @@ void rapl_probe(unsigned int family, unsigned int model)
3884 return; 3884 return;
3885 3885
3886 rapl_power_units = 1.0 / (1 << (msr & 0xF)); 3886 rapl_power_units = 1.0 / (1 << (msr & 0xF));
3887 if (model == INTEL_FAM6_ATOM_SILVERMONT1) 3887 if (model == INTEL_FAM6_ATOM_SILVERMONT)
3888 rapl_energy_units = 1.0 * (1 << (msr >> 8 & 0x1F)) / 1000000; 3888 rapl_energy_units = 1.0 * (1 << (msr >> 8 & 0x1F)) / 1000000;
3889 else 3889 else
3890 rapl_energy_units = 1.0 / (1 << (msr >> 8 & 0x1F)); 3890 rapl_energy_units = 1.0 / (1 << (msr >> 8 & 0x1F));
@@ -4141,8 +4141,8 @@ int has_snb_msrs(unsigned int family, unsigned int model)
4141 case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */ 4141 case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */
4142 case INTEL_FAM6_SKYLAKE_X: /* SKX */ 4142 case INTEL_FAM6_SKYLAKE_X: /* SKX */
4143 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ 4143 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */
4144 case INTEL_FAM6_ATOM_GEMINI_LAKE: 4144 case INTEL_FAM6_ATOM_GOLDMONT_PLUS:
4145 case INTEL_FAM6_ATOM_DENVERTON: /* DNV */ 4145 case INTEL_FAM6_ATOM_GOLDMONT_X: /* DNV */
4146 return 1; 4146 return 1;
4147 } 4147 }
4148 return 0; 4148 return 0;
@@ -4174,7 +4174,7 @@ int has_hsw_msrs(unsigned int family, unsigned int model)
4174 case INTEL_FAM6_KABYLAKE_DESKTOP: /* KBL */ 4174 case INTEL_FAM6_KABYLAKE_DESKTOP: /* KBL */
4175 case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */ 4175 case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */
4176 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ 4176 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */
4177 case INTEL_FAM6_ATOM_GEMINI_LAKE: 4177 case INTEL_FAM6_ATOM_GOLDMONT_PLUS:
4178 return 1; 4178 return 1;
4179 } 4179 }
4180 return 0; 4180 return 0;
@@ -4209,8 +4209,8 @@ int is_slm(unsigned int family, unsigned int model)
4209 if (!genuine_intel) 4209 if (!genuine_intel)
4210 return 0; 4210 return 0;
4211 switch (model) { 4211 switch (model) {
4212 case INTEL_FAM6_ATOM_SILVERMONT1: /* BYT */ 4212 case INTEL_FAM6_ATOM_SILVERMONT: /* BYT */
4213 case INTEL_FAM6_ATOM_SILVERMONT2: /* AVN */ 4213 case INTEL_FAM6_ATOM_SILVERMONT_X: /* AVN */
4214 return 1; 4214 return 1;
4215 } 4215 }
4216 return 0; 4216 return 0;
@@ -4581,11 +4581,11 @@ void process_cpuid()
4581 case INTEL_FAM6_KABYLAKE_DESKTOP: /* KBL */ 4581 case INTEL_FAM6_KABYLAKE_DESKTOP: /* KBL */
4582 crystal_hz = 24000000; /* 24.0 MHz */ 4582 crystal_hz = 24000000; /* 24.0 MHz */
4583 break; 4583 break;
4584 case INTEL_FAM6_ATOM_DENVERTON: /* DNV */ 4584 case INTEL_FAM6_ATOM_GOLDMONT_X: /* DNV */
4585 crystal_hz = 25000000; /* 25.0 MHz */ 4585 crystal_hz = 25000000; /* 25.0 MHz */
4586 break; 4586 break;
4587 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ 4587 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */
4588 case INTEL_FAM6_ATOM_GEMINI_LAKE: 4588 case INTEL_FAM6_ATOM_GOLDMONT_PLUS:
4589 crystal_hz = 19200000; /* 19.2 MHz */ 4589 crystal_hz = 19200000; /* 19.2 MHz */
4590 break; 4590 break;
4591 default: 4591 default: