Add i.MX94 and i.MX943 PCIe compatible strings and fallback to
i.MX95 PCIe compatible string.
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
---
.../bindings/pci/fsl,imx6q-pcie-ep.yaml | 6 ++++
.../bindings/pci/fsl,imx6q-pcie.yaml | 28 ++++++++++++-------
2 files changed, 24 insertions(+), 10 deletions(-)
diff --git a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
index 0b3526de1d62..323ed3105d33 100644
--- a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
+++ b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
@@ -24,6 +24,8 @@ properties:
- fsl,imx8mp-pcie-ep
- fsl,imx8q-pcie-ep
- fsl,imx95-pcie-ep
+ - fsl,imx94-pcie-ep
+ - fsl,imx943-pcie-ep
clocks:
minItems: 3
@@ -94,6 +96,8 @@ allOf:
compatible:
enum:
- fsl,imx95-pcie-ep
+ - fsl,imx94-pcie-ep
+ - fsl,imx943-pcie-ep
then:
properties:
reg:
@@ -114,6 +118,8 @@ allOf:
enum:
- fsl,imx8mq-pcie-ep
- fsl,imx95-pcie-ep
+ - fsl,imx94-pcie-ep
+ - fsl,imx943-pcie-ep
then:
properties:
clocks:
diff --git a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
index 7fe1e0e9b565..46c1fabcd070 100644
--- a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
+++ b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
@@ -21,16 +21,24 @@ description: |+
properties:
compatible:
- enum:
- - fsl,imx6q-pcie
- - fsl,imx6sx-pcie
- - fsl,imx6qp-pcie
- - fsl,imx7d-pcie
- - fsl,imx8mq-pcie
- - fsl,imx8mm-pcie
- - fsl,imx8mp-pcie
- - fsl,imx95-pcie
- - fsl,imx8q-pcie
+ oneOf:
+ - enum:
+ - fsl,imx6q-pcie
+ - fsl,imx6sx-pcie
+ - fsl,imx6qp-pcie
+ - fsl,imx7d-pcie
+ - fsl,imx8mq-pcie
+ - fsl,imx8mm-pcie
+ - fsl,imx8mp-pcie
+ - fsl,imx95-pcie
+ - fsl,imx8q-pcie
+ - fsl,imx94-pcie
+ - fsl,imx943-pcie
+ - items:
+ - enum:
+ - fsl,imx94-pcie
+ - fsl,imx943-pcie
+ - const: fsl,imx95-pcie
clocks:
minItems: 3
--
2.37.1
On Thu, Mar 12, 2026 at 05:27:42PM +0800, Richard Zhu wrote: > Add i.MX94 and i.MX943 PCIe compatible strings and fallback to > i.MX95 PCIe compatible string. > > Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com> > --- > .../bindings/pci/fsl,imx6q-pcie-ep.yaml | 6 ++++ > .../bindings/pci/fsl,imx6q-pcie.yaml | 28 ++++++++++++------- > 2 files changed, 24 insertions(+), 10 deletions(-) > > diff --git a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml > index 0b3526de1d62..323ed3105d33 100644 > --- a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml > +++ b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml > @@ -24,6 +24,8 @@ properties: > - fsl,imx8mp-pcie-ep > - fsl,imx8q-pcie-ep > - fsl,imx95-pcie-ep > + - fsl,imx94-pcie-ep > + - fsl,imx943-pcie-ep How is it that the RC is compatible with imx95, but the EP is not? It's the same h/w. > > clocks: > minItems: 3 > @@ -94,6 +96,8 @@ allOf: > compatible: > enum: > - fsl,imx95-pcie-ep > + - fsl,imx94-pcie-ep > + - fsl,imx943-pcie-ep > then: > properties: > reg: > @@ -114,6 +118,8 @@ allOf: > enum: > - fsl,imx8mq-pcie-ep > - fsl,imx95-pcie-ep > + - fsl,imx94-pcie-ep > + - fsl,imx943-pcie-ep > then: > properties: > clocks: > diff --git a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml > index 7fe1e0e9b565..46c1fabcd070 100644 > --- a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml > +++ b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml > @@ -21,16 +21,24 @@ description: |+ > > properties: > compatible: > - enum: > - - fsl,imx6q-pcie > - - fsl,imx6sx-pcie > - - fsl,imx6qp-pcie > - - fsl,imx7d-pcie > - - fsl,imx8mq-pcie > - - fsl,imx8mm-pcie > - - fsl,imx8mp-pcie > - - fsl,imx95-pcie > - - fsl,imx8q-pcie > + oneOf: > + - enum: > + - fsl,imx6q-pcie > + - fsl,imx6sx-pcie > + - fsl,imx6qp-pcie > + - fsl,imx7d-pcie > + - fsl,imx8mq-pcie > + - fsl,imx8mm-pcie > + - fsl,imx8mp-pcie > + - fsl,imx95-pcie > + - fsl,imx8q-pcie > + - fsl,imx94-pcie > + - fsl,imx943-pcie > + - items: > + - enum: > + - fsl,imx94-pcie > + - fsl,imx943-pcie > + - const: fsl,imx95-pcie > > clocks: > minItems: 3 > -- > 2.37.1 >
On Thu, 12 Mar 2026 17:27:42 +0800, Richard Zhu wrote: > Add i.MX94 and i.MX943 PCIe compatible strings and fallback to > i.MX95 PCIe compatible string. > > Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com> > --- > .../bindings/pci/fsl,imx6q-pcie-ep.yaml | 6 ++++ > .../bindings/pci/fsl,imx6q-pcie.yaml | 28 ++++++++++++------- > 2 files changed, 24 insertions(+), 10 deletions(-) > My bot found errors running 'make dt_binding_check' on your patch: yamllint warnings/errors: ./Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml:39: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/20260312092745.295578-3-hongxing.zhu@nxp.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.
© 2016 - 2026 Red Hat, Inc.