diff mbox series

[v4,2/9] dt-bindings: serial: atmel,at91-usart: convert to json-schema

Message ID 20220919150846.1148783-3-sergiu.moga@microchip.com
State Superseded, archived
Headers show
Series Make atmel serial driver aware of GCLK | expand

Checks

Context Check Description
robh/checkpatch warning total: 0 errors, 2 warnings, 182 lines checked
robh/patch-applied success
robh/dtbs-check warning build log
robh/dt-meta-schema success

Commit Message

Sergiu Moga Sept. 19, 2022, 3:08 p.m. UTC
Convert at91 USART DT Binding for Atmel/Microchip SoCs to
json-schema format. Furthermore, move this binding to the
serial directory, since binding directories match hardware,
unlike the driver subsystems which match Linux convention.

Signed-off-by: Sergiu Moga <sergiu.moga@microchip.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---


v1 -> v2:
- only do what the commit says, split the addition of other compatibles and
properties in other patches
- remove unnecessary "|"'s
- mention header in `atmel,usart-mode`'s description
- place `if:` under `allOf:`
- respect order of spi0's DT properties: compatible, then reg then the reset of properties

v2 -> v3:
- Previously [PATCH 5]
- Check value of `atmel,usart-mode` instead of the node regex
- Define all properties top level and disallow them explicitly for other type,
since additionalProperties:false conflicts with referencing other schemas
- Remove useless else if: after else:


v3 -> v4:
- add R-b tag, this was previously [PATCH 6]




 .../devicetree/bindings/mfd/atmel-usart.txt   |  98 ----------
 .../bindings/serial/atmel,at91-usart.yaml     | 182 ++++++++++++++++++
 2 files changed, 182 insertions(+), 98 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-usart.txt
 create mode 100644 Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml

Comments

Krzysztof Kozlowski Sept. 19, 2022, 5:08 p.m. UTC | #1
On Mon, 19 Sep 2022 18:08:40 +0300, Sergiu Moga wrote:
> Convert at91 USART DT Binding for Atmel/Microchip SoCs to
> json-schema format. Furthermore, move this binding to the
> serial directory, since binding directories match hardware,
> unlike the driver subsystems which match Linux convention.
> 
> Signed-off-by: Sergiu Moga <sergiu.moga@microchip.com>
> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> ---
> 
> 
> v1 -> v2:
> - only do what the commit says, split the addition of other compatibles and
> properties in other patches
> - remove unnecessary "|"'s
> - mention header in `atmel,usart-mode`'s description
> - place `if:` under `allOf:`
> - respect order of spi0's DT properties: compatible, then reg then the reset of properties
> 
> v2 -> v3:
> - Previously [PATCH 5]
> - Check value of `atmel,usart-mode` instead of the node regex
> - Define all properties top level and disallow them explicitly for other type,
> since additionalProperties:false conflicts with referencing other schemas
> - Remove useless else if: after else:
> 
> 
> v3 -> v4:
> - add R-b tag, this was previously [PATCH 6]
> 
> 
> 
> 
>  .../devicetree/bindings/mfd/atmel-usart.txt   |  98 ----------
>  .../bindings/serial/atmel,at91-usart.yaml     | 182 ++++++++++++++++++
>  2 files changed, 182 insertions(+), 98 deletions(-)
>  delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-usart.txt
>  create mode 100644 Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
> 

Running 'make dtbs_check' with the schema in this patch gives the
following warnings. Consider if they are expected or the schema is
incorrect. These may not be new warnings.

Note that it is not yet a requirement to have 0 warnings for dtbs_check.
This will change in the future.

Full log is available here: https://patchwork.ozlabs.org/patch/


serial@200: $nodename:0: 'serial@200' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sam9x60ek.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dtb
	arch/arm/boot/dts/lan966x-pcb8291.dtb
	arch/arm/boot/dts/lan966x-pcb8291.dtb
	arch/arm/boot/dts/lan966x-pcb8291.dtb
	arch/arm/boot/dts/lan966x-pcb8291.dtb
	arch/arm/boot/dts/lan966x-pcb8291.dtb
	arch/arm/boot/dts/lan966x-pcb8309.dtb
	arch/arm/boot/dts/lan966x-pcb8309.dtb
	arch/arm/boot/dts/lan966x-pcb8309.dtb
	arch/arm/boot/dts/lan966x-pcb8309.dtb
	arch/arm/boot/dts/lan966x-pcb8309.dtb

serial@200: '#address-cells' is a required property
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sam9x60ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dtb
	arch/arm/boot/dts/lan966x-pcb8291.dtb
	arch/arm/boot/dts/lan966x-pcb8309.dtb

serial@200: atmel,fifo-size: False schema does not allow [[16]]
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb

serial@200: atmel,fifo-size: False schema does not allow [[32]]
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dtb
	arch/arm/boot/dts/lan966x-pcb8291.dtb
	arch/arm/boot/dts/lan966x-pcb8291.dtb
	arch/arm/boot/dts/lan966x-pcb8291.dtb
	arch/arm/boot/dts/lan966x-pcb8291.dtb
	arch/arm/boot/dts/lan966x-pcb8291.dtb
	arch/arm/boot/dts/lan966x-pcb8309.dtb
	arch/arm/boot/dts/lan966x-pcb8309.dtb
	arch/arm/boot/dts/lan966x-pcb8309.dtb
	arch/arm/boot/dts/lan966x-pcb8309.dtb
	arch/arm/boot/dts/lan966x-pcb8309.dtb

serial@200: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sam9x60ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dtb
	arch/arm/boot/dts/lan966x-pcb8291.dtb
	arch/arm/boot/dts/lan966x-pcb8309.dtb

serial@200: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sam9x60ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb

serial@200: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sam9x60ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb

serial@200: compatible: 'oneOf' conditional failed, one must be fixed:
	arch/arm/boot/dts/at91-sam9x60ek.dtb

serial@200: '#size-cells' is a required property
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sam9x60ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/at91-sama7g5ek.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-6g-2gs.dtb
	arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dtb
	arch/arm/boot/dts/lan966x-pcb8291.dtb
	arch/arm/boot/dts/lan966x-pcb8309.dtb

serial@200: Unevaluated properties are not allowed ('compatible' was unexpected)
	arch/arm/boot/dts/at91-sam9x60ek.dtb

