Add TI CDCE925 I2C controlled clock synthesizer driver
authorMike Looijmans <mike.looijmans@topic.nl>
Wed, 3 Jun 2015 05:25:19 +0000 (07:25 +0200)
committerMichael Turquette <mturquette@linaro.org>
Wed, 3 Jun 2015 22:21:07 +0000 (15:21 -0700)
commit19fbbbbcd3a3a8e307a4768784166abf7b55b779
tree36048c4d31b19808fec723eb4921236ebe8d32f9
parent4d52b2acefdfceae0e47ed08324a96f511dc80b1
Add TI CDCE925 I2C controlled clock synthesizer driver

This driver supports the TI CDCE925 programmable clock synthesizer.
The chip contains two PLLs with spread-spectrum clocking support and
five output dividers. The driver only supports the following setup,
and uses a fixed setting for the output muxes:
  Y1 is derived from the input clock
  Y2 and Y3 derive from PLL1
  Y4 and Y5 derive from PLL2
Given a target output frequency, the driver will set the PLL and
divider to best approximate the desired output.

Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
Signed-off-by: Michael Turquette <mturquette@linaro.org>
Documentation/devicetree/bindings/clock/ti,cdce925.txt [new file with mode: 0644]
drivers/clk/Kconfig
drivers/clk/Makefile
drivers/clk/clk-cdce925.c [new file with mode: 0644]