* [PATCH v3 1/3] dt-bindings: reset: microchip sparx5 reset driver bindings [not found] <20210114162432.3039657-1-steen.hegelund@microchip.com> @ 2021-01-14 16:24 ` Steen Hegelund 2021-01-19 20:35 ` Alexandre Belloni 2021-01-14 16:24 ` [PATCH v3 3/3] arm64: dts: reset: add microchip sparx5 switch reset driver Steen Hegelund 1 sibling, 1 reply; 4+ messages in thread From: Steen Hegelund @ 2021-01-14 16:24 UTC (permalink / raw) To: Philipp Zabel, Rob Herring Cc: Steen Hegelund, Andrew Lunn, Microchip Linux Driver Support, Alexandre Belloni, Gregory Clement, linux-kernel, linux-arm-kernel, devicetree Signed-off-by: Steen Hegelund <steen.hegelund@microchip.com> --- .../bindings/reset/microchip,rst.yaml | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 Documentation/devicetree/bindings/reset/microchip,rst.yaml diff --git a/Documentation/devicetree/bindings/reset/microchip,rst.yaml b/Documentation/devicetree/bindings/reset/microchip,rst.yaml new file mode 100644 index 000000000000..af01016e246f --- /dev/null +++ b/Documentation/devicetree/bindings/reset/microchip,rst.yaml @@ -0,0 +1,59 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: "http://devicetree.org/schemas/reset/microchip,rst.yaml#" +$schema: "http://devicetree.org/meta-schemas/core.yaml#" + +title: Microchip Sparx5 Switch Reset Controller + +maintainers: + - Steen Hegelund <steen.hegelund@microchip.com> + - Lars Povlsen <lars.povlsen@microchip.com> + +description: | + The Microchip Sparx5 Switch provides reset control and implements the following + functions + - One Time Switch Core Reset (Soft Reset) + +properties: + $nodename: + pattern: "^reset-controller@[0-9a-f]+$" + + compatible: + const: microchip,sparx5-switch-reset + + reg: + maxItems: 1 + + "#reset-cells": + const: 1 + + cpu-syscon: + $ref: "/schemas/types.yaml#/definitions/phandle" + description: syscon used to access CPU reset + maxItems: 1 + + gcb-syscon: + $ref: "/schemas/types.yaml#/definitions/phandle" + description: syscon used to access Global Control Block + maxItems: 1 + +required: + - compatible + - reg + - "#reset-cells" + - cpu-syscon + - gcb-syscon + +additionalProperties: false + +examples: + - | + reset: reset-controller@0 { + compatible = "microchip,sparx5-switch-reset"; + reg = <0x0 0x0>; + #reset-cells = <1>; + cpu-syscon = <&cpu_ctrl>; + gcb-syscon = <&gcb_ctrl>; + }; + -- 2.29.2 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH v3 1/3] dt-bindings: reset: microchip sparx5 reset driver bindings 2021-01-14 16:24 ` [PATCH v3 1/3] dt-bindings: reset: microchip sparx5 reset driver bindings Steen Hegelund @ 2021-01-19 20:35 ` Alexandre Belloni 2021-01-20 7:51 ` Steen.Hegelund 0 siblings, 1 reply; 4+ messages in thread From: Alexandre Belloni @ 2021-01-19 20:35 UTC (permalink / raw) To: Steen Hegelund Cc: Philipp Zabel, Rob Herring, Andrew Lunn, Microchip Linux Driver Support, Gregory Clement, linux-kernel, linux-arm-kernel, devicetree Hi, Every patches need a commit message, even if in this case it will be very small. On 14/01/2021 17:24:30+0100, Steen Hegelund wrote: > Signed-off-by: Steen Hegelund <steen.hegelund@microchip.com> > --- > .../bindings/reset/microchip,rst.yaml | 59 +++++++++++++++++++ > 1 file changed, 59 insertions(+) > create mode 100644 Documentation/devicetree/bindings/reset/microchip,rst.yaml > > diff --git a/Documentation/devicetree/bindings/reset/microchip,rst.yaml b/Documentation/devicetree/bindings/reset/microchip,rst.yaml > new file mode 100644 > index 000000000000..af01016e246f > --- /dev/null > +++ b/Documentation/devicetree/bindings/reset/microchip,rst.yaml > @@ -0,0 +1,59 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: "http://devicetree.org/schemas/reset/microchip,rst.yaml#" > +$schema: "http://devicetree.org/meta-schemas/core.yaml#" > + > +title: Microchip Sparx5 Switch Reset Controller > + > +maintainers: > + - Steen Hegelund <steen.hegelund@microchip.com> > + - Lars Povlsen <lars.povlsen@microchip.com> > + > +description: | > + The Microchip Sparx5 Switch provides reset control and implements the following > + functions > + - One Time Switch Core Reset (Soft Reset) > + > +properties: > + $nodename: > + pattern: "^reset-controller@[0-9a-f]+$" > + > + compatible: > + const: microchip,sparx5-switch-reset > + > + reg: > + maxItems: 1 > + > + "#reset-cells": > + const: 1 > + > + cpu-syscon: > + $ref: "/schemas/types.yaml#/definitions/phandle" > + description: syscon used to access CPU reset > + maxItems: 1 > + > + gcb-syscon: > + $ref: "/schemas/types.yaml#/definitions/phandle" > + description: syscon used to access Global Control Block > + maxItems: 1 > + > +required: > + - compatible > + - reg > + - "#reset-cells" > + - cpu-syscon > + - gcb-syscon > + > +additionalProperties: false > + > +examples: > + - | > + reset: reset-controller@0 { > + compatible = "microchip,sparx5-switch-reset"; > + reg = <0x0 0x0>; > + #reset-cells = <1>; > + cpu-syscon = <&cpu_ctrl>; > + gcb-syscon = <&gcb_ctrl>; > + }; > + > -- > 2.29.2 > -- Alexandre Belloni, Bootlin Embedded Linux and Kernel engineering https://bootlin.com ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH v3 1/3] dt-bindings: reset: microchip sparx5 reset driver bindings 2021-01-19 20:35 ` Alexandre Belloni @ 2021-01-20 7:51 ` Steen.Hegelund 0 siblings, 0 replies; 4+ messages in thread From: Steen.Hegelund @ 2021-01-20 7:51 UTC (permalink / raw) To: alexandre.belloni Cc: andrew, gregory.clement, devicetree, linux-kernel, linux-arm-kernel, p.zabel, UNGLinuxDriver, robh+dt Hi Alex, On Tue, 2021-01-19 at 21:35 +0100, Alexandre Belloni wrote: > EXTERNAL EMAIL: Do not click links or open attachments unless you > know the content is safe > > Hi, > > Every patches need a commit message, even if in this case it will be > very small. Yes that is a mistake. I will update the series. > > On 14/01/2021 17:24:30+0100, Steen Hegelund wrote: > > Signed-off-by: Steen Hegelund <steen.hegelund@microchip.com> > > --- > > .../bindings/reset/microchip,rst.yaml | 59 > > +++++++++++++++++++ > > 1 file changed, 59 insertions(+) > > create mode 100644 > > Documentation/devicetree/bindings/reset/microchip,rst.yaml > > > > diff --git > > a/Documentation/devicetree/bindings/reset/microchip,rst.yaml > > b/Documentation/devicetree/bindings/reset/microchip,rst.yaml > > new file mode 100644 > > index 000000000000..af01016e246f > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/reset/microchip,rst.yaml > > @@ -0,0 +1,59 @@ > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > > +%YAML 1.2 > > +--- > > +$id: "http://devicetree.org/schemas/reset/microchip,rst.yaml#" > > +$schema: "http://devicetree.org/meta-schemas/core.yaml#" > > + > > +title: Microchip Sparx5 Switch Reset Controller > > + > > +maintainers: > > + - Steen Hegelund <steen.hegelund@microchip.com> > > + - Lars Povlsen <lars.povlsen@microchip.com> > > + > > +description: | > > + The Microchip Sparx5 Switch provides reset control and > > implements the following > > + functions > > + - One Time Switch Core Reset (Soft Reset) > > + > > +properties: > > + $nodename: > > + pattern: "^reset-controller@[0-9a-f]+$" > > + > > + compatible: > > + const: microchip,sparx5-switch-reset > > + > > + reg: > > + maxItems: 1 > > + > > + "#reset-cells": > > + const: 1 > > + > > + cpu-syscon: > > + $ref: "/schemas/types.yaml#/definitions/phandle" > > + description: syscon used to access CPU reset > > + maxItems: 1 > > + > > + gcb-syscon: > > + $ref: "/schemas/types.yaml#/definitions/phandle" > > + description: syscon used to access Global Control Block > > + maxItems: 1 > > + > > +required: > > + - compatible > > + - reg > > + - "#reset-cells" > > + - cpu-syscon > > + - gcb-syscon > > + > > +additionalProperties: false > > + > > +examples: > > + - | > > + reset: reset-controller@0 { > > + compatible = "microchip,sparx5-switch-reset"; > > + reg = <0x0 0x0>; > > + #reset-cells = <1>; > > + cpu-syscon = <&cpu_ctrl>; > > + gcb-syscon = <&gcb_ctrl>; > > + }; > > + > > -- > > 2.29.2 > > > > -- > Alexandre Belloni, Bootlin > Embedded Linux and Kernel engineering > https://bootlin.com Thanks for your comments BR Steen -- BR Steen -=-=-=-=-=-=-=-=-=-=-=-=-=-= steen.hegelund@microchip.com ^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH v3 3/3] arm64: dts: reset: add microchip sparx5 switch reset driver [not found] <20210114162432.3039657-1-steen.hegelund@microchip.com> 2021-01-14 16:24 ` [PATCH v3 1/3] dt-bindings: reset: microchip sparx5 reset driver bindings Steen Hegelund @ 2021-01-14 16:24 ` Steen Hegelund 1 sibling, 0 replies; 4+ messages in thread From: Steen Hegelund @ 2021-01-14 16:24 UTC (permalink / raw) To: Philipp Zabel, Rob Herring Cc: Steen Hegelund, Andrew Lunn, Microchip Linux Driver Support, Alexandre Belloni, Gregory Clement, linux-kernel, linux-arm-kernel, devicetree Signed-off-by: Steen Hegelund <steen.hegelund@microchip.com> --- arch/arm64/boot/dts/microchip/sparx5.dtsi | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/microchip/sparx5.dtsi b/arch/arm64/boot/dts/microchip/sparx5.dtsi index 380281f312d8..4edbb9fcdce0 100644 --- a/arch/arm64/boot/dts/microchip/sparx5.dtsi +++ b/arch/arm64/boot/dts/microchip/sparx5.dtsi @@ -132,9 +132,17 @@ mux: mux-controller { }; }; - reset@611010008 { - compatible = "microchip,sparx5-chip-reset"; - reg = <0x6 0x11010008 0x4>; + gcb_ctrl: syscon@611010000 { + compatible = "microchip,sparx5-gcb-syscon", "syscon"; + reg = <0x6 0x11010000 0x10000>; + }; + + reset: reset-controller@0 { + compatible = "microchip,sparx5-switch-reset"; + reg = <0x6 0x0 0x0>; + #reset-cells = <1>; + cpu-syscon = <&cpu_ctrl>; + gcb-syscon = <&gcb_ctrl>; }; uart0: serial@600100000 { -- 2.29.2 ^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2021-01-20 7:55 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20210114162432.3039657-1-steen.hegelund@microchip.com>
2021-01-14 16:24 ` [PATCH v3 1/3] dt-bindings: reset: microchip sparx5 reset driver bindings Steen Hegelund
2021-01-19 20:35 ` Alexandre Belloni
2021-01-20 7:51 ` Steen.Hegelund
2021-01-14 16:24 ` [PATCH v3 3/3] arm64: dts: reset: add microchip sparx5 switch reset driver Steen Hegelund
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).