serial@f001c000: $nodename:0: 'serial@f001c000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-nattis-2-natte-2.dtb
	arch/arm/boot/dts/at91-sama5d3_ksz9477_evb.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-tse850-3.dtb
	arch/arm/boot/dts/at91-wb50n.dtb
	arch/arm/boot/dts/sama5d31ek.dtb
	arch/arm/boot/dts/sama5d33ek.dtb
	arch/arm/boot/dts/sama5d34ek.dtb
	arch/arm/boot/dts/sama5d35ek.dtb
	arch/arm/boot/dts/sama5d36ek_cmp.dtb
	arch/arm/boot/dts/sama5d36ek.dtb

serial@f001c000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-nattis-2-natte-2.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-tse850-3.dtb
	arch/arm/boot/dts/at91-wb50n.dtb

serial@f001c000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-nattis-2-natte-2.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-tse850-3.dtb
	arch/arm/boot/dts/at91-wb50n.dtb

serial@f001c000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-nattis-2-natte-2.dtb
	arch/arm/boot/dts/at91-tse850-3.dtb
	arch/arm/boot/dts/at91-wb50n.dtb

serial@f001c000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-wb50n.dtb

serial@f001c000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-nattis-2-natte-2.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-tse850-3.dtb
	arch/arm/boot/dts/at91-wb50n.dtb

serial@f0020000: $nodename:0: 'serial@f0020000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-nattis-2-natte-2.dtb
	arch/arm/boot/dts/at91-sama5d3_ksz9477_evb.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-tse850-3.dtb
	arch/arm/boot/dts/at91-wb50n.dtb
	arch/arm/boot/dts/sama5d31ek.dtb
	arch/arm/boot/dts/sama5d33ek.dtb
	arch/arm/boot/dts/sama5d34ek.dtb
	arch/arm/boot/dts/sama5d35ek.dtb
	arch/arm/boot/dts/sama5d36ek_cmp.dtb
	arch/arm/boot/dts/sama5d36ek.dtb

serial@f0020000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-wb50n.dtb
	arch/arm/boot/dts/sama5d31ek.dtb
	arch/arm/boot/dts/sama5d33ek.dtb
	arch/arm/boot/dts/sama5d34ek.dtb
	arch/arm/boot/dts/sama5d35ek.dtb
	arch/arm/boot/dts/sama5d36ek_cmp.dtb
	arch/arm/boot/dts/sama5d36ek.dtb

serial@f0020000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-wb50n.dtb
	arch/arm/boot/dts/sama5d31ek.dtb
	arch/arm/boot/dts/sama5d33ek.dtb
	arch/arm/boot/dts/sama5d34ek.dtb
	arch/arm/boot/dts/sama5d35ek.dtb
	arch/arm/boot/dts/sama5d36ek_cmp.dtb
	arch/arm/boot/dts/sama5d36ek.dtb

serial@f0020000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-wb50n.dtb

serial@f0020000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-wb50n.dtb

serial@f0020000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-wb50n.dtb
	arch/arm/boot/dts/sama5d31ek.dtb
	arch/arm/boot/dts/sama5d33ek.dtb
	arch/arm/boot/dts/sama5d34ek.dtb
	arch/arm/boot/dts/sama5d35ek.dtb
	arch/arm/boot/dts/sama5d36ek_cmp.dtb
	arch/arm/boot/dts/sama5d36ek.dtb

serial@f0020000: Unevaluated properties are not allowed ('dcd-gpios', 'dsr-gpios', 'dtr-gpios', 'rng-gpios' were unexpected)
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-wb50n.dtb

serial@f0024000: $nodename:0: 'serial@f0024000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-nattis-2-natte-2.dtb
	arch/arm/boot/dts/at91-sama5d3_ksz9477_evb.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-tse850-3.dtb
	arch/arm/boot/dts/at91-wb50n.dtb
	arch/arm/boot/dts/sama5d31ek.dtb
	arch/arm/boot/dts/sama5d33ek.dtb
	arch/arm/boot/dts/sama5d34ek.dtb
	arch/arm/boot/dts/sama5d35ek.dtb
	arch/arm/boot/dts/sama5d36ek_cmp.dtb
	arch/arm/boot/dts/sama5d36ek.dtb

serial@f0024000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb

serial@f0024000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb

serial@f0024000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb

serial@f8004000: $nodename:0: 'serial@f8004000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@f8004000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb

serial@f8004000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb

serial@f8004000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb

serial@f8004000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb

serial@f8004000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb

serial@f801c000: $nodename:0: 'serial@f801c000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-ariettag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizboxmini-base.dtb
	arch/arm/boot/dts/at91-kizboxmini-mb.dtb
	arch/arm/boot/dts/at91-kizboxmini-rd.dtb
	arch/arm/boot/dts/at91sam9g15ek.dtb
	arch/arm/boot/dts/at91sam9g25ek.dtb
	arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dtb
	arch/arm/boot/dts/at91sam9g35ek.dtb
	arch/arm/boot/dts/at91sam9n12ek.dtb
	arch/arm/boot/dts/at91sam9x25ek.dtb
	arch/arm/boot/dts/at91sam9x35ek.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-smartkiz.dtb
	arch/arm/boot/dts/at91-wb45n.dtb

serial@f801c000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizboxmini-base.dtb
	arch/arm/boot/dts/at91-kizboxmini-mb.dtb
	arch/arm/boot/dts/at91sam9g15ek.dtb
	arch/arm/boot/dts/at91sam9g25ek.dtb
	arch/arm/boot/dts/at91sam9g35ek.dtb
	arch/arm/boot/dts/at91sam9x25ek.dtb
	arch/arm/boot/dts/at91sam9x35ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-smartkiz.dtb
	arch/arm/boot/dts/at91-wb45n.dtb

serial@f801c000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizboxmini-base.dtb
	arch/arm/boot/dts/at91-kizboxmini-mb.dtb
	arch/arm/boot/dts/at91sam9g15ek.dtb
	arch/arm/boot/dts/at91sam9g25ek.dtb
	arch/arm/boot/dts/at91sam9g35ek.dtb
	arch/arm/boot/dts/at91sam9x25ek.dtb
	arch/arm/boot/dts/at91sam9x35ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-smartkiz.dtb
	arch/arm/boot/dts/at91-wb45n.dtb

serial@f801c000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizboxmini-base.dtb
	arch/arm/boot/dts/at91-kizboxmini-mb.dtb
	arch/arm/boot/dts/at91-kizboxmini-rd.dtb
	arch/arm/boot/dts/at91sam9g15ek.dtb
	arch/arm/boot/dts/at91sam9g25ek.dtb
	arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dtb
	arch/arm/boot/dts/at91sam9g35ek.dtb
	arch/arm/boot/dts/at91sam9x25ek.dtb
	arch/arm/boot/dts/at91sam9x35ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-smartkiz.dtb

