[PATCH V2 0/3] arm64: add i.MX93 support

Peng Fan (OSS) posted 3 patches 4 years ago
There is a newer version of this series
arch/arm64/boot/dts/freescale/Makefile        |   1 +
.../boot/dts/freescale/imx93-11x11-evk.dts    | 130 ++++
arch/arm64/boot/dts/freescale/imx93-pinfunc.h | 623 ++++++++++++++++++
arch/arm64/boot/dts/freescale/imx93.dtsi      | 337 ++++++++++
arch/arm64/configs/defconfig                  |   2 +
5 files changed, 1093 insertions(+)
create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts
create mode 100755 arch/arm64/boot/dts/freescale/imx93-pinfunc.h
create mode 100644 arch/arm64/boot/dts/freescale/imx93.dtsi
[PATCH V2 0/3] arm64: add i.MX93 support
Posted by Peng Fan (OSS) 4 years ago
From: Peng Fan <peng.fan@nxp.com>


V2:
 Update License

Add i.MX93 dtsi and 11x11 evk board support

The required bindings and drivers has already been in tree.
There arem checkpatch error for the pin header files as other i.MX pin
pin header files.

Peng Fan (3):
  arm64: dts: freescale: Add i.MX93 dtsi support
  arm64: dts: freescale: add i.MX93 11x11 EVK basic support
  arm64: defconfig: enable i.MX93 clk & pinctrl

 arch/arm64/boot/dts/freescale/Makefile        |   1 +
 .../boot/dts/freescale/imx93-11x11-evk.dts    | 130 ++++
 arch/arm64/boot/dts/freescale/imx93-pinfunc.h | 623 ++++++++++++++++++
 arch/arm64/boot/dts/freescale/imx93.dtsi      | 337 ++++++++++
 arch/arm64/configs/defconfig                  |   2 +
 5 files changed, 1093 insertions(+)
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts
 create mode 100755 arch/arm64/boot/dts/freescale/imx93-pinfunc.h
 create mode 100644 arch/arm64/boot/dts/freescale/imx93.dtsi

-- 
2.25.1
Re: [PATCH V2 0/3] arm64: add i.MX93 support
Posted by Shawn Guo 4 years ago
Hi Peng,

On Tue, May 03, 2022 at 08:29:48PM +0800, Peng Fan (OSS) wrote:
> From: Peng Fan <peng.fan@nxp.com>
> 
> 
> V2:
>  Update License
> 
> Add i.MX93 dtsi and 11x11 evk board support
> 
> The required bindings and drivers has already been in tree.
> There arem checkpatch error for the pin header files as other i.MX pin
> pin header files.
> 
> Peng Fan (3):
>   arm64: dts: freescale: Add i.MX93 dtsi support
>   arm64: dts: freescale: add i.MX93 11x11 EVK basic support
>   arm64: defconfig: enable i.MX93 clk & pinctrl

Could you check if we can eliminate some (if not all) of the dtbs_check
issues below?

