1*820f722cSPhilipp Zabel# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*820f722cSPhilipp Zabel%YAML 1.2 3*820f722cSPhilipp Zabel--- 4*820f722cSPhilipp Zabel$id: http://devicetree.org/schemas/reset/snps,axs10x-reset.yaml# 5*820f722cSPhilipp Zabel$schema: http://devicetree.org/meta-schemas/core.yaml# 6*820f722cSPhilipp Zabel 7*820f722cSPhilipp Zabeltitle: AXS10x reset controller 8*820f722cSPhilipp Zabel 9*820f722cSPhilipp Zabelmaintainers: 10*820f722cSPhilipp Zabel - Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 11*820f722cSPhilipp Zabel 12*820f722cSPhilipp Zabeldescription: | 13*820f722cSPhilipp Zabel This binding describes the ARC AXS10x boards custom IP-block which allows 14*820f722cSPhilipp Zabel to control reset signals of selected peripherals. For example DW GMAC, etc... 15*820f722cSPhilipp Zabel This block is controlled via memory-mapped register (AKA CREG) which 16*820f722cSPhilipp Zabel represents up-to 32 reset lines. 17*820f722cSPhilipp Zabel As of today only the following lines are used: 18*820f722cSPhilipp Zabel - DW GMAC - line 5 19*820f722cSPhilipp Zabel 20*820f722cSPhilipp Zabelproperties: 21*820f722cSPhilipp Zabel compatible: 22*820f722cSPhilipp Zabel const: snps,axs10x-reset 23*820f722cSPhilipp Zabel 24*820f722cSPhilipp Zabel reg: 25*820f722cSPhilipp Zabel maxItems: 1 26*820f722cSPhilipp Zabel 27*820f722cSPhilipp Zabel '#reset-cells': 28*820f722cSPhilipp Zabel const: 1 29*820f722cSPhilipp Zabel 30*820f722cSPhilipp Zabelrequired: 31*820f722cSPhilipp Zabel - compatible 32*820f722cSPhilipp Zabel - reg 33*820f722cSPhilipp Zabel - '#reset-cells' 34*820f722cSPhilipp Zabel 35*820f722cSPhilipp ZabeladditionalProperties: false 36*820f722cSPhilipp Zabel 37*820f722cSPhilipp Zabelexamples: 38*820f722cSPhilipp Zabel - | 39*820f722cSPhilipp Zabel reset: reset-controller@11220 { 40*820f722cSPhilipp Zabel compatible = "snps,axs10x-reset"; 41*820f722cSPhilipp Zabel #reset-cells = <1>; 42*820f722cSPhilipp Zabel reg = <0x11220 0x4>; 43*820f722cSPhilipp Zabel }; 44*820f722cSPhilipp Zabel 45*820f722cSPhilipp Zabel // Specifying reset lines connected to IP modules: 46*820f722cSPhilipp Zabel ethernet { 47*820f722cSPhilipp Zabel resets = <&reset 5>; 48*820f722cSPhilipp Zabel }; 49