* [PATCH V2 0/2] dt-bindings: arm: cpus: Extend Qualcomm Oryon compatibles
@ 2026-03-13 10:34 Sibi Sankar
2026-03-13 10:34 ` [PATCH V2 1/2] " Sibi Sankar
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Sibi Sankar @ 2026-03-13 10:34 UTC (permalink / raw)
To: robh, krzk+dt, conor+dt, andersson, konradybcio
Cc: sudeep.holla, angelogioacchino.delregno, viresh.kumar,
neil.armstrong, festevam, Frank.Li, danila, lpieralisi,
dmitry.baryshkov, tengfei.fan, jingyi.wang, linux-arm-msm,
devicetree, linux-kernel
From: Sibi Sankar <quic_sibis@quicinc.com>
The generic Qualcomm Oryon CPU compatible documented in the binding
doesn't account for differences between core types and has been
deprecated. Introduce core-specific compatibles, based on MIDR part and
variant numbers as listed below.
qcom,oryon-MIDR_EL1[PART_NUM]-MIDR_EL1[VARIANT]
Glymur:
MIDR_EL1[PART_NUM] - 0x2
MIDR_EL1[VARIANT] - 0x1/0x2
Changes in v2:
- Update commit message to explain qcom,oryon-x-y [Krzysztof]
- Drop the Kaanapali dts fix [Krzysztof]
- Link to v1: https://lore.kernel.org/lkml/20260310040751.3132523-1-sibi.sankar@oss.qualcomm.com/
Sibi Sankar (2):
dt-bindings: arm: cpus: Extend Qualcomm Oryon compatibles
arm64: dts: qcom: glymur: Fix deprecated cpu compatibles
.../devicetree/bindings/arm/cpus.yaml | 7 ++++
arch/arm64/boot/dts/qcom/glymur.dtsi | 36 +++++++++----------
2 files changed, 25 insertions(+), 18 deletions(-)
base-commit: 5c9e55fecf9365890c64f14761a80f9413a3b1d1
--
2.34.1
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH V2 1/2] dt-bindings: arm: cpus: Extend Qualcomm Oryon compatibles
2026-03-13 10:34 [PATCH V2 0/2] dt-bindings: arm: cpus: Extend Qualcomm Oryon compatibles Sibi Sankar
@ 2026-03-13 10:34 ` Sibi Sankar
2026-03-14 9:58 ` Krzysztof Kozlowski
2026-03-13 10:34 ` [PATCH V2 2/2] arm64: dts: qcom: glymur: Fix deprecated cpu compatibles Sibi Sankar
2026-03-18 13:50 ` [PATCH V2 0/2] dt-bindings: arm: cpus: Extend Qualcomm Oryon compatibles Bjorn Andersson
2 siblings, 1 reply; 7+ messages in thread
From: Sibi Sankar @ 2026-03-13 10:34 UTC (permalink / raw)
To: robh, krzk+dt, conor+dt, andersson, konradybcio
Cc: sudeep.holla, angelogioacchino.delregno, viresh.kumar,
neil.armstrong, festevam, Frank.Li, danila, lpieralisi,
dmitry.baryshkov, tengfei.fan, jingyi.wang, linux-arm-msm,
devicetree, linux-kernel
The generic Qualcomm Oryon CPU compatible documented in the binding
doesn't account for differences between core types and has been
deprecated. Introduce core-specific compatibles, by appending the
compatible with MIDR part and variant numbers as listed below.
qcom,oryon-MIDR_EL1[PART_NUM]-MIDR_EL1[VARIANT]
Signed-off-by: Sibi Sankar <sibi.sankar@oss.qualcomm.com>
---
Documentation/devicetree/bindings/arm/cpus.yaml | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/Documentation/devicetree/bindings/arm/cpus.yaml b/Documentation/devicetree/bindings/arm/cpus.yaml
index 700255e9a002..fb6e5871b625 100644
--- a/Documentation/devicetree/bindings/arm/cpus.yaml
+++ b/Documentation/devicetree/bindings/arm/cpus.yaml
@@ -218,6 +218,13 @@ properties:
- qcom,kryo685
- qcom,kryo780
- qcom,scorpion
+ - qcom,oryon-1-1
+ - qcom,oryon-1-2
+ - qcom,oryon-1-3
+ - qcom,oryon-1-4
+ - qcom,oryon-2-1
+ - qcom,oryon-2-2
+ - qcom,oryon-2-3
- samsung,mongoose-m2
- samsung,mongoose-m3
- samsung,mongoose-m5
--
2.34.1
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH V2 2/2] arm64: dts: qcom: glymur: Fix deprecated cpu compatibles
2026-03-13 10:34 [PATCH V2 0/2] dt-bindings: arm: cpus: Extend Qualcomm Oryon compatibles Sibi Sankar
2026-03-13 10:34 ` [PATCH V2 1/2] " Sibi Sankar
@ 2026-03-13 10:34 ` Sibi Sankar
2026-03-14 9:59 ` Krzysztof Kozlowski
2026-03-24 16:30 ` Abel Vesa
2026-03-18 13:50 ` [PATCH V2 0/2] dt-bindings: arm: cpus: Extend Qualcomm Oryon compatibles Bjorn Andersson
2 siblings, 2 replies; 7+ messages in thread
From: Sibi Sankar @ 2026-03-13 10:34 UTC (permalink / raw)
To: robh, krzk+dt, conor+dt, andersson, konradybcio
Cc: sudeep.holla, angelogioacchino.delregno, viresh.kumar,
neil.armstrong, festevam, Frank.Li, danila, lpieralisi,
dmitry.baryshkov, tengfei.fan, jingyi.wang, linux-arm-msm,
devicetree, linux-kernel, Konrad Dybcio
The generic Qualcomm Oryon CPU compatible used by the Glymur
SoC is deprecated and incorrect since it uses a single compatible
to describe two different core variants. It is now replaced with
two different core-specific compatibles based on MIDR part and
variant number.
CPUS 0-5:
MIDR_EL1[PART_NUM] - 0x2
MIDR_EL1[VARIANT] - 0x2
CPUS 6-17:
MIDR_EL1[PART_NUM] - 0x2
MIDR_EL1[VARIANT] - 0x1
Fixes: 41b6e8db400c ("arm64: dts: qcom: Introduce Glymur base dtsi")
Signed-off-by: Sibi Sankar <sibi.sankar@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/glymur.dtsi | 36 ++++++++++++++--------------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/glymur.dtsi b/arch/arm64/boot/dts/qcom/glymur.dtsi
index e269cec7942c..5de4b2801321 100644
--- a/arch/arm64/boot/dts/qcom/glymur.dtsi
+++ b/arch/arm64/boot/dts/qcom/glymur.dtsi
@@ -33,7 +33,7 @@ cpus {
cpu0: cpu@0 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-2";
reg = <0x0 0x0>;
enable-method = "psci";
power-domains = <&cpu_pd0>, <&scmi_perf 0>;
@@ -49,7 +49,7 @@ l2_0: l2-cache {
cpu1: cpu@100 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-2";
reg = <0x0 0x100>;
enable-method = "psci";
power-domains = <&cpu_pd1>, <&scmi_perf 0>;
@@ -59,7 +59,7 @@ cpu1: cpu@100 {
cpu2: cpu@200 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-2";
reg = <0x0 0x200>;
enable-method = "psci";
power-domains = <&cpu_pd2>, <&scmi_perf 0>;
@@ -69,7 +69,7 @@ cpu2: cpu@200 {
cpu3: cpu@300 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-2";
reg = <0x0 0x300>;
enable-method = "psci";
power-domains = <&cpu_pd3>, <&scmi_perf 0>;
@@ -79,7 +79,7 @@ cpu3: cpu@300 {
cpu4: cpu@400 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-2";
reg = <0x0 0x400>;
enable-method = "psci";
power-domains = <&cpu_pd4>, <&scmi_perf 0>;
@@ -89,7 +89,7 @@ cpu4: cpu@400 {
cpu5: cpu@500 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-2";
reg = <0x0 0x500>;
enable-method = "psci";
power-domains = <&cpu_pd5>, <&scmi_perf 0>;
@@ -99,7 +99,7 @@ cpu5: cpu@500 {
cpu6: cpu@10000 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-1";
reg = <0x0 0x10000>;
enable-method = "psci";
power-domains = <&cpu_pd6>, <&scmi_perf 1>;
@@ -115,7 +115,7 @@ l2_1: l2-cache {
cpu7: cpu@10100 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-1";
reg = <0x0 0x10100>;
enable-method = "psci";
power-domains = <&cpu_pd7>, <&scmi_perf 1>;
@@ -125,7 +125,7 @@ cpu7: cpu@10100 {
cpu8: cpu@10200 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-1";
reg = <0x0 0x10200>;
enable-method = "psci";
power-domains = <&cpu_pd8>, <&scmi_perf 1>;
@@ -135,7 +135,7 @@ cpu8: cpu@10200 {
cpu9: cpu@10300 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-1";
reg = <0x0 0x10300>;
enable-method = "psci";
power-domains = <&cpu_pd9>, <&scmi_perf 1>;
@@ -145,7 +145,7 @@ cpu9: cpu@10300 {
cpu10: cpu@10400 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-1";
reg = <0x0 0x10400>;
enable-method = "psci";
power-domains = <&cpu_pd10>, <&scmi_perf 1>;
@@ -155,7 +155,7 @@ cpu10: cpu@10400 {
cpu11: cpu@10500 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-1";
reg = <0x0 0x10500>;
enable-method = "psci";
power-domains = <&cpu_pd11>, <&scmi_perf 1>;
@@ -165,7 +165,7 @@ cpu11: cpu@10500 {
cpu12: cpu@20000 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-1";
reg = <0x0 0x20000>;
enable-method = "psci";
power-domains = <&cpu_pd12>, <&scmi_perf 2>;
@@ -181,7 +181,7 @@ l2_2: l2-cache {
cpu13: cpu@20100 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-1";
reg = <0x0 0x20100>;
enable-method = "psci";
power-domains = <&cpu_pd13>, <&scmi_perf 2>;
@@ -191,7 +191,7 @@ cpu13: cpu@20100 {
cpu14: cpu@20200 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-1";
reg = <0x0 0x20200>;
enable-method = "psci";
power-domains = <&cpu_pd14>, <&scmi_perf 2>;
@@ -201,7 +201,7 @@ cpu14: cpu@20200 {
cpu15: cpu@20300 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-1";
reg = <0x0 0x20300>;
enable-method = "psci";
power-domains = <&cpu_pd15>, <&scmi_perf 2>;
@@ -211,7 +211,7 @@ cpu15: cpu@20300 {
cpu16: cpu@20400 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-1";
reg = <0x0 0x20400>;
enable-method = "psci";
power-domains = <&cpu_pd16>, <&scmi_perf 2>;
@@ -221,7 +221,7 @@ cpu16: cpu@20400 {
cpu17: cpu@20500 {
device_type = "cpu";
- compatible = "qcom,oryon";
+ compatible = "qcom,oryon-2-1";
reg = <0x0 0x20500>;
enable-method = "psci";
power-domains = <&cpu_pd17>, <&scmi_perf 2>;
--
2.34.1
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH V2 1/2] dt-bindings: arm: cpus: Extend Qualcomm Oryon compatibles
2026-03-13 10:34 ` [PATCH V2 1/2] " Sibi Sankar
@ 2026-03-14 9:58 ` Krzysztof Kozlowski
0 siblings, 0 replies; 7+ messages in thread
From: Krzysztof Kozlowski @ 2026-03-14 9:58 UTC (permalink / raw)
To: Sibi Sankar
Cc: robh, krzk+dt, conor+dt, andersson, konradybcio, sudeep.holla,
angelogioacchino.delregno, viresh.kumar, neil.armstrong,
festevam, Frank.Li, danila, lpieralisi, dmitry.baryshkov,
tengfei.fan, jingyi.wang, linux-arm-msm, devicetree,
linux-kernel
On Fri, Mar 13, 2026 at 04:04:38PM +0530, Sibi Sankar wrote:
> The generic Qualcomm Oryon CPU compatible documented in the binding
> doesn't account for differences between core types and has been
> deprecated. Introduce core-specific compatibles, by appending the
> compatible with MIDR part and variant numbers as listed below.
>
> qcom,oryon-MIDR_EL1[PART_NUM]-MIDR_EL1[VARIANT]
>
> Signed-off-by: Sibi Sankar <sibi.sankar@oss.qualcomm.com>
> ---
> Documentation/devicetree/bindings/arm/cpus.yaml | 7 +++++++
> 1 file changed, 7 insertions(+)
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH V2 2/2] arm64: dts: qcom: glymur: Fix deprecated cpu compatibles
2026-03-13 10:34 ` [PATCH V2 2/2] arm64: dts: qcom: glymur: Fix deprecated cpu compatibles Sibi Sankar
@ 2026-03-14 9:59 ` Krzysztof Kozlowski
2026-03-24 16:30 ` Abel Vesa
1 sibling, 0 replies; 7+ messages in thread
From: Krzysztof Kozlowski @ 2026-03-14 9:59 UTC (permalink / raw)
To: Sibi Sankar
Cc: robh, krzk+dt, conor+dt, andersson, konradybcio, sudeep.holla,
angelogioacchino.delregno, viresh.kumar, neil.armstrong,
festevam, Frank.Li, danila, lpieralisi, dmitry.baryshkov,
tengfei.fan, jingyi.wang, linux-arm-msm, devicetree,
linux-kernel, Konrad Dybcio
On Fri, Mar 13, 2026 at 04:04:39PM +0530, Sibi Sankar wrote:
> The generic Qualcomm Oryon CPU compatible used by the Glymur
> SoC is deprecated and incorrect since it uses a single compatible
> to describe two different core variants. It is now replaced with
> two different core-specific compatibles based on MIDR part and
> variant number.
>
> CPUS 0-5:
> MIDR_EL1[PART_NUM] - 0x2
> MIDR_EL1[VARIANT] - 0x2
>
> CPUS 6-17:
> MIDR_EL1[PART_NUM] - 0x2
> MIDR_EL1[VARIANT] - 0x1
>
> Fixes: 41b6e8db400c ("arm64: dts: qcom: Introduce Glymur base dtsi")
> Signed-off-by: Sibi Sankar <sibi.sankar@oss.qualcomm.com>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
> ---
> arch/arm64/boot/dts/qcom/glymur.dtsi | 36 ++++++++++++++--------------
> 1 file changed, 18 insertions(+), 18 deletions(-)
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH V2 0/2] dt-bindings: arm: cpus: Extend Qualcomm Oryon compatibles
2026-03-13 10:34 [PATCH V2 0/2] dt-bindings: arm: cpus: Extend Qualcomm Oryon compatibles Sibi Sankar
2026-03-13 10:34 ` [PATCH V2 1/2] " Sibi Sankar
2026-03-13 10:34 ` [PATCH V2 2/2] arm64: dts: qcom: glymur: Fix deprecated cpu compatibles Sibi Sankar
@ 2026-03-18 13:50 ` Bjorn Andersson
2 siblings, 0 replies; 7+ messages in thread
From: Bjorn Andersson @ 2026-03-18 13:50 UTC (permalink / raw)
To: robh, krzk+dt, conor+dt, konradybcio, Sibi Sankar
Cc: sudeep.holla, angelogioacchino.delregno, viresh.kumar,
neil.armstrong, festevam, Frank.Li, danila, lpieralisi,
dmitry.baryshkov, tengfei.fan, jingyi.wang, linux-arm-msm,
devicetree, linux-kernel
On Fri, 13 Mar 2026 16:04:37 +0530, Sibi Sankar wrote:
> From: Sibi Sankar <quic_sibis@quicinc.com>
>
> The generic Qualcomm Oryon CPU compatible documented in the binding
> doesn't account for differences between core types and has been
> deprecated. Introduce core-specific compatibles, based on MIDR part and
> variant numbers as listed below.
>
> [...]
Applied, thanks!
[1/2] dt-bindings: arm: cpus: Extend Qualcomm Oryon compatibles
commit: 96e71f817b02caedbbaeffc916010ba68802612f
[2/2] arm64: dts: qcom: glymur: Fix deprecated cpu compatibles
commit: 5044a0b0307a3377dabbb0a2a653a30e388d16cc
Best regards,
--
Bjorn Andersson <andersson@kernel.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH V2 2/2] arm64: dts: qcom: glymur: Fix deprecated cpu compatibles
2026-03-13 10:34 ` [PATCH V2 2/2] arm64: dts: qcom: glymur: Fix deprecated cpu compatibles Sibi Sankar
2026-03-14 9:59 ` Krzysztof Kozlowski
@ 2026-03-24 16:30 ` Abel Vesa
1 sibling, 0 replies; 7+ messages in thread
From: Abel Vesa @ 2026-03-24 16:30 UTC (permalink / raw)
To: Sibi Sankar
Cc: robh, krzk+dt, conor+dt, andersson, konradybcio, sudeep.holla,
angelogioacchino.delregno, viresh.kumar, neil.armstrong,
festevam, Frank.Li, danila, lpieralisi, dmitry.baryshkov,
tengfei.fan, jingyi.wang, linux-arm-msm, devicetree,
linux-kernel, Konrad Dybcio
On 26-03-13 16:04:39, Sibi Sankar wrote:
> The generic Qualcomm Oryon CPU compatible used by the Glymur
> SoC is deprecated and incorrect since it uses a single compatible
> to describe two different core variants. It is now replaced with
> two different core-specific compatibles based on MIDR part and
> variant number.
>
> CPUS 0-5:
> MIDR_EL1[PART_NUM] - 0x2
> MIDR_EL1[VARIANT] - 0x2
>
> CPUS 6-17:
> MIDR_EL1[PART_NUM] - 0x2
> MIDR_EL1[VARIANT] - 0x1
>
> Fixes: 41b6e8db400c ("arm64: dts: qcom: Introduce Glymur base dtsi")
> Signed-off-by: Sibi Sankar <sibi.sankar@oss.qualcomm.com>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: Abel Vesa <abel.vesa@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2026-03-24 16:30 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-03-13 10:34 [PATCH V2 0/2] dt-bindings: arm: cpus: Extend Qualcomm Oryon compatibles Sibi Sankar
2026-03-13 10:34 ` [PATCH V2 1/2] " Sibi Sankar
2026-03-14 9:58 ` Krzysztof Kozlowski
2026-03-13 10:34 ` [PATCH V2 2/2] arm64: dts: qcom: glymur: Fix deprecated cpu compatibles Sibi Sankar
2026-03-14 9:59 ` Krzysztof Kozlowski
2026-03-24 16:30 ` Abel Vesa
2026-03-18 13:50 ` [PATCH V2 0/2] dt-bindings: arm: cpus: Extend Qualcomm Oryon compatibles Bjorn Andersson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®