Shawn


  DTC     arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb
  CHECK   arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: /: 'compatible' is a required property
	From schema: .local/lib/python3.8/site-packages/dtschema/schemas/root-node.yaml
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: /: 'model' is a required property
	From schema: .local/lib/python3.8/site-packages/dtschema/schemas/root-node.yaml
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@44380000: compatible: 'oneOf' conditional failed, one must be fixed:
	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart', 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-lpuart']
	'fsl,imx8ulp-lpuart' was expected
	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
	'fsl,imx8qxp-lpuart' was expected
	From schema: repos/korg/imx/Documentation/devicetree/bindings/serial/fsl-lpuart.yaml
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0: /soc@0/bus@44000000/serial@44380000: failed to match any schema with compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@44390000: compatible: 'oneOf' conditional failed, one must be fixed:
	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart', 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-lpuart']
	'fsl,imx8ulp-lpuart' was expected
	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
	'fsl,imx8qxp-lpuart' was expected
	From schema: repos/korg/imx/Documentation/devicetree/bindings/serial/fsl-lpuart.yaml
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0: /soc@0/bus@44000000/serial@44390000: failed to match any schema with compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: pinctrl@443c0000: 'pinctrl-0' is a dependency of 'pinctrl-names'
	From schema: .local/lib/python3.8/site-packages/dtschema/schemas/pinctrl/pinctrl-consumer.yaml
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0: /soc@0/bus@44000000/anatop@44480000: failed to match any schema with compatible: ['fsl,imx93-anatop', 'syscon']
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@42570000: compatible: 'oneOf' conditional failed, one must be fixed:
	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart', 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-lpuart']
	'fsl,imx8ulp-lpuart' was expected
	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
	'fsl,imx8qxp-lpuart' was expected
	From schema: Documentation/devicetree/bindings/serial/fsl-lpuart.yaml
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0: /soc@0/bus@42000000/serial@42570000: failed to match any schema with compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@42580000: compatible: 'oneOf' conditional failed, one must be fixed:
	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart', 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-lpuart']
	'fsl,imx8ulp-lpuart' was expected
	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
	'fsl,imx8qxp-lpuart' was expected
	From schema: Documentation/devicetree/bindings/serial/fsl-lpuart.yaml
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0: /soc@0/bus@42000000/serial@42580000: failed to match any schema with compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@42590000: compatible: 'oneOf' conditional failed, one must be fixed:
	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart', 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-lpuart']
	'fsl,imx8ulp-lpuart' was expected
	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
	'fsl,imx8qxp-lpuart' was expected
	From schema: Documentation/devicetree/bindings/serial/fsl-lpuart.yaml
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0: /soc@0/bus@42000000/serial@42590000: failed to match any schema with compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@425a0000: compatible: 'oneOf' conditional failed, one must be fixed:
	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart', 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-lpuart']
	'fsl,imx8ulp-lpuart' was expected
	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
	'fsl,imx8qxp-lpuart' was expected
	From schema: Documentation/devicetree/bindings/serial/fsl-lpuart.yaml
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0: /soc@0/bus@42000000/serial@425a0000: failed to match any schema with compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@42690000: compatible: 'oneOf' conditional failed, one must be fixed:
	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart', 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-lpuart']
	'fsl,imx8ulp-lpuart' was expected
	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
	'fsl,imx8qxp-lpuart' was expected
	From schema: Documentation/devicetree/bindings/serial/fsl-lpuart.yaml
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0: /soc@0/bus@42000000/serial@42690000: failed to match any schema with compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@426a0000: compatible: 'oneOf' conditional failed, one must be fixed:
	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart', 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-lpuart']
	'fsl,imx8ulp-lpuart' was expected
	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
	'fsl,imx8qxp-lpuart' was expected
	From schema: Documentation/devicetree/bindings/serial/fsl-lpuart.yaml
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0: /soc@0/bus@42000000/serial@426a0000: failed to match any schema with compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: gpio@43810000: interrupts: [[0, 57, 4], [0, 58, 4]] is too long
	From schema: Documentation/devicetree/bindings/gpio/gpio-vf610.yaml
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: gpio@43820000: interrupts: [[0, 59, 4], [0, 60, 4]] is too long
	From schema: Documentation/devicetree/bindings/gpio/gpio-vf610.yaml
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: gpio@43830000: interrupts: [[0, 189, 4], [0, 190, 4]] is too long
	From schema: Documentation/devicetree/bindings/gpio/gpio-vf610.yaml
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: gpio@47400000: interrupts: [[0, 10, 4], [0, 11, 4]] is too long
	From schema: Documentation/devicetree/bindings/gpio/gpio-vf610.yaml
RE: [PATCH V2 0/3] arm64: add i.MX93 support
Posted by Peng Fan 4 years ago
Shawn,

