03 Mar, 2016

1 commit


01 Sep, 2015

1 commit

  • Pull clk updates from Michael Turquette:
    "The clk framework changes for 4.3 are mostly updates to existing
    drivers and the addition of new clock drivers. Stephen Boyd has also
    done a lot of subsystem-wide driver clean-ups (thanks!). There are
    also fixes to the framework core and changes to better split clock
    provider drivers from clock consumer drivers"

    * tag 'clk-for-linus-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (227 commits)
    clk: s5pv210: add missing call to samsung_clk_of_add_provider()
    clk: pistachio: correct critical clock list
    clk: pistachio: Fix PLL rate calculation in integer mode
    clk: pistachio: Fix override of clk-pll settings from boot loader
    clk: pistachio: Fix 32bit integer overflows
    clk: tegra: Fix some static checker problems
    clk: qcom: Fix MSM8916 prng clock enable bit
    clk: Add missing header for 'bool' definition to clk-conf.h
    drivers/clk: appropriate __init annotation for const data
    clk: rockchip: register pll mux before pll itself
    clk: add bindings for the Ux500 clocks
    clk/ARM: move Ux500 PRCC bases to the device tree
    clk: remove duplicated code with __clk_set_parent_after
    clk: Convert __clk_get_name(hw->clk) to clk_hw_get_name(hw)
    clk: Constify clk_hw argument to provider APIs
    clk: Hi6220: add stub clock driver
    dt-bindings: clk: Hi6220: Document stub clock driver
    dt-bindings: arm: Hi6220: add doc for SRAM controller
    clk: atlas7: fix pll missed divide NR in fraction mode
    clk: atlas7: fix bit field and its root clk for coresight_tpiu
    ...

    Linus Torvalds
     

21 Jul, 2015

1 commit


18 Jul, 2015

1 commit


20 Aug, 2013

1 commit

  • Add a CLK_SET_RATE_NO_REPARENT clock flag, which will prevent muxes
    being reparented during clk_set_rate.

    To avoid breaking existing platforms, all callers of clk_register_mux()
    are adjusted to pass the new flag. Platform maintainers are encouraged
    to remove the flag if they wish to allow mux reparenting on set_rate.

    Signed-off-by: James Hogan
    Reviewed-by: Stephen Boyd
    Cc: Mike Turquette
    Cc: Russell King
    Cc: Sascha Hauer
    Cc: Stephen Warren
    Cc: Viresh Kumar
    Cc: Kukjin Kim
    Cc: Haojian Zhuang
    Cc: Chao Xie
    Cc: Arnd Bergmann
    Cc: "Emilio López"
    Cc: Gregory CLEMENT
    Cc: Maxime Ripard
    Cc: Prashant Gaikwad
    Cc: Thierry Reding
    Cc: Peter De Schrijver
    Cc: Pawel Moll
    Cc: Catalin Marinas
    Cc: Andrew Chew
    Cc: Doug Anderson
    Cc: Heiko Stuebner
    Cc: Paul Walmsley
    Cc: Sylwester Nawrocki
    Cc: Thomas Abraham
    Cc: Tomasz Figa
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-samsung-soc@vger.kernel.org
    Cc: spear-devel@list.st.com
    Cc: linux-tegra@vger.kernel.org
    Tested-by: Haojian Zhuang
    Acked-by: Stephen Warren [tegra]
    Acked-by: Maxime Ripard [sunxi]
    Acked-by: Sören Brinkmann [Zynq]
    Signed-off-by: Mike Turquette

    James Hogan
     

13 Mar, 2013

1 commit

  • Device drivers should not access MMIO registers through hardcoded
    platform specific address constants. Instead, we can pass the
    MMIO token to the spear clock driver in the initialization routine
    to contain that knowledge in the platform code itself.

    Ideally, the clock driver would use of_iomap() or similar to
    get the address, and that can be used later, but for now, this
    is the minimal change.

    Signed-off-by: Arnd Bergmann
    Acked-by: Viresh Kumar

    Arnd Bergmann
     

22 Nov, 2012

4 commits

  • Dummy clocks were added for ARM platforms, so that clk_get() for interface clk
    doesn't fail for amba devices from amba_probe(). Because there is no amba device
    for SPEAr that doesn't have a valid clock with dev_id for SPEAr, we don't need
    these dummy clocks. Hence, remove them.

    Signed-off-by: Vipul Kumar Samar
    Signed-off-by: Viresh Kumar
    Signed-off-by: Mike Turquette

    Vipul Kumar Samar
     
  • This patch updates the existing rate tables with new frequencies.

    Signed-off-by: Deepak Sikri
    Signed-off-by: Vipul Kumar Samar
    Signed-off-by: Rajeev Kumar
    Signed-off-by: Viresh Kumar
    Signed-off-by: Mike Turquette

    Deepak Sikri
     
  • Flag CLK_SET_RATE_PARENT is required for a clock, where we want to
    propagate clk_set_rate to its parent. This patch adds this to multiple clocks.

    Signed-off-by: Vipul Kumar Samar
    Signed-off-by: Shiraz Hashim
    Signed-off-by: Rajeev Kumar
    Signed-off-by: Vijay Kumar Mishra
    Signed-off-by: Vijay Kumar Mishra
    Signed-off-by: Viresh Kumar
    Signed-off-by: Mike Turquette

    Vipul Kumar Samar
     
  • dev_id & con_id names of multiple clocks are incorrect. This patch fixes these
    names with the names that come via DT.

    Signed-off-by: Rajeev Kumar
    Signed-off-by: Shiraz Hashim
    Signed-off-by: Bhavna Yadav
    Signed-off-by: Vipul Kumar Samar
    Signed-off-by: Deepak Sikri
    Signed-off-by: Viresh Kumar
    Signed-off-by: Mike Turquette

    Rajeev Kumar
     

18 Jul, 2012

1 commit

  • The max limit of con_id is 16 and dev_id is 20. As of now for spear6xx, many clk
    ids are exceeding this predefined limit.

    This patch is intended to rename clk ids like:
    mux_clk -> _mclk
    gate_clk -> _gclk
    synth_clk -> syn_clk
    ras_gen1_synth_gate_clk -> ras_syn1_gclk
    pll3_48m -> pll3_

    Signed-off-by: Vipul Kumar Samar
    Signed-off-by: Shiraz Hashim
    Acked-by: Viresh Kumar
    Acked-by: Arnd Bergmann

    Vipul Kumar Samar
     

26 Jun, 2012

1 commit


21 Jun, 2012

1 commit

  • viresh.kumar@st.com email-id doesn't exist anymore as I have left the
    company. Replace ST's id with viresh.linux@gmail.com.

    It also updates .mailmap file to fix address for 'git shortlog'

    Signed-off-by: Viresh Kumar
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Viresh Kumar
     

13 May, 2012

1 commit

  • SPEAr SoCs used its own clock framework since now. From now on they will move to
    use common clock framework.

    This patch updates existing SPEAr machine support to adapt for common clock
    framework.

    Signed-off-by: Viresh Kumar
    Reviewed-by: Mike Turquette
    Acked-by: Arnd Bergmann

    Viresh Kumar