1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/soc/microchip/microchip,mpfs-mss-top-sysreg.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Microchip PolarFire SoC Microprocessor Subsystem (MSS) sysreg register region 8 9maintainers: 10 - Conor Dooley <conor.dooley@microchip.com> 11 12description: 13 An wide assortment of registers that control elements of the MSS on PolarFire 14 SoC, including pinmuxing, resets and clocks among others. 15 16properties: 17 compatible: 18 items: 19 - const: microchip,mpfs-mss-top-sysreg 20 - const: syscon 21 - const: simple-mfd 22 23 reg: 24 maxItems: 1 25 26 '#address-cells': 27 const: 1 28 29 '#size-cells': 30 const: 1 31 32 '#reset-cells': 33 description: 34 The AHB/AXI peripherals on the PolarFire SoC have reset support, so 35 from CLK_ENVM to CLK_CFM. The reset consumer should specify the 36 desired peripheral via the clock ID in its "resets" phandle cell. 37 See include/dt-bindings/clock/microchip,mpfs-clock.h for the full list 38 of PolarFire clock/reset IDs. 39 const: 1 40 41 pinctrl@200: 42 type: object 43 $ref: /schemas/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 44 45required: 46 - compatible 47 - reg 48 49additionalProperties: false 50 51examples: 52 - | 53 syscon@20002000 { 54 compatible = "microchip,mpfs-mss-top-sysreg", "syscon", "simple-mfd"; 55 reg = <0x20002000 0x1000>; 56 #reset-cells = <1>; 57 }; 58 59