1. 29 Jun, 2021 2 commits
    • Stephen Boyd's avatar
      Merge branches 'clk-legacy', 'clk-vc5', 'clk-allwinner', 'clk-nvidia' and 'clk-imx' into clk-next · 029eae23
      Stephen Boyd authored
      * clk-legacy:
        clkdev: remove unused clkdev_alloc() interfaces
        clkdev: remove CONFIG_CLKDEV_LOOKUP
        m68k: coldfire: remove private clk_get/clk_put
        m68k: coldfire: use clkdev_lookup on most coldfire
        mips: ralink: convert to CONFIG_COMMON_CLK
        mips: ar7: convert to CONFIG_COMMON_CLK
        mips: ar7: convert to clkdev_lookup
      
      * clk-vc5:
        clk: vc5: fix output disabling when enabling a FOD
      
      * clk-allwinner:
        clk: sunxi-ng: v3s: fix incorrect postdivider on pll-audio
      
      * clk-nvidia:
        clk: tegra: clk-tegra124-dfll-fcpu: don't use devm functions for regulator
        clk: tegra: tegra124-emc: Fix clock imbalance in emc_set_timing()
        clk: tegra: Add stubs needed for compile-testing
        clk: tegra: Don't deassert reset on enabling clocks
        clk: tegra: Mark external clocks as not having reset control
        clk: tegra: cclk: Handle thermal DIV2 CPU frequency throttling
        clk: tegra: Don't allow zero clock rate for PLLs
        clk: tegra: Halve SCLK rate on Tegra20
        clk: tegra: Ensure that PLLU configuration is applied properly
        clk: tegra: Fix refcounting of gate clocks
        clk: tegra30: Use 300MHz for video decoder by default
      
      * clk-imx:
        clk: imx8mq: remove SYS PLL 1/2 clock gates
        clk: imx: scu: Do not enable runtime PM for CPU clks
        clk: imx: scu: add parent save and restore
        clk: imx: scu: Only save DC SS clock using non-cached clock rate
        clk: imx: scu: Add A72 frequency scaling support
        clk: imx: scu: Add A53 frequency scaling support
        clk: imx: scu: bypass pi_pll enable status restore
        clk: imx: scu: detach pd if can't power up
        clk: imx: scu: bypass cpu clock save and restore
        clk: imx: scu: add parallel port clock ops
        clk: imx: scu: add more scu clocks
        clk: imx: scu: add enet rgmii gpr clocks
        clk: imx8qm: add clock valid resource checking
        clk: imx8qxp: add clock valid checking mechnism
        clk: imx: scu: add gpr clocks support
        clk: imx: scu: remove legacy scu clock binding support
        dt-bindings: arm: imx: scu: drop deprecated legacy clock binding
        dt-bindings: arm: imx: scu: fix naming typo of clk compatible string
        clk: imx: Remove the audio ipg clock from imx8mp
      029eae23
    • Stephen Boyd's avatar
      Merge branches 'clk-qcom', 'clk-versatile', 'clk-renesas', 'clk-sifive' and 'clk-ti' into clk-next · d915611e
      Stephen Boyd authored
       - duty cycle setting support on qcom clks
       - qcom MDM9607 GCC
       - qcom sc8180x display clks
       - qcom SM6125 GCC
       - Add TI am33xx spread spectrum clock support
      
      * clk-qcom: (22 commits)
        clk: qcom: clk-alpha-pll: fix CAL_L write in alpha_pll_fabia_prepare
        clk: qcom: Add camera clock controller driver for SM8250
        dt-bindings: clock: add QCOM SM8250 camera clock bindings
        clk: qcom: clk-alpha-pll: add support for zonda pll
        clk/qcom: Remove unused variables
        clk: qcom: smd-rpmcc: Add support for MSM8226 rpm clocks
        clk: qcom: gcc: Add support for Global Clock controller found on MSM8226
        dt-bindings: clock: qcom: Add MSM8226 GCC clock bindings
        clk: qcom: Add SM6125 (TRINKET) GCC driver
        dt-bindings: clk: qcom: gcc-sm6125: Document SM6125 GCC driver
        clk: qcom: gcc: Add support for a new frequency for SC7280
        clk: qcom: smd-rpm: Fix wrongly assigned RPM_SMD_PNOC_CLK
        dt-bindings: clock: qcom: rpmcc: Document MSM8226 compatible
        clk: qcom: dispcc-sm8250: Add EDP clocks
        clk: qcom: dispcc-sm8250: Add sc8180x support
        clk: qcom: smd-rpm: De-duplicate identical entries
        clk: qcom: smd-rpm: Switch to parent_data
        clk: qcom: Add MDM9607 GCC driver
        dt-bindings: clock: Add MDM9607 GCC clock bindings
        clk: qcom: cleanup some dev_err_probe() calls
        ...
      
      * clk-versatile:
        clk: versatile: Depend on HAS_IOMEM
        clk: versatile: remove dependency on ARCH_*
      
      * clk-renesas: (22 commits)
        clk: renesas: Add support for R9A07G044 SoC
        clk: renesas: Add CPG core wrapper for RZ/G2L SoC
        dt-bindings: clock: renesas: Document RZ/G2L SoC CPG driver
        dt-bindings: clock: Add r9a07g044 CPG Clock Definitions
        clk: renesas: r8a77995: Add ZA2 clock
        clk: renesas: cpg-mssr: Make srstclr[] comment block consistent
        clk: renesas: cpg-mssr: Remove unused [RM]MSTPCR() definitions
        clk: renesas: r9a06g032: Switch to .determine_rate()
        clk: renesas: div6: Implement range checking
        clk: renesas: div6: Consider all parents for requested rate
        clk: renesas: div6: Switch to .determine_rate()
        clk: renesas: div6: Simplify src mask handling
        clk: renesas: div6: Use clamp() instead of clamp_t()
        clk: renesas: rcar-usb2-clock-sel: Fix error handling in .probe()
        clk: renesas: r8a779a0: Add ISPCS clocks
        clk: renesas: rcar-gen3: Add boost support to Z clocks
        clk: renesas: rcar-gen3: Add custom clock for PLLs
        clk: renesas: rcar-gen3: Increase Z clock accuracy
        clk: renesas: rcar-gen3: Grammar s/dependent of/dependent on/
        clk: renesas: rcar-gen3: Remove superfluous masking in cpg_z_clk_set_rate()
        ...
      
      * clk-sifive:
        clk: analogbits: fix doc warning in wrpll-cln28hpc.c
        clk: sifive: Fix kernel-doc
      
      * clk-ti:
        drivers: ti: remove redundant error message in adpll.c
        clk: keystone: syscon-clk: Add support for AM64 specific epwm-tbclk
        dt-bindings: clock: ehrpwm: Add support for AM64 specific compatible
        clk: ti: add am33xx/am43xx spread spectrum clock support
        ARM: dts: am43xx-clocks: add spread spectrum support
        ARM: dts: am33xx-clocks: add spread spectrum support
        dt-bindings: ti: dpll: add spread spectrum support
        clk: ti: fix typo in routine description
      d915611e
  2. 28 Jun, 2021 9 commits
  3. 27 Jun, 2021 3 commits
  4. 25 Jun, 2021 1 commit
  5. 22 Jun, 2021 2 commits
  6. 21 Jun, 2021 4 commits
    • Stephen Boyd's avatar
      Merge tag 'clk-imx-5.14' of... · 8e5f17e6
      Stephen Boyd authored
      Merge tag 'clk-imx-5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      
      Pull i.MX clk driver updates from Abel Vesa:
      
       - Remove audio ipg clock from i.MX8MP
       - Fix naming typo of clock compatible string
       - Remove deprecated legacy clock binding for SCU clock driver
       - Use common clk-imx8qxp for both i.MX8QXP and i.MX8QM
       - Add multiple clocks to clk-imx8qxp driver (enet, hdmi, lcdif, audio,
         parallel interface)
       - Add dedicated clock ops for paralel interface
       - Different fixes for clocks controlled by ATF
       - Fix different issues related to parallel interface clocks
       - Add A53/A72 frequency scaling support clk-scu driver
       - Add special case for DCSS clock on suspend for clk-scu driver
       - Add parent save/restore on suspend/resume to clk-scu driver
       - Skip runtime PM enablement for CPU clocks in clk-scu driver
       - Remove the sys1_pll/sys2_pll clock gates for i.MX8MQ and their
         bindings
      
      * tag 'clk-imx-5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux:
        clk: imx8mq: remove SYS PLL 1/2 clock gates
        clk: imx: scu: Do not enable runtime PM for CPU clks
        clk: imx: scu: add parent save and restore
        clk: imx: scu: Only save DC SS clock using non-cached clock rate
        clk: imx: scu: Add A72 frequency scaling support
        clk: imx: scu: Add A53 frequency scaling support
        clk: imx: scu: bypass pi_pll enable status restore
        clk: imx: scu: detach pd if can't power up
        clk: imx: scu: bypass cpu clock save and restore
        clk: imx: scu: add parallel port clock ops
        clk: imx: scu: add more scu clocks
        clk: imx: scu: add enet rgmii gpr clocks
        clk: imx8qm: add clock valid resource checking
        clk: imx8qxp: add clock valid checking mechnism
        clk: imx: scu: add gpr clocks support
        clk: imx: scu: remove legacy scu clock binding support
        dt-bindings: arm: imx: scu: drop deprecated legacy clock binding
        dt-bindings: arm: imx: scu: fix naming typo of clk compatible string
        clk: imx: Remove the audio ipg clock from imx8mp
      8e5f17e6
    • Stephen Boyd's avatar
      Merge tag 'for-5.14-clk' of... · 3f4e557d
      Stephen Boyd authored
      Merge tag 'for-5.14-clk' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into clk-nvidia
      
      Pull Tegra clk driver updates from Thierry Reding:
      
      This contains a few fixes across the board and adds stubs to allow
      certain drivers to be compile-tested. One other notable change added
      here is that clock enabling no longer deasserts the reset. Drivers are
      now supposed to do that explicitly because doing it implicitly can get
      in the way of certain power-up sequences.
      
      * tag 'for-5.14-clk' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        clk: tegra: tegra124-emc: Fix clock imbalance in emc_set_timing()
        clk: tegra: Add stubs needed for compile-testing
        clk: tegra: Don't deassert reset on enabling clocks
        clk: tegra: Mark external clocks as not having reset control
        clk: tegra: cclk: Handle thermal DIV2 CPU frequency throttling
        clk: tegra: Don't allow zero clock rate for PLLs
        clk: tegra: Halve SCLK rate on Tegra20
        clk: tegra: Ensure that PLLU configuration is applied properly
        clk: tegra: Fix refcounting of gate clocks
        clk: tegra30: Use 300MHz for video decoder by default
      3f4e557d
    • Stephen Boyd's avatar
      Merge tag 'sunxi-clk-fixes-for-5.13-1' of... · ee7fe687
      Stephen Boyd authored
      Merge tag 'sunxi-clk-fixes-for-5.13-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      
      Pull one Allwinner clk driver update from Maxime Ripard:
      
       - One patch to fix a divider on the v3s Audio PLL
      
      * tag 'sunxi-clk-fixes-for-5.13-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
        clk: sunxi-ng: v3s: fix incorrect postdivider on pll-audio
      ee7fe687
    • Stephen Boyd's avatar
      Merge tag 'renesas-clk-for-v5.14-tag2' of... · 7f8a37a4
      Stephen Boyd authored
      Merge tag 'renesas-clk-for-v5.14-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      
      Pull Renesas clk driver updates from Geert Uytterhoeven:
      
       - Add support for the new RZ/G2L SoC
      
      * tag 'renesas-clk-for-v5.14-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers:
        clk: renesas: Add support for R9A07G044 SoC
        clk: renesas: Add CPG core wrapper for RZ/G2L SoC
        dt-bindings: clock: renesas: Document RZ/G2L SoC CPG driver
        dt-bindings: clock: Add r9a07g044 CPG Clock Definitions
      7f8a37a4
  7. 14 Jun, 2021 19 commits