* [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:14 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).