diff mbox series

[RESEND,v9,1/3] dt-bindings: mfd: Convert atmel-flexcom to json-schema

Message ID 20220908150658.1839520-2-kavyasree.kotagiri@microchip.com (mailing list archive)
State New, archived
Headers show
Series Add support for lan966x flexcom chip-select configuration | expand

Commit Message

Kavyasree Kotagiri Sept. 8, 2022, 3:06 p.m. UTC
Convert the Atmel flexcom device tree bindings to json schema.

Signed-off-by: Kavyasree Kotagiri <kavyasree.kotagiri@microchip.com>
---
v8 -> v9:
 - Changed reference provided for spi bindings to atmel,at91rm9200-spi.yaml

v7 -> v8:
 - Added back patternProperties for child nodes.

v6 -> v7:
 - Change filename to atmel,sama5d2-flexcom.yaml
 - Add #address-cells, #size-cells to flexcom node - Fixed warnings.

v5 -> v6:
 - Removed spi node from example as suggested by Rob and
   also pattern properties(spi dt-bindings conversion to yaml patch is under review).
   Once that is accepted, I will add back spi example through new patch.

v4 -> v5:
 - Fixed indentations.

v3 -> v4:
 - Corrected format of enum used for compatible string.

v2 -> v3:
 - used enum for compatible string.
 - changed irq flag to IRQ_TYPE_LEVEL_HIGH in example.
 - fixed dtschema errors.

v1 -> v2:
 - Fix title.

 .../bindings/mfd/atmel,sama5d2-flexcom.yaml   | 91 +++++++++++++++++++
 .../devicetree/bindings/mfd/atmel-flexcom.txt | 63 -------------
 2 files changed, 91 insertions(+), 63 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mfd/atmel,sama5d2-flexcom.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-flexcom.txt

Comments

Krzysztof Kozlowski Sept. 8, 2022, 3:13 p.m. UTC | #1
On 08/09/2022 17:06, Kavyasree Kotagiri wrote:
> Convert the Atmel flexcom device tree bindings to json schema.
> 
> Signed-off-by: Kavyasree Kotagiri <kavyasree.kotagiri@microchip.com>
> ---

(...)

> +
> +patternProperties:
> +  "^serial@[0-9a-f]+$":
> +    type: object
> +    description:
> +      Child node describing USART. See atmel-usart.txt for details
> +      of USART bindings.
> +
> +  "^spi@[0-9a-f]+$":
> +    $ref: ../spi/atmel,at91rm9200-spi.yaml

Full path, so /schemas/spi/atmel...

> +    description:
> +      Child node describing SPI.
> +
> +  "^i2c@[0-9a-f]+$":
> +    $ref: ../i2c/atmel,at91sam-i2c.yaml

/schemas/i2c/atmel....


Best regards,
Krzysztof
Rob Herring (Arm) Sept. 8, 2022, 9:16 p.m. UTC | #2
On Thu, 08 Sep 2022 13:06:56 -0200, Kavyasree Kotagiri wrote:
> Convert the Atmel flexcom device tree bindings to json schema.
> 
> Signed-off-by: Kavyasree Kotagiri <kavyasree.kotagiri@microchip.com>
> ---
> v8 -> v9:
>  - Changed reference provided for spi bindings to atmel,at91rm9200-spi.yaml
> 
> v7 -> v8:
>  - Added back patternProperties for child nodes.
> 
> v6 -> v7:
>  - Change filename to atmel,sama5d2-flexcom.yaml
>  - Add #address-cells, #size-cells to flexcom node - Fixed warnings.
> 
> v5 -> v6:
>  - Removed spi node from example as suggested by Rob and
>    also pattern properties(spi dt-bindings conversion to yaml patch is under review).
>    Once that is accepted, I will add back spi example through new patch.
> 
> v4 -> v5:
>  - Fixed indentations.
> 
> v3 -> v4:
>  - Corrected format of enum used for compatible string.
> 
> v2 -> v3:
>  - used enum for compatible string.
>  - changed irq flag to IRQ_TYPE_LEVEL_HIGH in example.
>  - fixed dtschema errors.
> 
> v1 -> v2:
>  - Fix title.
> 
>  .../bindings/mfd/atmel,sama5d2-flexcom.yaml   | 91 +++++++++++++++++++
>  .../devicetree/bindings/mfd/atmel-flexcom.txt | 63 -------------
>  2 files changed, 91 insertions(+), 63 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/mfd/atmel,sama5d2-flexcom.yaml
>  delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-flexcom.txt
> 

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/


