xref: /freebsd/sys/contrib/device-tree/Bindings/reset/lantiq,reset.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel VadotLantiq XWAY SoC RCU reset controller binding
2*c66ec88fSEmmanuel Vadot============================================
3*c66ec88fSEmmanuel Vadot
4*c66ec88fSEmmanuel VadotThis binding describes a reset-controller found on the RCU module on Lantiq
5*c66ec88fSEmmanuel VadotXWAY SoCs.
6*c66ec88fSEmmanuel Vadot
7*c66ec88fSEmmanuel VadotThis node has to be a sub node of the Lantiq RCU block.
8*c66ec88fSEmmanuel Vadot
9*c66ec88fSEmmanuel Vadot-------------------------------------------------------------------------------
10*c66ec88fSEmmanuel VadotRequired properties:
11*c66ec88fSEmmanuel Vadot- compatible		: Should be one of
12*c66ec88fSEmmanuel Vadot				"lantiq,danube-reset"
13*c66ec88fSEmmanuel Vadot				"lantiq,xrx200-reset"
14*c66ec88fSEmmanuel Vadot- reg			: Defines the following sets of registers in the parent
15*c66ec88fSEmmanuel Vadot			  syscon device
16*c66ec88fSEmmanuel Vadot			- Offset of the reset set register
17*c66ec88fSEmmanuel Vadot			- Offset of the reset status register
18*c66ec88fSEmmanuel Vadot- #reset-cells		: Specifies the number of cells needed to encode the
19*c66ec88fSEmmanuel Vadot			  reset line, should be 2.
20*c66ec88fSEmmanuel Vadot			  The first cell takes the reset set bit and the
21*c66ec88fSEmmanuel Vadot			  second cell takes the status bit.
22*c66ec88fSEmmanuel Vadot
23*c66ec88fSEmmanuel Vadot-------------------------------------------------------------------------------
24*c66ec88fSEmmanuel VadotExample for the reset-controllers on the xRX200 SoCs:
25*c66ec88fSEmmanuel Vadot	reset0: reset-controller@10 {
26*c66ec88fSEmmanuel Vadot		compatible = "lantiq,xrx200-reset";
27*c66ec88fSEmmanuel Vadot		reg <0x10 0x04>, <0x14 0x04>;
28*c66ec88fSEmmanuel Vadot
29*c66ec88fSEmmanuel Vadot		#reset-cells = <2>;
30*c66ec88fSEmmanuel Vadot	};
31