1. 19 Jan, 2022 1 commit
  2. 13 Jan, 2022 2 commits
  3. 12 Jan, 2022 5 commits
    • Stephen Boyd's avatar
      Merge branches 'clk-ingenic' and 'clk-mediatek' into clk-next · 4afd2a93
      Stephen Boyd authored
       - Add MDMA and BDMA clks to Ingenic JZ4760 and JZ4770
       - MediaTek mt7986 SoC basic support
      
      * clk-ingenic:
        clk: ingenic: Add MDMA and BDMA clocks
        dt-bindings: clk/ingenic: Add MDMA and BDMA clocks
      
      * clk-mediatek:
        clk: mediatek: add mt7986 clock support
        clk: mediatek: add mt7986 clock IDs
        dt-bindings: clock: mediatek: document clk bindings for mediatek mt7986 SoC
        clk: mediatek: clk-gate: Use regmap_{set/clear}_bits helpers
        clk: mediatek: clk-gate: Shrink by adding clockgating bit check helper
      4afd2a93
    • Stephen Boyd's avatar
      Merge branches 'clk-socfpga', 'clk-toshiba', 'clk-st' and 'clk-bitmain' into clk-next · 1d0bd126
      Stephen Boyd authored
       - Clock and reset driver for Toshiba Visconti SoCs
      
      * clk-socfpga:
        clk: socfpga: s10: Make use of the helper function devm_platform_ioremap_resource()
        clk: socfpga: agilex: Make use of the helper function devm_platform_ioremap_resource()
        clk: socfpga: remove redundant assignment after a mask operation
        clk: socfpga: remove redundant assignment on division
      
      * clk-toshiba:
        clk: visconti: Remove pointless NULL check in visconti_pll_add_lookup()
        MAINTAINERS: Add entries for Toshiba Visconti PLL and clock controller
        clk: visconti: Add support common clock driver and reset driver
        dt-bindings: clock: Add DT bindings for SMU of Toshiba Visconti TMPV770x SoC
        dt-bindings: clock: Add DT bindings for PLL of Toshiba Visconti TMPV770x SoC
      
      * clk-st:
        clk: Drop unused COMMON_CLK_STM32MP157_SCMI config
        clk: st: clkgen-mux: search reg within node or parent
        clk: st: clkgen-fsyn: search reg within node or parent
      
      * clk-bitmain:
        clk: bm1880: remove kfrees on static allocations
      1d0bd126
    • Stephen Boyd's avatar
      Merge branches 'clk-nvidia', 'clk-imx', 'clk-samsung' and 'clk-qcom' into clk-next · f691c9b5
      Stephen Boyd authored
      * clk-nvidia:
        clk: tegra: Support runtime PM and power domain
        clk: tegra: Make vde a child of pll_p on tegra114
      
      * clk-imx:
        clk: imx8mp: Fix the parent clk of the audio_root_clk
        clk: imx8mp: Remove IPG_AUDIO_ROOT from imx8mp-clock.h
        clk: imx8mn: Fix imx8mn_clko1_sels
        clk: imx: Use div64_ul instead of do_div
        clk: imx: imx8ulp: set suppress_bind_attrs to true
      
      * clk-samsung:
        clk: samsung: Add initial Exynos7885 clock driver
        clk: samsung: clk-pll: Add support for pll1417x
        clk: samsung: Make exynos850_register_cmu shared
        dt-bindings: clock: Document Exynos7885 CMU bindings
        dt-bindings: clock: Add bindings definitions for Exynos7885 CMU
        clk: samsung: exynos850: Add missing sysreg clocks
        dt-bindings: clock: Add bindings for Exynos850 sysreg clocks
        clk: samsung: exynos850: Register clocks early
        clk: samsung: exynos850: Keep some crucial clocks running
        clk: samsung: exynos850: Implement CMU_CMGP domain
        dt-bindings: clock: Add bindings for Exynos850 CMU_CMGP
        clk: samsung: exynos850: Implement CMU_APM domain
        dt-bindings: clock: Add bindings for Exynos850 CMU_APM
        clk: samsung: Update CPU clk registration
        clk: samsung: Remove meaningless __init and extern from header files
        clk: samsung: remove __clk_lookup() usage
        dt-bindings: clock: samsung: add IDs for some core clocks
      
      * clk-qcom: (25 commits)
        clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled
        clk: qcom: clk-alpha-pll: Increase PLL lock detect poll time
        clk: qcom: turingcc-qcs404: explicitly include clk-provider.h
        clk: qcom: q6sstop-qcs404: explicitly include clk-provider.h
        clk: qcom: mmcc-apq8084: explicitly include clk-provider.h
        clk: qcom: lpasscc-sdm845: explicitly include clk-provider.h
        clk: qcom: lpasscc-sc7280: explicitly include clk-provider.h
        clk: qcom: gcc-sm6350: explicitly include clk-provider.h
        clk: qcom: gcc-msm8994: explicitly include clk-provider.h
        clk: qcom: gcc-sm8350: explicitly include clk-provider.h
        clk: qcom: Add MSM8976/56 Global Clock Controller (GCC) driver
        dt-bindings: clk: qcom: Document MSM8976 Global Clock Controller
        clk: qcom: Add clock driver for SM8450
        clk: qcom: Add SDX65 GCC support
        clk: qcom: Add LUCID_EVO PLL type for SDX65
        dt-bindings: clock: Add SM8450 GCC clock bindings
        dt-bindings: clock: Add SDX65 GCC clock bindings
        clk: qcom: rpmh: add support for SM8450 rpmh clocks
        dt-bindings: clock: Add RPMHCC bindings for SM8450
        clk: qcom: smd-rpm: Drop binary value handling for buffered clock
        ...
      f691c9b5
    • Stephen Boyd's avatar
      Merge branches 'clk-x86', 'clk-stm', 'clk-amlogic' and 'clk-allwinner' into clk-next · 151768f3
      Stephen Boyd authored
      * clk-x86:
        clk: x86: Fix clk_gate_flags for RV_CLK_GATE
        clk: x86: Use dynamic con_id string during clk registration
        ACPI: APD: Add a fmw property clk-name
        drivers: acpi: acpi_apd: Remove unused device property "is-rv"
        x86: clk: clk-fch: Add support for newer family of AMD's SOC
        clk: Introduce clk-tps68470 driver
        platform/x86: int3472: Deal with probe ordering issues
        platform/x86: int3472: Pass tps68470_regulator_platform_data to the tps68470-regulator MFD-cell
        platform/x86: int3472: Pass tps68470_clk_platform_data to the tps68470-regulator MFD-cell
        platform/x86: int3472: Add get_sensor_adev_and_name() helper
        platform/x86: int3472: Split into 2 drivers
        platform_data: Add linux/platform_data/tps68470.h file
        i2c: acpi: Add i2c_acpi_new_device_by_fwnode() function
        i2c: acpi: Use acpi_dev_ready_for_enumeration() helper
        ACPI: delay enumeration of devices with a _DEP pointing to an INT3472 device
      
      * clk-stm:
        clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shell
      
      * clk-amlogic:
        clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB
      
      * clk-allwinner:
        clk: sunxi-ng: Add support for the D1 SoC clocks
        clk: sunxi-ng: gate: Add macros for gates with fixed dividers
        clk: sunxi-ng: mux: Add macros using clk_parent_data and clk_hw
        clk: sunxi-ng: mp: Add macros using clk_parent_data and clk_hw
        clk: sunxi-ng: div: Add macros using clk_parent_data and clk_hw
        dt-bindings: clk: Add compatibles for D1 CCUs
        clk: sunxi-ng: Allow the CCU core to be built as a module
        clk: sunxi-ng: Convert early providers to platform drivers
        clk: sunxi-ng: Allow drivers to be built as modules
        clk: sunxi-ng: Export symbols used by CCU drivers
      151768f3
    • Stephen Boyd's avatar
      Merge branches 'clk-doc', 'clk-renesas', 'clk-at91', 'clk-cleanup' and 'clk-debugfs' into clk-next · 270bbc72
      Stephen Boyd authored
      * clk-doc:
        clk: Gemini: fix struct name in kernel-doc
        clk: zynq: pll: Fix kernel-doc warnings
        clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1
      
      * clk-renesas: (31 commits)
        clk: renesas: r9a07g044: Add GPU clock and reset entries
        clk: renesas: r9a07g044: Add mux and divider for G clock
        clk: renesas: r9a07g044: Rename CLK_PLL3_DIV4 macro
        clk: renesas: cpg-mssr: Add support for R-Car S4-8
        clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver
        dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions
        dt-bindings: power: Add r8a779f0 SYSC power domain definitions
        clk: renesas: r9a07g044: Add TSU clock and reset entry
        mmc: renesas_sdhi: Simplify an expression
        mmc: renesas_sdhi: Use devm_clk_get_optional() to obtain CD clock
        dt-bindings: clock: renesas,cpg-mssr: Document r8a779f0
        clk: renesas: cpg-mssr: propagate return value of_genpd_add_provider_simple()
        clk: renesas: cpg-mssr: Check return value of pm_genpd_init()
        clk: renesas: rzg2l: propagate return value of_genpd_add_provider_simple()
        clk: renesas: rzg2l: Check return value of pm_genpd_init()
        clk: renesas: r9a07g044: Add RSPI clock and reset entries
        clk: renesas: r9a07g044: Change core clock "I" from DEF_FIXED->DEF_DIV
        clk: renesas: rzg2l: Add CPG_PL1_DDIV macro
        mmc: renesas_sdhi: Parse DT for SDnH
        mmc: renesas_sdhi: Use dev_err_probe when getting clock fails
        ...
      
      * clk-at91:
        clk: lan966x: Extend lan966x clock driver for clock gating support
        dt-bindings: clock: lan966x: Extend includes with clock gates
        dt-bindings: clock: lan966x: Extend for clock gate support
        clk: gate: Add devm_clk_hw_register_gate()
        clk: lan966x: Add lan966x SoC clock driver
        dt-bindings: clock: lan966x: Add LAN966X Clock Controller
        dt-bindings: clock: lan966x: Add binding includes for lan966x SoC clock IDs
      
      * clk-cleanup:
        clk: stm32mp1: remove redundant assignment to pointer data
        clk: __clk_core_init() never takes NULL
        clk: clk_core_get() can also return NULL
        clk/ti/adpll: Make const pointer error a static const array
      
      * clk-debugfs:
        clk: Enable/Disable runtime PM for clk_summary
        clk: Emit a stern warning with writable debugfs enabled
        clk: Add write operation for clk_parent debugfs node
      270bbc72
  4. 08 Jan, 2022 1 commit
  5. 07 Jan, 2022 13 commits
  6. 06 Jan, 2022 15 commits
  7. 04 Jan, 2022 1 commit
    • Stephen Boyd's avatar
      Merge tag 'clk-v5.17-samsung' of... · 14350ed9
      Stephen Boyd authored
      Merge tag 'clk-v5.17-samsung' of https://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk into clk-samsung
      
      Pull Samsung clk driver updates from Sylwester Nawrocki:
      
       - removal of all remaining uses of __clk_lookup() in drivers/clk/samsung
       - refactoring of the CPU clocks registration to use common interface
       - an update of the Exynos850 driver (support for more clock domains)
         required by the E850-96 development board
       - initial clock driver for the Exynos7885 SoC (Samsung Galaxy A8)
      
      * tag 'clk-v5.17-samsung' of https://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk:
        clk: samsung: Add initial Exynos7885 clock driver
        clk: samsung: clk-pll: Add support for pll1417x
        clk: samsung: Make exynos850_register_cmu shared
        dt-bindings: clock: Document Exynos7885 CMU bindings
        dt-bindings: clock: Add bindings definitions for Exynos7885 CMU
        clk: samsung: exynos850: Add missing sysreg clocks
        dt-bindings: clock: Add bindings for Exynos850 sysreg clocks
        clk: samsung: exynos850: Register clocks early
        clk: samsung: exynos850: Keep some crucial clocks running
        clk: samsung: exynos850: Implement CMU_CMGP domain
        dt-bindings: clock: Add bindings for Exynos850 CMU_CMGP
        clk: samsung: exynos850: Implement CMU_APM domain
        dt-bindings: clock: Add bindings for Exynos850 CMU_APM
        clk: samsung: Update CPU clk registration
        clk: samsung: Remove meaningless __init and extern from header files
        clk: samsung: remove __clk_lookup() usage
        dt-bindings: clock: samsung: add IDs for some core clocks
      14350ed9
  8. 29 Dec, 2021 2 commits