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