flexcom@e0040000: spi@400: Unevaluated properties are not allowed ('dma-names', 'dmas' were unexpected)
	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

flexcom@e0044000: spi@400: Unevaluated properties are not allowed ('dma-names', 'dmas' were unexpected)
	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

flexcom@e0060000: spi@400: Unevaluated properties are not allowed ('dma-names', 'dmas' were unexpected)
	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

flexcom@e0064000: spi@400: Unevaluated properties are not allowed ('dma-names', 'dmas' were unexpected)
	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

flexcom@e0070000: spi@400: Unevaluated properties are not allowed ('dma-names', 'dmas' were unexpected)
	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

flexcom@e2824000: spi@400: Unevaluated properties are not allowed ('dma-names', 'dmas' were unexpected)
	arch/arm/boot/dts/at91-sama7g5ek.dtb

flexcom@f8034000: spi@400: Unevaluated properties are not allowed ('dma-names', 'dmas' were unexpected)
	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

flexcom@f8038000: spi@400: Unevaluated properties are not allowed ('dma-names', 'dmas' were unexpected)
	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

flexcom@fc010000: spi@400: Unevaluated properties are not allowed ('dma-names', 'dmas' were unexpected)
	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

flexcom@fc014000: spi@400: Unevaluated properties are not allowed ('dma-names', 'dmas' were unexpected)
	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

flexcom@fc018000: spi@400: Unevaluated properties are not allowed ('dma-names', 'dmas' were unexpected)
	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
