1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2*7b5c5720SJerome Brunetmenu "Clock support for Amlogic platforms" 3*7b5c5720SJerome Brunet depends on ARCH_MESON || COMPILE_TEST 4*7b5c5720SJerome Brunet 5889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_REGMAP 6889c2b7eSJerome Brunet tristate 7ea11dda9SJerome Brunet select REGMAP 8ea11dda9SJerome Brunet 9889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_DUALDIV 10889c2b7eSJerome Brunet tristate 11889c2b7eSJerome Brunet select COMMON_CLK_MESON_REGMAP 12889c2b7eSJerome Brunet 13889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_MPLL 14889c2b7eSJerome Brunet tristate 15889c2b7eSJerome Brunet select COMMON_CLK_MESON_REGMAP 16889c2b7eSJerome Brunet 17889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_PHASE 18889c2b7eSJerome Brunet tristate 19889c2b7eSJerome Brunet select COMMON_CLK_MESON_REGMAP 20889c2b7eSJerome Brunet 21889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_PLL 22889c2b7eSJerome Brunet tristate 23889c2b7eSJerome Brunet select COMMON_CLK_MESON_REGMAP 24889c2b7eSJerome Brunet 25889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_SCLK_DIV 26889c2b7eSJerome Brunet tristate 27889c2b7eSJerome Brunet select COMMON_CLK_MESON_REGMAP 28889c2b7eSJerome Brunet 29889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_VID_PLL_DIV 30889c2b7eSJerome Brunet tristate 31889c2b7eSJerome Brunet select COMMON_CLK_MESON_REGMAP 32889c2b7eSJerome Brunet 33889c2b7eSJerome Brunetconfig COMMON_CLK_MESON_AO_CLKC 34889c2b7eSJerome Brunet tristate 35889c2b7eSJerome Brunet select COMMON_CLK_MESON_REGMAP 36889c2b7eSJerome Brunet select RESET_CONTROLLER 37889c2b7eSJerome Brunet 386682bd4dSJerome Brunetconfig COMMON_CLK_MESON_EE_CLKC 396682bd4dSJerome Brunet tristate 406682bd4dSJerome Brunet select COMMON_CLK_MESON_REGMAP 416682bd4dSJerome Brunet 4226d34431SNeil Armstrongconfig COMMON_CLK_MESON_CPU_DYNDIV 4326d34431SNeil Armstrong tristate 4426d34431SNeil Armstrong select COMMON_CLK_MESON_REGMAP 4526d34431SNeil Armstrong 46cb7c47d7SMichael Turquetteconfig COMMON_CLK_MESON8B 47*7b5c5720SJerome Brunet bool "Meson8 SoC Clock controller support" 48*7b5c5720SJerome Brunet depends on ARM 49*7b5c5720SJerome Brunet default y 50889c2b7eSJerome Brunet select COMMON_CLK_MESON_REGMAP 51889c2b7eSJerome Brunet select COMMON_CLK_MESON_MPLL 52889c2b7eSJerome Brunet select COMMON_CLK_MESON_PLL 53889c2b7eSJerome Brunet select MFD_SYSCON 5418962172SMartin Blumenstingl select RESET_CONTROLLER 55cb7c47d7SMichael Turquette help 56855f06a1SMartin Blumenstingl Support for the clock controller on AmLogic S802 (Meson8), 57855f06a1SMartin Blumenstingl S805 (Meson8b) and S812 (Meson8m2) devices. Say Y if you 58855f06a1SMartin Blumenstingl want peripherals and CPU frequency scaling to work. 59738f66d3SMichael Turquette 60738f66d3SMichael Turquetteconfig COMMON_CLK_GXBB 61*7b5c5720SJerome Brunet bool "GXBB and GXL SoC clock controllers support" 62*7b5c5720SJerome Brunet depends on ARM64 63*7b5c5720SJerome Brunet default y 64889c2b7eSJerome Brunet select COMMON_CLK_MESON_REGMAP 65889c2b7eSJerome Brunet select COMMON_CLK_MESON_DUALDIV 66889c2b7eSJerome Brunet select COMMON_CLK_MESON_VID_PLL_DIV 67889c2b7eSJerome Brunet select COMMON_CLK_MESON_MPLL 68889c2b7eSJerome Brunet select COMMON_CLK_MESON_PLL 69889c2b7eSJerome Brunet select COMMON_CLK_MESON_AO_CLKC 706682bd4dSJerome Brunet select COMMON_CLK_MESON_EE_CLKC 714162dd5bSJerome Brunet select MFD_SYSCON 72738f66d3SMichael Turquette help 73738f66d3SMichael Turquette Support for the clock controller on AmLogic S905 devices, aka gxbb. 74738f66d3SMichael Turquette Say Y if you want peripherals and CPU frequency scaling to work. 7578b4af31SQiufang Dai 7678b4af31SQiufang Daiconfig COMMON_CLK_AXG 77*7b5c5720SJerome Brunet bool "AXG SoC clock controllers support" 78*7b5c5720SJerome Brunet depends on ARM64 79*7b5c5720SJerome Brunet default y 80889c2b7eSJerome Brunet select COMMON_CLK_MESON_REGMAP 81889c2b7eSJerome Brunet select COMMON_CLK_MESON_DUALDIV 82889c2b7eSJerome Brunet select COMMON_CLK_MESON_MPLL 83889c2b7eSJerome Brunet select COMMON_CLK_MESON_PLL 84889c2b7eSJerome Brunet select COMMON_CLK_MESON_AO_CLKC 856682bd4dSJerome Brunet select COMMON_CLK_MESON_EE_CLKC 864162dd5bSJerome Brunet select MFD_SYSCON 8778b4af31SQiufang Dai help 8878b4af31SQiufang Dai Support for the clock controller on AmLogic A113D devices, aka axg. 8978b4af31SQiufang Dai Say Y if you want peripherals and CPU frequency scaling to work. 901cd50181SJerome Brunet 911cd50181SJerome Brunetconfig COMMON_CLK_AXG_AUDIO 921cd50181SJerome Brunet tristate "Meson AXG Audio Clock Controller Driver" 93*7b5c5720SJerome Brunet depends on ARM64 94889c2b7eSJerome Brunet select COMMON_CLK_MESON_REGMAP 95889c2b7eSJerome Brunet select COMMON_CLK_MESON_PHASE 96889c2b7eSJerome Brunet select COMMON_CLK_MESON_SCLK_DIV 97cb78ba76SJerome Brunet select REGMAP_MMIO 981cd50181SJerome Brunet help 991cd50181SJerome Brunet Support for the audio clock controller on AmLogic A113D devices, 1001cd50181SJerome Brunet aka axg, Say Y if you want audio subsystem to work. 101085a4ea9SJian Hu 102085a4ea9SJian Huconfig COMMON_CLK_G12A 103*7b5c5720SJerome Brunet bool "G12 and SM1 SoC clock controllers support" 104*7b5c5720SJerome Brunet depends on ARM64 105*7b5c5720SJerome Brunet default y 106085a4ea9SJian Hu select COMMON_CLK_MESON_REGMAP 107042f01bbSNeil Armstrong select COMMON_CLK_MESON_DUALDIV 108085a4ea9SJian Hu select COMMON_CLK_MESON_MPLL 109085a4ea9SJian Hu select COMMON_CLK_MESON_PLL 110042f01bbSNeil Armstrong select COMMON_CLK_MESON_AO_CLKC 1116682bd4dSJerome Brunet select COMMON_CLK_MESON_EE_CLKC 11226d34431SNeil Armstrong select COMMON_CLK_MESON_CPU_DYNDIV 113085a4ea9SJian Hu select MFD_SYSCON 114085a4ea9SJian Hu help 115085a4ea9SJian Hu Support for the clock controller on Amlogic S905D2, S905X2 and S905Y2 116085a4ea9SJian Hu devices, aka g12a. Say Y if you want peripherals to work. 117*7b5c5720SJerome Brunetendmenu 118