diff options
Diffstat (limited to 'arch/powerpc/kernel/cputable.c')
| -rw-r--r-- | arch/powerpc/kernel/cputable.c | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/arch/powerpc/kernel/cputable.c b/arch/powerpc/kernel/cputable.c index d3fb7d0c6c1c..9ed351f3c966 100644 --- a/arch/powerpc/kernel/cputable.c +++ b/arch/powerpc/kernel/cputable.c | |||
| @@ -1104,6 +1104,16 @@ static struct cpu_spec __initdata cpu_specs[] = { | |||
| 1104 | { | 1104 | { |
| 1105 | .pvr_mask = 0xf0000fff, | 1105 | .pvr_mask = 0xf0000fff, |
| 1106 | .pvr_value = 0x40000850, | 1106 | .pvr_value = 0x40000850, |
| 1107 | .cpu_name = "440GR Rev. A", | ||
| 1108 | .cpu_features = CPU_FTRS_44X, | ||
| 1109 | .cpu_user_features = COMMON_USER_BOOKE, | ||
| 1110 | .icache_bsize = 32, | ||
| 1111 | .dcache_bsize = 32, | ||
| 1112 | .platform = "ppc440", | ||
| 1113 | }, | ||
| 1114 | { /* Use logical PVR for 440EP (logical pvr = pvr | 0x8) */ | ||
| 1115 | .pvr_mask = 0xf0000fff, | ||
| 1116 | .pvr_value = 0x40000858, | ||
| 1107 | .cpu_name = "440EP Rev. A", | 1117 | .cpu_name = "440EP Rev. A", |
| 1108 | .cpu_features = CPU_FTRS_44X, | 1118 | .cpu_features = CPU_FTRS_44X, |
| 1109 | .cpu_user_features = COMMON_USER_BOOKE | PPC_FEATURE_HAS_FPU, | 1119 | .cpu_user_features = COMMON_USER_BOOKE | PPC_FEATURE_HAS_FPU, |
| @@ -1115,28 +1125,27 @@ static struct cpu_spec __initdata cpu_specs[] = { | |||
| 1115 | { | 1125 | { |
| 1116 | .pvr_mask = 0xf0000fff, | 1126 | .pvr_mask = 0xf0000fff, |
| 1117 | .pvr_value = 0x400008d3, | 1127 | .pvr_value = 0x400008d3, |
| 1118 | .cpu_name = "440EP Rev. B", | 1128 | .cpu_name = "440GR Rev. B", |
| 1119 | .cpu_features = CPU_FTRS_44X, | 1129 | .cpu_features = CPU_FTRS_44X, |
| 1120 | .cpu_user_features = COMMON_USER_BOOKE | PPC_FEATURE_HAS_FPU, | 1130 | .cpu_user_features = COMMON_USER_BOOKE | PPC_FEATURE_HAS_FPU, |
| 1121 | .icache_bsize = 32, | 1131 | .icache_bsize = 32, |
| 1122 | .dcache_bsize = 32, | 1132 | .dcache_bsize = 32, |
| 1123 | .cpu_setup = __setup_cpu_440ep, | ||
| 1124 | .platform = "ppc440", | 1133 | .platform = "ppc440", |
| 1125 | }, | 1134 | }, |
| 1126 | { /* 440EPX */ | 1135 | { /* Use logical PVR for 440EP (logical pvr = pvr | 0x8) */ |
| 1127 | .pvr_mask = 0xf0000ffb, | 1136 | .pvr_mask = 0xf0000fff, |
| 1128 | .pvr_value = 0x200008D0, | 1137 | .pvr_value = 0x400008db, |
| 1129 | .cpu_name = "440EPX", | 1138 | .cpu_name = "440EP Rev. B", |
| 1130 | .cpu_features = CPU_FTRS_44X, | 1139 | .cpu_features = CPU_FTRS_44X, |
| 1131 | .cpu_user_features = COMMON_USER_BOOKE | PPC_FEATURE_HAS_FPU, | 1140 | .cpu_user_features = COMMON_USER_BOOKE | PPC_FEATURE_HAS_FPU, |
| 1132 | .icache_bsize = 32, | 1141 | .icache_bsize = 32, |
| 1133 | .dcache_bsize = 32, | 1142 | .dcache_bsize = 32, |
| 1134 | .cpu_setup = __setup_cpu_440epx, | 1143 | .cpu_setup = __setup_cpu_440ep, |
| 1135 | .platform = "ppc440", | 1144 | .platform = "ppc440", |
| 1136 | }, | 1145 | }, |
| 1137 | { /* 440GRX */ | 1146 | { /* 440GRX */ |
| 1138 | .pvr_mask = 0xf0000ffb, | 1147 | .pvr_mask = 0xf0000ffb, |
| 1139 | .pvr_value = 0x200008D8, | 1148 | .pvr_value = 0x200008D0, |
| 1140 | .cpu_name = "440GRX", | 1149 | .cpu_name = "440GRX", |
| 1141 | .cpu_features = CPU_FTRS_44X, | 1150 | .cpu_features = CPU_FTRS_44X, |
| 1142 | .cpu_user_features = COMMON_USER_BOOKE, | 1151 | .cpu_user_features = COMMON_USER_BOOKE, |
| @@ -1145,6 +1154,17 @@ static struct cpu_spec __initdata cpu_specs[] = { | |||
| 1145 | .cpu_setup = __setup_cpu_440grx, | 1154 | .cpu_setup = __setup_cpu_440grx, |
| 1146 | .platform = "ppc440", | 1155 | .platform = "ppc440", |
| 1147 | }, | 1156 | }, |
| 1157 | { /* Use logical PVR for 440EPx (logical pvr = pvr | 0x8) */ | ||
| 1158 | .pvr_mask = 0xf0000ffb, | ||
| 1159 | .pvr_value = 0x200008D8, | ||
| 1160 | .cpu_name = "440EPX", | ||
| 1161 | .cpu_features = CPU_FTRS_44X, | ||
| 1162 | .cpu_user_features = COMMON_USER_BOOKE | PPC_FEATURE_HAS_FPU, | ||
| 1163 | .icache_bsize = 32, | ||
| 1164 | .dcache_bsize = 32, | ||
| 1165 | .cpu_setup = __setup_cpu_440epx, | ||
| 1166 | .platform = "ppc440", | ||
| 1167 | }, | ||
| 1148 | { /* 440GP Rev. B */ | 1168 | { /* 440GP Rev. B */ |
| 1149 | .pvr_mask = 0xf0000fff, | 1169 | .pvr_mask = 0xf0000fff, |
| 1150 | .pvr_value = 0x40000440, | 1170 | .pvr_value = 0x40000440, |
