143080568SGabriel FERNANDEZBinding for a type of quad channel digital frequency synthesizer found on 243080568SGabriel FERNANDEZcertain STMicroelectronics consumer electronics SoC devices. 343080568SGabriel FERNANDEZ 443080568SGabriel FERNANDEZThis version contains a programmable PLL which can generate up to 216, 432 543080568SGabriel FERNANDEZor 660MHz (from a 30MHz oscillator input) as the input to the digital 643080568SGabriel FERNANDEZsynthesizers. 743080568SGabriel FERNANDEZ 843080568SGabriel FERNANDEZThis binding uses the common clock binding[1]. 943080568SGabriel FERNANDEZ 1043080568SGabriel FERNANDEZ[1] Documentation/devicetree/bindings/clock/clock-bindings.txt 1143080568SGabriel FERNANDEZ 1243080568SGabriel FERNANDEZRequired properties: 1343080568SGabriel FERNANDEZ- compatible : shall be: 1443080568SGabriel FERNANDEZ "st,stih416-quadfs216", "st,quadfs" 1543080568SGabriel FERNANDEZ "st,stih416-quadfs432", "st,quadfs" 1643080568SGabriel FERNANDEZ "st,stih416-quadfs660-E", "st,quadfs" 1743080568SGabriel FERNANDEZ "st,stih416-quadfs660-F", "st,quadfs" 180268099cSGabriel FERNANDEZ "st,stih407-quadfs660-C", "st,quadfs" 190268099cSGabriel FERNANDEZ "st,stih407-quadfs660-D", "st,quadfs" 200268099cSGabriel FERNANDEZ 2143080568SGabriel FERNANDEZ 2243080568SGabriel FERNANDEZ- #clock-cells : from common clock binding; shall be set to 1. 2343080568SGabriel FERNANDEZ 2443080568SGabriel FERNANDEZ- reg : A Base address and length of the register set. 2543080568SGabriel FERNANDEZ 2643080568SGabriel FERNANDEZ- clocks : from common clock binding 2743080568SGabriel FERNANDEZ 2843080568SGabriel FERNANDEZ- clock-output-names : From common clock binding. The block has 4 2943080568SGabriel FERNANDEZ clock outputs but not all of them in a specific instance 3043080568SGabriel FERNANDEZ have to be used in the SoC. If a clock name is left as 3143080568SGabriel FERNANDEZ an empty string then no clock will be created for the 3243080568SGabriel FERNANDEZ output associated with that string index. If fewer than 3343080568SGabriel FERNANDEZ 4 strings are provided then no clocks will be created 3443080568SGabriel FERNANDEZ for the remaining outputs. 3543080568SGabriel FERNANDEZ 3643080568SGabriel FERNANDEZExample: 3743080568SGabriel FERNANDEZ 380268099cSGabriel FERNANDEZ clockgen_e: clockgen-e@fd3208bc { 3943080568SGabriel FERNANDEZ #clock-cells = <1>; 4043080568SGabriel FERNANDEZ compatible = "st,stih416-quadfs660-E", "st,quadfs"; 4143080568SGabriel FERNANDEZ reg = <0xfd3208bc 0xB0>; 4243080568SGabriel FERNANDEZ 430268099cSGabriel FERNANDEZ clocks = <&clk_sysin>; 440268099cSGabriel FERNANDEZ clock-output-names = "clk-m-pix-mdtp-0", 450268099cSGabriel FERNANDEZ "clk-m-pix-mdtp-1", 460268099cSGabriel FERNANDEZ "clk-m-pix-mdtp-2", 470268099cSGabriel FERNANDEZ "clk-m-mpelpc"; 4843080568SGabriel FERNANDEZ }; 49