serial@f801c000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizboxmini-base.dtb
	arch/arm/boot/dts/at91-kizboxmini-mb.dtb
	arch/arm/boot/dts/at91-kizboxmini-rd.dtb
	arch/arm/boot/dts/at91sam9g15ek.dtb
	arch/arm/boot/dts/at91sam9g25ek.dtb
	arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dtb
	arch/arm/boot/dts/at91sam9g35ek.dtb
	arch/arm/boot/dts/at91sam9x25ek.dtb
	arch/arm/boot/dts/at91sam9x35ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-smartkiz.dtb

serial@f801c000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizboxmini-base.dtb
	arch/arm/boot/dts/at91-kizboxmini-mb.dtb
	arch/arm/boot/dts/at91sam9g15ek.dtb
	arch/arm/boot/dts/at91sam9g25ek.dtb
	arch/arm/boot/dts/at91sam9g35ek.dtb
	arch/arm/boot/dts/at91sam9x25ek.dtb
	arch/arm/boot/dts/at91sam9x35ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-smartkiz.dtb
	arch/arm/boot/dts/at91-wb45n.dtb

serial@f8020000: $nodename:0: 'serial@f8020000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-ariettag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizboxmini-base.dtb
	arch/arm/boot/dts/at91-kizboxmini-mb.dtb
	arch/arm/boot/dts/at91-kizboxmini-rd.dtb
	arch/arm/boot/dts/at91-nattis-2-natte-2.dtb
	arch/arm/boot/dts/at91sam9g15ek.dtb
	arch/arm/boot/dts/at91sam9g25ek.dtb
	arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dtb
	arch/arm/boot/dts/at91sam9g35ek.dtb
	arch/arm/boot/dts/at91sam9n12ek.dtb
	arch/arm/boot/dts/at91sam9x25ek.dtb
	arch/arm/boot/dts/at91sam9x35ek.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama5d3_ksz9477_evb.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-smartkiz.dtb
	arch/arm/boot/dts/at91-tse850-3.dtb
	arch/arm/boot/dts/at91-wb45n.dtb
	arch/arm/boot/dts/at91-wb50n.dtb
	arch/arm/boot/dts/sama5d31ek.dtb
	arch/arm/boot/dts/sama5d33ek.dtb
	arch/arm/boot/dts/sama5d34ek.dtb
	arch/arm/boot/dts/sama5d35ek.dtb
	arch/arm/boot/dts/sama5d36ek_cmp.dtb
	arch/arm/boot/dts/sama5d36ek.dtb

serial@f8020000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb

serial@f8020000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb

serial@f8020000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb

serial@f8020000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb

serial@f8020000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb

serial@f8024000: $nodename:0: 'serial@f8024000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-ariettag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-kizboxmini-base.dtb
	arch/arm/boot/dts/at91-kizboxmini-mb.dtb
	arch/arm/boot/dts/at91-kizboxmini-rd.dtb
	arch/arm/boot/dts/at91-nattis-2-natte-2.dtb
	arch/arm/boot/dts/at91sam9g15ek.dtb
	arch/arm/boot/dts/at91sam9g25ek.dtb
	arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dtb
	arch/arm/boot/dts/at91sam9g35ek.dtb
	arch/arm/boot/dts/at91sam9n12ek.dtb
	arch/arm/boot/dts/at91sam9x25ek.dtb
	arch/arm/boot/dts/at91sam9x35ek.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama5d3_ksz9477_evb.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-smartkiz.dtb
	arch/arm/boot/dts/at91-tse850-3.dtb
	arch/arm/boot/dts/at91-wb45n.dtb
	arch/arm/boot/dts/at91-wb50n.dtb
	arch/arm/boot/dts/sama5d31ek.dtb
	arch/arm/boot/dts/sama5d33ek.dtb
	arch/arm/boot/dts/sama5d34ek.dtb
	arch/arm/boot/dts/sama5d35ek.dtb
	arch/arm/boot/dts/sama5d36ek_cmp.dtb
	arch/arm/boot/dts/sama5d36ek.dtb

serial@f8024000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-wb50n.dtb

serial@f8024000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-wb50n.dtb

serial@f8024000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-wb50n.dtb

serial@f8024000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-wb50n.dtb

serial@f8024000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-wb50n.dtb

serial@f8028000: $nodename:0: 'serial@f8028000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-ariettag25.dtb
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-kizboxmini-base.dtb
	arch/arm/boot/dts/at91-kizboxmini-mb.dtb
	arch/arm/boot/dts/at91-kizboxmini-rd.dtb
	arch/arm/boot/dts/at91-nattis-2-natte-2.dtb
	arch/arm/boot/dts/at91sam9g25ek.dtb
	arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dtb
	arch/arm/boot/dts/at91sam9n12ek.dtb
	arch/arm/boot/dts/at91sam9x25ek.dtb
	arch/arm/boot/dts/at91-sama5d3_ksz9477_evb.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-smartkiz.dtb
	arch/arm/boot/dts/at91-tse850-3.dtb
	arch/arm/boot/dts/at91-wb45n.dtb
	arch/arm/boot/dts/at91-wb50n.dtb
	arch/arm/boot/dts/sama5d31ek.dtb
	arch/arm/boot/dts/sama5d35ek.dtb
	arch/arm/boot/dts/sama5d36ek_cmp.dtb
	arch/arm/boot/dts/sama5d36ek.dtb

serial@f8028000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dtb
	arch/arm/boot/dts/at91-wb45n.dtb

serial@f8028000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dtb
	arch/arm/boot/dts/at91-wb45n.dtb

serial@f8028000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dtb
	arch/arm/boot/dts/at91-wb45n.dtb

serial@f802c000: $nodename:0: 'serial@f802c000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@f802c000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dtb

serial@f802c000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dtb

serial@f802c000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dtb

serial@f8030000: $nodename:0: 'serial@f8030000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@f8030000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dtb

serial@f8030000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dtb

serial@f8030000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dtb

