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