From mboxrd@z Thu Jan 1 00:00:00 1970 From: t-kristo@ti.com (Tero Kristo) Date: Mon, 25 May 2015 18:00:05 +0300 Subject: [PATCHv3 00/27] ARM: OMAP2+: clock code move under clk driver Message-ID: <1432566032-10860-1-git-send-email-t-kristo@ti.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi, As requested, posting v3 with somewhat changed diff parameters and diffstat attached. Just some minor Makefile changes compared to v2, these were discussed under that set. Set has been pushed to: - tree: https://github.com/t-kristo/linux-pm.git - branch: for-4.2/ti-clk-move Previous testing results still valid for this branch. -Tero Tero Kristo (27): ARM: OMAP2+: clock: export driver API to setup/get clock features clk: ti: move generic OMAP DPLL implementation under drivers/clk clk: ti: move OMAP4+ DPLL implementation under drivers/clk clk: ti: move interface clock implementation under drivers/clk ARM: OMAP3: dpll3-m2: get rid of obsolete clksel access ARM: OMAP2+: clk: remove obsolete clksel support code ARM: OMAP2+: clock: remove clock_common_data.c file ARM: OMAP36xx: remove clock36xx.c/.h files clk: ti: autoidle: move generic autoidle handling code to clock driver clk: ti: move omap2_clk_enable_init_clocks under clock driver ARM: OMAP2+: clock: remove support for legacy mpurate command line param ARM: OMAP2+: clock: add support for clkdm ops to the low level clk ops ARM: OMAP2+: clock: add support for specific CM ops to ti_clk_ll_ops clk: ti: dpll: move omap3 DPLL functionality to clock driver ARM: OMAP3: clock: remove clock3xxx.c file ARM: OMAP2+: clock: remove clkdm_control static boolean from code clk: ti: dflt: move support for default gate clock to clock driver clk: ti: omap2430: move clock support code under clock driver clk: ti: clkdm: move clkdm gate clock support code to clock driver clk: ti: omap34xx: move omap34xx clock type support code to clock driver ARM: OMAP4: clock: remove clock44xx.h header clk: ti: am3517: move remaining am3517 clock support code to clock driver clk: ti: move some public definitions to private header ARM: OMAP2+: clock: remove dead definitions from the clock header file clk: ti: remove exported ll_ops struct, instead add an API for registration ARM: OMAP2+: clock: remove legacy omap2_clk_readl/writel APIs clk: ti: move low-level access and init code under clock driver arch/arm/mach-omap2/Makefile | 22 +- arch/arm/mach-omap2/clkt34xx_dpll3m2.c | 7 +- arch/arm/mach-omap2/clkt_clksel.c | 466 -------------- arch/arm/mach-omap2/clkt_iclk.c | 68 -- arch/arm/mach-omap2/clock.c | 675 +------------------- arch/arm/mach-omap2/clock.h | 205 +----- arch/arm/mach-omap2/clock2430.c | 57 -- arch/arm/mach-omap2/clock2xxx.c | 57 -- arch/arm/mach-omap2/clock34xx.c | 138 ---- arch/arm/mach-omap2/clock34xx.h | 18 - arch/arm/mach-omap2/clock3517.c | 118 ---- arch/arm/mach-omap2/clock3517.h | 14 - arch/arm/mach-omap2/clock36xx.c | 69 -- arch/arm/mach-omap2/clock36xx.h | 13 - arch/arm/mach-omap2/clock3xxx.c | 135 ---- arch/arm/mach-omap2/clock44xx.h | 20 - arch/arm/mach-omap2/clock_common_data.c | 115 ---- arch/arm/mach-omap2/io.c | 3 +- drivers/clk/ti/Makefile | 10 +- drivers/clk/ti/apll.c | 2 + drivers/clk/ti/autoidle.c | 121 +++- drivers/clk/ti/clk-2xxx.c | 2 + drivers/clk/ti/clk-33xx.c | 2 + drivers/clk/ti/clk-3xxx.c | 244 +++++++ drivers/clk/ti/clk-43xx.c | 2 + drivers/clk/ti/clk-44xx.c | 2 + drivers/clk/ti/clk-54xx.c | 2 + drivers/clk/ti/clk-7xx.c | 3 +- drivers/clk/ti/clk-816x.c | 2 + drivers/clk/ti/clk.c | 145 ++++- drivers/clk/ti/clkt_dflt.c | 316 +++++++++ .../arm/mach-omap2 => drivers/clk/ti}/clkt_dpll.c | 27 +- drivers/clk/ti/clkt_iclk.c | 101 +++ drivers/clk/ti/clock.h | 113 ++++ drivers/clk/ti/clockdomain.c | 78 +++ {arch/arm/mach-omap2 => drivers/clk/ti}/dpll3xxx.c | 157 ++--- {arch/arm/mach-omap2 => drivers/clk/ti}/dpll44xx.c | 23 +- drivers/clk/ti/fixed-factor.c | 2 + include/linux/clk/ti.h | 157 ++--- 39 files changed, 1324 insertions(+), 2387 deletions(-) delete mode 100644 arch/arm/mach-omap2/clkt_clksel.c delete mode 100644 arch/arm/mach-omap2/clkt_iclk.c delete mode 100644 arch/arm/mach-omap2/clock2430.c delete mode 100644 arch/arm/mach-omap2/clock2xxx.c delete mode 100644 arch/arm/mach-omap2/clock34xx.c delete mode 100644 arch/arm/mach-omap2/clock34xx.h delete mode 100644 arch/arm/mach-omap2/clock3517.c delete mode 100644 arch/arm/mach-omap2/clock3517.h delete mode 100644 arch/arm/mach-omap2/clock36xx.c delete mode 100644 arch/arm/mach-omap2/clock36xx.h delete mode 100644 arch/arm/mach-omap2/clock3xxx.c delete mode 100644 arch/arm/mach-omap2/clock44xx.h delete mode 100644 arch/arm/mach-omap2/clock_common_data.c create mode 100644 drivers/clk/ti/clkt_dflt.c rename {arch/arm/mach-omap2 => drivers/clk/ti}/clkt_dpll.c (94%) create mode 100644 drivers/clk/ti/clkt_iclk.c rename {arch/arm/mach-omap2 => drivers/clk/ti}/dpll3xxx.c (84%) rename {arch/arm/mach-omap2 => drivers/clk/ti}/dpll44xx.c (91%) -- 1.7.9.5