serial@f8040000: $nodename:0: 'serial@f8040000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-ariettag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-kizboxmini-base.dtb
	arch/arm/boot/dts/at91-kizboxmini-mb.dtb
	arch/arm/boot/dts/at91-kizboxmini-rd.dtb
	arch/arm/boot/dts/at91sam9g15ek.dtb
	arch/arm/boot/dts/at91sam9g25ek.dtb
	arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dtb
	arch/arm/boot/dts/at91sam9g35ek.dtb
	arch/arm/boot/dts/at91sam9x25ek.dtb
	arch/arm/boot/dts/at91sam9x35ek.dtb
	arch/arm/boot/dts/at91-smartkiz.dtb
	arch/arm/boot/dts/at91-wb45n.dtb

serial@f8040000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-smartkiz.dtb

serial@f8040000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-smartkiz.dtb

serial@f8040000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-smartkiz.dtb

serial@f8044000: $nodename:0: 'serial@f8044000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-ariettag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-kizboxmini-base.dtb
	arch/arm/boot/dts/at91-kizboxmini-mb.dtb
	arch/arm/boot/dts/at91-kizboxmini-rd.dtb
	arch/arm/boot/dts/at91sam9g15ek.dtb
	arch/arm/boot/dts/at91sam9g25ek.dtb
	arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dtb
	arch/arm/boot/dts/at91sam9g35ek.dtb
	arch/arm/boot/dts/at91sam9x25ek.dtb
	arch/arm/boot/dts/at91sam9x35ek.dtb
	arch/arm/boot/dts/at91-smartkiz.dtb
	arch/arm/boot/dts/at91-wb45n.dtb

serial@fc004000: $nodename:0: 'serial@fc004000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@fc008000: $nodename:0: 'serial@fc008000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@fc008000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@fc008000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@fc008000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb

serial@fc008000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb

serial@fc008000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@fc00c000: $nodename:0: 'serial@fc00c000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_icp.dtb
	arch/arm/boot/dts/at91-sama5d2_ptc_ek.dtb
	arch/arm/boot/dts/at91-sama5d2_xplained.dtb
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@fc00c000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@fc00c000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@fc00c000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb

serial@fc00c000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb

serial@fc00c000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-kizbox3-hs.dtb
	arch/arm/boot/dts/at91-sama5d27_som1_ek.dtb
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@fc010000: $nodename:0: 'serial@fc010000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@fc010000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@fc010000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@fc010000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@fc010000: Unevaluated properties are not allowed ('linux,rs485-enabled-at-boot-time' was unexpected)
	arch/arm/boot/dts/at91-vinco.dtb

serial@fc069000: $nodename:0: 'serial@fc069000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-sama5d4ek.dtb
	arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dtb
	arch/arm/boot/dts/at91-sama5d4_xplained.dtb
	arch/arm/boot/dts/at91-vinco.dtb

serial@fff8c000: $nodename:0: 'serial@fff8c000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91sam9263ek.dtb
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/pm9g45.dtb
	arch/arm/boot/dts/tny_a9263.dtb
	arch/arm/boot/dts/usb_a9263.dtb

serial@fff8c000: '#address-cells' is a required property
	arch/arm/boot/dts/at91sam9263ek.dtb

serial@fff8c000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91sam9263ek.dtb

serial@fff8c000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91sam9263ek.dtb
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/pm9g45.dtb
	arch/arm/boot/dts/tny_a9263.dtb
	arch/arm/boot/dts/usb_a9263.dtb

serial@fff8c000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91sam9263ek.dtb
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/pm9g45.dtb
	arch/arm/boot/dts/tny_a9263.dtb
	arch/arm/boot/dts/usb_a9263.dtb

serial@fff8c000: '#size-cells' is a required property
	arch/arm/boot/dts/at91sam9263ek.dtb

serial@fff90000: $nodename:0: 'serial@fff90000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91sam9263ek.dtb
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/pm9g45.dtb
	arch/arm/boot/dts/tny_a9263.dtb
	arch/arm/boot/dts/usb_a9263.dtb

serial@fff90000: '#address-cells' is a required property
	arch/arm/boot/dts/at91sam9m10g45ek.dtb

serial@fff90000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91sam9m10g45ek.dtb

serial@fff90000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91sam9263ek.dtb
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/pm9g45.dtb
	arch/arm/boot/dts/tny_a9263.dtb
	arch/arm/boot/dts/usb_a9263.dtb

serial@fff90000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91sam9263ek.dtb
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/pm9g45.dtb
	arch/arm/boot/dts/tny_a9263.dtb
	arch/arm/boot/dts/usb_a9263.dtb

serial@fff90000: '#size-cells' is a required property
	arch/arm/boot/dts/at91sam9m10g45ek.dtb

serial@fff94000: $nodename:0: 'serial@fff94000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91sam9263ek.dtb
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/pm9g45.dtb
	arch/arm/boot/dts/tny_a9263.dtb
	arch/arm/boot/dts/usb_a9263.dtb

serial@fff94000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91sam9263ek.dtb
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/pm9g45.dtb
	arch/arm/boot/dts/tny_a9263.dtb
	arch/arm/boot/dts/usb_a9263.dtb

serial@fff94000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91sam9263ek.dtb
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/pm9g45.dtb
	arch/arm/boot/dts/tny_a9263.dtb
	arch/arm/boot/dts/usb_a9263.dtb

serial@fff98000: $nodename:0: 'serial@fff98000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/pm9g45.dtb

serial@fff98000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/pm9g45.dtb

serial@fff98000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/pm9g45.dtb

serial@fffb0000: $nodename:0: 'serial@fffb0000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9261ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffb0000: '#address-cells' is a required property
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb

serial@fffb0000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb

serial@fffb0000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9261ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffb0000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9261ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffb0000: '#size-cells' is a required property
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb

serial@fffb0000: Unevaluated properties are not allowed ('linux,rs485-enabled-at-boot-time' was unexpected)
	arch/arm/boot/dts/animeo_ip.dtb

serial@fffb4000: $nodename:0: 'serial@fffb4000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9261ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffb4000: '#address-cells' is a required property
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/ethernut5.dtb

serial@fffb4000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/ethernut5.dtb

serial@fffb4000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9261ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffb4000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9261ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffb4000: '#size-cells' is a required property
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/ethernut5.dtb

serial@fffb4000: Unevaluated properties are not allowed ('linux,rs485-enabled-at-boot-time', 'rs485-rts-delay' were unexpected)
	arch/arm/boot/dts/aks-cdu.dtb

serial@fffb4000: Unevaluated properties are not allowed ('linux,rs485-enabled-at-boot-time' was unexpected)
	arch/arm/boot/dts/animeo_ip.dtb

serial@fffb8000: $nodename:0: 'serial@fffb8000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9261ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffb8000: '#address-cells' is a required property
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/evk-pro3.dtb

