diff options
author | Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> | 2013-04-11 21:42:29 +0200 |
---|---|---|
committer | Mike Turquette <mturquette@linaro.org> | 2013-04-12 11:04:38 -0700 |
commit | 9abd5f0555df6cd36130feb742f1def6d99c60fe (patch) | |
tree | 8473cc9d9643b968a531dbdc1145270dd09f94ef /drivers/clk/Kconfig | |
parent | 79b16641efabd14944dbfc2fde2ae1e8ae8413bc (diff) | |
download | linux-9abd5f0555df6cd36130feb742f1def6d99c60fe.tar.gz linux-9abd5f0555df6cd36130feb742f1def6d99c60fe.tar.bz2 linux-9abd5f0555df6cd36130feb742f1def6d99c60fe.zip |
clk: add si5351 i2c common clock driver
This patch adds a common clock driver for Silicon Labs Si5351a/b/c
i2c programmable clock generators. Currently, the driver does not
support VXCO feature of si5351b. Passing platform_data or DT bindings
selectively allows to overwrite stored Si5351 configuration which is
very helpful for clock generators with empty eeprom configuration.
Corresponding device tree binding documentation is also added.
Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
Tested-by: Daniel Mack <zonque@gmail.com>
Acked-by: Guenter Roeck <linux@roeck-us.net>
Tested-by: Michal Bachraty <michal.bachraty@streamunlimited.com>
Signed-off-by: Mike Turquette <mturquette@linaro.org>
Diffstat (limited to 'drivers/clk/Kconfig')
-rw-r--r-- | drivers/clk/Kconfig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/clk/Kconfig b/drivers/clk/Kconfig index a64caefdba12..186dd0edca8f 100644 --- a/drivers/clk/Kconfig +++ b/drivers/clk/Kconfig @@ -55,6 +55,15 @@ config COMMON_CLK_MAX77686 ---help--- This driver supports Maxim 77686 crystal oscillator clock. +config COMMON_CLK_SI5351 + tristate "Clock driver for SiLabs 5351A/B/C" + depends on I2C + select REGMAP_I2C + select RATIONAL + ---help--- + This driver supports Silicon Labs 5351A/B/C programmable clock + generators. + config CLK_TWL6040 tristate "External McPDM functional clock from twl6040" depends on TWL6040_CORE |