18c2ecf20Sopenharmony_ciBinding for Texas Instruments interface clock. 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciBinding status: Unstable - ABI compatibility may be broken in the future 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ciThis binding uses the common clock binding[1]. This clock is 68c2ecf20Sopenharmony_ciquite much similar to the basic gate-clock [2], however, 78c2ecf20Sopenharmony_ciit supports a number of additional features, including 88c2ecf20Sopenharmony_cicompanion clock finding (match corresponding functional gate 98c2ecf20Sopenharmony_ciclock) and hardware autoidle enable / disable. 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci[1] Documentation/devicetree/bindings/clock/clock-bindings.txt 128c2ecf20Sopenharmony_ci[2] Documentation/devicetree/bindings/clock/gpio-gate-clock.txt 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciRequired properties: 158c2ecf20Sopenharmony_ci- compatible : shall be one of: 168c2ecf20Sopenharmony_ci "ti,omap3-interface-clock" - basic OMAP3 interface clock 178c2ecf20Sopenharmony_ci "ti,omap3-no-wait-interface-clock" - interface clock which has no hardware 188c2ecf20Sopenharmony_ci capability for waiting clock to be ready 198c2ecf20Sopenharmony_ci "ti,omap3-hsotgusb-interface-clock" - interface clock with USB specific HW 208c2ecf20Sopenharmony_ci handling 218c2ecf20Sopenharmony_ci "ti,omap3-dss-interface-clock" - interface clock with DSS specific HW handling 228c2ecf20Sopenharmony_ci "ti,omap3-ssi-interface-clock" - interface clock with SSI specific HW handling 238c2ecf20Sopenharmony_ci "ti,am35xx-interface-clock" - interface clock with AM35xx specific HW handling 248c2ecf20Sopenharmony_ci "ti,omap2430-interface-clock" - interface clock with OMAP2430 specific HW 258c2ecf20Sopenharmony_ci handling 268c2ecf20Sopenharmony_ci- #clock-cells : from common clock binding; shall be set to 0 278c2ecf20Sopenharmony_ci- clocks : link to phandle of parent clock 288c2ecf20Sopenharmony_ci- reg : base address for the control register 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ciOptional properties: 318c2ecf20Sopenharmony_ci- ti,bit-shift : bit shift for the bit enabling/disabling the clock (default 0) 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ciExamples: 348c2ecf20Sopenharmony_ci aes1_ick: aes1_ick@48004a14 { 358c2ecf20Sopenharmony_ci #clock-cells = <0>; 368c2ecf20Sopenharmony_ci compatible = "ti,omap3-interface-clock"; 378c2ecf20Sopenharmony_ci clocks = <&security_l4_ick2>; 388c2ecf20Sopenharmony_ci reg = <0x48004a14 0x4>; 398c2ecf20Sopenharmony_ci ti,bit-shift = <3>; 408c2ecf20Sopenharmony_ci }; 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci cam_ick: cam_ick@48004f10 { 438c2ecf20Sopenharmony_ci #clock-cells = <0>; 448c2ecf20Sopenharmony_ci compatible = "ti,omap3-no-wait-interface-clock"; 458c2ecf20Sopenharmony_ci clocks = <&l4_ick>; 468c2ecf20Sopenharmony_ci reg = <0x48004f10 0x4>; 478c2ecf20Sopenharmony_ci ti,bit-shift = <0>; 488c2ecf20Sopenharmony_ci }; 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ci ssi_ick_3430es2: ssi_ick_3430es2@48004a10 { 518c2ecf20Sopenharmony_ci #clock-cells = <0>; 528c2ecf20Sopenharmony_ci compatible = "ti,omap3-ssi-interface-clock"; 538c2ecf20Sopenharmony_ci clocks = <&ssi_l4_ick>; 548c2ecf20Sopenharmony_ci reg = <0x48004a10 0x4>; 558c2ecf20Sopenharmony_ci ti,bit-shift = <0>; 568c2ecf20Sopenharmony_ci }; 57