Skip to content

Commit d855571

Browse files
committed
Merge tag 'clk-meson-v6.10-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
Pull Amlogic clk driver updates from Jerome Brunet: - s4/a1: add regmap maximum register for proper debugfs dump - s4: add MODULE_DEVICE_TABLE() on pll and periph controllers - pll driver: print clock name on lock error to help debug - vclk: finish dsi clock path support - license: fix occurence "GPL v2" as reported by checkpatch * tag 'clk-meson-v6.10-1' of https://github.com/BayLibre/clk-meson: clk: meson: s4: fix module autoloading clk: meson: fix module license to GPL only clk: meson: g12a: make VCLK2 and ENCL clock path configurable by CCF clk: meson: add vclk driver clk: meson: pll: print out pll name when unable to lock it clk: meson: s4: pll: determine maximum register in regmap config clk: meson: s4: peripherals: determine maximum register in regmap config clk: meson: a1: pll: determine maximum register in regmap config clk: meson: a1: peripherals: determine maximum register in regmap config
2 parents 4cece76 + 1198148 commit d855571

25 files changed

+279
-39
lines changed

drivers/clk/meson/Kconfig

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ config COMMON_CLK_MESON_VID_PLL_DIV
3030
tristate
3131
select COMMON_CLK_MESON_REGMAP
3232

33+
config COMMON_CLK_MESON_VCLK
34+
tristate
35+
select COMMON_CLK_MESON_REGMAP
36+
3337
config COMMON_CLK_MESON_CLKC_UTILS
3438
tristate
3539

@@ -140,6 +144,7 @@ config COMMON_CLK_G12A
140144
select COMMON_CLK_MESON_EE_CLKC
141145
select COMMON_CLK_MESON_CPU_DYNDIV
142146
select COMMON_CLK_MESON_VID_PLL_DIV
147+
select COMMON_CLK_MESON_VCLK
143148
select MFD_SYSCON
144149
help
145150
Support for the clock controller on Amlogic S905D2, S905X2 and S905Y2

drivers/clk/meson/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ obj-$(CONFIG_COMMON_CLK_MESON_PLL) += clk-pll.o
1212
obj-$(CONFIG_COMMON_CLK_MESON_REGMAP) += clk-regmap.o
1313
obj-$(CONFIG_COMMON_CLK_MESON_SCLK_DIV) += sclk-div.o
1414
obj-$(CONFIG_COMMON_CLK_MESON_VID_PLL_DIV) += vid-pll-div.o
15+
obj-$(CONFIG_COMMON_CLK_MESON_VCLK) += vclk.o
1516

1617
# Amlogic Clock controllers
1718

drivers/clk/meson/a1-peripherals.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2187,6 +2187,7 @@ static struct regmap_config a1_periphs_regmap_cfg = {
21872187
.reg_bits = 32,
21882188
.val_bits = 32,
21892189
.reg_stride = 4,
2190+
.max_register = DMC_CLK_CTRL,
21902191
};
21912192

21922193
static struct meson_clk_hw_data a1_periphs_clks = {

drivers/clk/meson/a1-pll.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,7 @@ static struct regmap_config a1_pll_regmap_cfg = {
299299
.reg_bits = 32,
300300
.val_bits = 32,
301301
.reg_stride = 4,
302+
.max_register = ANACTRL_HIFIPLL_STS,
302303
};
303304

304305
static struct meson_clk_hw_data a1_pll_clks = {

drivers/clk/meson/axg-aoclk.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,4 +340,4 @@ static struct platform_driver axg_aoclkc_driver = {
340340
};
341341

342342
module_platform_driver(axg_aoclkc_driver);
343-
MODULE_LICENSE("GPL v2");
343+
MODULE_LICENSE("GPL");

drivers/clk/meson/axg-audio.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1877,4 +1877,4 @@ module_platform_driver(axg_audio_driver);
18771877

18781878
MODULE_DESCRIPTION("Amlogic AXG/G12A/SM1 Audio Clock driver");
18791879
MODULE_AUTHOR("Jerome Brunet <jbrunet@baylibre.com>");
1880-
MODULE_LICENSE("GPL v2");
1880+
MODULE_LICENSE("GPL");

drivers/clk/meson/axg.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2185,4 +2185,4 @@ static struct platform_driver axg_driver = {
21852185
};
21862186

21872187
module_platform_driver(axg_driver);
2188-
MODULE_LICENSE("GPL v2");
2188+
MODULE_LICENSE("GPL");

drivers/clk/meson/clk-cpu-dyndiv.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,4 @@ EXPORT_SYMBOL_GPL(meson_clk_cpu_dyndiv_ops);
6969

7070
MODULE_DESCRIPTION("Amlogic CPU Dynamic Clock divider");
7171
MODULE_AUTHOR("Neil Armstrong <narmstrong@baylibre.com>");
72-
MODULE_LICENSE("GPL v2");
72+
MODULE_LICENSE("GPL");

drivers/clk/meson/clk-dualdiv.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,4 +140,4 @@ EXPORT_SYMBOL_GPL(meson_clk_dualdiv_ro_ops);
140140
MODULE_DESCRIPTION("Amlogic dual divider driver");
141141
MODULE_AUTHOR("Neil Armstrong <narmstrong@baylibre.com>");
142142
MODULE_AUTHOR("Jerome Brunet <jbrunet@baylibre.com>");
143-
MODULE_LICENSE("GPL v2");
143+
MODULE_LICENSE("GPL");

drivers/clk/meson/clk-mpll.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,4 +177,4 @@ EXPORT_SYMBOL_GPL(meson_clk_mpll_ops);
177177

178178
MODULE_DESCRIPTION("Amlogic MPLL driver");
179179
MODULE_AUTHOR("Michael Turquette <mturquette@baylibre.com>");
180-
MODULE_LICENSE("GPL v2");
180+
MODULE_LICENSE("GPL");

0 commit comments

Comments
 (0)