162306a36Sopenharmony_ciBinding for Texas Instruments interface clock. 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciBinding status: Unstable - ABI compatibility may be broken in the future 462306a36Sopenharmony_ci 562306a36Sopenharmony_ciThis binding uses the common clock binding[1]. This clock is 662306a36Sopenharmony_ciquite much similar to the basic gate-clock [2], however, 762306a36Sopenharmony_ciit supports a number of additional features, including 862306a36Sopenharmony_cicompanion clock finding (match corresponding functional gate 962306a36Sopenharmony_ciclock) and hardware autoidle enable / disable. 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci[1] Documentation/devicetree/bindings/clock/clock-bindings.txt 1262306a36Sopenharmony_ci[2] Documentation/devicetree/bindings/clock/gpio-gate-clock.yaml 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciRequired properties: 1562306a36Sopenharmony_ci- compatible : shall be one of: 1662306a36Sopenharmony_ci "ti,omap3-interface-clock" - basic OMAP3 interface clock 1762306a36Sopenharmony_ci "ti,omap3-no-wait-interface-clock" - interface clock which has no hardware 1862306a36Sopenharmony_ci capability for waiting clock to be ready 1962306a36Sopenharmony_ci "ti,omap3-hsotgusb-interface-clock" - interface clock with USB specific HW 2062306a36Sopenharmony_ci handling 2162306a36Sopenharmony_ci "ti,omap3-dss-interface-clock" - interface clock with DSS specific HW handling 2262306a36Sopenharmony_ci "ti,omap3-ssi-interface-clock" - interface clock with SSI specific HW handling 2362306a36Sopenharmony_ci "ti,am35xx-interface-clock" - interface clock with AM35xx specific HW handling 2462306a36Sopenharmony_ci "ti,omap2430-interface-clock" - interface clock with OMAP2430 specific HW 2562306a36Sopenharmony_ci handling 2662306a36Sopenharmony_ci- #clock-cells : from common clock binding; shall be set to 0 2762306a36Sopenharmony_ci- clocks : link to phandle of parent clock 2862306a36Sopenharmony_ci- reg : base address for the control register 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ciOptional properties: 3162306a36Sopenharmony_ci- clock-output-names : from common clock binding. 3262306a36Sopenharmony_ci- ti,bit-shift : bit shift for the bit enabling/disabling the clock (default 0) 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ciExamples: 3562306a36Sopenharmony_ci aes1_ick: aes1_ick@48004a14 { 3662306a36Sopenharmony_ci #clock-cells = <0>; 3762306a36Sopenharmony_ci compatible = "ti,omap3-interface-clock"; 3862306a36Sopenharmony_ci clocks = <&security_l4_ick2>; 3962306a36Sopenharmony_ci reg = <0x48004a14 0x4>; 4062306a36Sopenharmony_ci ti,bit-shift = <3>; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci cam_ick: cam_ick@48004f10 { 4462306a36Sopenharmony_ci #clock-cells = <0>; 4562306a36Sopenharmony_ci compatible = "ti,omap3-no-wait-interface-clock"; 4662306a36Sopenharmony_ci clocks = <&l4_ick>; 4762306a36Sopenharmony_ci reg = <0x48004f10 0x4>; 4862306a36Sopenharmony_ci ti,bit-shift = <0>; 4962306a36Sopenharmony_ci }; 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci ssi_ick_3430es2: ssi_ick_3430es2@48004a10 { 5262306a36Sopenharmony_ci #clock-cells = <0>; 5362306a36Sopenharmony_ci compatible = "ti,omap3-ssi-interface-clock"; 5462306a36Sopenharmony_ci clocks = <&ssi_l4_ick>; 5562306a36Sopenharmony_ci reg = <0x48004a10 0x4>; 5662306a36Sopenharmony_ci ti,bit-shift = <0>; 5762306a36Sopenharmony_ci }; 58