162306a36Sopenharmony_ciBinding for Texas Instruments ADPLL 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]. It assumes a 662306a36Sopenharmony_ciregister-mapped ADPLL with two to three selectable input clocks 762306a36Sopenharmony_ciand three to four children. 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci[1] Documentation/devicetree/bindings/clock/clock-bindings.txt 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciRequired properties: 1262306a36Sopenharmony_ci- compatible : shall be one of "ti,dm814-adpll-s-clock" or 1362306a36Sopenharmony_ci "ti,dm814-adpll-lj-clock" depending on the type of the ADPLL 1462306a36Sopenharmony_ci- #clock-cells : from common clock binding; shall be set to 1. 1562306a36Sopenharmony_ci- clocks : link phandles of parent clocks clkinp and clkinpulow, note 1662306a36Sopenharmony_ci that the adpll-s-clock also has an optional clkinphif 1762306a36Sopenharmony_ci- reg : address and length of the register set for controlling the ADPLL. 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciExamples: 2062306a36Sopenharmony_ci adpll_mpu_ck: adpll@40 { 2162306a36Sopenharmony_ci #clock-cells = <1>; 2262306a36Sopenharmony_ci compatible = "ti,dm814-adpll-s-clock"; 2362306a36Sopenharmony_ci reg = <0x40 0x40>; 2462306a36Sopenharmony_ci clocks = <&devosc_ck &devosc_ck &devosc_ck>; 2562306a36Sopenharmony_ci clock-names = "clkinp", "clkinpulow", "clkinphif"; 2662306a36Sopenharmony_ci clock-output-names = "481c5040.adpll.dcoclkldo", 2762306a36Sopenharmony_ci "481c5040.adpll.clkout", 2862306a36Sopenharmony_ci "481c5040.adpll.clkoutx2", 2962306a36Sopenharmony_ci "481c5040.adpll.clkouthif"; 3062306a36Sopenharmony_ci }; 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci adpll_dsp_ck: adpll@80 { 3362306a36Sopenharmony_ci #clock-cells = <1>; 3462306a36Sopenharmony_ci compatible = "ti,dm814-adpll-lj-clock"; 3562306a36Sopenharmony_ci reg = <0x80 0x30>; 3662306a36Sopenharmony_ci clocks = <&devosc_ck &devosc_ck>; 3762306a36Sopenharmony_ci clock-names = "clkinp", "clkinpulow"; 3862306a36Sopenharmony_ci clock-output-names = "481c5080.adpll.dcoclkldo", 3962306a36Sopenharmony_ci "481c5080.adpll.clkout", 4062306a36Sopenharmony_ci "481c5080.adpll.clkoutldo"; 4162306a36Sopenharmony_ci }; 42