Commit 73100e79 authored by Marek Vasut's avatar Marek Vasut Committed by Stephen Boyd

clk: vc5: Add bindings for IDT VersaClock 5P49V6901

IDT VersaClock 6 5P49V6901 has 4 clock outputs, 4 fractional dividers.
Input clock source can be taken from either external crystal or from
external reference clock.
Signed-off-by: default avatarMarek Vasut <marek.vasut+renesas@gmail.com>
Cc: Alexey Firago <alexey_firago@mentor.com>
Cc: Rob Herring <robh@kernel.org>
Cc: Stephen Boyd <sboyd@codeaurora.org>
Cc: Michael Turquette <mturquette@baylibre.com>
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: linux-renesas-soc@vger.kernel.org
Cc: devicetree@vger.kernel.org
Acked-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
parent 8c1ebe97
Binding for IDT VersaClock5 programmable i2c clock generator. Binding for IDT VersaClock 5,6 programmable i2c clock generators.
The IDT VersaClock5 are programmable i2c clock generators providing The IDT VersaClock 5 and VersaClock 6 are programmable i2c clock
from 3 to 12 output clocks. generators providing from 3 to 12 output clocks.
==I2C device node== ==I2C device node==
Required properties: Required properties:
- compatible: shall be one of "idt,5p49v5923" , "idt,5p49v5933" , - compatible: shall be one of
"idt,5p49v5935". "idt,5p49v5923"
"idt,5p49v5933"
"idt,5p49v5935"
"idt,5p49v6901"
- reg: i2c device address, shall be 0x68 or 0x6a. - reg: i2c device address, shall be 0x68 or 0x6a.
- #clock-cells: from common clock binding; shall be set to 1. - #clock-cells: from common clock binding; shall be set to 1.
- clocks: from common clock binding; list of parent clock handles, - clocks: from common clock binding; list of parent clock handles,
- 5p49v5923: (required) either or both of XTAL or CLKIN - 5p49v5923 and
5p49v6901: (required) either or both of XTAL or CLKIN
reference clock. reference clock.
- 5p49v5933 and - 5p49v5933 and
- 5p49v5935: (optional) property not present (internal - 5p49v5935: (optional) property not present (internal
Xtal used) or CLKIN reference Xtal used) or CLKIN reference
clock. clock.
- clock-names: from common clock binding; clock input names, can be - clock-names: from common clock binding; clock input names, can be
- 5p49v5923: (required) either or both of "xin", "clkin". - 5p49v5923 and
5p49v6901: (required) either or both of "xin", "clkin".
- 5p49v5933 and - 5p49v5933 and
- 5p49v5935: (optional) property not present or "clkin". - 5p49v5935: (optional) property not present or "clkin".
...@@ -44,6 +49,13 @@ clock specifier, the following mapping applies: ...@@ -44,6 +49,13 @@ clock specifier, the following mapping applies:
3 -- OUT3 3 -- OUT3
4 -- OUT4 4 -- OUT4
5P49V6901:
0 -- OUT0_SEL_I2CB
1 -- OUT1
2 -- OUT2
3 -- OUT3
4 -- OUT4
==Example== ==Example==
/* 25MHz reference crystal */ /* 25MHz reference crystal */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment