xref: /freebsd-src/sys/contrib/device-tree/Bindings/arm/omap/prm-inst.txt (revision 6be3386466ab79a84b48429ae66244f21526d3df)
1c66ec88fSEmmanuel VadotOMAP PRM instance bindings
2c66ec88fSEmmanuel Vadot
3c66ec88fSEmmanuel VadotPower and Reset Manager is an IP block on OMAP family of devices which
4c66ec88fSEmmanuel Vadothandle the power domains and their current state, and provide reset
5c66ec88fSEmmanuel Vadothandling for the domains and/or separate IP blocks under the power domain
6c66ec88fSEmmanuel Vadothierarchy.
7c66ec88fSEmmanuel Vadot
8c66ec88fSEmmanuel VadotRequired properties:
9c66ec88fSEmmanuel Vadot- compatible:	Must contain one of the following:
10c66ec88fSEmmanuel Vadot		"ti,am3-prm-inst"
11c66ec88fSEmmanuel Vadot		"ti,am4-prm-inst"
12c66ec88fSEmmanuel Vadot		"ti,omap4-prm-inst"
13c66ec88fSEmmanuel Vadot		"ti,omap5-prm-inst"
14c66ec88fSEmmanuel Vadot		"ti,dra7-prm-inst"
15c66ec88fSEmmanuel Vadot		and additionally must contain:
16c66ec88fSEmmanuel Vadot		"ti,omap-prm-inst"
17c66ec88fSEmmanuel Vadot- reg:		Contains PRM instance register address range
18c66ec88fSEmmanuel Vadot		(base address and length)
19c66ec88fSEmmanuel Vadot
20c66ec88fSEmmanuel VadotOptional properties:
21*6be33864SEmmanuel Vadot- #power-domain-cells:	Should be 0 if the instance is a power domain provider.
22c66ec88fSEmmanuel Vadot- #reset-cells:	Should be 1 if the PRM instance in question supports resets.
23c66ec88fSEmmanuel Vadot
24c66ec88fSEmmanuel VadotExample:
25c66ec88fSEmmanuel Vadot
26c66ec88fSEmmanuel Vadotprm_dsp2: prm@1b00 {
27c66ec88fSEmmanuel Vadot	compatible = "ti,dra7-prm-inst", "ti,omap-prm-inst";
28c66ec88fSEmmanuel Vadot	reg = <0x1b00 0x40>;
29*6be33864SEmmanuel Vadot	#power-domain-cells = <0>;
30c66ec88fSEmmanuel Vadot	#reset-cells = <1>;
31c66ec88fSEmmanuel Vadot};
32