serial@fffb8000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/evk-pro3.dtb

serial@fffb8000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9261ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffb8000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9261ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffb8000: '#size-cells' is a required property
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/evk-pro3.dtb

serial@fffb8000: Unevaluated properties are not allowed ('linux,rs485-enabled-at-boot-time', 'rs485-rts-delay' were unexpected)
	arch/arm/boot/dts/aks-cdu.dtb

serial@fffbc000: $nodename:0: 'serial@fffbc000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91sam9rlek.dtb

serial@fffbc000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91sam9rlek.dtb

serial@fffbc000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91sam9rlek.dtb

serial@fffc0000: $nodename:0: 'serial@fffc0000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/mpa1600.dtb

serial@fffc0000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/mpa1600.dtb

serial@fffc0000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/mpa1600.dtb

serial@fffc4000: $nodename:0: 'serial@fffc4000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/mpa1600.dtb

serial@fffc4000: '#address-cells' is a required property
	arch/arm/boot/dts/at91rm9200ek.dtb

serial@fffc4000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91rm9200ek.dtb

serial@fffc4000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/mpa1600.dtb

serial@fffc4000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/mpa1600.dtb

serial@fffc4000: '#size-cells' is a required property
	arch/arm/boot/dts/at91rm9200ek.dtb

serial@fffc8000: $nodename:0: 'serial@fffc8000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/mpa1600.dtb

serial@fffc8000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/mpa1600.dtb

serial@fffc8000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/mpa1600.dtb

serial@fffcc000: $nodename:0: 'serial@fffcc000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/mpa1600.dtb

serial@fffcc000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/mpa1600.dtb

serial@fffcc000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/mpa1600.dtb

serial@fffd0000: $nodename:0: 'serial@fffd0000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffd0000: '#address-cells' is a required property
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb

serial@fffd0000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb

serial@fffd0000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffd0000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffd0000: '#size-cells' is a required property
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb

serial@fffd0000: Unevaluated properties are not allowed ('linux,rs485-enabled-at-boot-time', 'rs485-rts-delay' were unexpected)
	arch/arm/boot/dts/aks-cdu.dtb

serial@fffd4000: $nodename:0: 'serial@fffd4000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffd4000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb

serial@fffd4000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb

serial@fffd4000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffd4000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffd4000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb

serial@fffd8000: $nodename:0: 'serial@fffd8000' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffd8000: '#address-cells' is a required property
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb

serial@fffd8000: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb

serial@fffd8000: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffd8000: atmel,use-dma-tx: False schema does not allow True
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffd8000: '#size-cells' is a required property
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb

serial@ffffee00: $nodename:0: 'serial@ffffee00' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-nattis-2-natte-2.dtb
	arch/arm/boot/dts/at91sam9263ek.dtb
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/at91-sama5d3_ksz9477_evb.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-tse850-3.dtb
	arch/arm/boot/dts/at91-wb50n.dtb
	arch/arm/boot/dts/pm9g45.dtb
	arch/arm/boot/dts/sama5d31ek.dtb
	arch/arm/boot/dts/sama5d33ek.dtb
	arch/arm/boot/dts/sama5d34ek.dtb
	arch/arm/boot/dts/sama5d35ek.dtb
	arch/arm/boot/dts/sama5d36ek_cmp.dtb
	arch/arm/boot/dts/sama5d36ek.dtb
	arch/arm/boot/dts/tny_a9263.dtb
	arch/arm/boot/dts/usb_a9263.dtb

serial@ffffee00: '#address-cells' is a required property
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-nattis-2-natte-2.dtb
	arch/arm/boot/dts/at91sam9263ek.dtb
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/at91-sama5d3_ksz9477_evb.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-tse850-3.dtb
	arch/arm/boot/dts/at91-wb50n.dtb
	arch/arm/boot/dts/pm9g45.dtb
	arch/arm/boot/dts/sama5d31ek.dtb
	arch/arm/boot/dts/sama5d33ek.dtb
	arch/arm/boot/dts/sama5d34ek.dtb
	arch/arm/boot/dts/sama5d35ek.dtb
	arch/arm/boot/dts/sama5d36ek_cmp.dtb
	arch/arm/boot/dts/sama5d36ek.dtb
	arch/arm/boot/dts/tny_a9263.dtb
	arch/arm/boot/dts/usb_a9263.dtb

serial@ffffee00: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-nattis-2-natte-2.dtb
	arch/arm/boot/dts/at91sam9263ek.dtb
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/at91-sama5d3_ksz9477_evb.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-tse850-3.dtb
	arch/arm/boot/dts/at91-wb50n.dtb
	arch/arm/boot/dts/pm9g45.dtb
	arch/arm/boot/dts/sama5d31ek.dtb
	arch/arm/boot/dts/sama5d33ek.dtb
	arch/arm/boot/dts/sama5d34ek.dtb
	arch/arm/boot/dts/sama5d35ek.dtb
	arch/arm/boot/dts/sama5d36ek_cmp.dtb
	arch/arm/boot/dts/sama5d36ek.dtb
	arch/arm/boot/dts/tny_a9263.dtb
	arch/arm/boot/dts/usb_a9263.dtb

serial@ffffee00: atmel,use-dma-rx: False schema does not allow True
	arch/arm/boot/dts/at91-nattis-2-natte-2.dtb

serial@ffffee00: '#size-cells' is a required property
	arch/arm/boot/dts/at91-dvk_som60.dtb
	arch/arm/boot/dts/at91-gatwick.dtb
	arch/arm/boot/dts/at91-kizbox2-2.dtb
	arch/arm/boot/dts/at91-nattis-2-natte-2.dtb
	arch/arm/boot/dts/at91sam9263ek.dtb
	arch/arm/boot/dts/at91sam9m10g45ek.dtb
	arch/arm/boot/dts/at91-sama5d3_ksz9477_evb.dtb
	arch/arm/boot/dts/at91-sama5d3_xplained.dtb
	arch/arm/boot/dts/at91-tse850-3.dtb
	arch/arm/boot/dts/at91-wb50n.dtb
	arch/arm/boot/dts/pm9g45.dtb
	arch/arm/boot/dts/sama5d31ek.dtb
	arch/arm/boot/dts/sama5d33ek.dtb
	arch/arm/boot/dts/sama5d34ek.dtb
	arch/arm/boot/dts/sama5d35ek.dtb
	arch/arm/boot/dts/sama5d36ek_cmp.dtb
	arch/arm/boot/dts/sama5d36ek.dtb
	arch/arm/boot/dts/tny_a9263.dtb
	arch/arm/boot/dts/usb_a9263.dtb

