162306a36Sopenharmony_ciMarvell Kirkwood Platforms Device Tree Bindings 262306a36Sopenharmony_ci----------------------------------------------- 362306a36Sopenharmony_ci 462306a36Sopenharmony_ciBoards with a SoC of the Marvell Kirkwood 562306a36Sopenharmony_cishall have the following property: 662306a36Sopenharmony_ci 762306a36Sopenharmony_ciRequired root node property: 862306a36Sopenharmony_ci 962306a36Sopenharmony_cicompatible: must contain "marvell,kirkwood"; 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciIn order to support the kirkwood cpufreq driver, there must be a node 1262306a36Sopenharmony_cicpus/cpu@0 with three clocks, "cpu_clk", "ddrclk" and "powersave", 1362306a36Sopenharmony_ciwhere the "powersave" clock is a gating clock used to switch the CPU 1462306a36Sopenharmony_cibetween the "cpu_clk" and the "ddrclk". 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciExample: 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci cpus { 1962306a36Sopenharmony_ci #address-cells = <1>; 2062306a36Sopenharmony_ci #size-cells = <0>; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci cpu@0 { 2362306a36Sopenharmony_ci device_type = "cpu"; 2462306a36Sopenharmony_ci compatible = "marvell,sheeva-88SV131"; 2562306a36Sopenharmony_ci clocks = <&core_clk 1>, <&core_clk 3>, <&gate_clk 11>; 2662306a36Sopenharmony_ci clock-names = "cpu_clk", "ddrclk", "powersave"; 2762306a36Sopenharmony_ci }; 28