.. | .. |
---|
1 | | -config COMMON_CLK_AMLOGIC |
---|
2 | | - bool |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
| 2 | +menu "Clock support for Amlogic platforms" |
---|
3 | 3 | depends on ARCH_MESON || COMPILE_TEST |
---|
4 | | - select COMMON_CLK_REGMAP_MESON |
---|
5 | 4 | |
---|
6 | | -config COMMON_CLK_AMLOGIC_AUDIO |
---|
7 | | - bool |
---|
8 | | - depends on ARCH_MESON || COMPILE_TEST |
---|
9 | | - select COMMON_CLK_AMLOGIC |
---|
10 | | - |
---|
11 | | -config COMMON_CLK_MESON_AO |
---|
12 | | - bool |
---|
13 | | - depends on OF |
---|
14 | | - depends on ARCH_MESON || COMPILE_TEST |
---|
15 | | - select COMMON_CLK_REGMAP_MESON |
---|
16 | | - select RESET_CONTROLLER |
---|
17 | | - |
---|
18 | | -config COMMON_CLK_REGMAP_MESON |
---|
19 | | - bool |
---|
| 5 | +config COMMON_CLK_MESON_REGMAP |
---|
| 6 | + tristate |
---|
20 | 7 | select REGMAP |
---|
21 | 8 | |
---|
| 9 | +config COMMON_CLK_MESON_DUALDIV |
---|
| 10 | + tristate |
---|
| 11 | + select COMMON_CLK_MESON_REGMAP |
---|
| 12 | + |
---|
| 13 | +config COMMON_CLK_MESON_MPLL |
---|
| 14 | + tristate |
---|
| 15 | + select COMMON_CLK_MESON_REGMAP |
---|
| 16 | + |
---|
| 17 | +config COMMON_CLK_MESON_PHASE |
---|
| 18 | + tristate |
---|
| 19 | + select COMMON_CLK_MESON_REGMAP |
---|
| 20 | + |
---|
| 21 | +config COMMON_CLK_MESON_PLL |
---|
| 22 | + tristate |
---|
| 23 | + select COMMON_CLK_MESON_REGMAP |
---|
| 24 | + |
---|
| 25 | +config COMMON_CLK_MESON_SCLK_DIV |
---|
| 26 | + tristate |
---|
| 27 | + select COMMON_CLK_MESON_REGMAP |
---|
| 28 | + |
---|
| 29 | +config COMMON_CLK_MESON_VID_PLL_DIV |
---|
| 30 | + tristate |
---|
| 31 | + select COMMON_CLK_MESON_REGMAP |
---|
| 32 | + |
---|
| 33 | +config COMMON_CLK_MESON_AO_CLKC |
---|
| 34 | + tristate |
---|
| 35 | + select COMMON_CLK_MESON_REGMAP |
---|
| 36 | + select RESET_CONTROLLER |
---|
| 37 | + |
---|
| 38 | +config COMMON_CLK_MESON_EE_CLKC |
---|
| 39 | + tristate |
---|
| 40 | + select COMMON_CLK_MESON_REGMAP |
---|
| 41 | + |
---|
| 42 | +config COMMON_CLK_MESON_CPU_DYNDIV |
---|
| 43 | + tristate |
---|
| 44 | + select COMMON_CLK_MESON_REGMAP |
---|
| 45 | + |
---|
22 | 46 | config COMMON_CLK_MESON8B |
---|
23 | | - bool |
---|
24 | | - select COMMON_CLK_AMLOGIC |
---|
| 47 | + bool "Meson8 SoC Clock controller support" |
---|
| 48 | + depends on ARM |
---|
| 49 | + default y |
---|
| 50 | + select COMMON_CLK_MESON_REGMAP |
---|
| 51 | + select COMMON_CLK_MESON_MPLL |
---|
| 52 | + select COMMON_CLK_MESON_PLL |
---|
| 53 | + select MFD_SYSCON |
---|
25 | 54 | select RESET_CONTROLLER |
---|
26 | 55 | help |
---|
27 | 56 | Support for the clock controller on AmLogic S802 (Meson8), |
---|
.. | .. |
---|
29 | 58 | want peripherals and CPU frequency scaling to work. |
---|
30 | 59 | |
---|
31 | 60 | config COMMON_CLK_GXBB |
---|
32 | | - bool |
---|
33 | | - select COMMON_CLK_AMLOGIC |
---|
34 | | - select COMMON_CLK_MESON_AO |
---|
| 61 | + tristate "GXBB and GXL SoC clock controllers support" |
---|
| 62 | + depends on ARM64 |
---|
| 63 | + default y |
---|
| 64 | + select COMMON_CLK_MESON_REGMAP |
---|
| 65 | + select COMMON_CLK_MESON_DUALDIV |
---|
| 66 | + select COMMON_CLK_MESON_VID_PLL_DIV |
---|
| 67 | + select COMMON_CLK_MESON_MPLL |
---|
| 68 | + select COMMON_CLK_MESON_PLL |
---|
| 69 | + select COMMON_CLK_MESON_AO_CLKC |
---|
| 70 | + select COMMON_CLK_MESON_EE_CLKC |
---|
35 | 71 | select MFD_SYSCON |
---|
36 | 72 | help |
---|
37 | 73 | Support for the clock controller on AmLogic S905 devices, aka gxbb. |
---|
38 | 74 | Say Y if you want peripherals and CPU frequency scaling to work. |
---|
39 | 75 | |
---|
40 | 76 | config COMMON_CLK_AXG |
---|
41 | | - bool |
---|
42 | | - select COMMON_CLK_AMLOGIC |
---|
43 | | - select COMMON_CLK_MESON_AO |
---|
| 77 | + tristate "AXG SoC clock controllers support" |
---|
| 78 | + depends on ARM64 |
---|
| 79 | + default y |
---|
| 80 | + select COMMON_CLK_MESON_REGMAP |
---|
| 81 | + select COMMON_CLK_MESON_DUALDIV |
---|
| 82 | + select COMMON_CLK_MESON_MPLL |
---|
| 83 | + select COMMON_CLK_MESON_PLL |
---|
| 84 | + select COMMON_CLK_MESON_AO_CLKC |
---|
| 85 | + select COMMON_CLK_MESON_EE_CLKC |
---|
44 | 86 | select MFD_SYSCON |
---|
45 | 87 | help |
---|
46 | 88 | Support for the clock controller on AmLogic A113D devices, aka axg. |
---|
.. | .. |
---|
48 | 90 | |
---|
49 | 91 | config COMMON_CLK_AXG_AUDIO |
---|
50 | 92 | tristate "Meson AXG Audio Clock Controller Driver" |
---|
51 | | - depends on COMMON_CLK_AXG |
---|
52 | | - select COMMON_CLK_AMLOGIC_AUDIO |
---|
53 | | - select MFD_SYSCON |
---|
| 93 | + depends on ARM64 |
---|
| 94 | + select COMMON_CLK_MESON_REGMAP |
---|
| 95 | + select COMMON_CLK_MESON_PHASE |
---|
| 96 | + select COMMON_CLK_MESON_SCLK_DIV |
---|
| 97 | + select REGMAP_MMIO |
---|
54 | 98 | help |
---|
55 | 99 | Support for the audio clock controller on AmLogic A113D devices, |
---|
56 | 100 | aka axg, Say Y if you want audio subsystem to work. |
---|
| 101 | + |
---|
| 102 | +config COMMON_CLK_G12A |
---|
| 103 | + tristate "G12 and SM1 SoC clock controllers support" |
---|
| 104 | + depends on ARM64 |
---|
| 105 | + default y |
---|
| 106 | + select COMMON_CLK_MESON_REGMAP |
---|
| 107 | + select COMMON_CLK_MESON_DUALDIV |
---|
| 108 | + select COMMON_CLK_MESON_MPLL |
---|
| 109 | + select COMMON_CLK_MESON_PLL |
---|
| 110 | + select COMMON_CLK_MESON_AO_CLKC |
---|
| 111 | + select COMMON_CLK_MESON_EE_CLKC |
---|
| 112 | + select COMMON_CLK_MESON_CPU_DYNDIV |
---|
| 113 | + select COMMON_CLK_MESON_VID_PLL_DIV |
---|
| 114 | + select MFD_SYSCON |
---|
| 115 | + help |
---|
| 116 | + Support for the clock controller on Amlogic S905D2, S905X2 and S905Y2 |
---|
| 117 | + devices, aka g12a. Say Y if you want peripherals to work. |
---|
| 118 | +endmenu |
---|