19a531e4dSSteen Hegelund# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 29a531e4dSSteen Hegelund%YAML 1.2 39a531e4dSSteen Hegelund--- 4*a65f2cf6SRob Herring$id: http://devicetree.org/schemas/reset/microchip,rst.yaml# 5*a65f2cf6SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 69a531e4dSSteen Hegelund 79a531e4dSSteen Hegelundtitle: Microchip Sparx5 Switch Reset Controller 89a531e4dSSteen Hegelund 99a531e4dSSteen Hegelundmaintainers: 109a531e4dSSteen Hegelund - Steen Hegelund <steen.hegelund@microchip.com> 119a531e4dSSteen Hegelund - Lars Povlsen <lars.povlsen@microchip.com> 129a531e4dSSteen Hegelund 139a531e4dSSteen Hegelunddescription: | 149a531e4dSSteen Hegelund The Microchip Sparx5 Switch provides reset control and implements the following 159a531e4dSSteen Hegelund functions 169a531e4dSSteen Hegelund - One Time Switch Core Reset (Soft Reset) 179a531e4dSSteen Hegelund 189a531e4dSSteen Hegelundproperties: 199a531e4dSSteen Hegelund $nodename: 209a531e4dSSteen Hegelund pattern: "^reset-controller@[0-9a-f]+$" 219a531e4dSSteen Hegelund 229a531e4dSSteen Hegelund compatible: 233ec1b819SHoratiu Vultur enum: 243ec1b819SHoratiu Vultur - microchip,sparx5-switch-reset 253ec1b819SHoratiu Vultur - microchip,lan966x-switch-reset 269a531e4dSSteen Hegelund 279a531e4dSSteen Hegelund reg: 289a531e4dSSteen Hegelund items: 299a531e4dSSteen Hegelund - description: global control block registers 309a531e4dSSteen Hegelund 319a531e4dSSteen Hegelund reg-names: 329a531e4dSSteen Hegelund items: 339a531e4dSSteen Hegelund - const: gcb 349a531e4dSSteen Hegelund 359a531e4dSSteen Hegelund "#reset-cells": 369a531e4dSSteen Hegelund const: 1 379a531e4dSSteen Hegelund 389a531e4dSSteen Hegelund cpu-syscon: 39*a65f2cf6SRob Herring $ref: /schemas/types.yaml#/definitions/phandle 409a531e4dSSteen Hegelund description: syscon used to access CPU reset 419a531e4dSSteen Hegelund 429a531e4dSSteen Hegelundrequired: 439a531e4dSSteen Hegelund - compatible 449a531e4dSSteen Hegelund - reg 459a531e4dSSteen Hegelund - reg-names 469a531e4dSSteen Hegelund - "#reset-cells" 479a531e4dSSteen Hegelund - cpu-syscon 489a531e4dSSteen Hegelund 499a531e4dSSteen HegelundadditionalProperties: false 509a531e4dSSteen Hegelund 519a531e4dSSteen Hegelundexamples: 529a531e4dSSteen Hegelund - | 539a531e4dSSteen Hegelund reset: reset-controller@11010008 { 549a531e4dSSteen Hegelund compatible = "microchip,sparx5-switch-reset"; 559a531e4dSSteen Hegelund reg = <0x11010008 0x4>; 569a531e4dSSteen Hegelund reg-names = "gcb"; 579a531e4dSSteen Hegelund #reset-cells = <1>; 589a531e4dSSteen Hegelund cpu-syscon = <&cpu_ctrl>; 599a531e4dSSteen Hegelund }; 60