Merge branches 'clk-x86', 'clk-stm', 'clk-amlogic' and 'clk-allwinner' into clk-next
authorStephen Boyd <sboyd@kernel.org>
Wed, 12 Jan 2022 02:30:35 +0000 (18:30 -0800)
committerStephen Boyd <sboyd@kernel.org>
Wed, 12 Jan 2022 02:30:35 +0000 (18:30 -0800)
* 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

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

diff --combined drivers/clk/Kconfig
@@@@@@ -169,6 -169,14 -169,6 -169,6 -169,6 +169,14 @@@@@@ config COMMON_CLK_CDCE70
        help
          This driver supports TI CDCE706 programmable 3-PLL clock synthesizer.
     
+ +++config COMMON_CLK_TPS68470
+ +++   tristate "Clock Driver for TI TPS68470 PMIC"
+ +++   depends on I2C
+ +++   depends on INTEL_SKL_INT3472 || COMPILE_TEST
+ +++   select REGMAP_I2C
+ +++   help
+ +++     This driver supports the clocks provided by the TPS68470 PMIC.
+ +++
     config COMMON_CLK_CDCE925
        tristate "Clock driver for TI CDCE913/925/937/949 devices"
        depends on I2C
@@@@@@ -221,13 -229,6 -221,6 -221,6 -221,6 +229,13 @@@@@@ config COMMON_CLK_GEMIN
          This driver supports the SoC clocks on the Cortina Systems Gemini
          platform, also known as SL3516 or CS3516.
     
 ++++config COMMON_CLK_LAN966X
 ++++   bool "Generic Clock Controller driver for LAN966X SoC"
 ++++   help
 ++++     This driver provides support for Generic Clock Controller(GCK) on
 ++++     LAN966X SoC. GCK generates and supplies clock to various peripherals
 ++++     within the SoC.
 ++++
     config COMMON_CLK_ASPEED
        bool "Clock driver for Aspeed BMC SoCs"
        depends on ARCH_ASPEED || COMPILE_TEST
diff --combined drivers/clk/Makefile
@@@@@@ -37,7 -37,6 -37,6 -37,6 -37,6 +37,7 @@@@@@ obj-$(CONFIG_ARCH_HIGHBANK)           += clk-hig
     obj-$(CONFIG_CLK_HSDK)                     += clk-hsdk-pll.o
     obj-$(CONFIG_COMMON_CLK_K210)              += clk-k210.o
     obj-$(CONFIG_LMK04832)                     += clk-lmk04832.o
 ++++obj-$(CONFIG_COMMON_CLK_LAN966X)   += clk-lan966x.o
     obj-$(CONFIG_COMMON_CLK_LOCHNAGAR) += clk-lochnagar.o
     obj-$(CONFIG_COMMON_CLK_MAX77686)  += clk-max77686.o
     obj-$(CONFIG_COMMON_CLK_MAX9485)   += clk-max9485.o
@@@@@@ -64,6 -63,7 -63,6 -63,6 -63,6 +64,7 @@@@@@ obj-$(CONFIG_COMMON_CLK_SI570)                += clk-
     obj-$(CONFIG_COMMON_CLK_STM32F)            += clk-stm32f4.o
     obj-$(CONFIG_COMMON_CLK_STM32H7)   += clk-stm32h7.o
     obj-$(CONFIG_COMMON_CLK_STM32MP157)        += clk-stm32mp1.o
+ +++obj-$(CONFIG_COMMON_CLK_TPS68470)      += clk-tps68470.o
     obj-$(CONFIG_CLK_TWL6040)          += clk-twl6040.o
     obj-$(CONFIG_ARCH_VT8500)          += clk-vt8500.o
     obj-$(CONFIG_COMMON_CLK_VC5)               += clk-versaclock5.o
@@@@@@ -111,7 -111,7 -110,7 -110,7 -110,7 +112,7 @@@@@@ obj-$(CONFIG_PLAT_SPEAR)                += spear
     obj-y                                      += sprd/
     obj-$(CONFIG_ARCH_STI)                     += st/
     obj-$(CONFIG_ARCH_SUNXI)           += sunxi/
---- obj-$(CONFIG_SUNXI_CCU)                    += sunxi-ng/
++++ obj-y                                      += sunxi-ng/
     obj-$(CONFIG_ARCH_TEGRA)           += tegra/
     obj-y                                      += ti/
     obj-$(CONFIG_CLK_UNIPHIER)         += uniphier/