serial@fffff200: $nodename:0: 'serial@fffff200' does not match '^spi(@.*|-[0-9a-f])*$'
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/animeo_ip.dtb
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-ariettag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-kizboxmini-base.dtb
	arch/arm/boot/dts/at91-kizboxmini-mb.dtb
	arch/arm/boot/dts/at91-kizboxmini-rd.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9261ek.dtb
	arch/arm/boot/dts/at91sam9g15ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91sam9g25ek.dtb
	arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dtb
	arch/arm/boot/dts/at91sam9g35ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/at91sam9n12ek.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/at91sam9x25ek.dtb
	arch/arm/boot/dts/at91sam9x35ek.dtb
	arch/arm/boot/dts/at91-sam9x60ek.dtb
	arch/arm/boot/dts/at91-smartkiz.dtb
	arch/arm/boot/dts/at91-wb45n.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/mpa1600.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffff200: '#address-cells' is a required property
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-ariettag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-kizboxmini-base.dtb
	arch/arm/boot/dts/at91-kizboxmini-mb.dtb
	arch/arm/boot/dts/at91-kizboxmini-rd.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9261ek.dtb
	arch/arm/boot/dts/at91sam9g15ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91sam9g25ek.dtb
	arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dtb
	arch/arm/boot/dts/at91sam9g35ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/at91sam9n12ek.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/at91sam9x25ek.dtb
	arch/arm/boot/dts/at91sam9x35ek.dtb
	arch/arm/boot/dts/at91-sam9x60ek.dtb
	arch/arm/boot/dts/at91-smartkiz.dtb
	arch/arm/boot/dts/at91-wb45n.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/mpa1600.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffff200: 'atmel,usart-mode' is a required property
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-ariettag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-kizboxmini-base.dtb
	arch/arm/boot/dts/at91-kizboxmini-mb.dtb
	arch/arm/boot/dts/at91-kizboxmini-rd.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9261ek.dtb
	arch/arm/boot/dts/at91sam9g15ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91sam9g25ek.dtb
	arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dtb
	arch/arm/boot/dts/at91sam9g35ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/at91sam9n12ek.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/at91sam9x25ek.dtb
	arch/arm/boot/dts/at91sam9x35ek.dtb
	arch/arm/boot/dts/at91-sam9x60ek.dtb
	arch/arm/boot/dts/at91-smartkiz.dtb
	arch/arm/boot/dts/at91-wb45n.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/mpa1600.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffff200: compatible: 'oneOf' conditional failed, one must be fixed:
	arch/arm/boot/dts/at91-sam9x60ek.dtb

serial@fffff200: '#size-cells' is a required property
	arch/arm/boot/dts/aks-cdu.dtb
	arch/arm/boot/dts/at91-ariag25.dtb
	arch/arm/boot/dts/at91-ariettag25.dtb
	arch/arm/boot/dts/at91-cosino_mega2560.dtb
	arch/arm/boot/dts/at91-foxg20.dtb
	arch/arm/boot/dts/at91-kizbox.dtb
	arch/arm/boot/dts/at91-kizboxmini-base.dtb
	arch/arm/boot/dts/at91-kizboxmini-mb.dtb
	arch/arm/boot/dts/at91-kizboxmini-rd.dtb
	arch/arm/boot/dts/at91-lmu5000.dtb
	arch/arm/boot/dts/at91-q5xr5.dtb
	arch/arm/boot/dts/at91-qil_a9260.dtb
	arch/arm/boot/dts/at91rm9200ek.dtb
	arch/arm/boot/dts/at91sam9260ek.dtb
	arch/arm/boot/dts/at91sam9261ek.dtb
	arch/arm/boot/dts/at91sam9g15ek.dtb
	arch/arm/boot/dts/at91sam9g20ek_2mmc.dtb
	arch/arm/boot/dts/at91sam9g20ek.dtb
	arch/arm/boot/dts/at91sam9g25ek.dtb
	arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dtb
	arch/arm/boot/dts/at91sam9g35ek.dtb
	arch/arm/boot/dts/at91-sam9_l9260.dtb
	arch/arm/boot/dts/at91sam9n12ek.dtb
	arch/arm/boot/dts/at91sam9rlek.dtb
	arch/arm/boot/dts/at91sam9x25ek.dtb
	arch/arm/boot/dts/at91sam9x35ek.dtb
	arch/arm/boot/dts/at91-sam9x60ek.dtb
	arch/arm/boot/dts/at91-smartkiz.dtb
	arch/arm/boot/dts/at91-wb45n.dtb
	arch/arm/boot/dts/ethernut5.dtb
	arch/arm/boot/dts/evk-pro3.dtb
	arch/arm/boot/dts/mpa1600.dtb
	arch/arm/boot/dts/tny_a9260.dtb
	arch/arm/boot/dts/tny_a9g20.dtb
	arch/arm/boot/dts/usb_a9260.dtb
	arch/arm/boot/dts/usb_a9g20.dtb
	arch/arm/boot/dts/usb_a9g20_lpw.dtb

serial@fffff200: Unevaluated properties are not allowed ('compatible' was unexpected)
	arch/arm/boot/dts/at91-sam9x60ek.dtb
Sergiu Moga Sept. 20, 2022, 7:51 a.m. UTC | #2
On 19.09.2022 20:08, Krzysztof Kozlowski wrote:
> On Mon, 19 Sep 2022 18:08:40 +0300, Sergiu Moga wrote:
>> Convert at91 USART DT Binding for Atmel/Microchip SoCs to
>> json-schema format. Furthermore, move this binding to the
>> serial directory, since binding directories match hardware,
>> unlike the driver subsystems which match Linux convention.
>>
>> Signed-off-by: Sergiu Moga <sergiu.moga@microchip.com>
>> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>> ---
>>
>>
>> v1 -> v2:
>> - only do what the commit says, split the addition of other compatibles and
>> properties in other patches
>> - remove unnecessary "|"'s
>> - mention header in `atmel,usart-mode`'s description
>> - place `if:` under `allOf:`
>> - respect order of spi0's DT properties: compatible, then reg then the reset of properties
>>
>> v2 -> v3:
>> - Previously [PATCH 5]
>> - Check value of `atmel,usart-mode` instead of the node regex
>> - Define all properties top level and disallow them explicitly for other type,
>> since additionalProperties:false conflicts with referencing other schemas
>> - Remove useless else if: after else:
>>
>>
>> v3 -> v4:
>> - add R-b tag, this was previously [PATCH 6]
>>
>>
>>
>>
>>   .../devicetree/bindings/mfd/atmel-usart.txt   |  98 ----------
>>   .../bindings/serial/atmel,at91-usart.yaml     | 182 ++++++++++++++++++
>>   2 files changed, 182 insertions(+), 98 deletions(-)
>>   delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-usart.txt
>>   create mode 100644 Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
>>
> 
> Running 'make dtbs_check' with the schema in this patch gives the
> following warnings. Consider if they are expected or the schema is
> incorrect. These may not be new warnings.
> 
> Note that it is not yet a requirement to have 0 warnings for dtbs_check.
> This will change in the future.
> 
> Full log is available here: https://patchwork.ozlabs.org/patch/
> 
> 

