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