xref: /openbmc/linux/drivers/clk/meson/Kconfig (revision 26d34431)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_REGMAP
3889c2b7eSJerome Brunet	tristate
4ea11dda9SJerome Brunet	select REGMAP
5ea11dda9SJerome Brunet
6889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_DUALDIV
7889c2b7eSJerome Brunet	tristate
8889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
9889c2b7eSJerome Brunet
10889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_MPLL
11889c2b7eSJerome Brunet	tristate
12889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
13889c2b7eSJerome Brunet
14889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_PHASE
15889c2b7eSJerome Brunet	tristate
16889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
17889c2b7eSJerome Brunet
18889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_PLL
19889c2b7eSJerome Brunet	tristate
20889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
21889c2b7eSJerome Brunet
22889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_SCLK_DIV
23889c2b7eSJerome Brunet	tristate
24889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
25889c2b7eSJerome Brunet
26889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_VID_PLL_DIV
27889c2b7eSJerome Brunet	tristate
28889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
29889c2b7eSJerome Brunet
30889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_AO_CLKC
31889c2b7eSJerome Brunet	tristate
32889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
33889c2b7eSJerome Brunet	select RESET_CONTROLLER
34889c2b7eSJerome Brunet
356682bd4dSJerome Brunetconfig COMMON_CLK_MESON_EE_CLKC
366682bd4dSJerome Brunet	tristate
376682bd4dSJerome Brunet	select COMMON_CLK_MESON_REGMAP
386682bd4dSJerome Brunet
39*26d34431SNeil Armstrongconfig COMMON_CLK_MESON_CPU_DYNDIV
40*26d34431SNeil Armstrong	tristate
41*26d34431SNeil Armstrong	select COMMON_CLK_MESON_REGMAP
42*26d34431SNeil Armstrong
43cb7c47d7SMichael Turquetteconfig COMMON_CLK_MESON8B
44cb7c47d7SMichael Turquette	bool
45889c2b7eSJerome Brunet	depends on ARCH_MESON
46889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
47889c2b7eSJerome Brunet	select COMMON_CLK_MESON_MPLL
48889c2b7eSJerome Brunet	select COMMON_CLK_MESON_PLL
49889c2b7eSJerome Brunet	select MFD_SYSCON
5018962172SMartin Blumenstingl	select RESET_CONTROLLER
51cb7c47d7SMichael Turquette	help
52855f06a1SMartin Blumenstingl	  Support for the clock controller on AmLogic S802 (Meson8),
53855f06a1SMartin Blumenstingl	  S805 (Meson8b) and S812 (Meson8m2) devices. Say Y if you
54855f06a1SMartin Blumenstingl	  want peripherals and CPU frequency scaling to work.
55738f66d3SMichael Turquette
56738f66d3SMichael Turquetteconfig COMMON_CLK_GXBB
57738f66d3SMichael Turquette	bool
58889c2b7eSJerome Brunet	depends on ARCH_MESON
59889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
60889c2b7eSJerome Brunet	select COMMON_CLK_MESON_DUALDIV
61889c2b7eSJerome Brunet	select COMMON_CLK_MESON_VID_PLL_DIV
62889c2b7eSJerome Brunet	select COMMON_CLK_MESON_MPLL
63889c2b7eSJerome Brunet	select COMMON_CLK_MESON_PLL
64889c2b7eSJerome Brunet	select COMMON_CLK_MESON_AO_CLKC
656682bd4dSJerome Brunet	select COMMON_CLK_MESON_EE_CLKC
664162dd5bSJerome Brunet	select MFD_SYSCON
67738f66d3SMichael Turquette	help
68738f66d3SMichael Turquette	  Support for the clock controller on AmLogic S905 devices, aka gxbb.
69738f66d3SMichael Turquette	  Say Y if you want peripherals and CPU frequency scaling to work.
7078b4af31SQiufang Dai
7178b4af31SQiufang Daiconfig COMMON_CLK_AXG
7278b4af31SQiufang Dai	bool
73889c2b7eSJerome Brunet	depends on ARCH_MESON
74889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
75889c2b7eSJerome Brunet	select COMMON_CLK_MESON_DUALDIV
76889c2b7eSJerome Brunet	select COMMON_CLK_MESON_MPLL
77889c2b7eSJerome Brunet	select COMMON_CLK_MESON_PLL
78889c2b7eSJerome Brunet	select COMMON_CLK_MESON_AO_CLKC
796682bd4dSJerome Brunet	select COMMON_CLK_MESON_EE_CLKC
804162dd5bSJerome Brunet	select MFD_SYSCON
8178b4af31SQiufang Dai	help
8278b4af31SQiufang Dai	  Support for the clock controller on AmLogic A113D devices, aka axg.
8378b4af31SQiufang Dai	  Say Y if you want peripherals and CPU frequency scaling to work.
841cd50181SJerome Brunet
851cd50181SJerome Brunetconfig COMMON_CLK_AXG_AUDIO
861cd50181SJerome Brunet	tristate "Meson AXG Audio Clock Controller Driver"
87889c2b7eSJerome Brunet	depends on ARCH_MESON
88889c2b7eSJerome Brunet	select COMMON_CLK_MESON_REGMAP
89889c2b7eSJerome Brunet	select COMMON_CLK_MESON_PHASE
90889c2b7eSJerome Brunet	select COMMON_CLK_MESON_SCLK_DIV
91cb78ba76SJerome Brunet	select REGMAP_MMIO
921cd50181SJerome Brunet	help
931cd50181SJerome Brunet	  Support for the audio clock controller on AmLogic A113D devices,
941cd50181SJerome Brunet	  aka axg, Say Y if you want audio subsystem to work.
95085a4ea9SJian Hu
96085a4ea9SJian Huconfig COMMON_CLK_G12A
97085a4ea9SJian Hu	bool
98085a4ea9SJian Hu	depends on ARCH_MESON
99085a4ea9SJian Hu	select COMMON_CLK_MESON_REGMAP
100042f01bbSNeil Armstrong	select COMMON_CLK_MESON_DUALDIV
101085a4ea9SJian Hu	select COMMON_CLK_MESON_MPLL
102085a4ea9SJian Hu	select COMMON_CLK_MESON_PLL
103042f01bbSNeil Armstrong	select COMMON_CLK_MESON_AO_CLKC
1046682bd4dSJerome Brunet	select COMMON_CLK_MESON_EE_CLKC
105*26d34431SNeil Armstrong	select COMMON_CLK_MESON_CPU_DYNDIV
106085a4ea9SJian Hu	select MFD_SYSCON
107085a4ea9SJian Hu	help
108085a4ea9SJian Hu	  Support for the clock controller on Amlogic S905D2, S905X2 and S905Y2
109085a4ea9SJian Hu	  devices, aka g12a. Say Y if you want peripherals to work.
110