.../soc/qcom/qcom,sa8255p-geni-se-qup.yaml | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-)
From: Deepti Jaggi <deepti.jaggi@oss.qualcomm.com>
Add compatibles for GENI Serial Engine QUP Wrapper Controller on Nord SoC
with fallback on SA8255P compatibles.
Signed-off-by: Deepti Jaggi <deepti.jaggi@oss.qualcomm.com>
Signed-off-by: Shawn Guo <shengchao.guo@oss.qualcomm.com>
---
.../soc/qcom/qcom,sa8255p-geni-se-qup.yaml | 20 +++++++++++++++----
1 file changed, 16 insertions(+), 4 deletions(-)
diff --git a/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml b/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml
index 352af3426d34..d73f9edcbbdb 100644
--- a/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml
+++ b/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml
@@ -19,7 +19,12 @@ description:
properties:
compatible:
- const: qcom,sa8255p-geni-se-qup
+ oneOf:
+ - enum:
+ - qcom,sa8255p-geni-se-qup
+ - items:
+ - const: qcom,nord-auto-geni-se-qup
+ - const: qcom,sa8255p-geni-se-qup
reg:
description: QUP wrapper common register address and length.
@@ -67,9 +72,16 @@ patternProperties:
properties:
compatible:
- enum:
- - qcom,sa8255p-geni-uart
- - qcom,sa8255p-geni-debug-uart
+ oneOf:
+ - enum:
+ - qcom,sa8255p-geni-uart
+ - qcom,sa8255p-geni-debug-uart
+ - items:
+ - const: qcom,nord-auto-geni-uart
+ - const: qcom,sa8255p-geni-uart
+ - items:
+ - const: qcom,nord-auto-geni-debug-uart
+ - const: qcom,sa8255p-geni-debug-uart
required:
- compatible
--
2.43.0
On Mon, Apr 20, 2026 at 02:44:01PM +0800, Shawn Guo wrote: > From: Deepti Jaggi <deepti.jaggi@oss.qualcomm.com> > > Add compatibles for GENI Serial Engine QUP Wrapper Controller on Nord SoC > with fallback on SA8255P compatibles. > > Signed-off-by: Deepti Jaggi <deepti.jaggi@oss.qualcomm.com> > Signed-off-by: Shawn Guo <shengchao.guo@oss.qualcomm.com> > --- > .../soc/qcom/qcom,sa8255p-geni-se-qup.yaml | 20 +++++++++++++++---- > 1 file changed, 16 insertions(+), 4 deletions(-) > > diff --git a/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml b/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml > index 352af3426d34..d73f9edcbbdb 100644 > --- a/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml > +++ b/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml > @@ -19,7 +19,12 @@ description: > > properties: > compatible: > - const: qcom,sa8255p-geni-se-qup > + oneOf: > + - enum: > + - qcom,sa8255p-geni-se-qup > + - items: > + - const: qcom,nord-auto-geni-se-qup AUTO variant of Nord is SA8797P, so it makes more sense to use 'qcom,sa8797p-geni-se-qup' which is more consistent to 'qcom,sa8255p-geni-se-qup'. Will update in the next version. Shawn > + - const: qcom,sa8255p-geni-se-qup > > reg: > description: QUP wrapper common register address and length. > @@ -67,9 +72,16 @@ patternProperties: > > properties: > compatible: > - enum: > - - qcom,sa8255p-geni-uart > - - qcom,sa8255p-geni-debug-uart > + oneOf: > + - enum: > + - qcom,sa8255p-geni-uart > + - qcom,sa8255p-geni-debug-uart > + - items: > + - const: qcom,nord-auto-geni-uart > + - const: qcom,sa8255p-geni-uart > + - items: > + - const: qcom,nord-auto-geni-debug-uart > + - const: qcom,sa8255p-geni-debug-uart > > required: > - compatible > -- > 2.43.0 >
On Thu, Apr 23, 2026 at 6:07 AM Shawn Guo <shengchao.guo@oss.qualcomm.com> wrote: > > On Mon, Apr 20, 2026 at 02:44:01PM +0800, Shawn Guo wrote: > > From: Deepti Jaggi <deepti.jaggi@oss.qualcomm.com> > > > > Add compatibles for GENI Serial Engine QUP Wrapper Controller on Nord SoC > > with fallback on SA8255P compatibles. > > > > Signed-off-by: Deepti Jaggi <deepti.jaggi@oss.qualcomm.com> > > Signed-off-by: Shawn Guo <shengchao.guo@oss.qualcomm.com> > > --- > > .../soc/qcom/qcom,sa8255p-geni-se-qup.yaml | 20 +++++++++++++++---- > > 1 file changed, 16 insertions(+), 4 deletions(-) > > > > diff --git a/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml b/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml > > index 352af3426d34..d73f9edcbbdb 100644 > > --- a/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml > > +++ b/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml > > @@ -19,7 +19,12 @@ description: > > > > properties: > > compatible: > > - const: qcom,sa8255p-geni-se-qup > > + oneOf: > > + - enum: > > + - qcom,sa8255p-geni-se-qup > > + - items: > > + - const: qcom,nord-auto-geni-se-qup > > AUTO variant of Nord is SA8797P, so it makes more sense to use > 'qcom,sa8797p-geni-se-qup' which is more consistent to > 'qcom,sa8255p-geni-se-qup'. Will update in the next version. I thought QCom moved to these codenames because the chips are the same with different part#'s by market/application. Rob
On Thu, Apr 23, 2026 at 07:08:15AM -0500, Rob Herring wrote: > On Thu, Apr 23, 2026 at 6:07 AM Shawn Guo > <shengchao.guo@oss.qualcomm.com> wrote: > > > > On Mon, Apr 20, 2026 at 02:44:01PM +0800, Shawn Guo wrote: > > > From: Deepti Jaggi <deepti.jaggi@oss.qualcomm.com> > > > > > > Add compatibles for GENI Serial Engine QUP Wrapper Controller on Nord SoC > > > with fallback on SA8255P compatibles. > > > > > > Signed-off-by: Deepti Jaggi <deepti.jaggi@oss.qualcomm.com> > > > Signed-off-by: Shawn Guo <shengchao.guo@oss.qualcomm.com> > > > --- > > > .../soc/qcom/qcom,sa8255p-geni-se-qup.yaml | 20 +++++++++++++++---- > > > 1 file changed, 16 insertions(+), 4 deletions(-) > > > > > > diff --git a/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml b/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml > > > index 352af3426d34..d73f9edcbbdb 100644 > > > --- a/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml > > > +++ b/Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml > > > @@ -19,7 +19,12 @@ description: > > > > > > properties: > > > compatible: > > > - const: qcom,sa8255p-geni-se-qup > > > + oneOf: > > > + - enum: > > > + - qcom,sa8255p-geni-se-qup > > > + - items: > > > + - const: qcom,nord-auto-geni-se-qup > > > > AUTO variant of Nord is SA8797P, so it makes more sense to use > > 'qcom,sa8797p-geni-se-qup' which is more consistent to > > 'qcom,sa8255p-geni-se-qup'. Will update in the next version. > > I thought QCom moved to these codenames because the chips are the same > with different part#'s by market/application. Hi Rob, Your observation is correct! We did move to using code names. But we hadn't needed to use part number along with code name until Nord SA8797P (and Lemans SA8255P), where platform resources like clock, regulator, interconnect, powerdomain and PHY are handled in firmware through SCMI. Those resources will be present in Nord's DT but not in SA8797P's for some devices, e.g. geni-se-qup. That said, SA8797P has a different programming model from Nord for these devices. In case of geni-se-qup, Nord is compatible with 'qcom,geni-se-qup' while SA8797P is compatible with 'qcom,sa8255p-geni-se-qup'. Hope it clarifies the thing a bit. And I will update subject and commit log to make it clear that we are actually documenting geni-se-qup for SA8797P. Shawn
On Mon, 20 Apr 2026 14:44:01 +0800, Shawn Guo wrote: > From: Deepti Jaggi <deepti.jaggi@oss.qualcomm.com> > > Add compatibles for GENI Serial Engine QUP Wrapper Controller on Nord SoC > with fallback on SA8255P compatibles. > > Signed-off-by: Deepti Jaggi <deepti.jaggi@oss.qualcomm.com> > Signed-off-by: Shawn Guo <shengchao.guo@oss.qualcomm.com> > --- > .../soc/qcom/qcom,sa8255p-geni-se-qup.yaml | 20 +++++++++++++++---- > 1 file changed, 16 insertions(+), 4 deletions(-) > My bot found errors running 'make dt_binding_check' on your patch: yamllint warnings/errors: ./Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml:77:13: [warning] wrong indentation: expected 14 but found 12 (indentation) ./Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml:80:13: [warning] wrong indentation: expected 14 but found 12 (indentation) ./Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml:83:13: [warning] wrong indentation: expected 14 but found 12 (indentation) dtschema/dtc warnings/errors: doc reference errors (make refcheckdocs): See https://patchwork.kernel.org/project/devicetree/patch/20260420064401.1248833-1-shengchao.guo@oss.qualcomm.com The base for the series is generally the latest rc1. A different dependency should be noted in *this* patch. If you already ran 'make dt_binding_check' and didn't see the above error(s), then make sure 'yamllint' is installed and dt-schema is up to date: pip3 install dtschema --upgrade Please check and re-submit after running the above command yourself. Note that DT_SCHEMA_FILES can be set to your schema file to speed up checking your schema. However, it must be unset to test all examples with your schema.
On Mon, Apr 20, 2026 at 03:33:47AM -0500, Rob Herring (Arm) wrote: > > On Mon, 20 Apr 2026 14:44:01 +0800, Shawn Guo wrote: > > From: Deepti Jaggi <deepti.jaggi@oss.qualcomm.com> > > > > Add compatibles for GENI Serial Engine QUP Wrapper Controller on Nord SoC > > with fallback on SA8255P compatibles. > > > > Signed-off-by: Deepti Jaggi <deepti.jaggi@oss.qualcomm.com> > > Signed-off-by: Shawn Guo <shengchao.guo@oss.qualcomm.com> > > --- > > .../soc/qcom/qcom,sa8255p-geni-se-qup.yaml | 20 +++++++++++++++---- > > 1 file changed, 16 insertions(+), 4 deletions(-) > > > > My bot found errors running 'make dt_binding_check' on your patch: > > yamllint warnings/errors: > ./Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml:77:13: [warning] wrong indentation: expected 14 but found 12 (indentation) > ./Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml:80:13: [warning] wrong indentation: expected 14 but found 12 (indentation) > ./Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml:83:13: [warning] wrong indentation: expected 14 but found 12 (indentation) Will get them fixed. > dtschema/dtc warnings/errors: > > doc reference errors (make refcheckdocs): > > See https://patchwork.kernel.org/project/devicetree/patch/20260420064401.1248833-1-shengchao.guo@oss.qualcomm.com > > The base for the series is generally the latest rc1. A different dependency > should be noted in *this* patch. > > If you already ran 'make dt_binding_check' and didn't see the above > error(s), then make sure 'yamllint' is installed and dt-schema is up to > date: > > pip3 install dtschema --upgrade I wonder why my dt_binding_check doesn't report the warnings, as I have yamllint installed and dt-schema upgraded. Shawn
© 2016 - 2026 Red Hat, Inc.