> Subject: Re: [PATCH V2 0/3] arm64: add i.MX93 support
> 
> Hi Peng,
> 
> On Tue, May 03, 2022 at 08:29:48PM +0800, Peng Fan (OSS) wrote:
> > From: Peng Fan <peng.fan@nxp.com>
> >
> >
> > V2:
> >  Update License
> >
> > Add i.MX93 dtsi and 11x11 evk board support
> >
> > The required bindings and drivers has already been in tree.
> > There arem checkpatch error for the pin header files as other i.MX pin
> > pin header files.
> >
> > Peng Fan (3):
> >   arm64: dts: freescale: Add i.MX93 dtsi support
> >   arm64: dts: freescale: add i.MX93 11x11 EVK basic support
> >   arm64: defconfig: enable i.MX93 clk & pinctrl
> 
> Could you check if we can eliminate some (if not all) of the dtbs_check issues
> below?

I just give a check, the fsl,imx93-lpuart strings are in linux-next tree through
Greg's branch. With that patch, there will no lpuart warnings as below:

https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
commit/?id=77edd0de002813629bb3b6efd336a630fab68aa0

But there is a warning about compatible/model for board, so I'll still send
V3.

Thanks,
Peng.

> 
> Shawn
> 
> 
>   DTC     arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb
>   CHECK   arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: /: 'compatible' is a
> required property
> 	From schema: .local/lib/python3.8/site-
> packages/dtschema/schemas/root-node.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: /: 'model' is a required
> property
> 	From schema: .local/lib/python3.8/site-
> packages/dtschema/schemas/root-node.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@44380000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema:
> repos/korg/imx/Documentation/devicetree/bindings/serial/fsl-lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@44000000/serial@44380000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@44390000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema:
> repos/korg/imx/Documentation/devicetree/bindings/serial/fsl-lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@44000000/serial@44390000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: pinctrl@443c0000:
> 'pinctrl-0' is a dependency of 'pinctrl-names'
> 	From schema: .local/lib/python3.8/site-
> packages/dtschema/schemas/pinctrl/pinctrl-consumer.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@44000000/anatop@44480000: failed to match any schema with
> compatible: ['fsl,imx93-anatop', 'syscon']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@42570000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema: Documentation/devicetree/bindings/serial/fsl-
> lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@42000000/serial@42570000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@42580000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema: Documentation/devicetree/bindings/serial/fsl-
> lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@42000000/serial@42580000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@42590000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema: Documentation/devicetree/bindings/serial/fsl-
> lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@42000000/serial@42590000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@425a0000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema: Documentation/devicetree/bindings/serial/fsl-
> lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@42000000/serial@425a0000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@42690000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema: Documentation/devicetree/bindings/serial/fsl-
> lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@42000000/serial@42690000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@426a0000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema: Documentation/devicetree/bindings/serial/fsl-
> lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@42000000/serial@426a0000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: gpio@43810000:
> interrupts: [[0, 57, 4], [0, 58, 4]] is too long
> 	From schema: Documentation/devicetree/bindings/gpio/gpio-
> vf610.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: gpio@43820000:
> interrupts: [[0, 59, 4], [0, 60, 4]] is too long
> 	From schema: Documentation/devicetree/bindings/gpio/gpio-
> vf610.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: gpio@43830000:
> interrupts: [[0, 189, 4], [0, 190, 4]] is too long
> 	From schema: Documentation/devicetree/bindings/gpio/gpio-
> vf610.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: gpio@47400000:
> interrupts: [[0, 10, 4], [0, 11, 4]] is too long
> 	From schema: Documentation/devicetree/bindings/gpio/gpio-
> vf610.yaml
RE: [PATCH V2 0/3] arm64: add i.MX93 support
Posted by Peng Fan 4 years ago
Shawn,

