Another round of clk patches, mostly driven by the fact that the i.MX LCD controller does not have an enable bit. Instead it starts once a clock is provided. Sascha ---------------------------------------------------------------- Sascha Hauer (10): clk: Add clk gate support ARM i.MX: Add clk_gate inline function ARM i.MX21: Fix CSPI parent clock ARM i.MX21: Enable all needed clocks during startup ARM i.MX25: Enable all needed clocks during startup ARM i.MX21: Add lcdc per gate ARM i.MX27: Add lcdc per gate ARM i.MX25: Add lcdc per gate video i.MX: Use regular clk_[en|dis]able functions ARM i.MX: Enable clocks in common place arch/arm/boards/eukrea_cpuimx25/eukrea_cpuimx25.c | 15 ---- arch/arm/boards/eukrea_cpuimx27/eukrea_cpuimx27.c | 1 - arch/arm/boards/guf-neso/lowlevel.c | 2 - arch/arm/boards/imx21ads/imx21ads.c | 1 - arch/arm/boards/pcm038/lowlevel.c | 2 - arch/arm/boards/pcm038/pcm038.c | 4 -- arch/arm/boards/pcm038/pcm970.c | 1 - arch/arm/boards/phycard-i.MX27/pca100.c | 4 -- arch/arm/mach-imx/clk-imx21.c | 17 ++++- arch/arm/mach-imx/clk-imx25.c | 20 ++++-- arch/arm/mach-imx/clk-imx27.c | 25 +++---- arch/arm/mach-imx/clk.h | 6 ++ arch/arm/mach-imx/clocksource.c | 12 ---- drivers/clk/Makefile | 3 +- drivers/clk/clk-gate.c | 78 +++++++++++++++++++++ drivers/mtd/nand/nand_imx.c | 6 -- drivers/net/fec_imx.c | 4 +- drivers/video/imx.c | 44 ++---------- include/linux/clk.h | 2 + 19 files changed, 137 insertions(+), 110 deletions(-) create mode 100644 drivers/clk/clk-gate.c _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox