xref: /freebsd/sys/contrib/device-tree/Bindings/power/xlnx,zynqmp-genpd.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot-----------------------------------------------------------
2*c66ec88fSEmmanuel VadotDevice Tree Bindings for the Xilinx Zynq MPSoC PM domains
3*c66ec88fSEmmanuel Vadot-----------------------------------------------------------
4*c66ec88fSEmmanuel VadotThe binding for zynqmp-power-controller follow the common
5*c66ec88fSEmmanuel Vadotgeneric PM domain binding[1].
6*c66ec88fSEmmanuel Vadot
7*c66ec88fSEmmanuel Vadot[1] Documentation/devicetree/bindings/power/power-domain.yaml
8*c66ec88fSEmmanuel Vadot
9*c66ec88fSEmmanuel Vadot== Zynq MPSoC Generic PM Domain Node ==
10*c66ec88fSEmmanuel Vadot
11*c66ec88fSEmmanuel VadotRequired property:
12*c66ec88fSEmmanuel Vadot - Below property should be in zynqmp-firmware node.
13*c66ec88fSEmmanuel Vadot - #power-domain-cells:	Number of cells in a PM domain specifier. Must be 1.
14*c66ec88fSEmmanuel Vadot
15*c66ec88fSEmmanuel VadotPower domain ID indexes are mentioned in
16*c66ec88fSEmmanuel Vadotinclude/dt-bindings/power/xlnx-zynqmp-power.h.
17*c66ec88fSEmmanuel Vadot
18*c66ec88fSEmmanuel Vadot-------
19*c66ec88fSEmmanuel VadotExample
20*c66ec88fSEmmanuel Vadot-------
21*c66ec88fSEmmanuel Vadot
22*c66ec88fSEmmanuel Vadotfirmware {
23*c66ec88fSEmmanuel Vadot	zynqmp_firmware: zynqmp-firmware {
24*c66ec88fSEmmanuel Vadot		...
25*c66ec88fSEmmanuel Vadot		#power-domain-cells = <1>;
26*c66ec88fSEmmanuel Vadot		...
27*c66ec88fSEmmanuel Vadot	};
28*c66ec88fSEmmanuel Vadot};
29*c66ec88fSEmmanuel Vadot
30*c66ec88fSEmmanuel Vadotsata {
31*c66ec88fSEmmanuel Vadot	...
32*c66ec88fSEmmanuel Vadot	power-domains = <&zynqmp_firmware 28>;
33*c66ec88fSEmmanuel Vadot	...
34*c66ec88fSEmmanuel Vadot};
35