Add simple device tree binding for TZ1090 PLL clock. It takes a couple of registers, and has a single reference clock source. Signed-off-by: James Hogan <james.hogan@xxxxxxxxxx> Cc: Mike Turquette <mturquette@xxxxxxxxxx> Cc: Rob Herring <robh+dt@xxxxxxxxxx> Cc: Pawel Moll <pawel.moll@xxxxxxx> Cc: Mark Rutland <mark.rutland@xxxxxxx> Cc: Ian Campbell <ijc+devicetree@xxxxxxxxxxxxxx> Cc: Kumar Gala <galak@xxxxxxxxxxxxxx> Cc: linux-metag@xxxxxxxxxxxxxxx Cc: devicetree@xxxxxxxxxxxxxxx --- .../devicetree/bindings/clock/img,tz1090-pll.txt | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Documentation/devicetree/bindings/clock/img,tz1090-pll.txt diff --git a/Documentation/devicetree/bindings/clock/img,tz1090-pll.txt b/Documentation/devicetree/bindings/clock/img,tz1090-pll.txt new file mode 100644 index 0000000..20aa622 --- /dev/null +++ b/Documentation/devicetree/bindings/clock/img,tz1090-pll.txt @@ -0,0 +1,33 @@ +Binding for TZ1090 Phase-Lock Loop (PLL) clocks. + +This binding uses the common clock binding[1]. These PLLs are configured with 2 +registers specified with the reg property. These contain various fields which +among other things specify the reference divider value (r), the frequency +divider value (f), and the output divider value (od). When enabled, the output +clock rate is: + + f_out = f_ref / r * (f / 2) / od + +[1] Documentation/devicetree/bindings/clock/clock-bindings.txt + +Required properties: +- compatible : Shall be "img,tz1090-pll". +- #clock-cells : From common clock binding; shall be set to 0. +- reg : Address of configuration register pair. +- clocks : From common clock binding. + +Required source clocks: +- 0 : Reference clock used to generate the output clock + (doesn't have to be named). + +Optional properties: +- clock-output-names : From common clock binding. + +Example: + sys_pll { + compatible = "img,tz1090-pll"; + #clock-cells = <0>; + clocks = <&sysclk0_sw>; + reg = <0x02005950 0x8>; /* CR_TOP_SYSPLL_CTL{0,1} */ + clock-output-names = "sys_pll"; + }; -- 2.0.4 -- To unsubscribe from this list: send the line "unsubscribe linux-metag" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html