1. 02 Nov, 2021 2 commits
    • Stephen Boyd's avatar
      Merge branches 'clk-leak', 'clk-rockchip', 'clk-renesas' and 'clk-at91' into clk-next · b43e2d55
      Stephen Boyd authored
       - Clock power management for new SAMA7G5 SoC
       - Updates to the master clock driver and sam9x60-pll to be able to use
         cpufreq-dt driver and avoid overclocking of CPU and MCK0 domains while
         changing the frequency via DVFS
       - Power management refinement with the use of save_context()/restore_context()
         on each clock driver to specify their use in case of Backup mode only
      
      * clk-leak:
        clk: mvebu: ap-cpu-clk: Fix a memory leak in error handling paths
      
      * clk-rockchip:
        clk: rockchip: use module_platform_driver_probe
        clk: rockchip: rk3399: expose PCLK_COREDBG_{B,L}
        clk: rockchip: rk3399: make CPU clocks critical
      
      * clk-renesas:
        clk: renesas: r8a779[56]x: Add MLP clocks
        clk: renesas: r9a07g044: Add SDHI clock and reset entries
        clk: renesas: rzg2l: Add SDHI clk mux support
        clk: renesas: r8a779a0: Add RPC support
        clk: renesas: cpg-lib: Move RPC clock registration to the library
        clk: renesas: r9a07g044: Add clock and reset entries for SPI Multi I/O Bus Controller
        clk: renesas: r8a779a0: Add Z0 and Z1 clock support
        clk: renesas: r9a07g044: Add GbEthernet clock/reset
        clk: renesas: rzg2l: Add support to handle coupled clocks
        clk: renesas: r9a07g044: Add ethernet clock sources
        clk: renesas: rzg2l: Add support to handle MUX clocks
        clk: renesas: r8a779a0: Add TPU clock
        clk: renesas: rzg2l: Fix clk status function
        clk: renesas: r9a07g044: Mark IA55_CLK and DMAC_ACLK critical
      
      * clk-at91:
        clk: at91: sama7g5: set low limit for mck0 at 32KHz
        clk: at91: sama7g5: remove prescaler part of master clock
        clk: at91: clk-master: add notifier for divider
        clk: at91: clk-sam9x60-pll: add notifier for div part of PLL
        clk: at91: clk-master: fix prescaler logic
        clk: at91: clk-master: mask mckr against layout->mask
        clk: at91: clk-master: check if div or pres is zero
        clk: at91: sam9x60-pll: use DIV_ROUND_CLOSEST_ULL
        clk: at91: pmc: add sama7g5 to the list of available pmcs
        clk: at91: clk-master: improve readability by using local variables
        clk: at91: clk-master: add register definition for sama7g5's master clock
        clk: at91: sama7g5: add securam's peripheral clock
        clk: at91: pmc: execute suspend/resume only for backup mode
        clk: at91: re-factor clocks suspend/resume
        clk: at91: check pmc node status before registering syscore ops
      b43e2d55
    • Stephen Boyd's avatar
      Merge branches 'clk-qcom', 'clk-mtk', 'clk-versatile' and 'clk-doc' into clk-next · a379e16a
      Stephen Boyd authored
       - Use ARRAY_SIZE in qcom clk drivers
       - Remove some impractical fallback parent names in qcom clk drivers
       - GCC and RPMcc support for Qualcomm QCM2290 SoCs
       - GCC support for Qualcomm MSM8994/MSM8992 SoCs
       - LPASSCC and CAMCC support for Qualcomm SC7280 SoCs
       - Support for Mediatek MT8195 SoCs
       - Make Mediatek clk drivers tristate
      
      * clk-qcom: (44 commits)
        clk: qcom: gdsc: enable optional power domain support
        clk: qcom: videocc-sm8250: use runtime PM for the clock controller
        clk: qcom: dispcc-sm8250: use runtime PM for the clock controller
        dt-bindings: clock: qcom,videocc: add mmcx power domain
        dt-bindings: clock: qcom,dispcc-sm8x50: add mmcx power domain
        clk: qcom: gcc-sc7280: Drop unused array
        clk: qcom: camcc: Add camera clock controller driver for SC7280
        dt-bindings: clock: Add YAML schemas for CAMCC clocks on SC7280
        clk: qcom: Add lpass clock controller driver for SC7280
        dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7280
        clk: qcom: Kconfig: Sort the symbol for SC_LPASS_CORECC_7180
        clk: qcom: mmcc-sdm660: Add hw_ctrl flag to venus_core0_gdsc
        clk: qcom: mmcc-sdm660: Add necessary CXCs to venus_gdsc
        clk: qcom: gcc-msm8994: Use ARRAY_SIZE() for num_parents
        clk: qcom: gcc-msm8994: Add proper msm8992 support
        clk: qcom: gcc-msm8994: Add modem reset
        clk: qcom: gcc-msm8994: Remove the inexistent GDSC_PCIE
        clk: qcom: gcc-msm8994: Add missing clocks
        clk: qcom: gcc-msm8994: Add missing NoC clocks
        clk: qcom: gcc-msm8994: Fix up SPI QUP clocks
        ...
      
      * clk-mtk: (28 commits)
        clk: mediatek: Export clk_ops structures to modules
        clk: mediatek: support COMMON_CLK_MT6779 module build
        clk: mediatek: support COMMON_CLK_MEDIATEK module build
        clk: composite: export clk_register_composite
        clk: mediatek: Add MT8195 apusys clock support
        clk: mediatek: Add MT8195 imp i2c wrapper clock support
        clk: mediatek: Add MT8195 wpesys clock support
        clk: mediatek: Add MT8195 vppsys1 clock support
        clk: mediatek: Add MT8195 vppsys0 clock support
        clk: mediatek: Add MT8195 vencsys clock support
        clk: mediatek: Add MT8195 vdosys1 clock support
        clk: mediatek: Add MT8195 vdosys0 clock support
        clk: mediatek: Add MT8195 vdecsys clock support
        clk: mediatek: Add MT8195 scp adsp clock support
        clk: mediatek: Add MT8195 mfgcfg clock support
        clk: mediatek: Add MT8195 ipesys clock support
        clk: mediatek: Add MT8195 imgsys clock support
        clk: mediatek: Add MT8195 ccusys clock support
        clk: mediatek: Add MT8195 camsys clock support
        clk: mediatek: Add MT8195 infrastructure clock support
        ...
      
      * clk-versatile:
        clk: versatile: hide clock drivers from non-ARM users
        clk: versatile: Rename ICST to CLK_ICST
        clk: versatile: clk-icst: Support 'reg' in addition to 'vco-offset' for register address
        dt-bindings: clock: arm,syscon-icst: Use 'reg' instead of 'vco-offset' for VCO register address
      
      * clk-doc:
        dt-bindings: clk: fixed-mmio-clock: Convert to YAML
      a379e16a
  2. 27 Oct, 2021 14 commits
  3. 15 Oct, 2021 9 commits
  4. 14 Oct, 2021 1 commit
  5. 13 Oct, 2021 14 commits