Skip to content

Commit a75ca9a

Browse files
committed
Merge tag 'clk-meson-v6.18-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
Pull Amlogic clk driver updates from Jerome Brunet: - Factorize Amlogic clock controller probe functions - Clean up Amlogic peripheral clocks definitions - Clean redundant Amlogic composite clock definitions * tag 'clk-meson-v6.18-1' of https://github.com/BayLibre/clk-meson: clk: amlogic: c3-peripherals: use helper for basic composite clocks clk: amlogic: align s4 and c3 pwm clock descriptions clk: amlogic: add composite clock helpers clk: amlogic: use the common pclk definition clk: amlogic: introduce a common pclk definition clk: amlogic: pclk explicitly use CLK_IGNORE_UNUSED clk: amlogic: drop CLK_SET_RATE_PARENT from peripheral clocks clk: amlogic: move PCLK definition to clkc-utils clk: amlogic: aoclk: use clkc-utils syscon probe clk: amlogic: use probe helper in mmio based controllers clk: amlogic: add probe helper for mmio based controllers clk: amlogic: drop meson-clkcee clk: amlogic: naming consistency alignment
2 parents 8f5ae30 + 01f3a6d commit a75ca9a

23 files changed

Lines changed: 4434 additions & 6040 deletions

drivers/clk/meson/Kconfig

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ config COMMON_CLK_MESON_VCLK
3636
select COMMON_CLK_MESON_REGMAP
3737

3838
config COMMON_CLK_MESON_CLKC_UTILS
39+
select REGMAP
40+
select MFD_SYSCON
3941
tristate
4042

4143
config COMMON_CLK_MESON_AO_CLKC
@@ -44,11 +46,6 @@ config COMMON_CLK_MESON_AO_CLKC
4446
select COMMON_CLK_MESON_CLKC_UTILS
4547
select RESET_CONTROLLER
4648

47-
config COMMON_CLK_MESON_EE_CLKC
48-
tristate
49-
select COMMON_CLK_MESON_REGMAP
50-
select COMMON_CLK_MESON_CLKC_UTILS
51-
5249
config COMMON_CLK_MESON_CPU_DYNDIV
5350
tristate
5451
select COMMON_CLK_MESON_REGMAP
@@ -73,12 +70,12 @@ config COMMON_CLK_GXBB
7370
depends on ARM64
7471
default ARCH_MESON
7572
select COMMON_CLK_MESON_REGMAP
73+
select COMMON_CLK_MESON_CLKC_UTILS
7674
select COMMON_CLK_MESON_DUALDIV
7775
select COMMON_CLK_MESON_VID_PLL_DIV
7876
select COMMON_CLK_MESON_MPLL
7977
select COMMON_CLK_MESON_PLL
8078
select COMMON_CLK_MESON_AO_CLKC
81-
select COMMON_CLK_MESON_EE_CLKC
8279
select MFD_SYSCON
8380
help
8481
Support for the clock controller on AmLogic S905 devices, aka gxbb.
@@ -89,11 +86,11 @@ config COMMON_CLK_AXG
8986
depends on ARM64
9087
default ARCH_MESON
9188
select COMMON_CLK_MESON_REGMAP
89+
select COMMON_CLK_MESON_CLKC_UTILS
9290
select COMMON_CLK_MESON_DUALDIV
9391
select COMMON_CLK_MESON_MPLL
9492
select COMMON_CLK_MESON_PLL
9593
select COMMON_CLK_MESON_AO_CLKC
96-
select COMMON_CLK_MESON_EE_CLKC
9794
select MFD_SYSCON
9895
help
9996
Support for the clock controller on AmLogic A113D devices, aka axg.
@@ -167,11 +164,11 @@ config COMMON_CLK_G12A
167164
depends on ARM64
168165
default ARCH_MESON
169166
select COMMON_CLK_MESON_REGMAP
167+
select COMMON_CLK_MESON_CLKC_UTILS
170168
select COMMON_CLK_MESON_DUALDIV
171169
select COMMON_CLK_MESON_MPLL
172170
select COMMON_CLK_MESON_PLL
173171
select COMMON_CLK_MESON_AO_CLKC
174-
select COMMON_CLK_MESON_EE_CLKC
175172
select COMMON_CLK_MESON_CPU_DYNDIV
176173
select COMMON_CLK_MESON_VID_PLL_DIV
177174
select COMMON_CLK_MESON_VCLK

drivers/clk/meson/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ obj-$(CONFIG_COMMON_CLK_MESON_CLKC_UTILS) += meson-clkc-utils.o
55
obj-$(CONFIG_COMMON_CLK_MESON_AO_CLKC) += meson-aoclk.o
66
obj-$(CONFIG_COMMON_CLK_MESON_CPU_DYNDIV) += clk-cpu-dyndiv.o
77
obj-$(CONFIG_COMMON_CLK_MESON_DUALDIV) += clk-dualdiv.o
8-
obj-$(CONFIG_COMMON_CLK_MESON_EE_CLKC) += meson-eeclk.o
98
obj-$(CONFIG_COMMON_CLK_MESON_MPLL) += clk-mpll.o
109
obj-$(CONFIG_COMMON_CLK_MESON_PHASE) += clk-phase.o
1110
obj-$(CONFIG_COMMON_CLK_MESON_PLL) += clk-pll.o

0 commit comments

Comments
 (0)