[PATCH 3/5 v3] clk: Add Gemini SoC clock controller
From: Linus Walleij <hidden>
Date: 2017-05-24 09:10:03
Also in:
linux-clk
On Fri, May 19, 2017 at 5:37 PM, Linus Walleij [off-list ref] wrote:
On Mon, May 15, 2017 at 7:19 PM, Linus Walleij [off-list ref] wrote:quoted
The Cortina Systems Gemini (SL3516/CS3516) has an on-chip clock controller that derive all clocks from a single crystal, using some documented and some undocumented PLLs, half dividers, counters and gates. This is a best attempt to construct a clock driver for the clocks so at least we can gate off unused hardware and driver the PCI bus clock. Signed-off-by: Linus Walleij <redacted> --- ChangeLog v2->v3: - Augment driver to probe directly from the system controller. - Mike/Stephen: when you're happy with this please ACK it so I can merge it through ARM SoC. This is needed because of the mess of #include <dt-bindings/*> from the DT bindings that is then used all over the DTS files.Mike/Stephen: Can I have an ACK from either of you if this looks all right? I want to merge this through ARM SoC to get the dependencies for the DTS includes right.
I changed merge strategies after advise from Olof. I sent a v4 of this adding the macros and the driver through the clocks tree, so please look into that and disregard this old patch. Yours, Linus Walleij