* [PATCH 1/1] dt-bindings: soc: add vf610 reset controller
@ 2025-05-22 21:39 Frank Li
2025-05-26 15:54 ` Conor Dooley
0 siblings, 1 reply; 5+ messages in thread
From: Frank Li @ 2025-05-22 21:39 UTC (permalink / raw)
To: Christophe Leroy, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
open list:FREESCALE SOC DRIVERS,
moderated list:FREESCALE SOC DRIVERS,
open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
open list
Cc: imx
Add vf610 reset controller, which used to reboot system to fix below
CHECK_DTB warnings:
arch/arm/boot/dts/nxp/vf/vf610-bk4.dtb: /soc/bus@40000000/src@4006e000:
failed to match any schema with compatible: ['fsl,vf610-src', 'syscon']
Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
.../bindings/soc/fsl/fsl,vf610-src.yaml | 46 +++++++++++++++++++
1 file changed, 46 insertions(+)
create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml
diff --git a/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml b/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml
new file mode 100644
index 0000000000000..4c92a5e4892bf
--- /dev/null
+++ b/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml
@@ -0,0 +1,46 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas//soc/fsl/fsl,vf610-src.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Freescale vf610 System Reset Controller
+
+maintainers:
+ - Frank Li <Frank.Li@nxp.com>
+
+description:
+ The System Reset Controller (SRC) generates the resets for the device. The
+ functional reset sources are programmable as either reset or interrupt. The
+ block also generates interrupts for various device events.
+
+properties:
+ compatible:
+ items:
+ - enum:
+ - fsl,vf610-src
+ - const: syscon
+
+ reg:
+ maxItems: 1
+
+ interrupts:
+ maxItems: 1
+
+required:
+ - compatible
+ - reg
+ - interrupts
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/interrupt-controller/irq.h>
+
+ reset@4006e000 {
+ compatible = "fsl,vf610-src", "syscon";
+ reg = <0x4006e000 0x1000>;
+ interrupts = <96 IRQ_TYPE_LEVEL_HIGH>;
+ };
+
--
2.34.1
^ permalink raw reply related [flat|nested] 5+ messages in thread* Re: [PATCH 1/1] dt-bindings: soc: add vf610 reset controller 2025-05-22 21:39 [PATCH 1/1] dt-bindings: soc: add vf610 reset controller Frank Li @ 2025-05-26 15:54 ` Conor Dooley 2025-05-28 15:43 ` Frank Li 0 siblings, 1 reply; 5+ messages in thread From: Conor Dooley @ 2025-05-26 15:54 UTC (permalink / raw) To: Frank Li Cc: Christophe Leroy, Rob Herring, Krzysztof Kozlowski, Conor Dooley, open list:FREESCALE SOC DRIVERS, moderated list:FREESCALE SOC DRIVERS, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, open list, imx [-- Attachment #1: Type: text/plain, Size: 2187 bytes --] On Thu, May 22, 2025 at 05:39:50PM -0400, Frank Li wrote: > Add vf610 reset controller, which used to reboot system to fix below > CHECK_DTB warnings: > > arch/arm/boot/dts/nxp/vf/vf610-bk4.dtb: /soc/bus@40000000/src@4006e000: > failed to match any schema with compatible: ['fsl,vf610-src', 'syscon'] > > Signed-off-by: Frank Li <Frank.Li@nxp.com> > --- > .../bindings/soc/fsl/fsl,vf610-src.yaml | 46 +++++++++++++++++++ > 1 file changed, 46 insertions(+) > create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml > > diff --git a/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml b/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml > new file mode 100644 > index 0000000000000..4c92a5e4892bf > --- /dev/null > +++ b/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml > @@ -0,0 +1,46 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas//soc/fsl/fsl,vf610-src.yaml# It's a reset controller then, shouldn't it be in /reset, not //soc? > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Freescale vf610 System Reset Controller > + > +maintainers: > + - Frank Li <Frank.Li@nxp.com> > + > +description: > + The System Reset Controller (SRC) generates the resets for the device. The > + functional reset sources are programmable as either reset or interrupt. The > + block also generates interrupts for various device events. > + > +properties: > + compatible: > + items: > + - enum: > + - fsl,vf610-src > + - const: syscon > + > + reg: > + maxItems: 1 > + > + interrupts: > + maxItems: 1 > + > +required: > + - compatible > + - reg > + - interrupts > + > +additionalProperties: false > + > +examples: > + - | > + #include <dt-bindings/interrupt-controller/irq.h> > + > + reset@4006e000 { The generic node name here is reset-controller > + compatible = "fsl,vf610-src", "syscon"; > + reg = <0x4006e000 0x1000>; > + interrupts = <96 IRQ_TYPE_LEVEL_HIGH>; > + }; > + > -- > 2.34.1 > [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 1/1] dt-bindings: soc: add vf610 reset controller 2025-05-26 15:54 ` Conor Dooley @ 2025-05-28 15:43 ` Frank Li 2025-05-30 15:23 ` Conor Dooley 0 siblings, 1 reply; 5+ messages in thread From: Frank Li @ 2025-05-28 15:43 UTC (permalink / raw) To: Conor Dooley Cc: Christophe Leroy, Rob Herring, Krzysztof Kozlowski, Conor Dooley, open list:FREESCALE SOC DRIVERS, moderated list:FREESCALE SOC DRIVERS, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, open list, imx On Mon, May 26, 2025 at 04:54:30PM +0100, Conor Dooley wrote: > On Thu, May 22, 2025 at 05:39:50PM -0400, Frank Li wrote: > > Add vf610 reset controller, which used to reboot system to fix below > > CHECK_DTB warnings: > > > > arch/arm/boot/dts/nxp/vf/vf610-bk4.dtb: /soc/bus@40000000/src@4006e000: > > failed to match any schema with compatible: ['fsl,vf610-src', 'syscon'] > > > > Signed-off-by: Frank Li <Frank.Li@nxp.com> > > --- > > .../bindings/soc/fsl/fsl,vf610-src.yaml | 46 +++++++++++++++++++ > > 1 file changed, 46 insertions(+) > > create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml > > > > diff --git a/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml b/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml > > new file mode 100644 > > index 0000000000000..4c92a5e4892bf > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml > > @@ -0,0 +1,46 @@ > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > > +%YAML 1.2 > > +--- > > +$id: http://devicetree.org/schemas//soc/fsl/fsl,vf610-src.yaml# > > It's a reset controller then, shouldn't it be in /reset, not //soc? It is not reset controller since there are not #reset-cells property to reset other models. It just provides syscon to reboot the whole system. Frank > > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > + > > +title: Freescale vf610 System Reset Controller > > + > > +maintainers: > > + - Frank Li <Frank.Li@nxp.com> > > + > > +description: > > + The System Reset Controller (SRC) generates the resets for the device. The > > + functional reset sources are programmable as either reset or interrupt. The > > + block also generates interrupts for various device events. > > + > > +properties: > > + compatible: > > + items: > > + - enum: > > + - fsl,vf610-src > > + - const: syscon > > + > > + reg: > > + maxItems: 1 > > + > > + interrupts: > > + maxItems: 1 > > + > > +required: > > + - compatible > > + - reg > > + - interrupts > > + > > +additionalProperties: false > > + > > +examples: > > + - | > > + #include <dt-bindings/interrupt-controller/irq.h> > > + > > + reset@4006e000 { > > The generic node name here is reset-controller > > > + compatible = "fsl,vf610-src", "syscon"; > > + reg = <0x4006e000 0x1000>; > > + interrupts = <96 IRQ_TYPE_LEVEL_HIGH>; > > + }; > > + > > -- > > 2.34.1 > > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 1/1] dt-bindings: soc: add vf610 reset controller 2025-05-28 15:43 ` Frank Li @ 2025-05-30 15:23 ` Conor Dooley 2025-05-30 16:14 ` Frank Li 0 siblings, 1 reply; 5+ messages in thread From: Conor Dooley @ 2025-05-30 15:23 UTC (permalink / raw) To: Frank Li Cc: Christophe Leroy, Rob Herring, Krzysztof Kozlowski, Conor Dooley, open list:FREESCALE SOC DRIVERS, moderated list:FREESCALE SOC DRIVERS, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, open list, imx [-- Attachment #1: Type: text/plain, Size: 1846 bytes --] On Wed, May 28, 2025 at 11:43:59AM -0400, Frank Li wrote: > On Mon, May 26, 2025 at 04:54:30PM +0100, Conor Dooley wrote: > > On Thu, May 22, 2025 at 05:39:50PM -0400, Frank Li wrote: > > > Add vf610 reset controller, which used to reboot system to fix below > > > CHECK_DTB warnings: > > > > > > arch/arm/boot/dts/nxp/vf/vf610-bk4.dtb: /soc/bus@40000000/src@4006e000: > > > failed to match any schema with compatible: ['fsl,vf610-src', 'syscon'] > > > > > > Signed-off-by: Frank Li <Frank.Li@nxp.com> > > > --- > > > .../bindings/soc/fsl/fsl,vf610-src.yaml | 46 +++++++++++++++++++ > > > 1 file changed, 46 insertions(+) > > > create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml > > > > > > diff --git a/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml b/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml > > > new file mode 100644 > > > index 0000000000000..4c92a5e4892bf > > > --- /dev/null > > > +++ b/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml > > > @@ -0,0 +1,46 @@ > > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > > > +%YAML 1.2 > > > +--- > > > +$id: http://devicetree.org/schemas//soc/fsl/fsl,vf610-src.yaml# > > > > It's a reset controller then, shouldn't it be in /reset, not //soc? > > It is not reset controller since there are not #reset-cells property to > reset other models. It just provides syscon to reboot the whole system. | Add vf610 reset controller | The System Reset Controller (SRC) generates the resets for the device. Giving me mixed signal here chief. If you call something a reset controller multiple times without any additional clarification that it does not provide resets to peripherals, how is anyone reading the patch not supposed to come to the same conclusion as me? [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 1/1] dt-bindings: soc: add vf610 reset controller 2025-05-30 15:23 ` Conor Dooley @ 2025-05-30 16:14 ` Frank Li 0 siblings, 0 replies; 5+ messages in thread From: Frank Li @ 2025-05-30 16:14 UTC (permalink / raw) To: Conor Dooley Cc: Christophe Leroy, Rob Herring, Krzysztof Kozlowski, Conor Dooley, open list:FREESCALE SOC DRIVERS, moderated list:FREESCALE SOC DRIVERS, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, open list, imx On Fri, May 30, 2025 at 04:23:31PM +0100, Conor Dooley wrote: > On Wed, May 28, 2025 at 11:43:59AM -0400, Frank Li wrote: > > On Mon, May 26, 2025 at 04:54:30PM +0100, Conor Dooley wrote: > > > On Thu, May 22, 2025 at 05:39:50PM -0400, Frank Li wrote: > > > > Add vf610 reset controller, which used to reboot system to fix below > > > > CHECK_DTB warnings: > > > > > > > > arch/arm/boot/dts/nxp/vf/vf610-bk4.dtb: /soc/bus@40000000/src@4006e000: > > > > failed to match any schema with compatible: ['fsl,vf610-src', 'syscon'] > > > > > > > > Signed-off-by: Frank Li <Frank.Li@nxp.com> > > > > --- > > > > .../bindings/soc/fsl/fsl,vf610-src.yaml | 46 +++++++++++++++++++ > > > > 1 file changed, 46 insertions(+) > > > > create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml > > > > > > > > diff --git a/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml b/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml > > > > new file mode 100644 > > > > index 0000000000000..4c92a5e4892bf > > > > --- /dev/null > > > > +++ b/Documentation/devicetree/bindings/soc/fsl/fsl,vf610-src.yaml > > > > @@ -0,0 +1,46 @@ > > > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > > > > +%YAML 1.2 > > > > +--- > > > > +$id: http://devicetree.org/schemas//soc/fsl/fsl,vf610-src.yaml# > > > > > > It's a reset controller then, shouldn't it be in /reset, not //soc? > > > > It is not reset controller since there are not #reset-cells property to > > reset other models. It just provides syscon to reboot the whole system. > > | Add vf610 reset controller > | The System Reset Controller (SRC) generates the resets for the device. > > Giving me mixed signal here chief. If you call something a reset > controller multiple times without any additional clarification that it > does not provide resets to peripherals, how is anyone reading the patch > not supposed to come to the same conclusion as me? Yes, reference manual call it reset controllers! But it just indicate reset signal happen. let me add more descrption at commit message. Frank ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-05-30 16:32 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-05-22 21:39 [PATCH 1/1] dt-bindings: soc: add vf610 reset controller Frank Li 2025-05-26 15:54 ` Conor Dooley 2025-05-28 15:43 ` Frank Li 2025-05-30 15:23 ` Conor Dooley 2025-05-30 16:14 ` Frank Li
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).