This set of patches introduces common clk framework support for on-chip peripherals. patch #1 adds the core clk support for SoC-internal configurable clk sources, patches #2-#9 add clk fwk support to various drivers patch #10 removes the old basic clk support. Tested on DB1300, DB1200 and DB1500. Applies on top of the Alchemy cleanup series I sent to the MIPS list earlier. Manuel Lauss (10): MIPS: Alchemy: clock framework integration of onchip clocks MIPS: Alchemy: platform: use clk framework for uarts MIPS: Alchemy: usb: use clk framework MIPS: Alchemy: pci: use clk framework to enable PCI clock MIPS: Alchemy: db1x00: use clk framework MIPS: Alchemy: irda: use clk framework MIPS: Alchemy: au1100fb: use clk framework MIPS: Alchemy: au1200fb: use clk framework MIPS: Alchemy: au1xmmc: use clk framework MIPS: Alchemy: remove old clock support arch/mips/Kconfig | 1 + arch/mips/alchemy/common/Makefile | 4 +- arch/mips/alchemy/common/clock.c | 1094 ++++++++++++++++++++++++++++ arch/mips/alchemy/common/clocks.c | 105 --- arch/mips/alchemy/common/platform.c | 13 +- arch/mips/alchemy/common/setup.c | 15 - arch/mips/alchemy/common/usb.c | 47 +- arch/mips/alchemy/devboards/db1000.c | 14 + arch/mips/alchemy/devboards/db1200.c | 50 +- arch/mips/alchemy/devboards/db1300.c | 7 + arch/mips/alchemy/devboards/db1550.c | 13 + arch/mips/include/asm/mach-au1x00/au1000.h | 87 +-- arch/mips/pci/pci-alchemy.c | 24 +- drivers/mmc/host/au1xmmc.c | 31 +- drivers/net/irda/au1k_ir.c | 48 +- drivers/video/fbdev/au1100fb.c | 36 +- drivers/video/fbdev/au1100fb.h | 1 + drivers/video/fbdev/au1200fb.c | 50 +- 18 files changed, 1360 insertions(+), 280 deletions(-) create mode 100644 arch/mips/alchemy/common/clock.c delete mode 100644 arch/mips/alchemy/common/clocks.c -- 2.0.1