This series includes updates for the bcm281xx clock code to be considered for kernel 3.14. I've held off posting this because a mixup caused the code to which this applies to be dropped at the last minute from the 3.13 release, and I wanted to make sure the dust had settled on getting that resolved. The patches are available here: http://git.linaro.org/landing-teams/working/broadcom/kernel.git Branch review/bcm-clk-next These are based on three patches that implement the baseline bcm281xx clock functionality, which I re-posted last week. https://lkml.org/lkml/2014/2/14/449 https://lkml.org/lkml/2014/2/14/456 https://lkml.org/lkml/2014/2/14/451 I've grouped them, and offer a little explanation of each of the groups below. -Alex Alex Elder (12): clk: bcm281xx: warn if ccu_wait_bit() fails clk: bcm281xx: use init_data.name for clock name Two small improvements to the code. clk: bcm281xx: change some symbol names mach-bcm: bcm281xx: more symbol cleanup Improve clarity by using "281xx" rather than "11351" in symbols; support for the bcm11351 board is going away, and in these cases there's no reason not to use "281xx" instead. clk: bcm281xx: initialize CCU structures statically clk: bcm281xx: define CCU clock data statically This rearranges the way CCUs and the clocks they provide are defined, so that they're defined statically to the extent possible rather than allocating and initializing things at runtime. clk: bcm281xx: add clock policy support clk: bcm281xx: add clock hysteresis support clk: bcm281xx: add an initialized flag clk: bcm281xx: implement prerequisite clocks clk: bcm281xx: add bus clock support clk: bcm281xx: define a bus clock This series adds a few new features, ultimately for the purpose of adding support for another type of Kona clock. Currently only peripheral clocks are supported; this adds the ability to define and control bus clocks. In addition, support is added for clocks to identify a prerequisite clock; a clock won't be initialized until after its prerequisite has been. arch/arm/boot/dts/bcm11351.dtsi | 3 +- arch/arm/mach-bcm/board_bcm281xx.c | 9 +- drivers/clk/bcm/clk-bcm281xx.c | 254 ++++++++++++-------------- drivers/clk/bcm/clk-kona-setup.c | 331 +++++++++++++++++++++++++++------- drivers/clk/bcm/clk-kona.c | 331 ++++++++++++++++++++++++++++++++-- drivers/clk/bcm/clk-kona.h | 189 ++++++++++++++++--- include/dt-bindings/clock/bcm281xx.h | 3 +- 7 files changed, 878 insertions(+), 242 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html