60 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/reset/microchip,rst.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Microchip Sparx5 Switch Reset Controller8 9maintainers:10 - Steen Hegelund <steen.hegelund@microchip.com>11 - Lars Povlsen <lars.povlsen@microchip.com>12 13description: |14 The Microchip Sparx5 Switch provides reset control and implements the following15 functions16 - One Time Switch Core Reset (Soft Reset)17 18properties:19 $nodename:20 pattern: "^reset-controller@[0-9a-f]+$"21 22 compatible:23 enum:24 - microchip,sparx5-switch-reset25 - microchip,lan966x-switch-reset26 27 reg:28 items:29 - description: global control block registers30 31 reg-names:32 items:33 - const: gcb34 35 "#reset-cells":36 const: 137 38 cpu-syscon:39 $ref: /schemas/types.yaml#/definitions/phandle40 description: syscon used to access CPU reset41 42required:43 - compatible44 - reg45 - reg-names46 - "#reset-cells"47 - cpu-syscon48 49additionalProperties: false50 51examples:52 - |53 reset: reset-controller@11010008 {54 compatible = "microchip,sparx5-switch-reset";55 reg = <0x11010008 0x4>;56 reg-names = "gcb";57 #reset-cells = <1>;58 cpu-syscon = <&cpu_ctrl>;59 };60