> Subject: Re: [PATCH V2 0/3] arm64: add i.MX93 support
> 
> Hi Peng,
> 
> On Tue, May 03, 2022 at 08:29:48PM +0800, Peng Fan (OSS) wrote:
> > From: Peng Fan <peng.fan@nxp.com>
> >
> >
> > V2:
> >  Update License
> >
> > Add i.MX93 dtsi and 11x11 evk board support
> >
> > The required bindings and drivers has already been in tree.
> > There arem checkpatch error for the pin header files as other i.MX pin
> > pin header files.
> >
> > Peng Fan (3):
> >   arm64: dts: freescale: Add i.MX93 dtsi support
> >   arm64: dts: freescale: add i.MX93 11x11 EVK basic support
> >   arm64: defconfig: enable i.MX93 clk & pinctrl
> 
> Could you check if we can eliminate some (if not all) of the dtbs_check issues
> below?

Sorry for this. Will fix in v3.

Thanks,
Peng.

> 
> Shawn
> 
> 
>   DTC     arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb
>   CHECK   arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: /: 'compatible' is a
> required property
> 	From schema: .local/lib/python3.8/site-
> packages/dtschema/schemas/root-node.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: /: 'model' is a required
> property
> 	From schema: .local/lib/python3.8/site-
> packages/dtschema/schemas/root-node.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@44380000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema:
> repos/korg/imx/Documentation/devicetree/bindings/serial/fsl-lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@44000000/serial@44380000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@44390000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema:
> repos/korg/imx/Documentation/devicetree/bindings/serial/fsl-lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@44000000/serial@44390000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: pinctrl@443c0000:
> 'pinctrl-0' is a dependency of 'pinctrl-names'
> 	From schema: .local/lib/python3.8/site-
> packages/dtschema/schemas/pinctrl/pinctrl-consumer.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@44000000/anatop@44480000: failed to match any schema with
> compatible: ['fsl,imx93-anatop', 'syscon']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@42570000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema: Documentation/devicetree/bindings/serial/fsl-
> lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@42000000/serial@42570000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@42580000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema: Documentation/devicetree/bindings/serial/fsl-
> lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@42000000/serial@42580000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@42590000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema: Documentation/devicetree/bindings/serial/fsl-
> lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@42000000/serial@42590000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@425a0000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema: Documentation/devicetree/bindings/serial/fsl-
> lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@42000000/serial@425a0000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@42690000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema: Documentation/devicetree/bindings/serial/fsl-
> lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@42000000/serial@42690000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: serial@426a0000:
> compatible: 'oneOf' conditional failed, one must be fixed:
> 	['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart'] is too long
> 	'fsl,imx93-lpuart' is not one of ['fsl,vf610-lpuart', 'fsl,ls1021a-lpuart',
> 'fsl,ls1028a-lpuart', 'fsl,imx7ulp-lpuart', 'fsl,imx8qxp-lpuart', 'fsl,imxrt1050-
> lpuart']
> 	'fsl,imx8ulp-lpuart' was expected
> 	'fsl,imx93-lpuart' is not one of ['fsl,imx8qm-lpuart', 'fsl,imx8dxl-lpuart']
> 	'fsl,imx8qxp-lpuart' was expected
> 	From schema: Documentation/devicetree/bindings/serial/fsl-
> lpuart.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb:0:0:
> /soc@0/bus@42000000/serial@426a0000: failed to match any schema with
> compatible: ['fsl,imx93-lpuart', 'fsl,imx7ulp-lpuart']
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: gpio@43810000:
> interrupts: [[0, 57, 4], [0, 58, 4]] is too long
> 	From schema: Documentation/devicetree/bindings/gpio/gpio-
> vf610.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: gpio@43820000:
> interrupts: [[0, 59, 4], [0, 60, 4]] is too long
> 	From schema: Documentation/devicetree/bindings/gpio/gpio-
> vf610.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: gpio@43830000:
> interrupts: [[0, 189, 4], [0, 190, 4]] is too long
> 	From schema: Documentation/devicetree/bindings/gpio/gpio-
> vf610.yaml
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dtb: gpio@47400000:
> interrupts: [[0, 10, 4], [0, 11, 4]] is too long
> 	From schema: Documentation/devicetree/bindings/gpio/gpio-
> vf610.yaml