1. 15 Nov, 2016 3 commits
    • Leo Yan's avatar
      clk: Hi6220: enable stub clock driver for ARCH_HISI · 9a881bc5
      Leo Yan authored
      In current kernel config 'CONFIG_STUB_CLK_HI6220' is disabled by
      default, as result stub clock driver has not been registered and
      CPUFreq driver cannot work.
      
      This patch is to enable stub clock driver in config for ARCH_HISI.
      Reported-by: default avatarDietmar Eggemann <dietmar.eggemann@arm.com>
      Signed-off-by: default avatarLeo Yan <leo.yan@linaro.org>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      9a881bc5
    • Stephen Boyd's avatar
      Merge tag 'v4.10-rockchip-clk1' of... · 09d5dc58
      Stephen Boyd authored
      Merge tag 'v4.10-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-next
      
      Pull Rockchip clk driver updates from Heiko Stuebner:
      
      PLL initialization for PLLs having both an integral and fractional mode
      (rk3036, rk3399) does now take into account the mode that the PLL is
      actually running at.
      
      As always also some additional and optimized PLL rates for rk3066 and
      rk3399, some additional clock ids for rk3066 and some additional clocks
      on rk3399 are now sucessfully handled inside their respective driver.
      
      * tag 'v4.10-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        clk: rockchip: Ignore frac divisor for PLL equivalence when it's unused
        clk: rockchip: remove more CLK_IGNORE_UNUSED for rk3399 clocktree
        clk: rockchip: add 400MHz to rk3066 clock rates table
        clk: rockchip: optimize 800MHz and 1GHz pll rates on RK3399
        clk: rockchip: Use clock ids for cpu and peri clocks on rk3066
        clk: rockchip: Add binding ids for cpu and peri clocks on rk3066
        clk: rockchip: add 533.25MHz to rk3399 clock rates table
      09d5dc58
    • Stephen Boyd's avatar
      Merge tag 'clk-renesas-for-v4.10-tag1' of... · a4efb090
      Stephen Boyd authored
      Merge tag 'clk-renesas-for-v4.10-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-next
      
      Pull Renesas clk driver updates from Geert Uytterhoeven:
      
        - SYS-DMAC, (H)SCIF, I2C, DRIF, and graphics related clocks for R-Car
          M3-W,
        - Minor fixes and cleanups.
      
      * tag 'clk-renesas-for-v4.10-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers:
        clk: renesas: r8a7796: Add DU and LVDS clocks
        clk: renesas: r8a7796: Add VSP clocks
        clk: renesas: r8a7796: Add FCP clocks
        clk: renesas: cpg-mssr: Remove bogus commas from error messages
        clk: renesas: r8a7796: Add DRIF clock
        clk: renesas: cpg-mssr: Fix inverted debug check
        clk: renesas: rcar-gen3-cpg: Always use readl()/writel()
        clk: renesas: cpg-mssr: Always use readl()/writel()
        clk: renesas: r8a7796: Add I2C clocks
        clk: renesas: r8a7796: Add HSCIF clocks
        clk: renesas: r8a7796: Add SCIF clocks
        clk: renesas: r8a7796: Add SYS-DMAC clocks
      a4efb090
  2. 14 Nov, 2016 2 commits
  3. 11 Nov, 2016 5 commits
  4. 10 Nov, 2016 5 commits
  5. 09 Nov, 2016 3 commits
  6. 08 Nov, 2016 3 commits
  7. 05 Nov, 2016 3 commits
  8. 04 Nov, 2016 5 commits
    • Paul Gortmaker's avatar
      clk: ti: make clk-dra7-atl explicitly non-modular · 172ff5a2
      Paul Gortmaker authored
      The Kconfig currently controlling compilation of this code is:
      
      arch/arm/mach-omap2/Kconfig:config SOC_DRA7XX
      arch/arm/mach-omap2/Kconfig:    bool "TI DRA7XX"
      
      ...meaning that it currently is not being built as a module by anyone.
      
      Lets remove the modular code that is essentially orphaned, so that
      when reading the driver there is no doubt it is builtin-only.
      
      We explicitly disallow a driver unbind, since that doesn't have a
      sensible use case anyway, and it allows us to drop the ".remove"
      code for non-modular drivers.
      
      Since module_platform_driver() uses the same init level priority as
      builtin_platform_driver() the init ordering remains unchanged with
      this commit.
      
      Also note that MODULE_DEVICE_TABLE is a no-op for non-modular code.
      
      We also delete the MODULE_LICENSE tags etc. since all that information
      is already contained at the top of the file in the comments.
      
      Cc: Tero Kristo <t-kristo@ti.com>
      Cc: Michael Turquette <mturquette@baylibre.com>
      Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: linux-omap@vger.kernel.org
      Cc: linux-clk@vger.kernel.org
      Signed-off-by: default avatarPaul Gortmaker <paul.gortmaker@windriver.com>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      172ff5a2
    • Paul Gortmaker's avatar
      clk: tegra: make clk-tegra124-dfll-fcpu explicitly non-modular · 33996b02
      Paul Gortmaker authored
      The Kconfig currently controlling compilation of this code is:
      
      arch/arm/mach-tegra/Kconfig:config ARCH_TEGRA_124_SOC
      arch/arm/mach-tegra/Kconfig:    bool "Enable support for Tegra124 family"
      
      ...meaning that it currently is not being built as a module by anyone.
      
      Lets remove the modular code that is essentially orphaned, so that
      when reading the driver there is no doubt it is builtin-only.
      
      Since module_init translates to device_initcall in the non-modular
      case, the init ordering remains unchanged with this commit.
      
      Also note that MODULE_DEVICE_TABLE is a no-op for non-modular code.
      
      We also delete the MODULE_LICENSE tags etc. since all that information
      is already contained at the top of the file in the comments.
      
      Cc: Peter De Schrijver <pdeschrijver@nvidia.com>
      Cc: Prashant Gaikwad <pgaikwad@nvidia.com>
      Cc: Michael Turquette <mturquette@baylibre.com>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: Stephen Warren <swarren@wwwdotorg.org>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Alexandre Courbot <gnurou@gmail.com>
      Cc: Aleksandr Frid <afrid@nvidia.com>
      Cc: Paul Walmsley <pwalmsley@nvidia.com>
      Cc: linux-clk@vger.kernel.org
      Cc: linux-tegra@vger.kernel.org
      Signed-off-by: default avatarPaul Gortmaker <paul.gortmaker@windriver.com>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      33996b02
    • Paul Gortmaker's avatar
      clk: mvebu: make ap806-system-controller explicitly non-modular · 188e8719
      Paul Gortmaker authored
      The Kconfig currently controlling compilation of this code is:
      
      drivers/clk/mvebu/Kconfig:config ARMADA_AP806_SYSCON
      drivers/clk/mvebu/Kconfig:      bool
      
      ...meaning that it currently is not being built as a module by anyone.
      
      Lets remove the modular code that is essentially orphaned, so that
      when reading the driver there is no doubt it is builtin-only.
      
      We explicitly disallow a driver unbind, since that doesn't have a
      sensible use case anyway, and it allows us to drop the ".remove"
      code for non-modular drivers.
      
      Since module_platform_driver() uses the same init level priority as
      builtin_platform_driver() the init ordering remains unchanged with
      this commit.
      
      Also note that MODULE_DEVICE_TABLE is a no-op for non-modular code.
      
      We also delete the MODULE_LICENSE tag etc. since all that information
      is already contained at the top of the file in the comments.
      
      Cc: Michael Turquette <mturquette@baylibre.com>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Cc: linux-clk@vger.kernel.org
      Signed-off-by: default avatarPaul Gortmaker <paul.gortmaker@windriver.com>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      188e8719
    • Paul Gortmaker's avatar
      clk: mvebu: make cp110-system-controller explicitly non-modular · 7acf751e
      Paul Gortmaker authored
      The Kconfig currently controlling compilation of this code is:
      
      drivers/clk/mvebu/Kconfig:config ARMADA_CP110_SYSCON
      drivers/clk/mvebu/Kconfig:      bool
      
      ...meaning that it currently is not being built as a module by anyone.
      
      Lets remove the modular code that is essentially orphaned, so that
      when reading the driver there is no doubt it is builtin-only.
      
      We explicitly disallow a driver unbind, since that doesn't have a
      sensible use case anyway, and it allows us to drop the ".remove"
      code for non-modular drivers.
      
      Since module_platform_driver() uses the same init level priority as
      builtin_platform_driver() the init ordering remains unchanged with
      this commit.
      
      Also note that MODULE_DEVICE_TABLE is a no-op for non-modular code.
      
      We also delete the MODULE_LICENSE tag etc. since all that information
      is already contained at the top of the file in the comments.
      
      Cc: Michael Turquette <mturquette@baylibre.com>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Cc: linux-clk@vger.kernel.org
      Signed-off-by: default avatarPaul Gortmaker <paul.gortmaker@windriver.com>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      7acf751e
    • Robert Jarzmik's avatar
      clk: pxa: transfer CPU clock setting from pxa2xx-cpufreq · 9fe69429
      Robert Jarzmik authored
      This is the initial stage to transfer the pxa25x and pxa27x CPU clocks
      handling from cpufreq to the clock API. More precisely, the clocks
      transferred are :
       - cpll : core pll, known also as the CPU core turbo frequency
       - core : core, known also as the CPU actual frequency, being either the
                CPU core turbo frequency or the CPU core run frequency
      
      This transfer is a prequel to shrink the code in pxa2xx-cpufreq.c, so
      that it can become, at least in devicetree builds, the casual cpufreq-dt
      driver.
      Signed-off-by: default avatarRobert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      9fe69429
  9. 02 Nov, 2016 11 commits