[PATCH 0/3] Add clock framework for armada 370/XP
Gregory CLEMENT
gregory.clement at free-electrons.com
Wed Sep 12 10:29:20 EDT 2012
Hello,
The purpose of this patch set is to add support for clock framework
for Armada 370 and Armada XP SoCs. All the support is done under the
directory drivers/clk/mvebu/ as the support for other mvebu SoCs was
in mind during the writing of the code.
Two kinds of clocks are added:
- The CPU clocks are only for Armada XP (which si multi-core)
- The core clocks are clocks which have their rate fixed during
reset.
This patch set is based on the clk-3.7 branch of Mike Turquette as it
use the patch "clk: add of_clk_src_onecell_get() support" from Shawn
Guo.
Many thanks to Thomas Petazzoni and Sebastian Hesselbarth for their
review and feedback. The device tree bindings were really improved
with the advices of Sebastian.
Regards,
Gregory CLEMENT (3):
clk: mvebu: add armada-370-xp specific clocks
clk: armada-370-xp: add support for clock framework
clocksource: time-armada-370-xp converted to clk framework
.../devicetree/bindings/clock/mvebu-core-clock.txt | 41 +++
.../devicetree/bindings/clock/mvebu-cpu-clock.txt | 21 ++
arch/arm/boot/dts/armada-370-db.dts | 4 -
arch/arm/boot/dts/armada-370-xp.dtsi | 1 +
arch/arm/boot/dts/armada-370.dtsi | 13 +
arch/arm/boot/dts/armada-xp.dtsi | 49 +++
arch/arm/mach-mvebu/Kconfig | 5 +
arch/arm/mach-mvebu/armada-370-xp.c | 9 +-
arch/arm/mach-mvebu/common.h | 1 +
drivers/clk/Makefile | 1 +
drivers/clk/mvebu/Makefile | 2 +
drivers/clk/mvebu/clk-core.c | 312 ++++++++++++++++++++
drivers/clk/mvebu/clk-core.h | 19 ++
drivers/clk/mvebu/clk-cpu.c | 144 +++++++++
drivers/clk/mvebu/clk-cpu.h | 19 ++
drivers/clk/mvebu/clk.c | 36 +++
drivers/clocksource/time-armada-370-xp.c | 11 +-
17 files changed, 678 insertions(+), 10 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/mvebu-core-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/mvebu-cpu-clock.txt
create mode 100644 drivers/clk/mvebu/Makefile
create mode 100644 drivers/clk/mvebu/clk-core.c
create mode 100644 drivers/clk/mvebu/clk-core.h
create mode 100644 drivers/clk/mvebu/clk-cpu.c
create mode 100644 drivers/clk/mvebu/clk-cpu.h
create mode 100644 drivers/clk/mvebu/clk.c
--
1.7.9.5
More information about the linux-arm-kernel
mailing list