1. 21 Dec, 2020 3 commits
    • Stephen Boyd's avatar
      Merge branches 'clk-tegra', 'clk-imx', 'clk-sifive', 'clk-mediatek' and 'clk-summary' into clk-next · 699eda28
      Stephen Boyd authored
       - Support for SiFive FU740 PRCI
       - Add hardware enable information to clk_summary debugfs
      
      * clk-tegra:
        clk: tegra: Fix duplicated SE clock entry
        clk: tegra: bpmp: Clamp clock rates on requests
        clk: tegra: Do not return 0 on failure
      
      * clk-imx: (24 commits)
        clk: imx: scu: remove the calling of device_is_bound
        clk: imx: scu: Make pd_np with static keyword
        clk: imx8mq: drop of_match_ptr from of_device_id table
        clk: imx8mp: drop of_match_ptr from of_device_id table
        clk: imx8mn: drop of_match_ptr from of_device_id table
        clk: imx8mm: drop of_match_ptr from of_device_id table
        clk: imx: gate2: Remove unused variable ret
        clk: imx: gate2: Add locking in is_enabled op
        clk: imx: gate2: Add cgr_mask for more flexible number of control bits
        clk: imx: gate2: Check if clock is enabled against cgr_val
        clk: imx: gate2: Keep the register writing in on place
        clk: imx: gate2: Remove the IMX_CLK_GATE2_SINGLE_BIT special case
        clk: imx: scu: fix build break when compiled as modules
        clk: imx: remove redundant assignment to pointer np
        clk: imx: remove unneeded semicolon
        clk: imx: lpcg: add suspend/resume support
        clk: imx: clk-imx8qxp-lpcg: add runtime pm support
        clk: imx: lpcg: allow lpcg clk to take device pointer
        clk: imx: imx8qxp-lpcg: add parsing clocks from device tree
        clk: imx: scu: add suspend/resume support
        ...
      
      * clk-sifive:
        clk: sifive: Add clock enable and disable ops
        clk: sifive: Fix the wrong bit field shift
        clk: sifive: Add a driver for the SiFive FU740 PRCI IP block
        clk: sifive: Use common name for prci configuration
        clk: sifive: Extract prci core to common base
        dt-bindings: fu740: prci: add YAML documentation for the FU740 PRCI
      
      * clk-mediatek:
        clk: mediatek: Make mtk_clk_register_mux() a static function
      
      * clk-summary:
        clk: Add hardware-enable column to clk summary
      699eda28
    • Stephen Boyd's avatar
      Merge branches 'clk-amlogic', 'clk-rockchip', 'clk-of', 'clk-freescale' and... · d240d4c2
      Stephen Boyd authored
      Merge branches 'clk-amlogic', 'clk-rockchip', 'clk-of', 'clk-freescale' and 'clk-unused' into clk-next
      
       - Replace clk-provider.h with of_clk.h when possible
      
      * clk-amlogic:
        clk: meson: g12a: add MIPI DSI Host Pixel Clock
        dt-bindings: clk: g12a-clkc: add DSI Pixel clock bindings
        clk: meson: enable building as modules
        clk: meson: Kconfig: fix dependency for G12A
        clk: meson: axg: add MIPI DSI Host clock
        clk: meson: axg: add Video Clocks
        dt-bindings: clk: axg-clkc: add MIPI DSI Host clock binding
        dt-bindings: clk: axg-clkc: add Video Clocks
      
      * clk-rockchip:
        clk: rockchip: fix i2s gate bits on rk3066 and rk3188
        clk: rockchip: add CLK_SET_RATE_PARENT to sclk for rk3066a i2s and uart clocks
        clk: rockchip: Remove redundant null check before clk_prepare_enable
        clk: rockchip: Add appropriate arch dependencies
      
      * clk-of:
        xtensa: Replace <linux/clk-provider.h> by <linux/of_clk.h>
        sh: boards: Replace <linux/clk-provider.h> by <linux/of_clk.h>
      
      * clk-freescale:
        clk: fsl-flexspi: new driver
        dt-bindings: clock: document the fsl-flexspi-clk device
        clk: divider: add devm_clk_hw_register_divider_table()
        clk: qoriq: provide constants for the type
        clk: fsl-sai: use devm_clk_hw_register_composite_pdata()
        clk: composite: add devm_clk_hw_register_composite_pdata()
        clk: fsl-sai: fix memory leak
        clk: qoriq: Add platform dependencies
      
      * clk-unused:
        clk: scpi: mark scpi_clk_match as maybe unused
        clk: pwm: drop of_match_ptr from of_device_id table
      d240d4c2
    • Stephen Boyd's avatar
      Merge branches 'clk-doc', 'clk-qcom', 'clk-simplify', 'clk-hw', 'clk-renesas'... · 23cae54f
      Stephen Boyd authored
      Merge branches 'clk-doc', 'clk-qcom', 'clk-simplify', 'clk-hw', 'clk-renesas' and 'clk-samsung' into clk-next
      
       - Camera clks on Qualcomm SC7180 SoCs
       - GCC and RPMh clks on Qualcomm SDX55 SoCs
       - RPMh clks on Qualcomm SM8350 SoCs
       - LPASS clks on Qualcomm SM8250 SoCs
       - Add devm variant of clk_notifier_register()
       - Add clk_hw_get_clk() to generate a struct clk from a struct clk_hw
      
      * clk-doc:
        clk: fix a kernel-doc markup
      
      * clk-qcom: (27 commits)
        clk: qcom: rpmh: add support for SM8350 rpmh clocks
        dt-bindings: clock: Add RPMHCC bindings for SM8350
        clk: qcom: lpasscc: Introduce pm autosuspend for SC7180
        clk: qcom: gcc-sc7180: Add 50 MHz clock rate for SDC2
        clk: qcom: gcc-sc7180: Use floor ops for sdcc clks
        clk: qcom: Add GDSC support for SDX55 GCC
        dt-bindings: clock: Add GDSC in SDX55 GCC
        clk: qcom: Add support for SDX55 RPMh clocks
        dt-bindings: clock: Introduce RPMHCC bindings for SDX55
        clk: qcom: Add SDX55 GCC support
        dt-bindings: clock: Add SDX55 GCC clock bindings
        clk: qcom: Kconfig: Fix spelling mistake "dyanmic" -> "dynamic"
        clk: qcom: rpmh: Add CE clock on sdm845.
        dt-bindings: clock: Add entry for crypto engine RPMH clock resource
        clk: qcom: dispcc-sm8250: handle MMCX power domain
        clk: qcom: camcc-sc7180: Use runtime PM ops instead of clk ones
        clk: qcom: lpass-sc7180: Clean up on error in lpass_sc7180_init()
        clk: qcom: Add support to LPASS AON_CC Glitch Free Mux clocks
        clk: qcom: Add support to LPASS AUDIO_CC Glitch Free Mux clocks
        dt-bindings: clock: Add support for LPASS Always ON Controller
        ...
      
      * clk-simplify:
        clk: remove unneeded dead-store initialization
      
      * clk-hw:
        clk: meson: g12: use devm variant to register notifiers
        clk: add devm variant of clk_notifier_register
        clk: meson: g12: drop use of __clk_lookup()
        clk: add api to get clk consumer from clk_hw
        clk: avoid devm_clk_release name clash
      
      * clk-renesas:
        dt-bindings: clock: renesas: rcar-usb2-clock-sel: Convert bindings to json-schema
        clk: renesas: sh73a0: Stop using __raw_*() I/O accessors
        clk: renesas: r8a774c0: Add RPC clocks
        clk: renesas: r8a779a0: Fix R and OSC clocks
        clk: renesas: cpg-mssr: fix kerneldoc of cpg_mssr_priv
        clk: renesas: rcar-usb2-clock-sel: Replace devm_reset_control_array_get()
        clk: renesas: r8a774b1: Add RPC clocks
        clk: renesas: r8a774a1: Add RPC clocks
        clk: renesas: r8a779a0: Add VIN clocks
        clk: renesas: r8a779a0: Add CSI4[0-3] clocks
        MAINTAINERS: Update git repo for Renesas clock drivers
        clk: renesas: r8a779a0: Make rcar_r8a779a0_cpg_clk_register() static
        clk: renesas: rcar-gen3: Remove stp_ck handling for SDHI
      
      * clk-samsung:
        clk: samsung: Prevent potential endless loop in the PLL ops
        clk: samsung: Allow compile testing of Exynos, S3C64xx and S5Pv210
      23cae54f
  2. 17 Dec, 2020 2 commits
  3. 16 Dec, 2020 6 commits
  4. 10 Dec, 2020 22 commits
  5. 08 Dec, 2020 7 commits