xref: /openbmc/linux/drivers/clk/meson/Kconfig (revision 085a4ea9)
1config COMMON_CLK_MESON_INPUT
2	tristate
3
4config COMMON_CLK_MESON_REGMAP
5	tristate
6	select REGMAP
7
8config COMMON_CLK_MESON_DUALDIV
9	tristate
10	select COMMON_CLK_MESON_REGMAP
11
12config COMMON_CLK_MESON_MPLL
13	tristate
14	select COMMON_CLK_MESON_REGMAP
15
16config COMMON_CLK_MESON_PHASE
17	tristate
18	select COMMON_CLK_MESON_REGMAP
19
20config COMMON_CLK_MESON_PLL
21	tristate
22	select COMMON_CLK_MESON_REGMAP
23
24config COMMON_CLK_MESON_SCLK_DIV
25	tristate
26	select COMMON_CLK_MESON_REGMAP
27
28config COMMON_CLK_MESON_VID_PLL_DIV
29	tristate
30	select COMMON_CLK_MESON_REGMAP
31
32config COMMON_CLK_MESON_AO_CLKC
33	tristate
34	select COMMON_CLK_MESON_REGMAP
35	select COMMON_CLK_MESON_INPUT
36	select RESET_CONTROLLER
37
38config COMMON_CLK_MESON8B
39	bool
40	depends on ARCH_MESON
41	select COMMON_CLK_MESON_REGMAP
42	select COMMON_CLK_MESON_MPLL
43	select COMMON_CLK_MESON_PLL
44	select MFD_SYSCON
45	select RESET_CONTROLLER
46	help
47	  Support for the clock controller on AmLogic S802 (Meson8),
48	  S805 (Meson8b) and S812 (Meson8m2) devices. Say Y if you
49	  want peripherals and CPU frequency scaling to work.
50
51config COMMON_CLK_GXBB
52	bool
53	depends on ARCH_MESON
54	select COMMON_CLK_MESON_INPUT
55	select COMMON_CLK_MESON_REGMAP
56	select COMMON_CLK_MESON_DUALDIV
57	select COMMON_CLK_MESON_VID_PLL_DIV
58	select COMMON_CLK_MESON_MPLL
59	select COMMON_CLK_MESON_PLL
60	select COMMON_CLK_MESON_AO_CLKC
61	select MFD_SYSCON
62	help
63	  Support for the clock controller on AmLogic S905 devices, aka gxbb.
64	  Say Y if you want peripherals and CPU frequency scaling to work.
65
66config COMMON_CLK_AXG
67	bool
68	depends on ARCH_MESON
69	select COMMON_CLK_MESON_INPUT
70	select COMMON_CLK_MESON_REGMAP
71	select COMMON_CLK_MESON_DUALDIV
72	select COMMON_CLK_MESON_MPLL
73	select COMMON_CLK_MESON_PLL
74	select COMMON_CLK_MESON_AO_CLKC
75	select MFD_SYSCON
76	help
77	  Support for the clock controller on AmLogic A113D devices, aka axg.
78	  Say Y if you want peripherals and CPU frequency scaling to work.
79
80config COMMON_CLK_AXG_AUDIO
81	tristate "Meson AXG Audio Clock Controller Driver"
82	depends on ARCH_MESON
83	select COMMON_CLK_MESON_INPUT
84	select COMMON_CLK_MESON_REGMAP
85	select COMMON_CLK_MESON_PHASE
86	select COMMON_CLK_MESON_SCLK_DIV
87	select REGMAP_MMIO
88	help
89	  Support for the audio clock controller on AmLogic A113D devices,
90	  aka axg, Say Y if you want audio subsystem to work.
91
92config COMMON_CLK_G12A
93	bool
94	depends on ARCH_MESON
95	select COMMON_CLK_MESON_INPUT
96	select COMMON_CLK_MESON_REGMAP
97	select COMMON_CLK_MESON_MPLL
98	select COMMON_CLK_MESON_PLL
99	select MFD_SYSCON
100	help
101	  Support for the clock controller on Amlogic S905D2, S905X2 and S905Y2
102	  devices, aka g12a. Say Y if you want peripherals to work.
103