Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menu "Clock support for Amlogic platforms"
0003         depends on ARCH_MESON || COMPILE_TEST
0004 
0005 config COMMON_CLK_MESON_REGMAP
0006         tristate
0007         select REGMAP
0008 
0009 config COMMON_CLK_MESON_DUALDIV
0010         tristate
0011         select COMMON_CLK_MESON_REGMAP
0012 
0013 config COMMON_CLK_MESON_MPLL
0014         tristate
0015         select COMMON_CLK_MESON_REGMAP
0016 
0017 config COMMON_CLK_MESON_PHASE
0018         tristate
0019         select COMMON_CLK_MESON_REGMAP
0020 
0021 config COMMON_CLK_MESON_PLL
0022         tristate
0023         select COMMON_CLK_MESON_REGMAP
0024 
0025 config COMMON_CLK_MESON_SCLK_DIV
0026         tristate
0027         select COMMON_CLK_MESON_REGMAP
0028 
0029 config COMMON_CLK_MESON_VID_PLL_DIV
0030         tristate
0031         select COMMON_CLK_MESON_REGMAP
0032 
0033 config COMMON_CLK_MESON_AO_CLKC
0034         tristate
0035         select COMMON_CLK_MESON_REGMAP
0036         select RESET_CONTROLLER
0037 
0038 config COMMON_CLK_MESON_EE_CLKC
0039         tristate
0040         select COMMON_CLK_MESON_REGMAP
0041 
0042 config COMMON_CLK_MESON_CPU_DYNDIV
0043         tristate
0044         select COMMON_CLK_MESON_REGMAP
0045 
0046 config COMMON_CLK_MESON8B
0047         bool "Meson8 SoC Clock controller support"
0048         depends on ARM
0049         default y
0050         select COMMON_CLK_MESON_REGMAP
0051         select COMMON_CLK_MESON_MPLL
0052         select COMMON_CLK_MESON_PLL
0053         select MFD_SYSCON
0054         select RESET_CONTROLLER
0055         help
0056           Support for the clock controller on AmLogic S802 (Meson8),
0057           S805 (Meson8b) and S812 (Meson8m2) devices. Say Y if you
0058           want peripherals and CPU frequency scaling to work.
0059 
0060 config COMMON_CLK_GXBB
0061         tristate "GXBB and GXL SoC clock controllers support"
0062         depends on ARM64
0063         default y
0064         select COMMON_CLK_MESON_REGMAP
0065         select COMMON_CLK_MESON_DUALDIV
0066         select COMMON_CLK_MESON_VID_PLL_DIV
0067         select COMMON_CLK_MESON_MPLL
0068         select COMMON_CLK_MESON_PLL
0069         select COMMON_CLK_MESON_AO_CLKC
0070         select COMMON_CLK_MESON_EE_CLKC
0071         select MFD_SYSCON
0072         help
0073           Support for the clock controller on AmLogic S905 devices, aka gxbb.
0074           Say Y if you want peripherals and CPU frequency scaling to work.
0075 
0076 config COMMON_CLK_AXG
0077         tristate "AXG SoC clock controllers support"
0078         depends on ARM64
0079         default y
0080         select COMMON_CLK_MESON_REGMAP
0081         select COMMON_CLK_MESON_DUALDIV
0082         select COMMON_CLK_MESON_MPLL
0083         select COMMON_CLK_MESON_PLL
0084         select COMMON_CLK_MESON_AO_CLKC
0085         select COMMON_CLK_MESON_EE_CLKC
0086         select MFD_SYSCON
0087         help
0088           Support for the clock controller on AmLogic A113D devices, aka axg.
0089           Say Y if you want peripherals and CPU frequency scaling to work.
0090 
0091 config COMMON_CLK_AXG_AUDIO
0092         tristate "Meson AXG Audio Clock Controller Driver"
0093         depends on ARM64
0094         select COMMON_CLK_MESON_REGMAP
0095         select COMMON_CLK_MESON_PHASE
0096         select COMMON_CLK_MESON_SCLK_DIV
0097         select REGMAP_MMIO
0098         help
0099           Support for the audio clock controller on AmLogic A113D devices,
0100           aka axg, Say Y if you want audio subsystem to work.
0101 
0102 config COMMON_CLK_G12A
0103         tristate "G12 and SM1 SoC clock controllers support"
0104         depends on ARM64
0105         default y
0106         select COMMON_CLK_MESON_REGMAP
0107         select COMMON_CLK_MESON_DUALDIV
0108         select COMMON_CLK_MESON_MPLL
0109         select COMMON_CLK_MESON_PLL
0110         select COMMON_CLK_MESON_AO_CLKC
0111         select COMMON_CLK_MESON_EE_CLKC
0112         select COMMON_CLK_MESON_CPU_DYNDIV
0113         select COMMON_CLK_MESON_VID_PLL_DIV
0114         select MFD_SYSCON
0115         help
0116           Support for the clock controller on Amlogic S905D2, S905X2 and S905Y2
0117           devices, aka g12a. Say Y if you want peripherals to work.
0118 endmenu