blob: 3f8dcdcdde49940adcc667a0e58e020437bd0044 [file] [log] [blame]
Googler9398cc32022-12-02 17:21:52 +08001# SPDX-License-Identifier: GPL-2.0-only
2config COMMON_CLK_MESON_REGMAP
3 tristate
4 select REGMAP
5
6config COMMON_CLK_MESON_DUALDIV
7 tristate
8 select COMMON_CLK_MESON_REGMAP
9
10config COMMON_CLK_MESON_MPLL
11 tristate
12 select COMMON_CLK_MESON_REGMAP
13
14config COMMON_CLK_MESON_PHASE
15 tristate
16 select COMMON_CLK_MESON_REGMAP
17
18config COMMON_CLK_MESON_PLL
19 tristate
20 select COMMON_CLK_MESON_REGMAP
21
22config COMMON_CLK_MESON_SCLK_DIV
23 tristate
24 select COMMON_CLK_MESON_REGMAP
25
26config COMMON_CLK_MESON_VID_PLL_DIV
27 tristate
28 select COMMON_CLK_MESON_REGMAP
29
30config COMMON_CLK_MESON_AO_CLKC
31 tristate
32 select COMMON_CLK_MESON_REGMAP
33 select RESET_CONTROLLER
34
35config COMMON_CLK_MESON_EE_CLKC
36 tristate
37 select COMMON_CLK_MESON_REGMAP
38
39config COMMON_CLK_MESON_CPU_DYNDIV
40 tristate
41 select COMMON_CLK_MESON_REGMAP
Googleraf606d22022-10-26 21:40:12 -070042
43config COMMON_CLK_MESON8B
44 bool
Googler9398cc32022-12-02 17:21:52 +080045 depends on ARCH_MESON
46 select COMMON_CLK_MESON_REGMAP
47 select COMMON_CLK_MESON_MPLL
48 select COMMON_CLK_MESON_PLL
49 select MFD_SYSCON
50 select RESET_CONTROLLER
Googleraf606d22022-10-26 21:40:12 -070051 help
52 Support for the clock controller on AmLogic S802 (Meson8),
53 S805 (Meson8b) and S812 (Meson8m2) devices. Say Y if you
54 want peripherals and CPU frequency scaling to work.
55
56config COMMON_CLK_GXBB
57 bool
Googler9398cc32022-12-02 17:21:52 +080058 depends on ARCH_MESON
59 select COMMON_CLK_MESON_REGMAP
60 select COMMON_CLK_MESON_DUALDIV
61 select COMMON_CLK_MESON_VID_PLL_DIV
62 select COMMON_CLK_MESON_MPLL
63 select COMMON_CLK_MESON_PLL
64 select COMMON_CLK_MESON_AO_CLKC
65 select COMMON_CLK_MESON_EE_CLKC
66 select MFD_SYSCON
Googleraf606d22022-10-26 21:40:12 -070067 help
68 Support for the clock controller on AmLogic S905 devices, aka gxbb.
69 Say Y if you want peripherals and CPU frequency scaling to work.
Googler9398cc32022-12-02 17:21:52 +080070
71config COMMON_CLK_AXG
72 bool
73 depends on ARCH_MESON
74 select COMMON_CLK_MESON_REGMAP
75 select COMMON_CLK_MESON_DUALDIV
76 select COMMON_CLK_MESON_MPLL
77 select COMMON_CLK_MESON_PLL
78 select COMMON_CLK_MESON_AO_CLKC
79 select COMMON_CLK_MESON_EE_CLKC
80 select MFD_SYSCON
81 help
82 Support for the clock controller on AmLogic A113D devices, aka axg.
83 Say Y if you want peripherals and CPU frequency scaling to work.
84
85config COMMON_CLK_AXG_AUDIO
86 tristate "Meson AXG Audio Clock Controller Driver"
87 depends on ARCH_MESON
88 select COMMON_CLK_MESON_REGMAP
89 select COMMON_CLK_MESON_PHASE
90 select COMMON_CLK_MESON_SCLK_DIV
91 select REGMAP_MMIO
92 help
93 Support for the audio clock controller on AmLogic A113D devices,
94 aka axg, Say Y if you want audio subsystem to work.
95
96config COMMON_CLK_G12A
Googlerb48fa912023-03-17 12:40:29 +053097 bool
Googler9398cc32022-12-02 17:21:52 +080098 depends on ARCH_MESON
99 select COMMON_CLK_MESON_REGMAP
100 select COMMON_CLK_MESON_DUALDIV
101 select COMMON_CLK_MESON_MPLL
102 select COMMON_CLK_MESON_PLL
103 select COMMON_CLK_MESON_AO_CLKC
104 select COMMON_CLK_MESON_EE_CLKC
105 select COMMON_CLK_MESON_CPU_DYNDIV
106 select COMMON_CLK_MESON_VID_PLL_DIV
107 select MFD_SYSCON
108 help
109 Support for the clock controller on Amlogic S905D2, S905X2 and S905Y2
110 devices, aka g12a. Say Y if you want peripherals to work.