Hello, thank you for checking :). The above link issues a 404. 
Everything should be fine though once all of the below are merged:
https://lore.kernel.org/linux-arm-kernel/53e72e5d-47fc-403d-c969-61b267a9ff15@microchip.com/
https://lore.kernel.org/linux-arm-kernel/1ae89854-74fa-6194-304f-db31d56d3674@microchip.com/

together with the patch series that I linked into the cover letter as a 
dependence:

https://lore.kernel.org/linux-arm-kernel/20220916075744.1879428-1-kavyasree.kotagiri@microchip.com/


Thank you,
	Sergiu
diff mbox series

Patch

diff --git a/Documentation/devicetree/bindings/mfd/atmel-usart.txt b/Documentation/devicetree/bindings/mfd/atmel-usart.txt
deleted file mode 100644
index a09133066aff..000000000000
--- a/Documentation/devicetree/bindings/mfd/atmel-usart.txt
+++ /dev/null
@@ -1,98 +0,0 @@ 
-* Atmel Universal Synchronous Asynchronous Receiver/Transmitter (USART)
-
-Required properties for USART:
-- compatible: Should be one of the following:
-	- "atmel,at91rm9200-usart"
-	- "atmel,at91sam9260-usart"
-	- "microchip,sam9x60-usart"
-	- "atmel,at91rm9200-dbgu", "atmel,at91rm9200-usart"
-	- "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart"
-	- "microchip,sam9x60-dbgu", "microchip,sam9x60-usart"
-- reg: Should contain registers location and length
-- interrupts: Should contain interrupt
-- clock-names: tuple listing input clock names.
-	Required elements: "usart"
-- clocks: phandles to input clocks.
-
-Required properties for USART in SPI mode:
-- #size-cells      : Must be <0>
-- #address-cells   : Must be <1>
-- cs-gpios: chipselects (internal cs not supported)
-- atmel,usart-mode : Must be <AT91_USART_MODE_SPI> (found in dt-bindings/mfd/at91-usart.h)
-
-Optional properties in serial and SPI mode:
-- dma bindings for dma transfer:
-	- dmas: DMA specifier, consisting of a phandle to DMA controller node,
-		memory peripheral interface and USART DMA channel ID, FIFO configuration.
-		The order of DMA channels is fixed. The first DMA channel must be TX
-		associated channel and the second one must be RX associated channel.
-		Refer to dma.txt and atmel-dma.txt for details.
-	- dma-names: "tx" for TX channel.
-		     "rx" for RX channel.
-		     The order of dma-names is also fixed. The first name must be "tx"
-		     and the second one must be "rx" as in the examples below.
-
-Optional properties in serial mode:
-- atmel,use-dma-rx: use of PDC or DMA for receiving data
-- atmel,use-dma-tx: use of PDC or DMA for transmitting data
-- {rts,cts,dtr,dsr,rng,dcd}-gpios: specify a GPIO for RTS/CTS/DTR/DSR/RI/DCD line respectively.
-  It will use specified PIO instead of the peripheral function pin for the USART feature.
-  If unsure, don't specify this property.
-- atmel,fifo-size: maximum number of data the RX and TX FIFOs can store for FIFO
-  capable USARTs.
-- rs485-rts-delay, rs485-rx-during-tx, linux,rs485-enabled-at-boot-time: see rs485.txt
-
-<chip> compatible description:
-- at91rm9200:  legacy USART support
-- at91sam9260: generic USART implementation for SAM9 SoCs
-
-Example:
-- use PDC:
-	usart0: serial@fff8c000 {
-		compatible = "atmel,at91sam9260-usart";
-		reg = <0xfff8c000 0x4000>;
-		interrupts = <7>;
-		clocks = <&usart0_clk>;
-		clock-names = "usart";
-		atmel,use-dma-rx;
-		atmel,use-dma-tx;
-		rts-gpios = <&pioD 15 GPIO_ACTIVE_LOW>;
-		cts-gpios = <&pioD 16 GPIO_ACTIVE_LOW>;
-		dtr-gpios = <&pioD 17 GPIO_ACTIVE_LOW>;
-		dsr-gpios = <&pioD 18 GPIO_ACTIVE_LOW>;
-		dcd-gpios = <&pioD 20 GPIO_ACTIVE_LOW>;
-		rng-gpios = <&pioD 19 GPIO_ACTIVE_LOW>;
-	};
-
-- use DMA:
-	usart0: serial@f001c000 {
-		compatible = "atmel,at91sam9260-usart";
-		reg = <0xf001c000 0x100>;
-		interrupts = <12 4 5>;
-		clocks = <&usart0_clk>;
-		clock-names = "usart";
-		atmel,use-dma-rx;
-		atmel,use-dma-tx;
-		dmas = <&dma0 2 0x3>,
-		       <&dma0 2 0x204>;
-		dma-names = "tx", "rx";
-		atmel,fifo-size = <32>;
-	};
-
-- SPI mode:
-	#include <dt-bindings/mfd/at91-usart.h>
-
-	spi0: spi@f001c000 {
-		#address-cells = <1>;
-		#size-cells = <0>;
-		compatible = "atmel,at91rm9200-usart", "atmel,at91sam9260-usart";
-		atmel,usart-mode = <AT91_USART_MODE_SPI>;
-		reg = <0xf001c000 0x100>;
-		interrupts = <12 IRQ_TYPE_LEVEL_HIGH 5>;
-		clocks = <&usart0_clk>;
-		clock-names = "usart";
-		dmas = <&dma0 2 AT91_DMA_CFG_PER_ID(3)>,
-		       <&dma0 2 (AT91_DMA_CFG_PER_ID(4) | AT91_DMA_CFG_FIFOCFG_ASAP)>;
-		dma-names = "tx", "rx";
-		cs-gpios = <&pioB 3 0>;
-	};
diff --git a/Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml b/Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
new file mode 100644
index 000000000000..bb1b5ed431f7
--- /dev/null
+++ b/Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
@@ -0,0 +1,182 @@ 
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+# Copyright (C) 2022 Microchip Technology, Inc. and its subsidiaries
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/serial/atmel,at91-usart.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Atmel Universal Synchronous Asynchronous Receiver/Transmitter (USART)
+
+maintainers:
+  - Richard Genoud <richard.genoud@gmail.com>
+
+properties:
+  compatible:
+    oneOf:
+      - enum:
+          - atmel,at91rm9200-usart
+          - atmel,at91sam9260-usart
+          - microchip,sam9x60-usart
+      - items:
+          - const: atmel,at91rm9200-dbgu
+          - const: atmel,at91rm9200-usart
+      - items:
+          - const: atmel,at91sam9260-dbgu
+          - const: atmel,at91sam9260-usart
+      - items:
+          - const: microchip,sam9x60-dbgu
+          - const: microchip,sam9x60-usart
+
+  reg:
+    maxItems: 1
+
+  interrupts:
+    maxItems: 1
+
+  clock-names:
+    const: usart
+
+  clocks:
+    maxItems: 1
+
+  dmas:
+    items:
+      - description: TX DMA Channel
+      - description: RX DMA Channel
+
+  dma-names:
+    items:
+      - const: tx
+      - const: rx
+
+  atmel,usart-mode:
+    $ref: /schemas/types.yaml#/definitions/uint32
+    description:
+      Must be either <AT91_USART_MODE_SPI> for SPI or
+      <AT91_USART_MODE_SERIAL> for USART (found in dt-bindings/mfd/at91-usart.h).
+    enum: [ 0, 1 ]
+
+  atmel,use-dma-rx:
+    type: boolean
+    description: use of PDC or DMA for receiving data
+
+  atmel,use-dma-tx:
+    type: boolean
+    description: use of PDC or DMA for transmitting data
+
+  atmel,fifo-size:
+    $ref: /schemas/types.yaml#/definitions/uint32
+    description:
+      Maximum number of data the RX and TX FIFOs can store for FIFO
+      capable USARTS.
+    enum: [ 16, 32 ]
+
+required:
+  - compatible
+  - reg
+  - interrupts
+  - clock-names
+  - clocks
+  - atmel,usart-mode
+
+allOf:
+  - if:
+      properties:
+        atmel,usart-mode:
+          const: 1
+    then:
+      allOf:
+        - $ref: /schemas/spi/spi-controller.yaml#
+
+      properties:
+        atmel,use-dma-rx: false
+
+        atmel,use-dma-tx: false
+
+        atmel,fifo-size: false
+
+        "#size-cells":
+          const: 0
+
+        "#address-cells":
+          const: 1
+
+      required:
+        - "#size-cells"
+        - "#address-cells"
+
+    else:
+      allOf:
+        - $ref: /schemas/serial/serial.yaml#
+        - $ref: /schemas/serial/rs485.yaml#
+
+unevaluatedProperties: false
+
+examples:
+  - |
+    #include <dt-bindings/gpio/gpio.h>
+    #include <dt-bindings/interrupt-controller/irq.h>
+    #include <dt-bindings/mfd/at91-usart.h>
+    #include <dt-bindings/dma/at91.h>
+
+    /* use PDC */
+    usart0: serial@fff8c000 {
+        compatible = "atmel,at91sam9260-usart";
+        reg = <0xfff8c000 0x4000>;
+        atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
+        interrupts = <7>;
+        clocks = <&usart0_clk>;
+        clock-names = "usart";
+        atmel,use-dma-rx;
+        atmel,use-dma-tx;
+        rts-gpios = <&pioD 15 GPIO_ACTIVE_LOW>;
+        cts-gpios = <&pioD 16 GPIO_ACTIVE_LOW>;
+        dtr-gpios = <&pioD 17 GPIO_ACTIVE_LOW>;
+        dsr-gpios = <&pioD 18 GPIO_ACTIVE_LOW>;
+        dcd-gpios = <&pioD 20 GPIO_ACTIVE_LOW>;
+        rng-gpios = <&pioD 19 GPIO_ACTIVE_LOW>;
+    };
+
+  - |
+    #include <dt-bindings/gpio/gpio.h>
+    #include <dt-bindings/interrupt-controller/irq.h>
+    #include <dt-bindings/mfd/at91-usart.h>
+    #include <dt-bindings/dma/at91.h>
+
+    /* use DMA */
+    usart1: serial@f001c000 {
+        compatible = "atmel,at91sam9260-usart";
+        reg = <0xf001c000 0x100>;
+        atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
+        interrupts = <12 IRQ_TYPE_LEVEL_HIGH 5>;
+        clocks = <&usart0_clk>;
+        clock-names = "usart";
+        atmel,use-dma-rx;
+        atmel,use-dma-tx;
+        dmas = <&dma0 2 AT91_DMA_CFG_PER_ID(3)>,
+               <&dma0 2 (AT91_DMA_CFG_PER_ID(4) | AT91_DMA_CFG_FIFOCFG_ASAP)>;
+        dma-names = "tx", "rx";
+        atmel,fifo-size = <32>;
+    };
+
+  - |
+    #include <dt-bindings/gpio/gpio.h>
+    #include <dt-bindings/interrupt-controller/irq.h>
+    #include <dt-bindings/mfd/at91-usart.h>
+    #include <dt-bindings/dma/at91.h>
+
+    /* SPI mode */
+    spi0: spi@f001c000 {
+        compatible = "atmel,at91sam9260-usart";
+        reg = <0xf001c000 0x100>;
+        #address-cells = <1>;
+        #size-cells = <0>;
+        atmel,usart-mode = <AT91_USART_MODE_SPI>;
+        interrupts = <12 IRQ_TYPE_LEVEL_HIGH 5>;
+        clocks = <&usart0_clk>;
+        clock-names = "usart";
+        dmas = <&dma0 2 AT91_DMA_CFG_PER_ID(3)>,
+               <&dma0 2 (AT91_DMA_CFG_PER_ID(4) | AT91_DMA_CFG_FIFOCFG_ASAP)>;
+        dma-names = "tx", "rx";
+        cs-gpios = <&pioB 3 GPIO_ACTIVE_HIGH>;
+    };