Merge branches 'clk-rockchip', 'clk-ingenic', 'clk-bindings', 'clk-samsung' and ...
authorStephen Boyd <sboyd@kernel.org>
Wed, 25 May 2022 07:27:09 +0000 (00:27 -0700)
committerStephen Boyd <sboyd@kernel.org>
Wed, 25 May 2022 07:27:09 +0000 (00:27 -0700)
 - Mark some clks critical on Ingenic X1000
 - Add STM32MP13 RCC driver (Reset Clock Controller)

* clk-rockchip:
  dt-bindings: clock: convert rockchip,rk3368-cru.txt to YAML
  dt-bindings: clock: convert rockchip,rk3228-cru.txt to YAML
  dt-bindings: clock: convert rockchip,rk3036-cru.txt to YAML
  dt-bindings: clock: convert rockchip,rk3308-cru.txt to YAML
  dt-bindings: clock: convert rockchip,px30-cru.txt to YAML
  dt-bindings: clock: convert rockchip,rk3188-cru.txt to YAML
  dt-bindings: clock: convert rockchip,rk3288-cru.txt to YAML
  dt-bindings: clock: convert rockchip,rv1108-cru.txt to YAML
  dt-binding: clock: Add missing rk3568 cru bindings
  clk: rockchip: Mark hclk_vo as critical on rk3568
  dt-bindings: clock: fix rk3399 cru clock issues
  dt-bindings: clock: use generic node name for pmucru example in rockchip,rk3399-cru.yaml
  dt-bindings: clock: replace a maintainer for rockchip,rk3399-cru.yaml
  dt-bindings: clock: fix some conversion style issues for rockchip,rk3399-cru.yaml

* clk-ingenic:
  clk: ingenic-tcu: Fix missing TCU clock for X1000 SoCs
  mips: ingenic: Do not manually reference the CPU clock
  clk: ingenic: Mark critical clocks in Ingenic SoCs
  clk: ingenic: Allow specifying common clock flags

* clk-bindings:
  dt-bindings: clock: Replace common binding with link to schema

* clk-samsung:
  dt-bindings: clock: exynosautov9: correct count of NR_CLK
  clk: samsung: exynosautov9: add cmu_peric1 clock support
  clk: samsung: exynosautov9: add cmu_peric0 clock support
  clk: samsung: exynosautov9: add cmu_fsys2 clock support
  clk: samsung: exynosautov9: add cmu_busmc clock support
  clk: samsung: exynosautov9: add cmu_peris clock support
  clk: samsung: exynosautov9: add cmu_core clock support
  clk: samsung: add top clock support for Exynos Auto v9 SoC
  dt-bindings: clock: add Exynos Auto v9 SoC CMU bindings
  dt-bindings: clock: add clock binding definitions for Exynos Auto v9

* clk-stm:
  clk: stm32mp13: add safe mux management
  clk: stm32mp13: add multi mux function
  clk: stm32mp13: add all STM32MP13 kernel clocks
  clk: stm32mp13: add all STM32MP13 peripheral clocks
  clk: stm32mp13: manage secured clocks
  clk: stm32mp13: add composite clock
  clk: stm32mp13: add stm32 divider clock
  clk: stm32mp13: add stm32_gate management
  clk: stm32mp13: add stm32_mux clock management
  clk: stm32: Introduce STM32MP13 RCC drivers (Reset Clock Controller)
  dt-bindings: rcc: stm32: add new compatible for STM32MP13 SoC

1  2  3  4  5  6 
drivers/clk/Kconfig
drivers/clk/Makefile

diff --combined drivers/clk/Kconfig
@@@@@@@ -210,15 -210,6 -210,6 -210,6 -210,6 -210,6 +210,15 @@@@@@@ config COMMON_CLK_CS2000_C
        help
          If you say yes here you get support for the CS2000 clock multiplier.
      
 +++++config COMMON_CLK_EN7523
 +++++  bool "Clock driver for Airoha EN7523 SoC system clocks"
 +++++  depends on OF
 +++++  depends on ARCH_AIROHA || COMPILE_TEST
 +++++  default ARCH_AIROHA
 +++++  help
 +++++    This driver provides the fixed clocks and gates present on Airoha
 +++++    ARM silicon.
 +++++
      config COMMON_CLK_FSL_FLEXSPI
        tristate "Clock driver for FlexSPI on Layerscape SoCs"
        depends on ARCH_LAYERSCAPE || COMPILE_TEST
@@@@@@@ -377,6 -368,6 -368,6 -368,6 -368,6 -368,11 +377,11 @@@@@@@ config COMMON_CLK_VC
          This driver supports the IDT VersaClock 5 and VersaClock 6
          programmable clock generators.
      
+++++ config COMMON_CLK_STM32MP135
+++++   def_bool COMMON_CLK && MACH_STM32MP13
+++++   help
+++++     Support for stm32mp135 SoC family clocks
+++++ 
      config COMMON_CLK_STM32MP157
        def_bool COMMON_CLK && MACH_STM32MP157
        help
diff --combined drivers/clk/Makefile
@@@@@@@ -30,7 -30,6 -30,6 -30,6 -30,6 -30,6 +30,7 @@@@@@@ obj-$(CONFIG_COMMON_CLK_CDCE925)      += clk
      obj-$(CONFIG_ARCH_CLPS711X)               += clk-clps711x.o
      obj-$(CONFIG_COMMON_CLK_CS2000_CP)        += clk-cs2000-cp.o
      obj-$(CONFIG_ARCH_SPARX5)         += clk-sparx5.o
 +++++obj-$(CONFIG_COMMON_CLK_EN7523)           += clk-en7523.o
      obj-$(CONFIG_COMMON_CLK_FIXED_MMIO)       += clk-fixed-mmio.o
      obj-$(CONFIG_COMMON_CLK_FSL_FLEXSPI)      += clk-fsl-flexspi.o
      obj-$(CONFIG_COMMON_CLK_FSL_SAI)  += clk-fsl-sai.o
@@@@@@@ -116,6 -115,6 -115,6 -115,6 -115,6 -115,7 +116,7 @@@@@@@ obj-y                                  += socfpga
      obj-$(CONFIG_PLAT_SPEAR)          += spear/
      obj-y                                     += sprd/
      obj-$(CONFIG_ARCH_STI)                    += st/
+++++ obj-$(CONFIG_ARCH_STM32)          += stm32/
      obj-$(CONFIG_SOC_STARFIVE)                += starfive/
      obj-$(CONFIG_ARCH_SUNXI)          += sunxi/
      obj-y                                     += sunxi-ng/