18c2ecf20Sopenharmony_ciStatus: Unstable - ABI compatibility may be broken in the future 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciBinding for Keystone gate control driver which uses PSC controller IP. 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ciThis binding uses the common clock binding[1]. 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci[1] Documentation/devicetree/bindings/clock/clock-bindings.txt 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciRequired properties: 108c2ecf20Sopenharmony_ci- compatible : shall be "ti,keystone,psc-clock". 118c2ecf20Sopenharmony_ci- #clock-cells : from common clock binding; shall be set to 0. 128c2ecf20Sopenharmony_ci- clocks : parent clock phandle 138c2ecf20Sopenharmony_ci- reg : psc control and domain address address space 148c2ecf20Sopenharmony_ci- reg-names : psc control and domain registers 158c2ecf20Sopenharmony_ci- domain-id : psc domain id needed to check the transition state register 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciOptional properties: 188c2ecf20Sopenharmony_ci- clock-output-names : From common clock binding to override the 198c2ecf20Sopenharmony_ci default output clock name 208c2ecf20Sopenharmony_ciExample: 218c2ecf20Sopenharmony_ci clkusb: clkusb { 228c2ecf20Sopenharmony_ci #clock-cells = <0>; 238c2ecf20Sopenharmony_ci compatible = "ti,keystone,psc-clock"; 248c2ecf20Sopenharmony_ci clocks = <&chipclk16>; 258c2ecf20Sopenharmony_ci clock-output-names = "usb"; 268c2ecf20Sopenharmony_ci reg = <0x02350008 0xb00>, <0x02350000 0x400>; 278c2ecf20Sopenharmony_ci reg-names = "control", "domain"; 288c2ecf20Sopenharmony_ci domain-id = <0>; 298c2ecf20Sopenharmony_ci }; 30