xref: /linux/drivers/clk/meson/Kconfig (revision ec8f24b7faaf3d4799a7c3f4c1b87f6b02778ad1)
1*ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_INPUT
3889c2b7eSJerome Brunet	tristate
4cb7c47d7SMichael Turquette
5889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_REGMAP
6889c2b7eSJerome Brunet	tristate
7ea11dda9SJerome Brunet	select REGMAP
8ea11dda9SJerome Brunet
9889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_DUALDIV
10889c2b7eSJerome Brunet	tristate
11889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
12889c2b7eSJerome Brunet
13889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_MPLL
14889c2b7eSJerome Brunet	tristate
15889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
16889c2b7eSJerome Brunet
17889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_PHASE
18889c2b7eSJerome Brunet	tristate
19889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
20889c2b7eSJerome Brunet
21889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_PLL
22889c2b7eSJerome Brunet	tristate
23889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
24889c2b7eSJerome Brunet
25889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_SCLK_DIV
26889c2b7eSJerome Brunet	tristate
27889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
28889c2b7eSJerome Brunet
29889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_VID_PLL_DIV
30889c2b7eSJerome Brunet	tristate
31889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
32889c2b7eSJerome Brunet
33889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_AO_CLKC
34889c2b7eSJerome Brunet	tristate
35889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
36889c2b7eSJerome Brunet	select COMMON_CLK_MESON_INPUT
37889c2b7eSJerome Brunet	select RESET_CONTROLLER
38889c2b7eSJerome Brunet
396682bd4dSJerome Brunetconfig COMMON_CLK_MESON_EE_CLKC
406682bd4dSJerome Brunet	tristate
416682bd4dSJerome Brunet	select COMMON_CLK_MESON_REGMAP
426682bd4dSJerome Brunet	select COMMON_CLK_MESON_INPUT
436682bd4dSJerome Brunet
44cb7c47d7SMichael Turquetteconfig COMMON_CLK_MESON8B
45cb7c47d7SMichael Turquette	bool
46889c2b7eSJerome Brunet	depends on ARCH_MESON
47889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
48889c2b7eSJerome Brunet	select COMMON_CLK_MESON_MPLL
49889c2b7eSJerome Brunet	select COMMON_CLK_MESON_PLL
50889c2b7eSJerome Brunet	select MFD_SYSCON
5118962172SMartin Blumenstingl	select RESET_CONTROLLER
52cb7c47d7SMichael Turquette	help
53855f06a1SMartin Blumenstingl	  Support for the clock controller on AmLogic S802 (Meson8),
54855f06a1SMartin Blumenstingl	  S805 (Meson8b) and S812 (Meson8m2) devices. Say Y if you
55855f06a1SMartin Blumenstingl	  want peripherals and CPU frequency scaling to work.
56738f66d3SMichael Turquette
57738f66d3SMichael Turquetteconfig COMMON_CLK_GXBB
58738f66d3SMichael Turquette	bool
59889c2b7eSJerome Brunet	depends on ARCH_MESON
60889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
61889c2b7eSJerome Brunet	select COMMON_CLK_MESON_DUALDIV
62889c2b7eSJerome Brunet	select COMMON_CLK_MESON_VID_PLL_DIV
63889c2b7eSJerome Brunet	select COMMON_CLK_MESON_MPLL
64889c2b7eSJerome Brunet	select COMMON_CLK_MESON_PLL
65889c2b7eSJerome Brunet	select COMMON_CLK_MESON_AO_CLKC
666682bd4dSJerome Brunet	select COMMON_CLK_MESON_EE_CLKC
674162dd5bSJerome Brunet	select MFD_SYSCON
68738f66d3SMichael Turquette	help
69738f66d3SMichael Turquette	  Support for the clock controller on AmLogic S905 devices, aka gxbb.
70738f66d3SMichael Turquette	  Say Y if you want peripherals and CPU frequency scaling to work.
7178b4af31SQiufang Dai
7278b4af31SQiufang Daiconfig COMMON_CLK_AXG
7378b4af31SQiufang Dai	bool
74889c2b7eSJerome Brunet	depends on ARCH_MESON
75889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
76889c2b7eSJerome Brunet	select COMMON_CLK_MESON_DUALDIV
77889c2b7eSJerome Brunet	select COMMON_CLK_MESON_MPLL
78889c2b7eSJerome Brunet	select COMMON_CLK_MESON_PLL
79889c2b7eSJerome Brunet	select COMMON_CLK_MESON_AO_CLKC
806682bd4dSJerome Brunet	select COMMON_CLK_MESON_EE_CLKC
814162dd5bSJerome Brunet	select MFD_SYSCON
8278b4af31SQiufang Dai	help
8378b4af31SQiufang Dai	  Support for the clock controller on AmLogic A113D devices, aka axg.
8478b4af31SQiufang Dai	  Say Y if you want peripherals and CPU frequency scaling to work.
851cd50181SJerome Brunet
861cd50181SJerome Brunetconfig COMMON_CLK_AXG_AUDIO
871cd50181SJerome Brunet	tristate "Meson AXG Audio Clock Controller Driver"
88889c2b7eSJerome Brunet	depends on ARCH_MESON
89889c2b7eSJerome Brunet	select COMMON_CLK_MESON_INPUT
90889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
91889c2b7eSJerome Brunet	select COMMON_CLK_MESON_PHASE
92889c2b7eSJerome Brunet	select COMMON_CLK_MESON_SCLK_DIV
93cb78ba76SJerome Brunet	select REGMAP_MMIO
941cd50181SJerome Brunet	help
951cd50181SJerome Brunet	  Support for the audio clock controller on AmLogic A113D devices,
961cd50181SJerome Brunet	  aka axg, Say Y if you want audio subsystem to work.
97085a4ea9SJian Hu
98085a4ea9SJian Huconfig COMMON_CLK_G12A
99085a4ea9SJian Hu	bool
100085a4ea9SJian Hu	depends on ARCH_MESON
101085a4ea9SJian Hu	select COMMON_CLK_MESON_REGMAP
102042f01bbSNeil Armstrong	select COMMON_CLK_MESON_DUALDIV
103085a4ea9SJian Hu	select COMMON_CLK_MESON_MPLL
104085a4ea9SJian Hu	select COMMON_CLK_MESON_PLL
105042f01bbSNeil Armstrong	select COMMON_CLK_MESON_AO_CLKC
1066682bd4dSJerome Brunet	select COMMON_CLK_MESON_EE_CLKC
107085a4ea9SJian Hu	select MFD_SYSCON
108085a4ea9SJian Hu	help
109085a4ea9SJian Hu	  Support for the clock controller on Amlogic S905D2, S905X2 and S905Y2
110085a4ea9SJian Hu	  devices, aka g12a. Say Y if you want peripherals to work.
111