1. 02 Aug, 2022 3 commits
    • Stephen Boyd's avatar
      Merge branch 'clk-allwinner' into clk-next · 08fc500f
      Stephen Boyd authored
      * clk-allwinner:
        clk: sunxi-ng: sun50i: h6: Modify GPU clock configuration to support DFS
        clk: sunxi: Do not select the PRCM MFD
        clk: sunxi: Limit legacy clocks to 32-bit ARM
        clk: sunxi-ng: Deduplicate ccu_clks arrays
      08fc500f
    • Stephen Boyd's avatar
      Merge branches 'clk-renesas', 'clk-spreadtrum', 'clk-imx' and 'clk-qcom' into clk-next · dfcbbd73
      Stephen Boyd authored
      * clk-renesas: (22 commits)
        clk: renesas: rcar-gen4: Fix initconst confusion for cpg_pll_config
        clk: renesas: r9a07g043: Add support for RZ/Five SoC
        dt-bindings: clock: r9a07g043-cpg: Add Renesas RZ/Five CPG Clock and Reset Definitions
        clk: renesas: r8a779f0: Add HSCIF clocks
        clk: renesas: r8a779f0: Add PCIe clocks
        clk: renesas: r8a779f0: Add Z0 and Z1 clock support
        dt-bindings: clock: renesas,rzg2l: Simplify header file references
        clk: renesas: rza1: Remove struct rz_cpg
        clk: renesas: r8a7779: Remove struct r8a7779_cpg
        clk: renesas: r8a7778: Remove struct r8a7778_cpg
        clk: renesas: sh73a0: Remove sh73a0_cpg.reg
        clk: renesas: r8a7740: Remove r8a7740_cpg.reg
        clk: renesas: r8a73a4: Remove r8a73a4_cpg.reg
        clk: renesas: r8a779f0: Add SDHI0 clock
        clk: renesas: r8a779f0: Add thermal clock
        clk: renesas: rzg2l: Fix reset status function
        clk: renesas: r9a06g032: Fix UART clkgrp bitsel
        clk: renesas: r9a06g032: Drop some unused fields
        clk: renesas: r9a09g011: Add WDT clock and reset entries
        clk: renesas: r9a09g011: Add PFC clock and reset entries
        ...
      
      * clk-spreadtrum:
        clk: sprd: Add dt-bindings include file for UMS512
        dt-bindings: clk: sprd: Add bindings for ums512 clock controller
      
      * clk-imx:
        clk: imx: clk-fracn-gppll: Add more freq config for video pll
        clk: imx: clk-fracn-gppll: correct rdiv
        clk: imx: clk-fracn-gppll: Return rate in rate table properly in ->recalc_rate()
        clk: imx: clk-fracn-gppll: fix mfd value
        clk: imx93: Correct the edma1's parent clock
        clk: imx93: correct nic_media parent
        clk: imx93: use adc_root as the parent clock of adc1
      
      * clk-qcom: (62 commits)
        clk: qcom: gcc-msm8994: use parent_hws for gpll0/4
        clk: qcom: clk-rpm: convert to parent_data API
        dt-bindings: clock: fix wrong clock documentation for qcom,rpmcc
        clk: qcom: gcc-msm8939: Add missing USB HS system clock frequencies
        clk: qcom: gcc-msm8939: Add missing MDSS MDP clock frequencies
        clk: qcom: gcc-msm8939: Add missing CAMSS CPP clock frequencies
        clk: qcom: gcc-msm8939: Fix venus0_vcodec0_clk frequency definitions
        clk: qcom: gcc-msm8939: Add missing CAMSS CCI bus clock
        clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk
        clk: qcom: gdsc: Bump parent usage count when GDSC is found enabled
        clk: qcom: Drop mmcx gdsc supply for dispcc and videocc
        clk: qcom: fix build error initializer element is not constant
        dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources
        clk: qcom: add support for SM8350 DISPCC
        clk: qcom: add support for SM8350 GPUCC
        clk: qcom: add camera clock controller driver for SM8450 SoC
        clk: qcom: clk-alpha-pll: add Rivian EVO PLL configuration interfaces
        clk: qcom: clk-alpha-pll: add Lucid EVO PLL configuration interfaces
        clk: qcom: clk-alpha-pll: limit exported symbols to GPL licensed code
        clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description
        ...
      dfcbbd73
    • Stephen Boyd's avatar
      Merge branches 'clk-basic', 'clk-mtk', 'clk-devm-enable' and 'clk-ti-dt' into clk-next · f04ed3d9
      Stephen Boyd authored
       - Remove allwinner workaround logic/compatible in fixed factor code
       - MediaTek clk driver cleanups
       - Add reset support to more MediaTek clk drivers
       - devm helpers for clk_get() + clk_prepare() and clk_enable()
      
      * clk-basic:
        clk: fixed-factor: Introduce *clk_hw_register_fixed_factor_parent_hw()
        clk: mux: Introduce devm_clk_hw_register_mux_parent_hws()
        clk: divider: Introduce devm_clk_hw_register_divider_parent_hw()
        dt-bindings: clock: fixed-factor: Drop Allwinner A10 compatible
        clk: fixed: Remove Allwinner A10 special-case logic
      
      * clk-mtk:
        clk: mediatek: reset: Add infra_ao reset support for MT8186
        dt-bindings: arm: mediatek: Add #reset-cells property for MT8186
        dt-bindings: reset: mediatek: Add infra_ao reset index for MT8186
        clk: mediatek: reset: Add infra_ao reset support for MT8192/MT8195
        dt-bindings: reset: mediatek: Add infra_ao reset index for MT8192/MT8195
        dt-bindings: arm: mediatek: Add #reset-cells property for MT8192/MT8195
        clk: mediatek: reset: Add reset support for simple probe
        clk: mediatek: reset: Add new register reset function with device
        clk: mediatek: reset: Change return type for clock reset register function
        clk: mediatek: reset: Support inuput argument index mode
        clk: mediatek: reset: Support nonsequence base offsets of reset registers
        clk: mediatek: reset: Revise structure to control reset register
        clk: mediatek: reset: Merge and revise reset register function
        clk: mediatek: reset: Extract common drivers to update function
        clk: mediatek: reset: Refine and reorder functions in reset.c
        clk: mediatek: reset: Fix written reset bit offset
        clk: mediatek: reset: Add reset.h
        clk: mediatek: Delete MT8192 msdc gate
        dt-bindings: ARM: Mediatek: Remove msdc binding of MT8192 clock
      
      * clk-devm-enable:
        clk: Remove never used devm_clk_*unregister()
        clk: Fix pointer casting to prevent oops in devm_clk_release()
        clk: meson: axg-audio: Don't duplicate devm_clk_get_enabled()
        clk: Provide new devm_clk helpers for prepared and enabled clocks
        clk: generalize devm_clk_get() a bit
        clk: Improve documentation for devm_clk_get() and its optional variant
      
      * clk-ti-dt:
        clk: ti: Stop using legacy clkctrl names for omap4 and 5
      f04ed3d9
  2. 01 Aug, 2022 1 commit
    • Stephen Boyd's avatar
      Merge tag 'qcom-clk-for-5.20' of... · 4c2fdfc4
      Stephen Boyd authored
      Merge tag 'qcom-clk-for-5.20' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      
      Pull Qualcomm clk driver updates from Bjorn Andersson:
      
       - Introduces support for the camera clock controller in SM8450 and
         the display and gpu clock controllers in SM8350.
       - Various fixes, new clocks and USB GDSCs are introduced for IPQ8074
         and for MSM8939 a series of fixes for issues introduced by inheriting
         the MSM8916 GCC driver is introduced.
       - Support for a new type of voteable GDSCs are introduced and put in
         use for the SC8280XP PCIe GDSCs. SC8280XP pipe clocks transitioned to
         the new phy-mux implementation.
       - MSM8996 GCC, the RPM clock driver and some clocks in MSM8994 GCC are
         transitioned to use parent_data.
       - The topology for Titan (camera) GDSCs on SDM845 and SM8250 are corrected
         and MSM8916 gains more possible frequencies for its GP clocks.
       - The GCC and tsens handling on MSM8960 is reworked to mimic the design in
         IPQ8074 and allow the GCC driver to probe earlier.
       - The regulator based mmcx supply for dispcc and videocc is dropped, as
         the only upstream target that adapted this interface was transitioned
         several kernel versions ago.
       - GDSCs found to be enabled at boot will now reflect in the enable
         count of the supply, as was done with the regulator supplies
         previously.
      
      * tag 'qcom-clk-for-5.20' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (62 commits)
        clk: qcom: gcc-msm8994: use parent_hws for gpll0/4
        clk: qcom: clk-rpm: convert to parent_data API
        dt-bindings: clock: fix wrong clock documentation for qcom,rpmcc
        clk: qcom: gcc-msm8939: Add missing USB HS system clock frequencies
        clk: qcom: gcc-msm8939: Add missing MDSS MDP clock frequencies
        clk: qcom: gcc-msm8939: Add missing CAMSS CPP clock frequencies
        clk: qcom: gcc-msm8939: Fix venus0_vcodec0_clk frequency definitions
        clk: qcom: gcc-msm8939: Add missing CAMSS CCI bus clock
        clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk
        clk: qcom: gdsc: Bump parent usage count when GDSC is found enabled
        clk: qcom: Drop mmcx gdsc supply for dispcc and videocc
        clk: qcom: fix build error initializer element is not constant
        dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources
        clk: qcom: add support for SM8350 DISPCC
        clk: qcom: add support for SM8350 GPUCC
        clk: qcom: add camera clock controller driver for SM8450 SoC
        clk: qcom: clk-alpha-pll: add Rivian EVO PLL configuration interfaces
        clk: qcom: clk-alpha-pll: add Lucid EVO PLL configuration interfaces
        clk: qcom: clk-alpha-pll: limit exported symbols to GPL licensed code
        clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description
        ...
      4c2fdfc4
  3. 31 Jul, 2022 6 commits
  4. 30 Jul, 2022 2 commits
  5. 29 Jul, 2022 28 commits