Kavyasree Kotagiri Sept. 9, 2022, 6:18 a.m. UTC | #3
> 
> On Thu, 08 Sep 2022 13:06:56 -0200, Kavyasree Kotagiri wrote:
> > Convert the Atmel flexcom device tree bindings to json schema.
> >
> > Signed-off-by: Kavyasree Kotagiri <kavyasree.kotagiri@microchip.com>
> > ---
> > v8 -> v9:
> >  - Changed reference provided for spi bindings to atmel,at91rm9200-
> spi.yaml
> >
> > v7 -> v8:
> >  - Added back patternProperties for child nodes.
> >
> > v6 -> v7:
> >  - Change filename to atmel,sama5d2-flexcom.yaml
> >  - Add #address-cells, #size-cells to flexcom node - Fixed warnings.
> >
> > v5 -> v6:
> >  - Removed spi node from example as suggested by Rob and
> >    also pattern properties(spi dt-bindings conversion to yaml patch is under
> review).
> >    Once that is accepted, I will add back spi example through new patch.
> >
> > v4 -> v5:
> >  - Fixed indentations.
> >
> > v3 -> v4:
> >  - Corrected format of enum used for compatible string.
> >
> > v2 -> v3:
> >  - used enum for compatible string.
> >  - changed irq flag to IRQ_TYPE_LEVEL_HIGH in example.
> >  - fixed dtschema errors.
> >
> > v1 -> v2:
> >  - Fix title.
> >
> >  .../bindings/mfd/atmel,sama5d2-flexcom.yaml   | 91
> +++++++++++++++++++
> >  .../devicetree/bindings/mfd/atmel-flexcom.txt | 63 -------------
> >  2 files changed, 91 insertions(+), 63 deletions(-)
> >  create mode 100644
> Documentation/devicetree/bindings/mfd/atmel,sama5d2-flexcom.yaml
> >  delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-
> flexcom.txt
> >
> 
> 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/
> 
> 
> flexcom@e0040000: spi@400: Unevaluated properties are not allowed
> ('dma-names', 'dmas' were unexpected)
>         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
> 
> flexcom@e0044000: spi@400: Unevaluated properties are not allowed
> ('dma-names', 'dmas' were unexpected)
>         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
> 
> flexcom@e0060000: spi@400: Unevaluated properties are not allowed
> ('dma-names', 'dmas' were unexpected)
>         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
> 
> flexcom@e0064000: spi@400: Unevaluated properties are not allowed
> ('dma-names', 'dmas' were unexpected)
>         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
> 
> flexcom@e0070000: spi@400: Unevaluated properties are not allowed
> ('dma-names', 'dmas' were unexpected)
>         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
> 
> flexcom@e2824000: spi@400: Unevaluated properties are not allowed
> ('dma-names', 'dmas' were unexpected)
>         arch/arm/boot/dts/at91-sama7g5ek.dtb
> 
> flexcom@f8034000: spi@400: Unevaluated properties are not allowed
> ('dma-names', 'dmas' were unexpected)
>         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
> 
> flexcom@f8038000: spi@400: Unevaluated properties are not allowed
> ('dma-names', 'dmas' were unexpected)
>         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
> 
> flexcom@fc010000: spi@400: Unevaluated properties are not allowed ('dma-
> names', 'dmas' were unexpected)
>         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
> 
> flexcom@fc014000: spi@400: Unevaluated properties are not allowed ('dma-
> names', 'dmas' were unexpected)
>         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
> 
> flexcom@fc018000: spi@400: Unevaluated properties are not allowed ('dma-
> names', 'dmas' were unexpected)
>         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

dma properties for spi node is already being covered by Sergiu in below patch:
https://lore.kernel.org/lkml/b4625526-8f9b-ada8-f854-751a48545576@linaro.org/


Thanks,
Kavya
Kavyasree Kotagiri Sept. 12, 2022, 8:16 a.m. UTC | #4
> > > Convert the Atmel flexcom device tree bindings to json schema.
> > >
> > > Signed-off-by: Kavyasree Kotagiri <kavyasree.kotagiri@microchip.com>
> > > ---
> > > v8 -> v9:
> > >  - Changed reference provided for spi bindings to atmel,at91rm9200-
> > spi.yaml
> > >
> > > v7 -> v8:
> > >  - Added back patternProperties for child nodes.
> > >
> > > v6 -> v7:
> > >  - Change filename to atmel,sama5d2-flexcom.yaml
> > >  - Add #address-cells, #size-cells to flexcom node - Fixed warnings.
> > >
> > > v5 -> v6:
> > >  - Removed spi node from example as suggested by Rob and
> > >    also pattern properties(spi dt-bindings conversion to yaml patch is
> under
> > review).
> > >    Once that is accepted, I will add back spi example through new patch.
> > >
> > > v4 -> v5:
> > >  - Fixed indentations.
> > >
> > > v3 -> v4:
> > >  - Corrected format of enum used for compatible string.
> > >
> > > v2 -> v3:
> > >  - used enum for compatible string.
> > >  - changed irq flag to IRQ_TYPE_LEVEL_HIGH in example.
> > >  - fixed dtschema errors.
> > >
> > > v1 -> v2:
> > >  - Fix title.
> > >
> > >  .../bindings/mfd/atmel,sama5d2-flexcom.yaml   | 91
> > +++++++++++++++++++
> > >  .../devicetree/bindings/mfd/atmel-flexcom.txt | 63 -------------
> > >  2 files changed, 91 insertions(+), 63 deletions(-)
> > >  create mode 100644
> > Documentation/devicetree/bindings/mfd/atmel,sama5d2-flexcom.yaml
> > >  delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-
> > flexcom.txt
> > >
> >
> > 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/
> >
> >
> > flexcom@e0040000: spi@400: Unevaluated properties are not allowed
> > ('dma-names', 'dmas' were unexpected)
> >         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
> >
> > flexcom@e0044000: spi@400: Unevaluated properties are not allowed
> > ('dma-names', 'dmas' were unexpected)
> >         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
> >
> > flexcom@e0060000: spi@400: Unevaluated properties are not allowed
> > ('dma-names', 'dmas' were unexpected)
> >         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
> >
> > flexcom@e0064000: spi@400: Unevaluated properties are not allowed
> > ('dma-names', 'dmas' were unexpected)
> >         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
> >
> > flexcom@e0070000: spi@400: Unevaluated properties are not allowed
> > ('dma-names', 'dmas' were unexpected)
> >         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
> >
> > flexcom@e2824000: spi@400: Unevaluated properties are not allowed
> > ('dma-names', 'dmas' were unexpected)
> >         arch/arm/boot/dts/at91-sama7g5ek.dtb
> >
> > flexcom@f8034000: spi@400: Unevaluated properties are not allowed
> > ('dma-names', 'dmas' were unexpected)
> >         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
> >
> > flexcom@f8038000: spi@400: Unevaluated properties are not allowed
> > ('dma-names', 'dmas' were unexpected)
> >         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
> >
> > flexcom@fc010000: spi@400: Unevaluated properties are not allowed
> ('dma-
> > names', 'dmas' were unexpected)
> >         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
> >
> > flexcom@fc014000: spi@400: Unevaluated properties are not allowed
> ('dma-
> > names', 'dmas' were unexpected)
> >         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
> >
> > flexcom@fc018000: spi@400: Unevaluated properties are not allowed
> ('dma-
> > names', 'dmas' were unexpected)
> >         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
> 
> dma properties for spi node is already being covered by Sergiu in below
> patch:
> https://lore.kernel.org/lkml/b4625526-8f9b-ada8-f854-
> 751a48545576@linaro.org/
> 
Hi Rob, Please let me know your comments.

Thanks,
Kavya

> 
> Thanks,
> Kavya
Krzysztof Kozlowski Sept. 12, 2022, 11:03 a.m. UTC | #5
On 12/09/2022 10:16, Kavyasree.Kotagiri@microchip.com wrote:
>>> flexcom@fc018000: spi@400: Unevaluated properties are not allowed
>> ('dma-
>>> names', 'dmas' were unexpected)
>>>         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
>>
>> dma properties for spi node is already being covered by Sergiu in below
>> patch:
>> https://lore.kernel.org/lkml/b4625526-8f9b-ada8-f854-
>> 751a48545576@linaro.org/
>>
> Hi Rob, Please let me know your comments.

this means it cannot be currently tested. Are you sure that there are no
warnings in all DTBs with your patches?


Best regards,
Krzysztof
Kavyasree Kotagiri Sept. 13, 2022, 5:29 a.m. UTC | #6
> >>> flexcom@fc018000: spi@400: Unevaluated properties are not allowed
> >> ('dma-
> >>> names', 'dmas' were unexpected)
> >>>         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
> >>
> >> dma properties for spi node is already being covered by Sergiu in below
> >> patch:
> >> https://lore.kernel.org/lkml/b4625526-8f9b-ada8-f854-
> >> 751a48545576@linaro.org/
> >>
> > Hi Rob, Please let me know your comments.
> 
> this means it cannot be currently tested. Are you sure that there are no
> warnings in all DTBs with your patches?
> 
Yes, I ran dtbs_check. I don’t see any warnings.

Thanks,
Kavya
> 
> Best regards,
> Krzysztof
Krzysztof Kozlowski Sept. 13, 2022, 9:15 a.m. UTC | #7
On 13/09/2022 07:29, Kavyasree.Kotagiri@microchip.com wrote:
>>>>> flexcom@fc018000: spi@400: Unevaluated properties are not allowed
>>>> ('dma-
>>>>> names', 'dmas' were unexpected)
>>>>>         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
>>>>
>>>> dma properties for spi node is already being covered by Sergiu in below
>>>> patch:
>>>> https://lore.kernel.org/lkml/b4625526-8f9b-ada8-f854-
>>>> 751a48545576@linaro.org/
>>>>
>>> Hi Rob, Please let me know your comments.
>>
>> this means it cannot be currently tested. Are you sure that there are no
>> warnings in all DTBs with your patches?
>>
> Yes, I ran dtbs_check. I don’t see any warnings.

Then the warning could be probably ignored (I assume it is really fixed
when both patchsets land).


Best regards,
Krzysztof
Kavyasree Kotagiri Sept. 13, 2022, 10:16 a.m. UTC | #8
> On 13/09/2022 07:29, Kavyasree.Kotagiri@microchip.com wrote:
> >>>>> flexcom@fc018000: spi@400: Unevaluated properties are not allowed
> >>>> ('dma-
> >>>>> names', 'dmas' were unexpected)
> >>>>>         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
> >>>>
> >>>> dma properties for spi node is already being covered by Sergiu in below
> >>>> patch:
> >>>> https://lore.kernel.org/lkml/b4625526-8f9b-ada8-f854-
> >>>> 751a48545576@linaro.org/
> >>>>
> >>> Hi Rob, Please let me know your comments.
> >>
> >> this means it cannot be currently tested. Are you sure that there are no
> >> warnings in all DTBs with your patches?
> >>
> > Yes, I ran dtbs_check. I don’t see any warnings.
> 
> Then the warning could be probably ignored (I assume it is really fixed
> when both patchsets land).
> 
Yes. You are right.

> 
> Best regards,
> Krzysztof
Kavyasree Kotagiri Sept. 14, 2022, 4:56 a.m. UTC | #9
> > On 13/09/2022 07:29, Kavyasree.Kotagiri@microchip.com wrote:
> > >>>>> flexcom@fc018000: spi@400: Unevaluated properties are not
> allowed
> > >>>> ('dma-
> > >>>>> names', 'dmas' were unexpected)
> > >>>>>         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
> > >>>>
> > >>>> dma properties for spi node is already being covered by Sergiu in
> below
> > >>>> patch:
> > >>>> https://lore.kernel.org/lkml/b4625526-8f9b-ada8-f854-
> > >>>> 751a48545576@linaro.org/
> > >>>>
> > >>> Hi Rob, Please let me know your comments.
> > >>
> > >> this means it cannot be currently tested. Are you sure that there are no
> > >> warnings in all DTBs with your patches?
> > >>
> > > Yes, I ran dtbs_check. I don’t see any warnings.
> >
> > Then the warning could be probably ignored (I assume it is really fixed
> > when both patchsets land).
> >
> Yes. You are right.
> 
Hi All,

Please let me know your comments on this patch series.

Thanks,
Kavya
> >
> > Best regards,
> > Krzysztof
diff mbox series

Patch

diff --git a/Documentation/devicetree/bindings/mfd/atmel,sama5d2-flexcom.yaml b/Documentation/devicetree/bindings/mfd/atmel,sama5d2-flexcom.yaml
new file mode 100644
index 000000000000..63849dacefb8
--- /dev/null
+++ b/Documentation/devicetree/bindings/mfd/atmel,sama5d2-flexcom.yaml
@@ -0,0 +1,91 @@ 
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/mfd/atmel,sama5d2-flexcom.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Atmel Flexcom (Flexible Serial Communication Unit)
+
+maintainers:
+  - Kavyasree Kotagiri <kavyasree.kotagiri@microchip.com>
+
+description:
+  The Atmel Flexcom is just a wrapper which embeds a SPI controller,
+  an I2C controller and an USART. Only one function can be used at a
+  time and is chosen at boot time according to the device tree.
+
+properties:
+  compatible:
+    enum:
+      - atmel,sama5d2-flexcom
+
+  reg:
+    maxItems: 1
+
+  clocks:
+    maxItems: 1
+
+  "#address-cells":
+    const: 1
+
+  "#size-cells":
+    const: 1
+
+  ranges:
+    description:
+      One range for the full I/O register region. (including USART,
+      TWI and SPI registers).
+    items:
+      maxItems: 3
+
+  atmel,flexcom-mode:
+    description: |
+      Specifies the flexcom mode as follows:
+      1: USART
+      2: SPI
+      3: I2C.
+    $ref: /schemas/types.yaml#/definitions/uint32
+    enum: [1, 2, 3]
+
+patternProperties:
+  "^serial@[0-9a-f]+$":
+    type: object
+    description:
+      Child node describing USART. See atmel-usart.txt for details
+      of USART bindings.
+
+  "^spi@[0-9a-f]+$":
+    $ref: ../spi/atmel,at91rm9200-spi.yaml
+    description:
+      Child node describing SPI.
+
+  "^i2c@[0-9a-f]+$":
+    $ref: ../i2c/atmel,at91sam-i2c.yaml
+    description:
+      Child node describing I2C.
+
+required:
+  - compatible
+  - reg
+  - clocks
+  - "#address-cells"
+  - "#size-cells"
+  - ranges
+  - atmel,flexcom-mode
+
+additionalProperties: false
+
+examples:
+  - |
+    #include <dt-bindings/interrupt-controller/arm-gic.h>
+
+    flx0: flexcom@f8034000 {
+        compatible = "atmel,sama5d2-flexcom";
+        reg = <0xf8034000 0x200>;
+        clocks = <&flx0_clk>;
+        #address-cells = <1>;
+        #size-cells = <1>;
+        ranges = <0x0 0xf8034000 0x800>;
+        atmel,flexcom-mode = <2>;
+    };
+...
diff --git a/Documentation/devicetree/bindings/mfd/atmel-flexcom.txt b/Documentation/devicetree/bindings/mfd/atmel-flexcom.txt
deleted file mode 100644
index 9d837535637b..000000000000
--- a/Documentation/devicetree/bindings/mfd/atmel-flexcom.txt
+++ /dev/null
@@ -1,63 +0,0 @@ 
-* Device tree bindings for Atmel Flexcom (Flexible Serial Communication Unit)
-
-The Atmel Flexcom is just a wrapper which embeds a SPI controller, an I2C
-controller and an USART. Only one function can be used at a time and is chosen
-at boot time according to the device tree.
-
-Required properties:
-- compatible:		Should be "atmel,sama5d2-flexcom"
-- reg:			Should be the offset/length value for Flexcom dedicated
-			I/O registers (without USART, TWI or SPI registers).
-- clocks:		Should be the Flexcom peripheral clock from PMC.
-- #address-cells:	Should be <1>
-- #size-cells:		Should be <1>
-- ranges:		Should be one range for the full I/O register region
-			(including USART, TWI and SPI registers).
-- atmel,flexcom-mode:	Should be one of the following values:
-			- <1> for USART
-			- <2> for SPI
-			- <3> for I2C
-
-Required child:
-A single available child device of type matching the "atmel,flexcom-mode"
-property.
-
-The phandle provided by the clocks property of the child is the same as one for
-the Flexcom parent.
-
-For other properties, please refer to the documentations of the respective
-device:
-- ../serial/atmel-usart.txt
-- ../spi/spi_atmel.txt
-- ../i2c/i2c-at91.txt
-
-Example:
-
-flexcom@f8034000 {
-	compatible = "atmel,sama5d2-flexcom";
-	reg = <0xf8034000 0x200>;
-	clocks = <&flx0_clk>;
-	#address-cells = <1>;
-	#size-cells = <1>;
-	ranges = <0x0 0xf8034000 0x800>;
-	atmel,flexcom-mode = <2>;
-
-	spi@400 {
-		compatible = "atmel,at91rm9200-spi";
-		reg = <0x400 0x200>;
-		interrupts = <19 IRQ_TYPE_LEVEL_HIGH 7>;
-		pinctrl-names = "default";
-		pinctrl-0 = <&pinctrl_flx0_default>;
-		#address-cells = <1>;
-		#size-cells = <0>;
-		clocks = <&flx0_clk>;
-		clock-names = "spi_clk";
-		atmel,fifo-size = <32>;
-
-		flash@0 {
-			compatible = "atmel,at25f512b";
-			reg = <0>;
-			spi-max-frequency = <20000000>;
-		};
-	};
-};