* [PATCH 0/2] dt-bindings: watchdog: Convert TS-4800 to DT schema @ 2026-03-23 8:46 Eduard Bostina 2026-03-23 8:46 ` [PATCH 1/2] " Eduard Bostina 2026-03-23 8:46 ` [PATCH 2/2] ARM: dts: nxp: imx51-ts4800: Rename wdt node to watchdog Eduard Bostina 0 siblings, 2 replies; 6+ messages in thread From: Eduard Bostina @ 2026-03-23 8:46 UTC (permalink / raw) To: daniel.baluta, simona.toaca, egbostina, d-gole, m-chawdhry, Wim Van Sebroeck, Guenter Roeck, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Mark Brown, linux-watchdog, devicetree, linux-kernel, imx, linux-arm-kernel This patch series converts the Technologic Systems TS-4800 Watchdog timer bindings to DT schema and fixes the active hardware node in the iMX51 device tree. Eduard Bostina (2): dt-bindings: watchdog: Convert TS-4800 to DT schema ARM: dts: nxp: imx51-ts4800: Rename wdt node to watchdog .../watchdog/technologic,ts4800-wdt.yaml | 46 +++++++++++++++++++ .../bindings/watchdog/ts4800-wdt.txt | 25 ---------- arch/arm/boot/dts/nxp/imx/imx51-ts4800.dts | 2 +- 3 files changed, 47 insertions(+), 26 deletions(-) create mode 100644 Documentation/devicetree/bindings/watchdog/technologic,ts4800-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/ts4800-wdt.txt -- 2.53.0 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/2] dt-bindings: watchdog: Convert TS-4800 to DT schema 2026-03-23 8:46 [PATCH 0/2] dt-bindings: watchdog: Convert TS-4800 to DT schema Eduard Bostina @ 2026-03-23 8:46 ` Eduard Bostina 2026-03-23 13:24 ` Rob Herring (Arm) 2026-03-23 16:59 ` Frank Li 2026-03-23 8:46 ` [PATCH 2/2] ARM: dts: nxp: imx51-ts4800: Rename wdt node to watchdog Eduard Bostina 1 sibling, 2 replies; 6+ messages in thread From: Eduard Bostina @ 2026-03-23 8:46 UTC (permalink / raw) To: daniel.baluta, simona.toaca, egbostina, d-gole, m-chawdhry, Wim Van Sebroeck, Guenter Roeck, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Mark Brown, linux-watchdog, devicetree, linux-kernel, imx, linux-arm-kernel Convert the Technologic Systems TS-4800 watchdog timer bindings to DT schema. Signed-off-by: Eduard Bostina <egbostina@gmail.com> --- Note: * This patch is part of the GSoC2026 application process for device tree bindings conversions * https://github.com/LinuxFoundationGSoC/ProjectIdeas/wiki/GSoC-2026-Device-Tree-Bindings .../watchdog/technologic,ts4800-wdt.yaml | 46 +++++++++++++++++++ .../bindings/watchdog/ts4800-wdt.txt | 25 ---------- 2 files changed, 46 insertions(+), 25 deletions(-) create mode 100644 Documentation/devicetree/bindings/watchdog/technologic,ts4800-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/ts4800-wdt.txt diff --git a/Documentation/devicetree/bindings/watchdog/technologic,ts4800-wdt.yaml b/Documentation/devicetree/bindings/watchdog/technologic,ts4800-wdt.yaml new file mode 100644 index 000000000..cb2066b4b --- /dev/null +++ b/Documentation/devicetree/bindings/watchdog/technologic,ts4800-wdt.yaml @@ -0,0 +1,46 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/watchdog/technologic,ts4800-wdt.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Technologic Systems TS-4800 Watchdog + +maintainers: + - Eduard Bostina <egbostina@gmail.com> + +allOf: + - $ref: watchdog.yaml# + +properties: + compatible: + const: technologic,ts4800-wdt + + syscon: + $ref: /schemas/types.yaml#/definitions/phandle-array + items: + - items: + - description: Phandle to the FPGA's syscon + - description: Offset to the watchdog register + description: Phandle / integers array that points to the syscon node which + describes the FPGA's syscon registers. + +required: + - compatible + - syscon + +unevaluatedProperties: false + +examples: + - | + syscon: syscon@b0010000 { + compatible = "syscon", "simple-mfd"; + reg = <0xb0010000 0x3d>; + reg-io-width = <2>; + + watchdog { + compatible = "technologic,ts4800-wdt"; + syscon = <&syscon 0xe>; + timeout-sec = <10>; + }; + }; diff --git a/Documentation/devicetree/bindings/watchdog/ts4800-wdt.txt b/Documentation/devicetree/bindings/watchdog/ts4800-wdt.txt deleted file mode 100644 index 8f6caad42..000000000 --- a/Documentation/devicetree/bindings/watchdog/ts4800-wdt.txt +++ /dev/null @@ -1,25 +0,0 @@ -Technologic Systems Watchdog - -Required properties: -- compatible: must be "technologic,ts4800-wdt" -- syscon: phandle / integer array that points to the syscon node which - describes the FPGA's syscon registers. - - phandle to FPGA's syscon - - offset to the watchdog register - -Optional property: -- timeout-sec: contains the watchdog timeout in seconds. - -Example: - -syscon: syscon@b0010000 { - compatible = "syscon", "simple-mfd"; - reg = <0xb0010000 0x3d>; - reg-io-width = <2>; - - wdt@e { - compatible = "technologic,ts4800-wdt"; - syscon = <&syscon 0xe>; - timeout-sec = <10>; - }; -} -- 2.53.0 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] dt-bindings: watchdog: Convert TS-4800 to DT schema 2026-03-23 8:46 ` [PATCH 1/2] " Eduard Bostina @ 2026-03-23 13:24 ` Rob Herring (Arm) 2026-03-23 16:59 ` Frank Li 1 sibling, 0 replies; 6+ messages in thread From: Rob Herring (Arm) @ 2026-03-23 13:24 UTC (permalink / raw) To: Eduard Bostina Cc: Mark Brown, daniel.baluta, Krzysztof Kozlowski, Fabio Estevam, linux-arm-kernel, Wim Van Sebroeck, Conor Dooley, devicetree, Pengutronix Kernel Team, Guenter Roeck, Sascha Hauer, linux-kernel, imx, Frank Li, linux-watchdog, d-gole, m-chawdhry, simona.toaca On Mon, 23 Mar 2026 10:46:12 +0200, Eduard Bostina wrote: > Convert the Technologic Systems TS-4800 watchdog timer bindings > to DT schema. > > Signed-off-by: Eduard Bostina <egbostina@gmail.com> > --- > Note: > * This patch is part of the GSoC2026 application process for device tree bindings conversions > * https://github.com/LinuxFoundationGSoC/ProjectIdeas/wiki/GSoC-2026-Device-Tree-Bindings > > .../watchdog/technologic,ts4800-wdt.yaml | 46 +++++++++++++++++++ > .../bindings/watchdog/ts4800-wdt.txt | 25 ---------- > 2 files changed, 46 insertions(+), 25 deletions(-) > create mode 100644 Documentation/devicetree/bindings/watchdog/technologic,ts4800-wdt.yaml > delete mode 100644 Documentation/devicetree/bindings/watchdog/ts4800-wdt.txt > My bot found errors running 'make dt_binding_check' on your patch: yamllint warnings/errors: dtschema/dtc warnings/errors: /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/watchdog/technologic,ts4800-wdt.example.dtb: syscon@b0010000 (syscon): compatible: ['syscon', 'simple-mfd'] is too short from schema $id: http://devicetree.org/schemas/mfd/syscon-common.yaml doc reference errors (make refcheckdocs): See https://patchwork.kernel.org/project/devicetree/patch/20260323084616.10469-2-egbostina@gmail.com The base for the series is generally the latest rc1. A different dependency should be noted in *this* patch. If you already ran 'make dt_binding_check' and didn't see the above error(s), then make sure 'yamllint' is installed and dt-schema is up to date: pip3 install dtschema --upgrade Please check and re-submit after running the above command yourself. Note that DT_SCHEMA_FILES can be set to your schema file to speed up checking your schema. However, it must be unset to test all examples with your schema. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] dt-bindings: watchdog: Convert TS-4800 to DT schema 2026-03-23 8:46 ` [PATCH 1/2] " Eduard Bostina 2026-03-23 13:24 ` Rob Herring (Arm) @ 2026-03-23 16:59 ` Frank Li 2026-03-23 18:10 ` Rob Herring 1 sibling, 1 reply; 6+ messages in thread From: Frank Li @ 2026-03-23 16:59 UTC (permalink / raw) To: Eduard Bostina Cc: daniel.baluta, simona.toaca, d-gole, m-chawdhry, Wim Van Sebroeck, Guenter Roeck, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Mark Brown, linux-watchdog, devicetree, linux-kernel, imx, linux-arm-kernel On Mon, Mar 23, 2026 at 10:46:12AM +0200, Eduard Bostina wrote: > Convert the Technologic Systems TS-4800 watchdog timer bindings > to DT schema. > > Signed-off-by: Eduard Bostina <egbostina@gmail.com> > --- > Note: > * This patch is part of the GSoC2026 application process for device tree bindings conversions > * https://github.com/LinuxFoundationGSoC/ProjectIdeas/wiki/GSoC-2026-Device-Tree-Bindings > > .../watchdog/technologic,ts4800-wdt.yaml | 46 +++++++++++++++++++ > .../bindings/watchdog/ts4800-wdt.txt | 25 ---------- > 2 files changed, 46 insertions(+), 25 deletions(-) > create mode 100644 Documentation/devicetree/bindings/watchdog/technologic,ts4800-wdt.yaml > delete mode 100644 Documentation/devicetree/bindings/watchdog/ts4800-wdt.txt > > diff --git a/Documentation/devicetree/bindings/watchdog/technologic,ts4800-wdt.yaml b/Documentation/devicetree/bindings/watchdog/technologic,ts4800-wdt.yaml > new file mode 100644 > index 000000000..cb2066b4b > --- /dev/null > +++ b/Documentation/devicetree/bindings/watchdog/technologic,ts4800-wdt.yaml > @@ -0,0 +1,46 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/watchdog/technologic,ts4800-wdt.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Technologic Systems TS-4800 Watchdog > + > +maintainers: > + - Eduard Bostina <egbostina@gmail.com> > + > +allOf: > + - $ref: watchdog.yaml# Move allOf after required incase add if-else branch later. > + > +properties: > + compatible: > + const: technologic,ts4800-wdt > + > + syscon: > + $ref: /schemas/types.yaml#/definitions/phandle-array > + items: > + - items: > + - description: Phandle to the FPGA's syscon > + - description: Offset to the watchdog register > + description: Phandle / integers array that points to the syscon node which > + describes the FPGA's syscon registers. > + > +required: > + - compatible > + - syscon > + > +unevaluatedProperties: false > + > +examples: > + - | > + syscon: syscon@b0010000 { > + compatible = "syscon", "simple-mfd"; > + reg = <0xb0010000 0x3d>; > + reg-io-width = <2>; > + Needn't this part. just keep below watchdog node should be enough. Frank > + watchdog { > + compatible = "technologic,ts4800-wdt"; > + syscon = <&syscon 0xe>; > + timeout-sec = <10>; > + }; > + }; > diff --git a/Documentation/devicetree/bindings/watchdog/ts4800-wdt.txt b/Documentation/devicetree/bindings/watchdog/ts4800-wdt.txt > deleted file mode 100644 > index 8f6caad42..000000000 > --- a/Documentation/devicetree/bindings/watchdog/ts4800-wdt.txt > +++ /dev/null > @@ -1,25 +0,0 @@ > -Technologic Systems Watchdog > - > -Required properties: > -- compatible: must be "technologic,ts4800-wdt" > -- syscon: phandle / integer array that points to the syscon node which > - describes the FPGA's syscon registers. > - - phandle to FPGA's syscon > - - offset to the watchdog register > - > -Optional property: > -- timeout-sec: contains the watchdog timeout in seconds. > - > -Example: > - > -syscon: syscon@b0010000 { > - compatible = "syscon", "simple-mfd"; > - reg = <0xb0010000 0x3d>; > - reg-io-width = <2>; > - > - wdt@e { > - compatible = "technologic,ts4800-wdt"; > - syscon = <&syscon 0xe>; > - timeout-sec = <10>; > - }; > -} > -- > 2.53.0 > ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] dt-bindings: watchdog: Convert TS-4800 to DT schema 2026-03-23 16:59 ` Frank Li @ 2026-03-23 18:10 ` Rob Herring 0 siblings, 0 replies; 6+ messages in thread From: Rob Herring @ 2026-03-23 18:10 UTC (permalink / raw) To: Frank Li Cc: Eduard Bostina, daniel.baluta, simona.toaca, d-gole, m-chawdhry, Wim Van Sebroeck, Guenter Roeck, Krzysztof Kozlowski, Conor Dooley, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Mark Brown, linux-watchdog, devicetree, linux-kernel, imx, linux-arm-kernel On Mon, Mar 23, 2026 at 12:59:34PM -0400, Frank Li wrote: > On Mon, Mar 23, 2026 at 10:46:12AM +0200, Eduard Bostina wrote: > > Convert the Technologic Systems TS-4800 watchdog timer bindings > > to DT schema. > > > > Signed-off-by: Eduard Bostina <egbostina@gmail.com> > > --- > > Note: > > * This patch is part of the GSoC2026 application process for device tree bindings conversions > > * https://github.com/LinuxFoundationGSoC/ProjectIdeas/wiki/GSoC-2026-Device-Tree-Bindings > > > > .../watchdog/technologic,ts4800-wdt.yaml | 46 +++++++++++++++++++ > > .../bindings/watchdog/ts4800-wdt.txt | 25 ---------- > > 2 files changed, 46 insertions(+), 25 deletions(-) > > create mode 100644 Documentation/devicetree/bindings/watchdog/technologic,ts4800-wdt.yaml > > delete mode 100644 Documentation/devicetree/bindings/watchdog/ts4800-wdt.txt > > > > diff --git a/Documentation/devicetree/bindings/watchdog/technologic,ts4800-wdt.yaml b/Documentation/devicetree/bindings/watchdog/technologic,ts4800-wdt.yaml > > new file mode 100644 > > index 000000000..cb2066b4b > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/watchdog/technologic,ts4800-wdt.yaml > > @@ -0,0 +1,46 @@ > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > > +%YAML 1.2 > > +--- > > +$id: http://devicetree.org/schemas/watchdog/technologic,ts4800-wdt.yaml# > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > + > > +title: Technologic Systems TS-4800 Watchdog > > + > > +maintainers: > > + - Eduard Bostina <egbostina@gmail.com> > > + > > +allOf: > > + - $ref: watchdog.yaml# > > Move allOf after required incase add if-else branch later. > > > + > > +properties: > > + compatible: > > + const: technologic,ts4800-wdt > > + > > + syscon: > > + $ref: /schemas/types.yaml#/definitions/phandle-array > > + items: > > + - items: > > + - description: Phandle to the FPGA's syscon > > + - description: Offset to the watchdog register > > + description: Phandle / integers array that points to the syscon node which > > + describes the FPGA's syscon registers. > > + > > +required: > > + - compatible > > + - syscon > > + > > +unevaluatedProperties: false > > + > > +examples: > > + - | > > + syscon: syscon@b0010000 { > > + compatible = "syscon", "simple-mfd"; > > + reg = <0xb0010000 0x3d>; > > + reg-io-width = <2>; > > + > > Needn't this part. just keep below watchdog node should be enough. Well, the next thing to fix is going to be that this node needs a specific compatible. It doesn't look like there's any other child nodes, so probably want just one schema that defines both nodes. Rob ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 2/2] ARM: dts: nxp: imx51-ts4800: Rename wdt node to watchdog 2026-03-23 8:46 [PATCH 0/2] dt-bindings: watchdog: Convert TS-4800 to DT schema Eduard Bostina 2026-03-23 8:46 ` [PATCH 1/2] " Eduard Bostina @ 2026-03-23 8:46 ` Eduard Bostina 1 sibling, 0 replies; 6+ messages in thread From: Eduard Bostina @ 2026-03-23 8:46 UTC (permalink / raw) To: daniel.baluta, simona.toaca, egbostina, d-gole, m-chawdhry, Wim Van Sebroeck, Guenter Roeck, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Mark Brown, linux-watchdog, devicetree, linux-kernel, imx, linux-arm-kernel The Technologic Systems TS-4800 watchdog node was previously named 'wdt', which violates the core watchdog.yaml schema expecting generic node names. Rename the node to 'watchdog' to fix the following dtbs_check warning: 'wdt' does not match '^(pmic|timer|watchdog)(@.*|-([0-9]|[1-9][0-9]+))?$' Signed-off-by: Eduard Bostina <egbostina@gmail.com> --- Note: * This patch is part of the GSoC2026 application process for device tree bindings conversions * https://github.com/LinuxFoundationGSoC/ProjectIdeas/wiki/GSoC-2026-Device-Tree-Bindings arch/arm/boot/dts/nxp/imx/imx51-ts4800.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/nxp/imx/imx51-ts4800.dts b/arch/arm/boot/dts/nxp/imx/imx51-ts4800.dts index 5118a68db..3610ce395 100644 --- a/arch/arm/boot/dts/nxp/imx/imx51-ts4800.dts +++ b/arch/arm/boot/dts/nxp/imx/imx51-ts4800.dts @@ -155,7 +155,7 @@ syscon: syscon@10000 { reg = <0x10000 0x3d>; reg-io-width = <2>; - wdt { + watchdog { compatible = "technologic,ts4800-wdt"; syscon = <&syscon 0xe>; }; -- 2.53.0 ^ permalink raw reply related [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-03-23 18:10 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-03-23 8:46 [PATCH 0/2] dt-bindings: watchdog: Convert TS-4800 to DT schema Eduard Bostina 2026-03-23 8:46 ` [PATCH 1/2] " Eduard Bostina 2026-03-23 13:24 ` Rob Herring (Arm) 2026-03-23 16:59 ` Frank Li 2026-03-23 18:10 ` Rob Herring 2026-03-23 8:46 ` [PATCH 2/2] ARM: dts: nxp: imx51-ts4800: Rename wdt node to watchdog Eduard Bostina
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.