xref: /freebsd/sys/contrib/device-tree/Bindings/reset/berlin,reset.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel VadotMarvell Berlin reset controller
2*c66ec88fSEmmanuel Vadot===============================
3*c66ec88fSEmmanuel Vadot
4*c66ec88fSEmmanuel VadotPlease also refer to reset.txt in this directory for common reset
5*c66ec88fSEmmanuel Vadotcontroller binding usage.
6*c66ec88fSEmmanuel Vadot
7*c66ec88fSEmmanuel VadotThe reset controller node must be a sub-node of the chip controller
8*c66ec88fSEmmanuel Vadotnode on Berlin SoCs.
9*c66ec88fSEmmanuel Vadot
10*c66ec88fSEmmanuel VadotRequired properties:
11*c66ec88fSEmmanuel Vadot- compatible: should be "marvell,berlin2-reset"
12*c66ec88fSEmmanuel Vadot- #reset-cells: must be set to 2
13*c66ec88fSEmmanuel Vadot
14*c66ec88fSEmmanuel VadotExample:
15*c66ec88fSEmmanuel Vadot
16*c66ec88fSEmmanuel Vadotchip_rst: reset {
17*c66ec88fSEmmanuel Vadot	compatible = "marvell,berlin2-reset";
18*c66ec88fSEmmanuel Vadot	#reset-cells = <2>;
19*c66ec88fSEmmanuel Vadot};
20*c66ec88fSEmmanuel Vadot
21*c66ec88fSEmmanuel Vadot&usb_phy0 {
22*c66ec88fSEmmanuel Vadot	resets = <&chip_rst 0x104 12>;
23*c66ec88fSEmmanuel Vadot};
24