]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commitafe7b97fec7b925f45d551968c4ae06d4c082276
tree36048c4d31b19808fec723eb4921236ebe8d32f9
parent766a5fb8b775e725b59c2bb8e6488e3ee1995444
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]