18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciconfig HAVE_CLK 48c2ecf20Sopenharmony_ci bool 58c2ecf20Sopenharmony_ci help 68c2ecf20Sopenharmony_ci The <linux/clk.h> calls support software clock gating and 78c2ecf20Sopenharmony_ci thus are a key power management tool on many systems. 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciconfig CLKDEV_LOOKUP 108c2ecf20Sopenharmony_ci bool 118c2ecf20Sopenharmony_ci select HAVE_CLK 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciconfig HAVE_CLK_PREPARE 148c2ecf20Sopenharmony_ci bool 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciconfig HAVE_LEGACY_CLK # TODO: Remove once all legacy users are migrated 178c2ecf20Sopenharmony_ci bool 188c2ecf20Sopenharmony_ci select HAVE_CLK 198c2ecf20Sopenharmony_ci help 208c2ecf20Sopenharmony_ci Select this option when the clock API in <linux/clk.h> is implemented 218c2ecf20Sopenharmony_ci by platform/architecture code. This method is deprecated. Modern 228c2ecf20Sopenharmony_ci code should select COMMON_CLK instead and not define a custom 238c2ecf20Sopenharmony_ci 'struct clk'. 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_cimenuconfig COMMON_CLK 268c2ecf20Sopenharmony_ci bool "Common Clock Framework" 278c2ecf20Sopenharmony_ci depends on !HAVE_LEGACY_CLK 288c2ecf20Sopenharmony_ci select HAVE_CLK_PREPARE 298c2ecf20Sopenharmony_ci select CLKDEV_LOOKUP 308c2ecf20Sopenharmony_ci select SRCU 318c2ecf20Sopenharmony_ci select RATIONAL 328c2ecf20Sopenharmony_ci help 338c2ecf20Sopenharmony_ci The common clock framework is a single definition of struct 348c2ecf20Sopenharmony_ci clk, useful across many platforms, as well as an 358c2ecf20Sopenharmony_ci implementation of the clock API in include/linux/clk.h. 368c2ecf20Sopenharmony_ci Architectures utilizing the common struct clk should select 378c2ecf20Sopenharmony_ci this option. 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ciif COMMON_CLK 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ciconfig COMMON_CLK_WM831X 428c2ecf20Sopenharmony_ci tristate "Clock driver for WM831x/2x PMICs" 438c2ecf20Sopenharmony_ci depends on MFD_WM831X 448c2ecf20Sopenharmony_ci help 458c2ecf20Sopenharmony_ci Supports the clocking subsystem of the WM831x/2x series of 468c2ecf20Sopenharmony_ci PMICs from Wolfson Microelectronics. 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_cisource "drivers/clk/versatile/Kconfig" 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ciconfig CLK_HSDK 518c2ecf20Sopenharmony_ci bool "PLL Driver for HSDK platform" 528c2ecf20Sopenharmony_ci depends on ARC_SOC_HSDK || COMPILE_TEST 538c2ecf20Sopenharmony_ci depends on HAS_IOMEM 548c2ecf20Sopenharmony_ci help 558c2ecf20Sopenharmony_ci This driver supports the HSDK core, system, ddr, tunnel and hdmi PLLs 568c2ecf20Sopenharmony_ci control. 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ciconfig COMMON_CLK_MAX77686 598c2ecf20Sopenharmony_ci tristate "Clock driver for Maxim 77620/77686/77802 MFD" 608c2ecf20Sopenharmony_ci depends on MFD_MAX77686 || MFD_MAX77620 || COMPILE_TEST 618c2ecf20Sopenharmony_ci help 628c2ecf20Sopenharmony_ci This driver supports Maxim 77620/77686/77802 crystal oscillator 638c2ecf20Sopenharmony_ci clock. 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ciconfig COMMON_CLK_MAX9485 668c2ecf20Sopenharmony_ci tristate "Maxim 9485 Programmable Clock Generator" 678c2ecf20Sopenharmony_ci depends on I2C 688c2ecf20Sopenharmony_ci help 698c2ecf20Sopenharmony_ci This driver supports Maxim 9485 Programmable Audio Clock Generator 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ciconfig COMMON_CLK_RK808 728c2ecf20Sopenharmony_ci tristate "Clock driver for RK805/RK808/RK809/RK817/RK818" 738c2ecf20Sopenharmony_ci depends on MFD_RK808 748c2ecf20Sopenharmony_ci help 758c2ecf20Sopenharmony_ci This driver supports RK805, RK809 and RK817, RK808 and RK818 crystal oscillator clock. 768c2ecf20Sopenharmony_ci These multi-function devices have two fixed-rate oscillators, clocked at 32KHz each. 778c2ecf20Sopenharmony_ci Clkout1 is always on, Clkout2 can off by control register. 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ciconfig COMMON_CLK_HI655X 808c2ecf20Sopenharmony_ci tristate "Clock driver for Hi655x" if EXPERT 818c2ecf20Sopenharmony_ci depends on (MFD_HI655X_PMIC || COMPILE_TEST) 828c2ecf20Sopenharmony_ci select REGMAP 838c2ecf20Sopenharmony_ci default MFD_HI655X_PMIC 848c2ecf20Sopenharmony_ci help 858c2ecf20Sopenharmony_ci This driver supports the hi655x PMIC clock. This 868c2ecf20Sopenharmony_ci multi-function device has one fixed-rate oscillator, clocked 878c2ecf20Sopenharmony_ci at 32KHz. 888c2ecf20Sopenharmony_ci 898c2ecf20Sopenharmony_ciconfig COMMON_CLK_SCMI 908c2ecf20Sopenharmony_ci tristate "Clock driver controlled via SCMI interface" 918c2ecf20Sopenharmony_ci depends on ARM_SCMI_PROTOCOL || COMPILE_TEST 928c2ecf20Sopenharmony_ci help 938c2ecf20Sopenharmony_ci This driver provides support for clocks that are controlled 948c2ecf20Sopenharmony_ci by firmware that implements the SCMI interface. 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ci This driver uses SCMI Message Protocol to interact with the 978c2ecf20Sopenharmony_ci firmware providing all the clock controls. 988c2ecf20Sopenharmony_ci 998c2ecf20Sopenharmony_ciconfig COMMON_CLK_SCPI 1008c2ecf20Sopenharmony_ci tristate "Clock driver controlled via SCPI interface" 1018c2ecf20Sopenharmony_ci depends on ARM_SCPI_PROTOCOL || COMPILE_TEST 1028c2ecf20Sopenharmony_ci help 1038c2ecf20Sopenharmony_ci This driver provides support for clocks that are controlled 1048c2ecf20Sopenharmony_ci by firmware that implements the SCPI interface. 1058c2ecf20Sopenharmony_ci 1068c2ecf20Sopenharmony_ci This driver uses SCPI Message Protocol to interact with the 1078c2ecf20Sopenharmony_ci firmware providing all the clock controls. 1088c2ecf20Sopenharmony_ci 1098c2ecf20Sopenharmony_ciconfig COMMON_CLK_SI5341 1108c2ecf20Sopenharmony_ci tristate "Clock driver for SiLabs 5341 and 5340 A/B/C/D devices" 1118c2ecf20Sopenharmony_ci depends on I2C 1128c2ecf20Sopenharmony_ci select REGMAP_I2C 1138c2ecf20Sopenharmony_ci help 1148c2ecf20Sopenharmony_ci This driver supports Silicon Labs Si5341 and Si5340 programmable clock 1158c2ecf20Sopenharmony_ci generators. Not all features of these chips are currently supported 1168c2ecf20Sopenharmony_ci by the driver, in particular it only supports XTAL input. The chip can 1178c2ecf20Sopenharmony_ci be pre-programmed to support other configurations and features not yet 1188c2ecf20Sopenharmony_ci implemented in the driver. 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ciconfig COMMON_CLK_SI5351 1218c2ecf20Sopenharmony_ci tristate "Clock driver for SiLabs 5351A/B/C" 1228c2ecf20Sopenharmony_ci depends on I2C 1238c2ecf20Sopenharmony_ci select REGMAP_I2C 1248c2ecf20Sopenharmony_ci help 1258c2ecf20Sopenharmony_ci This driver supports Silicon Labs 5351A/B/C programmable clock 1268c2ecf20Sopenharmony_ci generators. 1278c2ecf20Sopenharmony_ci 1288c2ecf20Sopenharmony_ciconfig COMMON_CLK_SI514 1298c2ecf20Sopenharmony_ci tristate "Clock driver for SiLabs 514 devices" 1308c2ecf20Sopenharmony_ci depends on I2C 1318c2ecf20Sopenharmony_ci depends on OF 1328c2ecf20Sopenharmony_ci select REGMAP_I2C 1338c2ecf20Sopenharmony_ci help 1348c2ecf20Sopenharmony_ci This driver supports the Silicon Labs 514 programmable clock 1358c2ecf20Sopenharmony_ci generator. 1368c2ecf20Sopenharmony_ci 1378c2ecf20Sopenharmony_ciconfig COMMON_CLK_SI544 1388c2ecf20Sopenharmony_ci tristate "Clock driver for SiLabs 544 devices" 1398c2ecf20Sopenharmony_ci depends on I2C 1408c2ecf20Sopenharmony_ci select REGMAP_I2C 1418c2ecf20Sopenharmony_ci help 1428c2ecf20Sopenharmony_ci This driver supports the Silicon Labs 544 programmable clock 1438c2ecf20Sopenharmony_ci generator. 1448c2ecf20Sopenharmony_ci 1458c2ecf20Sopenharmony_ciconfig COMMON_CLK_SI570 1468c2ecf20Sopenharmony_ci tristate "Clock driver for SiLabs 570 and compatible devices" 1478c2ecf20Sopenharmony_ci depends on I2C 1488c2ecf20Sopenharmony_ci depends on OF 1498c2ecf20Sopenharmony_ci select REGMAP_I2C 1508c2ecf20Sopenharmony_ci help 1518c2ecf20Sopenharmony_ci This driver supports Silicon Labs 570/571/598/599 programmable 1528c2ecf20Sopenharmony_ci clock generators. 1538c2ecf20Sopenharmony_ci 1548c2ecf20Sopenharmony_ciconfig COMMON_CLK_BM1880 1558c2ecf20Sopenharmony_ci bool "Clock driver for Bitmain BM1880 SoC" 1568c2ecf20Sopenharmony_ci depends on ARCH_BITMAIN || COMPILE_TEST 1578c2ecf20Sopenharmony_ci default ARCH_BITMAIN 1588c2ecf20Sopenharmony_ci help 1598c2ecf20Sopenharmony_ci This driver supports the clocks on Bitmain BM1880 SoC. 1608c2ecf20Sopenharmony_ci 1618c2ecf20Sopenharmony_ciconfig COMMON_CLK_CDCE706 1628c2ecf20Sopenharmony_ci tristate "Clock driver for TI CDCE706 clock synthesizer" 1638c2ecf20Sopenharmony_ci depends on I2C 1648c2ecf20Sopenharmony_ci select REGMAP_I2C 1658c2ecf20Sopenharmony_ci help 1668c2ecf20Sopenharmony_ci This driver supports TI CDCE706 programmable 3-PLL clock synthesizer. 1678c2ecf20Sopenharmony_ci 1688c2ecf20Sopenharmony_ciconfig COMMON_CLK_CDCE925 1698c2ecf20Sopenharmony_ci tristate "Clock driver for TI CDCE913/925/937/949 devices" 1708c2ecf20Sopenharmony_ci depends on I2C 1718c2ecf20Sopenharmony_ci depends on OF 1728c2ecf20Sopenharmony_ci select REGMAP_I2C 1738c2ecf20Sopenharmony_ci help 1748c2ecf20Sopenharmony_ci This driver supports the TI CDCE913/925/937/949 programmable clock 1758c2ecf20Sopenharmony_ci synthesizer. Each chip has different number of PLLs and outputs. 1768c2ecf20Sopenharmony_ci For example, the CDCE925 contains two PLLs with spread-spectrum 1778c2ecf20Sopenharmony_ci clocking support and five output dividers. The driver only supports 1788c2ecf20Sopenharmony_ci the following setup, and uses a fixed setting for the output muxes. 1798c2ecf20Sopenharmony_ci Y1 is derived from the input clock 1808c2ecf20Sopenharmony_ci Y2 and Y3 derive from PLL1 1818c2ecf20Sopenharmony_ci Y4 and Y5 derive from PLL2 1828c2ecf20Sopenharmony_ci Given a target output frequency, the driver will set the PLL and 1838c2ecf20Sopenharmony_ci divider to best approximate the desired output. 1848c2ecf20Sopenharmony_ci 1858c2ecf20Sopenharmony_ciconfig COMMON_CLK_CS2000_CP 1868c2ecf20Sopenharmony_ci tristate "Clock driver for CS2000 Fractional-N Clock Synthesizer & Clock Multiplier" 1878c2ecf20Sopenharmony_ci depends on I2C 1888c2ecf20Sopenharmony_ci help 1898c2ecf20Sopenharmony_ci If you say yes here you get support for the CS2000 clock multiplier. 1908c2ecf20Sopenharmony_ci 1918c2ecf20Sopenharmony_ciconfig COMMON_CLK_FSL_SAI 1928c2ecf20Sopenharmony_ci bool "Clock driver for BCLK of Freescale SAI cores" 1938c2ecf20Sopenharmony_ci depends on ARCH_LAYERSCAPE || COMPILE_TEST 1948c2ecf20Sopenharmony_ci help 1958c2ecf20Sopenharmony_ci This driver supports the Freescale SAI (Synchronous Audio Interface) 1968c2ecf20Sopenharmony_ci to be used as a generic clock output. Some SoCs have restrictions 1978c2ecf20Sopenharmony_ci regarding the possible pin multiplexer settings. Eg. on some SoCs 1988c2ecf20Sopenharmony_ci two SAI interfaces can only be enabled together. If just one is 1998c2ecf20Sopenharmony_ci needed, the BCLK pin of the second one can be used as general 2008c2ecf20Sopenharmony_ci purpose clock output. Ideally, it can be used to drive an audio 2018c2ecf20Sopenharmony_ci codec (sometimes known as MCLK). 2028c2ecf20Sopenharmony_ci 2038c2ecf20Sopenharmony_ciconfig COMMON_CLK_GEMINI 2048c2ecf20Sopenharmony_ci bool "Clock driver for Cortina Systems Gemini SoC" 2058c2ecf20Sopenharmony_ci depends on ARCH_GEMINI || COMPILE_TEST 2068c2ecf20Sopenharmony_ci select MFD_SYSCON 2078c2ecf20Sopenharmony_ci select RESET_CONTROLLER 2088c2ecf20Sopenharmony_ci help 2098c2ecf20Sopenharmony_ci This driver supports the SoC clocks on the Cortina Systems Gemini 2108c2ecf20Sopenharmony_ci platform, also known as SL3516 or CS3516. 2118c2ecf20Sopenharmony_ci 2128c2ecf20Sopenharmony_ciconfig COMMON_CLK_ASPEED 2138c2ecf20Sopenharmony_ci bool "Clock driver for Aspeed BMC SoCs" 2148c2ecf20Sopenharmony_ci depends on ARCH_ASPEED || COMPILE_TEST 2158c2ecf20Sopenharmony_ci default ARCH_ASPEED 2168c2ecf20Sopenharmony_ci select MFD_SYSCON 2178c2ecf20Sopenharmony_ci select RESET_CONTROLLER 2188c2ecf20Sopenharmony_ci help 2198c2ecf20Sopenharmony_ci This driver supports the SoC clocks on the Aspeed BMC platforms. 2208c2ecf20Sopenharmony_ci 2218c2ecf20Sopenharmony_ci The G4 and G5 series, including the ast2400 and ast2500, are supported 2228c2ecf20Sopenharmony_ci by this driver. 2238c2ecf20Sopenharmony_ci 2248c2ecf20Sopenharmony_ciconfig COMMON_CLK_S2MPS11 2258c2ecf20Sopenharmony_ci tristate "Clock driver for S2MPS1X/S5M8767 MFD" 2268c2ecf20Sopenharmony_ci depends on MFD_SEC_CORE || COMPILE_TEST 2278c2ecf20Sopenharmony_ci help 2288c2ecf20Sopenharmony_ci This driver supports S2MPS11/S2MPS14/S5M8767 crystal oscillator 2298c2ecf20Sopenharmony_ci clock. These multi-function devices have two (S2MPS14) or three 2308c2ecf20Sopenharmony_ci (S2MPS11, S5M8767) fixed-rate oscillators, clocked at 32KHz each. 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ciconfig CLK_TWL6040 2338c2ecf20Sopenharmony_ci tristate "External McPDM functional clock from twl6040" 2348c2ecf20Sopenharmony_ci depends on TWL6040_CORE 2358c2ecf20Sopenharmony_ci help 2368c2ecf20Sopenharmony_ci Enable the external functional clock support on OMAP4+ platforms for 2378c2ecf20Sopenharmony_ci McPDM. McPDM module is using the external bit clock on the McPDM bus 2388c2ecf20Sopenharmony_ci as functional clock. 2398c2ecf20Sopenharmony_ci 2408c2ecf20Sopenharmony_ciconfig COMMON_CLK_AXI_CLKGEN 2418c2ecf20Sopenharmony_ci tristate "AXI clkgen driver" 2428c2ecf20Sopenharmony_ci depends on ARCH_ZYNQ || MICROBLAZE || COMPILE_TEST 2438c2ecf20Sopenharmony_ci help 2448c2ecf20Sopenharmony_ci Support for the Analog Devices axi-clkgen pcore clock generator for Xilinx 2458c2ecf20Sopenharmony_ci FPGAs. It is commonly used in Analog Devices' reference designs. 2468c2ecf20Sopenharmony_ci 2478c2ecf20Sopenharmony_ciconfig CLK_QORIQ 2488c2ecf20Sopenharmony_ci bool "Clock driver for Freescale QorIQ platforms" 2498c2ecf20Sopenharmony_ci depends on (PPC_E500MC || ARM || ARM64 || COMPILE_TEST) && OF 2508c2ecf20Sopenharmony_ci help 2518c2ecf20Sopenharmony_ci This adds the clock driver support for Freescale QorIQ platforms 2528c2ecf20Sopenharmony_ci using common clock framework. 2538c2ecf20Sopenharmony_ci 2548c2ecf20Sopenharmony_ciconfig CLK_LS1028A_PLLDIG 2558c2ecf20Sopenharmony_ci tristate "Clock driver for LS1028A Display output" 2568c2ecf20Sopenharmony_ci depends on ARCH_LAYERSCAPE || COMPILE_TEST 2578c2ecf20Sopenharmony_ci default ARCH_LAYERSCAPE 2588c2ecf20Sopenharmony_ci help 2598c2ecf20Sopenharmony_ci This driver support the Display output interfaces(LCD, DPHY) pixel clocks 2608c2ecf20Sopenharmony_ci of the QorIQ Layerscape LS1028A, as implemented TSMC CLN28HPM PLL. Not all 2618c2ecf20Sopenharmony_ci features of the PLL are currently supported by the driver. By default, 2628c2ecf20Sopenharmony_ci configured bypass mode with this PLL. 2638c2ecf20Sopenharmony_ci 2648c2ecf20Sopenharmony_ciconfig COMMON_CLK_XGENE 2658c2ecf20Sopenharmony_ci bool "Clock driver for APM XGene SoC" 2668c2ecf20Sopenharmony_ci default ARCH_XGENE 2678c2ecf20Sopenharmony_ci depends on ARM64 || COMPILE_TEST 2688c2ecf20Sopenharmony_ci help 2698c2ecf20Sopenharmony_ci Support for the APM X-Gene SoC reference, PLL, and device clocks. 2708c2ecf20Sopenharmony_ci 2718c2ecf20Sopenharmony_ciconfig COMMON_CLK_LOCHNAGAR 2728c2ecf20Sopenharmony_ci tristate "Cirrus Logic Lochnagar clock driver" 2738c2ecf20Sopenharmony_ci depends on MFD_LOCHNAGAR 2748c2ecf20Sopenharmony_ci help 2758c2ecf20Sopenharmony_ci This driver supports the clocking features of the Cirrus Logic 2768c2ecf20Sopenharmony_ci Lochnagar audio development board. 2778c2ecf20Sopenharmony_ci 2788c2ecf20Sopenharmony_ciconfig COMMON_CLK_NXP 2798c2ecf20Sopenharmony_ci def_bool COMMON_CLK && (ARCH_LPC18XX || ARCH_LPC32XX) 2808c2ecf20Sopenharmony_ci select REGMAP_MMIO if ARCH_LPC32XX 2818c2ecf20Sopenharmony_ci select MFD_SYSCON if ARCH_LPC18XX 2828c2ecf20Sopenharmony_ci help 2838c2ecf20Sopenharmony_ci Support for clock providers on NXP platforms. 2848c2ecf20Sopenharmony_ci 2858c2ecf20Sopenharmony_ciconfig COMMON_CLK_PALMAS 2868c2ecf20Sopenharmony_ci tristate "Clock driver for TI Palmas devices" 2878c2ecf20Sopenharmony_ci depends on MFD_PALMAS 2888c2ecf20Sopenharmony_ci help 2898c2ecf20Sopenharmony_ci This driver supports TI Palmas devices 32KHz output KG and KG_AUDIO 2908c2ecf20Sopenharmony_ci using common clock framework. 2918c2ecf20Sopenharmony_ci 2928c2ecf20Sopenharmony_ciconfig COMMON_CLK_PWM 2938c2ecf20Sopenharmony_ci tristate "Clock driver for PWMs used as clock outputs" 2948c2ecf20Sopenharmony_ci depends on PWM 2958c2ecf20Sopenharmony_ci help 2968c2ecf20Sopenharmony_ci Adapter driver so that any PWM output can be (mis)used as clock signal 2978c2ecf20Sopenharmony_ci at 50% duty cycle. 2988c2ecf20Sopenharmony_ci 2998c2ecf20Sopenharmony_ciconfig COMMON_CLK_PXA 3008c2ecf20Sopenharmony_ci def_bool COMMON_CLK && ARCH_PXA 3018c2ecf20Sopenharmony_ci help 3028c2ecf20Sopenharmony_ci Support for the Marvell PXA SoC. 3038c2ecf20Sopenharmony_ci 3048c2ecf20Sopenharmony_ciconfig COMMON_CLK_PIC32 3058c2ecf20Sopenharmony_ci def_bool COMMON_CLK && MACH_PIC32 3068c2ecf20Sopenharmony_ci 3078c2ecf20Sopenharmony_ciconfig COMMON_CLK_OXNAS 3088c2ecf20Sopenharmony_ci bool "Clock driver for the OXNAS SoC Family" 3098c2ecf20Sopenharmony_ci depends on ARCH_OXNAS || COMPILE_TEST 3108c2ecf20Sopenharmony_ci select MFD_SYSCON 3118c2ecf20Sopenharmony_ci help 3128c2ecf20Sopenharmony_ci Support for the OXNAS SoC Family clocks. 3138c2ecf20Sopenharmony_ci 3148c2ecf20Sopenharmony_ciconfig COMMON_CLK_VC5 3158c2ecf20Sopenharmony_ci tristate "Clock driver for IDT VersaClock 5,6 devices" 3168c2ecf20Sopenharmony_ci depends on I2C 3178c2ecf20Sopenharmony_ci depends on OF 3188c2ecf20Sopenharmony_ci select REGMAP_I2C 3198c2ecf20Sopenharmony_ci help 3208c2ecf20Sopenharmony_ci This driver supports the IDT VersaClock 5 and VersaClock 6 3218c2ecf20Sopenharmony_ci programmable clock generators. 3228c2ecf20Sopenharmony_ci 3238c2ecf20Sopenharmony_ciconfig COMMON_CLK_STM32MP157 3248c2ecf20Sopenharmony_ci def_bool COMMON_CLK && MACH_STM32MP157 3258c2ecf20Sopenharmony_ci help 3268c2ecf20Sopenharmony_ci Support for stm32mp157 SoC family clocks 3278c2ecf20Sopenharmony_ci 3288c2ecf20Sopenharmony_ciconfig COMMON_CLK_STM32F 3298c2ecf20Sopenharmony_ci def_bool COMMON_CLK && (MACH_STM32F429 || MACH_STM32F469 || MACH_STM32F746) 3308c2ecf20Sopenharmony_ci help 3318c2ecf20Sopenharmony_ci Support for stm32f4 and stm32f7 SoC families clocks 3328c2ecf20Sopenharmony_ci 3338c2ecf20Sopenharmony_ciconfig COMMON_CLK_STM32H7 3348c2ecf20Sopenharmony_ci def_bool COMMON_CLK && MACH_STM32H743 3358c2ecf20Sopenharmony_ci help 3368c2ecf20Sopenharmony_ci Support for stm32h7 SoC family clocks 3378c2ecf20Sopenharmony_ci 3388c2ecf20Sopenharmony_ciconfig COMMON_CLK_MMP2 3398c2ecf20Sopenharmony_ci def_bool COMMON_CLK && (MACH_MMP2_DT || MACH_MMP3_DT) 3408c2ecf20Sopenharmony_ci help 3418c2ecf20Sopenharmony_ci Support for Marvell MMP2 and MMP3 SoC clocks 3428c2ecf20Sopenharmony_ci 3438c2ecf20Sopenharmony_ciconfig COMMON_CLK_MMP2_AUDIO 3448c2ecf20Sopenharmony_ci tristate "Clock driver for MMP2 Audio subsystem" 3458c2ecf20Sopenharmony_ci depends on COMMON_CLK_MMP2 || COMPILE_TEST 3468c2ecf20Sopenharmony_ci help 3478c2ecf20Sopenharmony_ci This driver supports clocks for Audio subsystem on MMP2 SoC. 3488c2ecf20Sopenharmony_ci 3498c2ecf20Sopenharmony_ciconfig COMMON_CLK_BD718XX 3508c2ecf20Sopenharmony_ci tristate "Clock driver for 32K clk gates on ROHM PMICs" 3518c2ecf20Sopenharmony_ci depends on MFD_ROHM_BD718XX || MFD_ROHM_BD70528 || MFD_ROHM_BD71828 3528c2ecf20Sopenharmony_ci help 3538c2ecf20Sopenharmony_ci This driver supports ROHM BD71837, ROHM BD71847, ROHM BD71828 and 3548c2ecf20Sopenharmony_ci ROHM BD70528 PMICs clock gates. 3558c2ecf20Sopenharmony_ci 3568c2ecf20Sopenharmony_ciconfig COMMON_CLK_FIXED_MMIO 3578c2ecf20Sopenharmony_ci bool "Clock driver for Memory Mapped Fixed values" 3588c2ecf20Sopenharmony_ci depends on COMMON_CLK && OF 3598c2ecf20Sopenharmony_ci depends on HAS_IOMEM 3608c2ecf20Sopenharmony_ci help 3618c2ecf20Sopenharmony_ci Support for Memory Mapped IO Fixed clocks 3628c2ecf20Sopenharmony_ci 3638c2ecf20Sopenharmony_cisource "drivers/clk/actions/Kconfig" 3648c2ecf20Sopenharmony_cisource "drivers/clk/analogbits/Kconfig" 3658c2ecf20Sopenharmony_cisource "drivers/clk/baikal-t1/Kconfig" 3668c2ecf20Sopenharmony_cisource "drivers/clk/bcm/Kconfig" 3678c2ecf20Sopenharmony_cisource "drivers/clk/hisilicon/Kconfig" 3688c2ecf20Sopenharmony_cisource "drivers/clk/imgtec/Kconfig" 3698c2ecf20Sopenharmony_cisource "drivers/clk/imx/Kconfig" 3708c2ecf20Sopenharmony_cisource "drivers/clk/ingenic/Kconfig" 3718c2ecf20Sopenharmony_cisource "drivers/clk/keystone/Kconfig" 3728c2ecf20Sopenharmony_cisource "drivers/clk/mediatek/Kconfig" 3738c2ecf20Sopenharmony_cisource "drivers/clk/meson/Kconfig" 3748c2ecf20Sopenharmony_cisource "drivers/clk/mvebu/Kconfig" 3758c2ecf20Sopenharmony_cisource "drivers/clk/qcom/Kconfig" 3768c2ecf20Sopenharmony_cisource "drivers/clk/renesas/Kconfig" 3778c2ecf20Sopenharmony_cisource "drivers/clk/rockchip/Kconfig" 3788c2ecf20Sopenharmony_cisource "drivers/clk/samsung/Kconfig" 3798c2ecf20Sopenharmony_cisource "drivers/clk/sifive/Kconfig" 3808c2ecf20Sopenharmony_cisource "drivers/clk/sprd/Kconfig" 3818c2ecf20Sopenharmony_cisource "drivers/clk/sunxi/Kconfig" 3828c2ecf20Sopenharmony_cisource "drivers/clk/sunxi-ng/Kconfig" 3838c2ecf20Sopenharmony_cisource "drivers/clk/tegra/Kconfig" 3848c2ecf20Sopenharmony_cisource "drivers/clk/ti/Kconfig" 3858c2ecf20Sopenharmony_cisource "drivers/clk/uniphier/Kconfig" 3868c2ecf20Sopenharmony_cisource "drivers/clk/x86/Kconfig" 3878c2ecf20Sopenharmony_cisource "drivers/clk/zynqmp/Kconfig" 3888c2ecf20Sopenharmony_ci 3898c2ecf20Sopenharmony_ciendif 390