[PATCHv3 00/27] ARM: OMAP2+: clock code move under clk driver

Tero Kristo t-kristo at ti.com
Mon May 25 08:00:05 PDT 2015


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




More information about the linux-arm-kernel mailing list