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 45config COMMON_CLK_MESON_CPU_DYNDIV 46 tristate 47 select COMMON_CLK_MESON_REGMAP 48 49config COMMON_CLK_MESON8B 50 bool "Meson8 SoC Clock controller support" 51 depends on ARM 52 default y 53 select COMMON_CLK_MESON_REGMAP 54 select COMMON_CLK_MESON_MPLL 55 select COMMON_CLK_MESON_PLL 56 select MFD_SYSCON 57 select RESET_CONTROLLER 58 help 59 Support for the clock controller on AmLogic S802 (Meson8), 60 S805 (Meson8b) and S812 (Meson8m2) devices. Say Y if you 61 want peripherals and CPU frequency scaling to work. 62 63config COMMON_CLK_GXBB 64 tristate "GXBB and GXL SoC clock controllers support" 65 depends on ARM64 66 default y 67 select COMMON_CLK_MESON_REGMAP 68 select COMMON_CLK_MESON_DUALDIV 69 select COMMON_CLK_MESON_VID_PLL_DIV 70 select COMMON_CLK_MESON_MPLL 71 select COMMON_CLK_MESON_PLL 72 select COMMON_CLK_MESON_AO_CLKC 73 select COMMON_CLK_MESON_EE_CLKC 74 select MFD_SYSCON 75 help 76 Support for the clock controller on AmLogic S905 devices, aka gxbb. 77 Say Y if you want peripherals and CPU frequency scaling to work. 78 79config COMMON_CLK_AXG 80 tristate "AXG SoC clock controllers support" 81 depends on ARM64 82 default y 83 select COMMON_CLK_MESON_REGMAP 84 select COMMON_CLK_MESON_DUALDIV 85 select COMMON_CLK_MESON_MPLL 86 select COMMON_CLK_MESON_PLL 87 select COMMON_CLK_MESON_AO_CLKC 88 select COMMON_CLK_MESON_EE_CLKC 89 select MFD_SYSCON 90 help 91 Support for the clock controller on AmLogic A113D devices, aka axg. 92 Say Y if you want peripherals and CPU frequency scaling to work. 93 94config COMMON_CLK_AXG_AUDIO 95 tristate "Meson AXG Audio Clock Controller Driver" 96 depends on ARM64 97 select COMMON_CLK_MESON_REGMAP 98 select COMMON_CLK_MESON_PHASE 99 select COMMON_CLK_MESON_SCLK_DIV 100 select REGMAP_MMIO 101 help 102 Support for the audio clock controller on AmLogic A113D devices, 103 aka axg, Say Y if you want audio subsystem to work. 104 105config COMMON_CLK_A1_PLL 106 tristate "Amlogic A1 SoC PLL controller support" 107 depends on ARM64 108 select COMMON_CLK_MESON_REGMAP 109 select COMMON_CLK_MESON_PLL 110 help 111 Support for the PLL clock controller on Amlogic A113L based 112 device, A1 SoC Family. Say Y if you want A1 PLL clock controller 113 to work. 114 115config COMMON_CLK_A1_PERIPHERALS 116 tristate "Amlogic A1 SoC Peripherals clock controller support" 117 depends on ARM64 118 select COMMON_CLK_MESON_DUALDIV 119 select COMMON_CLK_MESON_REGMAP 120 help 121 Support for the Peripherals clock controller on Amlogic A113L based 122 device, A1 SoC Family. Say Y if you want A1 Peripherals clock 123 controller to work. 124 125config COMMON_CLK_G12A 126 tristate "G12 and SM1 SoC clock controllers support" 127 depends on ARM64 128 default y 129 select COMMON_CLK_MESON_REGMAP 130 select COMMON_CLK_MESON_DUALDIV 131 select COMMON_CLK_MESON_MPLL 132 select COMMON_CLK_MESON_PLL 133 select COMMON_CLK_MESON_AO_CLKC 134 select COMMON_CLK_MESON_EE_CLKC 135 select COMMON_CLK_MESON_CPU_DYNDIV 136 select COMMON_CLK_MESON_VID_PLL_DIV 137 select MFD_SYSCON 138 help 139 Support for the clock controller on Amlogic S905D2, S905X2 and S905Y2 140 devices, aka g12a. Say Y if you want peripherals to work. 141endmenu 142