17affe568SSantosh ShilimkarStatus: Unstable - ABI compatibility may be broken in the future
27affe568SSantosh Shilimkar
37affe568SSantosh ShilimkarBinding for Keystone gate control driver which uses PSC controller IP.
47affe568SSantosh Shilimkar
57affe568SSantosh ShilimkarThis binding uses the common clock binding[1].
67affe568SSantosh Shilimkar
77affe568SSantosh Shilimkar[1] Documentation/devicetree/bindings/clock/clock-bindings.txt
87affe568SSantosh Shilimkar
97affe568SSantosh ShilimkarRequired properties:
107affe568SSantosh Shilimkar- compatible : shall be "ti,keystone,psc-clock".
117affe568SSantosh Shilimkar- #clock-cells : from common clock binding; shall be set to 0.
127affe568SSantosh Shilimkar- clocks : parent clock phandle
137affe568SSantosh Shilimkar- reg :	psc control and domain address address space
147affe568SSantosh Shilimkar- reg-names : psc control and domain registers
157affe568SSantosh Shilimkar- domain-id : psc domain id needed to check the transition state register
167affe568SSantosh Shilimkar
177affe568SSantosh ShilimkarOptional properties:
187affe568SSantosh Shilimkar- clock-output-names : From common clock binding to override the
197affe568SSantosh Shilimkar			default output clock name
207affe568SSantosh ShilimkarExample:
217affe568SSantosh Shilimkar	clkusb: clkusb {
227affe568SSantosh Shilimkar		#clock-cells = <0>;
237affe568SSantosh Shilimkar		compatible = "ti,keystone,psc-clock";
247affe568SSantosh Shilimkar		clocks = <&chipclk16>;
257affe568SSantosh Shilimkar		clock-output-names = "usb";
267affe568SSantosh Shilimkar		reg = <0x02350008 0xb00>, <0x02350000 0x400>;
277affe568SSantosh Shilimkar		reg-names = "control", "domain";
287affe568SSantosh Shilimkar		domain-id = <0>;
297affe568SSantosh Shilimkar	};
30