0001
0002 #ifndef _ASM_X86_INTEL_FAMILY_H
0003 #define _ASM_X86_INTEL_FAMILY_H
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043 #define INTEL_FAM6_ANY X86_MODEL_ANY
0044
0045 #define INTEL_FAM6_CORE_YONAH 0x0E
0046
0047 #define INTEL_FAM6_CORE2_MEROM 0x0F
0048 #define INTEL_FAM6_CORE2_MEROM_L 0x16
0049 #define INTEL_FAM6_CORE2_PENRYN 0x17
0050 #define INTEL_FAM6_CORE2_DUNNINGTON 0x1D
0051
0052 #define INTEL_FAM6_NEHALEM 0x1E
0053 #define INTEL_FAM6_NEHALEM_G 0x1F
0054 #define INTEL_FAM6_NEHALEM_EP 0x1A
0055 #define INTEL_FAM6_NEHALEM_EX 0x2E
0056
0057 #define INTEL_FAM6_WESTMERE 0x25
0058 #define INTEL_FAM6_WESTMERE_EP 0x2C
0059 #define INTEL_FAM6_WESTMERE_EX 0x2F
0060
0061 #define INTEL_FAM6_SANDYBRIDGE 0x2A
0062 #define INTEL_FAM6_SANDYBRIDGE_X 0x2D
0063 #define INTEL_FAM6_IVYBRIDGE 0x3A
0064 #define INTEL_FAM6_IVYBRIDGE_X 0x3E
0065
0066 #define INTEL_FAM6_HASWELL 0x3C
0067 #define INTEL_FAM6_HASWELL_X 0x3F
0068 #define INTEL_FAM6_HASWELL_L 0x45
0069 #define INTEL_FAM6_HASWELL_G 0x46
0070
0071 #define INTEL_FAM6_BROADWELL 0x3D
0072 #define INTEL_FAM6_BROADWELL_G 0x47
0073 #define INTEL_FAM6_BROADWELL_X 0x4F
0074 #define INTEL_FAM6_BROADWELL_D 0x56
0075
0076 #define INTEL_FAM6_SKYLAKE_L 0x4E
0077 #define INTEL_FAM6_SKYLAKE 0x5E
0078 #define INTEL_FAM6_SKYLAKE_X 0x55
0079
0080
0081
0082 #define INTEL_FAM6_KABYLAKE_L 0x8E
0083
0084
0085
0086
0087 #define INTEL_FAM6_KABYLAKE 0x9E
0088
0089
0090 #define INTEL_FAM6_COMETLAKE 0xA5
0091 #define INTEL_FAM6_COMETLAKE_L 0xA6
0092
0093 #define INTEL_FAM6_CANNONLAKE_L 0x66
0094
0095 #define INTEL_FAM6_ICELAKE_X 0x6A
0096 #define INTEL_FAM6_ICELAKE_D 0x6C
0097 #define INTEL_FAM6_ICELAKE 0x7D
0098 #define INTEL_FAM6_ICELAKE_L 0x7E
0099 #define INTEL_FAM6_ICELAKE_NNPI 0x9D
0100
0101 #define INTEL_FAM6_LAKEFIELD 0x8A
0102
0103 #define INTEL_FAM6_ROCKETLAKE 0xA7
0104
0105 #define INTEL_FAM6_TIGERLAKE_L 0x8C
0106 #define INTEL_FAM6_TIGERLAKE 0x8D
0107
0108 #define INTEL_FAM6_SAPPHIRERAPIDS_X 0x8F
0109
0110 #define INTEL_FAM6_ALDERLAKE 0x97
0111 #define INTEL_FAM6_ALDERLAKE_L 0x9A
0112 #define INTEL_FAM6_ALDERLAKE_N 0xBE
0113
0114 #define INTEL_FAM6_RAPTORLAKE 0xB7
0115 #define INTEL_FAM6_RAPTORLAKE_P 0xBA
0116 #define INTEL_FAM6_RAPTORLAKE_S 0xBF
0117
0118 #define INTEL_FAM6_METEORLAKE 0xAC
0119 #define INTEL_FAM6_METEORLAKE_L 0xAA
0120
0121
0122
0123 #define INTEL_FAM6_ATOM_BONNELL 0x1C
0124 #define INTEL_FAM6_ATOM_BONNELL_MID 0x26
0125
0126 #define INTEL_FAM6_ATOM_SALTWELL 0x36
0127 #define INTEL_FAM6_ATOM_SALTWELL_MID 0x27
0128 #define INTEL_FAM6_ATOM_SALTWELL_TABLET 0x35
0129
0130 #define INTEL_FAM6_ATOM_SILVERMONT 0x37
0131 #define INTEL_FAM6_ATOM_SILVERMONT_D 0x4D
0132 #define INTEL_FAM6_ATOM_SILVERMONT_MID 0x4A
0133
0134 #define INTEL_FAM6_ATOM_AIRMONT 0x4C
0135 #define INTEL_FAM6_ATOM_AIRMONT_MID 0x5A
0136 #define INTEL_FAM6_ATOM_AIRMONT_NP 0x75
0137
0138 #define INTEL_FAM6_ATOM_GOLDMONT 0x5C
0139 #define INTEL_FAM6_ATOM_GOLDMONT_D 0x5F
0140
0141
0142 #define INTEL_FAM6_ATOM_GOLDMONT_PLUS 0x7A
0143
0144 #define INTEL_FAM6_ATOM_TREMONT_D 0x86
0145 #define INTEL_FAM6_ATOM_TREMONT 0x96
0146 #define INTEL_FAM6_ATOM_TREMONT_L 0x9C
0147
0148
0149
0150 #define INTEL_FAM6_XEON_PHI_KNL 0x57
0151 #define INTEL_FAM6_XEON_PHI_KNM 0x85
0152
0153
0154 #define INTEL_FAM5_QUARK_X1000 0x09
0155
0156 #endif