2022-09-08 15:15:49

by Kavyasree Kotagiri

[permalink] [raw]
Subject: [RESEND PATCH v9 1/3] dt-bindings: mfd: Convert atmel-flexcom to json-schema

Convert the Atmel flexcom device tree bindings to json schema.

Signed-off-by: Kavyasree Kotagiri <[email protected]>
---
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

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 <[email protected]>
+
+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>;
- };
- };
-};
--
2.25.1


2022-09-08 15:20:56

by Krzysztof Kozlowski

[permalink] [raw]
Subject: Re: [RESEND PATCH v9 1/3] dt-bindings: mfd: Convert atmel-flexcom to json-schema

On 08/09/2022 17:06, Kavyasree Kotagiri wrote:
> Convert the Atmel flexcom device tree bindings to json schema.
>
> Signed-off-by: Kavyasree Kotagiri <[email protected]>
> ---

(...)

> +
> +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

2022-09-08 21:55:51

by Rob Herring (Arm)

[permalink] [raw]
Subject: Re: [RESEND PATCH v9 1/3] dt-bindings: mfd: Convert atmel-flexcom to json-schema

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 <[email protected]>
> ---
> 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

2022-09-09 06:26:45

by Kavyasree Kotagiri

[permalink] [raw]
Subject: RE: [RESEND PATCH v9 1/3] dt-bindings: mfd: Convert atmel-flexcom to json-schema

>
> 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 <[email protected]>
> > ---
> > 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/[email protected]/


Thanks,
Kavya

2022-09-12 08:23:02

by Kavyasree Kotagiri

[permalink] [raw]
Subject: RE: [RESEND PATCH v9 1/3] dt-bindings: mfd: Convert atmel-flexcom to json-schema

> > > Convert the Atmel flexcom device tree bindings to json schema.
> > >
> > > Signed-off-by: Kavyasree Kotagiri <[email protected]>
> > > ---
> > > 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-
> [email protected]/
>
Hi Rob, Please let me know your comments.

Thanks,
Kavya

>
> Thanks,
> Kavya

2022-09-12 12:00:33

by Krzysztof Kozlowski

[permalink] [raw]
Subject: Re: [RESEND PATCH v9 1/3] dt-bindings: mfd: Convert atmel-flexcom to json-schema

On 12/09/2022 10:16, [email protected] 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-
>> [email protected]/
>>
> 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

2022-09-13 05:34:32

by Kavyasree Kotagiri

[permalink] [raw]
Subject: RE: [RESEND PATCH v9 1/3] dt-bindings: mfd: Convert atmel-flexcom to json-schema

> >>> 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-
> >> [email protected]/
> >>
> > 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

2022-09-13 09:20:09

by Krzysztof Kozlowski

[permalink] [raw]
Subject: Re: [RESEND PATCH v9 1/3] dt-bindings: mfd: Convert atmel-flexcom to json-schema

On 13/09/2022 07:29, [email protected] 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-
>>>> [email protected]/
>>>>
>>> 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

2022-09-13 11:11:43

by Kavyasree Kotagiri

[permalink] [raw]
Subject: RE: [RESEND PATCH v9 1/3] dt-bindings: mfd: Convert atmel-flexcom to json-schema

> On 13/09/2022 07:29, [email protected] 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-
> >>>> [email protected]/
> >>>>
> >>> 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

2022-09-14 05:09:37

by Kavyasree Kotagiri

[permalink] [raw]
Subject: RE: [RESEND PATCH v9 1/3] dt-bindings: mfd: Convert atmel-flexcom to json-schema

> > On 13/09/2022 07:29, [email protected] 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-
> > >>>> [email protected]/
> > >>>>
> > >>> 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