Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

dt-bindings: arm: cpus: Deprecate Qualcomm generic compatibles

Move compatibles for Qualcomm Kryo and Oryon custom CPU cores out of the
enum into separate one with deprecated: true annotation, because these
are too generic names.

These are names of the families and there are significant differences
within individual processors, e.g. Kryo6xx can based on architectures
from Cortex-X2, A710, A510 to A78 and probably more.

Just like other vendor processors are differentiated, also Qualcomm CPUs
should come with specific compatibles.

Cc: Bjorn Andersson <andersson@kernel.org>
Cc: Konrad Dybcio <konradybcio@kernel.org>
Cc: linux-arm-msm@vger.kernel.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Reviewed-by: Bjorn Andersson <andersson@kernel.org>
Link: https://patch.msgid.link/20260223074422.18468-2-krzysztof.kozlowski@oss.qualcomm.com
Signed-off-by: Rob Herring (Arm) <robh@kernel.org>

authored by

Krzysztof Kozlowski and committed by
Rob Herring (Arm)
0220405d 0e629783

+147 -143
+147 -143
Documentation/devicetree/bindings/arm/cpus.yaml
··· 79 79 All other bits in the reg cells must be set to 0. 80 80 81 81 compatible: 82 - enum: 83 - - apm,potenza 84 - - apm,strega 85 - - apple,avalanche 86 - - apple,blizzard 87 - - apple,cyclone 88 - - apple,firestorm 89 - - apple,hurricane-zephyr 90 - - apple,icestorm 91 - - apple,mistral 92 - - apple,monsoon 93 - - apple,twister 94 - - apple,typhoon 95 - - arm,arm710t 96 - - arm,arm720t 97 - - arm,arm740t 98 - - arm,arm7ej-s 99 - - arm,arm7tdmi 100 - - arm,arm7tdmi-s 101 - - arm,arm9es 102 - - arm,arm9ej-s 103 - - arm,arm920t 104 - - arm,arm922t 105 - - arm,arm925 106 - - arm,arm926e-s 107 - - arm,arm926ej-s 108 - - arm,arm940t 109 - - arm,arm946e-s 110 - - arm,arm966e-s 111 - - arm,arm968e-s 112 - - arm,arm9tdmi 113 - - arm,arm1020e 114 - - arm,arm1020t 115 - - arm,arm1022e 116 - - arm,arm1026ej-s 117 - - arm,arm1136j-s 118 - - arm,arm1136jf-s 119 - - arm,arm1156t2-s 120 - - arm,arm1156t2f-s 121 - - arm,arm1176jzf 122 - - arm,arm1176jz-s 123 - - arm,arm1176jzf-s 124 - - arm,arm11mpcore 125 - - arm,armv8 # Only for s/w models 126 - - arm,c1-nano 127 - - arm,c1-premium 128 - - arm,c1-pro 129 - - arm,c1-ultra 130 - - arm,cortex-a5 131 - - arm,cortex-a7 132 - - arm,cortex-a8 133 - - arm,cortex-a9 134 - - arm,cortex-a12 135 - - arm,cortex-a15 136 - - arm,cortex-a17 137 - - arm,cortex-a32 138 - - arm,cortex-a34 139 - - arm,cortex-a35 140 - - arm,cortex-a53 141 - - arm,cortex-a55 142 - - arm,cortex-a57 143 - - arm,cortex-a65 144 - - arm,cortex-a72 145 - - arm,cortex-a73 146 - - arm,cortex-a75 147 - - arm,cortex-a76 148 - - arm,cortex-a77 149 - - arm,cortex-a78 150 - - arm,cortex-a78ae 151 - - arm,cortex-a78c 152 - - arm,cortex-a320 153 - - arm,cortex-a510 154 - - arm,cortex-a520 155 - - arm,cortex-a520ae 156 - - arm,cortex-a710 157 - - arm,cortex-a715 158 - - arm,cortex-a720 159 - - arm,cortex-a720ae 160 - - arm,cortex-a725 161 - - arm,cortex-m0 162 - - arm,cortex-m0+ 163 - - arm,cortex-m1 164 - - arm,cortex-m3 165 - - arm,cortex-m4 166 - - arm,cortex-r4 167 - - arm,cortex-r5 168 - - arm,cortex-r7 169 - - arm,cortex-r52 170 - - arm,cortex-x1 171 - - arm,cortex-x1c 172 - - arm,cortex-x2 173 - - arm,cortex-x3 174 - - arm,cortex-x4 175 - - arm,cortex-x925 176 - - arm,neoverse-e1 177 - - arm,neoverse-n1 178 - - arm,neoverse-n2 179 - - arm,neoverse-n3 180 - - arm,neoverse-v1 181 - - arm,neoverse-v2 182 - - arm,neoverse-v3 183 - - arm,neoverse-v3ae 184 - - arm,rainier 185 - - brcm,brahma-b15 186 - - brcm,brahma-b53 187 - - brcm,vulcan 188 - - cavium,thunder 189 - - cavium,thunder2 190 - - faraday,fa526 191 - - intel,sa110 192 - - intel,sa1100 193 - - marvell,feroceon 194 - - marvell,mohawk 195 - - marvell,pj4a 196 - - marvell,pj4b 197 - - marvell,sheeva-v5 198 - - marvell,sheeva-v7 199 - - nvidia,tegra132-denver 200 - - nvidia,tegra186-denver 201 - - nvidia,tegra194-carmel 202 - - qcom,krait 203 - - qcom,kryo 204 - - qcom,kryo240 205 - - qcom,kryo250 206 - - qcom,kryo260 207 - - qcom,kryo280 208 - - qcom,kryo360 209 - - qcom,kryo385 210 - - qcom,kryo465 211 - - qcom,kryo468 212 - - qcom,kryo470 213 - - qcom,kryo485 214 - - qcom,kryo560 215 - - qcom,kryo570 216 - - qcom,kryo660 217 - - qcom,kryo670 218 - - qcom,kryo685 219 - - qcom,kryo780 220 - - qcom,oryon 221 - - qcom,scorpion 222 - - samsung,mongoose-m2 223 - - samsung,mongoose-m3 224 - - samsung,mongoose-m5 82 + oneOf: 83 + - enum: 84 + - apm,potenza 85 + - apm,strega 86 + - apple,avalanche 87 + - apple,blizzard 88 + - apple,cyclone 89 + - apple,firestorm 90 + - apple,hurricane-zephyr 91 + - apple,icestorm 92 + - apple,mistral 93 + - apple,monsoon 94 + - apple,twister 95 + - apple,typhoon 96 + - arm,arm710t 97 + - arm,arm720t 98 + - arm,arm740t 99 + - arm,arm7ej-s 100 + - arm,arm7tdmi 101 + - arm,arm7tdmi-s 102 + - arm,arm9es 103 + - arm,arm9ej-s 104 + - arm,arm920t 105 + - arm,arm922t 106 + - arm,arm925 107 + - arm,arm926e-s 108 + - arm,arm926ej-s 109 + - arm,arm940t 110 + - arm,arm946e-s 111 + - arm,arm966e-s 112 + - arm,arm968e-s 113 + - arm,arm9tdmi 114 + - arm,arm1020e 115 + - arm,arm1020t 116 + - arm,arm1022e 117 + - arm,arm1026ej-s 118 + - arm,arm1136j-s 119 + - arm,arm1136jf-s 120 + - arm,arm1156t2-s 121 + - arm,arm1156t2f-s 122 + - arm,arm1176jzf 123 + - arm,arm1176jz-s 124 + - arm,arm1176jzf-s 125 + - arm,arm11mpcore 126 + - arm,armv8 # Only for s/w models 127 + - arm,c1-nano 128 + - arm,c1-premium 129 + - arm,c1-pro 130 + - arm,c1-ultra 131 + - arm,cortex-a5 132 + - arm,cortex-a7 133 + - arm,cortex-a8 134 + - arm,cortex-a9 135 + - arm,cortex-a12 136 + - arm,cortex-a15 137 + - arm,cortex-a17 138 + - arm,cortex-a32 139 + - arm,cortex-a34 140 + - arm,cortex-a35 141 + - arm,cortex-a53 142 + - arm,cortex-a55 143 + - arm,cortex-a57 144 + - arm,cortex-a65 145 + - arm,cortex-a72 146 + - arm,cortex-a73 147 + - arm,cortex-a75 148 + - arm,cortex-a76 149 + - arm,cortex-a77 150 + - arm,cortex-a78 151 + - arm,cortex-a78ae 152 + - arm,cortex-a78c 153 + - arm,cortex-a320 154 + - arm,cortex-a510 155 + - arm,cortex-a520 156 + - arm,cortex-a520ae 157 + - arm,cortex-a710 158 + - arm,cortex-a715 159 + - arm,cortex-a720 160 + - arm,cortex-a720ae 161 + - arm,cortex-a725 162 + - arm,cortex-m0 163 + - arm,cortex-m0+ 164 + - arm,cortex-m1 165 + - arm,cortex-m3 166 + - arm,cortex-m4 167 + - arm,cortex-r4 168 + - arm,cortex-r5 169 + - arm,cortex-r7 170 + - arm,cortex-r52 171 + - arm,cortex-x1 172 + - arm,cortex-x1c 173 + - arm,cortex-x2 174 + - arm,cortex-x3 175 + - arm,cortex-x4 176 + - arm,cortex-x925 177 + - arm,neoverse-e1 178 + - arm,neoverse-n1 179 + - arm,neoverse-n2 180 + - arm,neoverse-n3 181 + - arm,neoverse-v1 182 + - arm,neoverse-v2 183 + - arm,neoverse-v3 184 + - arm,neoverse-v3ae 185 + - arm,rainier 186 + - brcm,brahma-b15 187 + - brcm,brahma-b53 188 + - brcm,vulcan 189 + - cavium,thunder 190 + - cavium,thunder2 191 + - faraday,fa526 192 + - intel,sa110 193 + - intel,sa1100 194 + - marvell,feroceon 195 + - marvell,mohawk 196 + - marvell,pj4a 197 + - marvell,pj4b 198 + - marvell,sheeva-v5 199 + - marvell,sheeva-v7 200 + - nvidia,tegra132-denver 201 + - nvidia,tegra186-denver 202 + - nvidia,tegra194-carmel 203 + - qcom,krait 204 + - qcom,kryo240 205 + - qcom,kryo250 206 + - qcom,kryo260 207 + - qcom,kryo280 208 + - qcom,kryo360 209 + - qcom,kryo385 210 + - qcom,kryo465 211 + - qcom,kryo468 212 + - qcom,kryo470 213 + - qcom,kryo485 214 + - qcom,kryo560 215 + - qcom,kryo570 216 + - qcom,kryo660 217 + - qcom,kryo670 218 + - qcom,kryo685 219 + - qcom,kryo780 220 + - qcom,scorpion 221 + - samsung,mongoose-m2 222 + - samsung,mongoose-m3 223 + - samsung,mongoose-m5 224 + - enum: 225 + - qcom,kryo 226 + - qcom,oryon 227 + # Too generic, do not use in new code 228 + deprecated: true 225 229 226 230 enable-method: 227 231 $ref: /schemas/types.yaml#/definitions/string