Common Clock Framework

modulename: clock-commonclk.ko

and/or

clk.ko

and/or

clk-divider.ko

and/or

clk-fixed-factor.ko

and/or

clk-fixed-rate.ko

and/or

clk-gate.ko

and/or

clk-multiplier.ko

and/or

clk-mux.ko

and/or

clk-composite.ko

and/or

clk-fractional-divider.ko

and/or

clk-gpio.ko

and/or

clk-conf.ko

configname: CONFIG_COMMON_CLK

Linux Kernel Configuration
└─>Device Drivers
└─>Common Clock Framework
In linux kernel since version 3.1 (release Date: 2011-10-24)  
The common clock framework is a single definition of struct
clk, useful across many platforms, as well as an
implementation of the clock API in include/linux/clk.h.
Architectures utilizing the common struct clk should select
this option.

source code:


is selected by
CONFIG_SND_SOC_SH4_FSI
CONFIG_SND_SOC_RCAR
CONFIG_SND_SOC_STM32_SAI
CONFIG_SND_SOC_STM32_I2S
CONFIG_SND_SUN8I_CODEC
CONFIG_SND_SOC_TEGRA
CONFIG_SND_SOC_DAVINCI_MCASP
CONFIG_SND_SOC_OMAP_DMIC
CONFIG_SND_SOC_OMAP_MCBSP
CONFIG_SND_SOC_OMAP3_TWL4030
CONFIG_SND_SOC_OMAP_ABE_TWL6040
CONFIG_SND_SOC_J721E_EVM
CONFIG_SND_SOC_TLV320AIC32X4_I2C
CONFIG_SND_SOC_TLV320AIC32X4_SPI
CONFIG_SND_SOC_WCD934X
CONFIG_SND_SOC_LPASS_WSA_MACRO
CONFIG_SND_SOC_LPASS_VA_MACRO
CONFIG_SND_SOC_LPASS_RX_MACRO
CONFIG_SND_SOC_LPASS_TX_MACRO
CONFIG_USB_DWC3_MESON_G12A
CONFIG_MMC_SDHCI_OF_ARASAN
CONFIG_MMC_MTK
CONFIG_INTEL_ATOMISP
CONFIG_VIDEO_SUN6I_ISP
CONFIG_VIDEO_ATMEL_ISC
CONFIG_VIDEO_ATMEL_XISC
CONFIG_INTEL_SKL_INT3472
CONFIG_CLK_ICST
CONFIG_CLK_VEXPRESS_OSC
CONFIG_LMK04832
CONFIG_COMMON_CLK_HI655X
CONFIG_COMMON_CLK_SI5341
CONFIG_COMMON_CLK_SI5351
CONFIG_COMMON_CLK_SI514
CONFIG_COMMON_CLK_SI544
CONFIG_COMMON_CLK_SI570
CONFIG_COMMON_CLK_CDCE706
CONFIG_COMMON_CLK_TPS68470
CONFIG_COMMON_CLK_CDCE925
CONFIG_COMMON_CLK_CS2000_CP
CONFIG_COMMON_CLK_GEMINI
CONFIG_COMMON_CLK_ASPEED
CONFIG_COMMON_CLK_NXP
CONFIG_COMMON_CLK_RS9_PCIE
CONFIG_COMMON_CLK_SI521XX
CONFIG_COMMON_CLK_VC3
CONFIG_COMMON_CLK_VC5
CONFIG_COMMON_CLK_VC7
CONFIG_CLK_ACTIONS
CONFIG_CLK_BT1_CCU_PLL
CONFIG_CLK_BT1_CCU_DIV
CONFIG_CLK_BT1_CCU_RST
CONFIG_CLK_BCM2711_DVP
CONFIG_CLK_BCM_63XX
CONFIG_CLK_BCM63268_TIMER
CONFIG_CLK_BCM_CYGNUS
CONFIG_CLK_BCM_HR2
CONFIG_CLK_BCM_NSP
CONFIG_CLK_BCM_NS2
CONFIG_CLK_BCM_SR
CONFIG_COMMON_CLK_HI3516CV300
CONFIG_COMMON_CLK_HI3519
CONFIG_COMMON_CLK_HI3559A
CONFIG_COMMON_CLK_HI3798CV200
CONFIG_RESET_HISI
CONFIG_COMMON_CLK_BOSTON
CONFIG_CLK_IMX1
CONFIG_CLK_IMX25
CONFIG_CLK_IMX27
CONFIG_CLK_IMX31
CONFIG_CLK_IMX35
CONFIG_CLK_IMX5
CONFIG_CLK_IMX6Q
CONFIG_CLK_IMX6SL
CONFIG_CLK_IMX6SLL
CONFIG_CLK_IMX6SX
CONFIG_CLK_IMX6UL
CONFIG_CLK_IMX7D
CONFIG_CLK_IMX7ULP
CONFIG_CLK_VF610
CONFIG_CLK_IMX8MM
CONFIG_CLK_IMX8MN
CONFIG_CLK_IMX8MP
CONFIG_CLK_IMX8MQ
CONFIG_CLK_IMX8QXP
CONFIG_CLK_IMX8ULP
CONFIG_CLK_IMX93
CONFIG_CLK_IMXRT1050
CONFIG_INGENIC_CGU_JZ4740
CONFIG_INGENIC_CGU_JZ4755
CONFIG_INGENIC_CGU_JZ4725B
CONFIG_INGENIC_CGU_JZ4760
CONFIG_INGENIC_CGU_JZ4770
CONFIG_INGENIC_CGU_JZ4780
CONFIG_INGENIC_CGU_X1000
CONFIG_INGENIC_CGU_X1830
CONFIG_INGENIC_TCU_CLK
CONFIG_COMMON_CLK_MEDIATEK
CONFIG_COMMON_CLK_MEDIATEK_FHCTL
CONFIG_COMMON_CLK_MT2701
CONFIG_COMMON_CLK_MT2712
CONFIG_COMMON_CLK_MT6765
CONFIG_COMMON_CLK_MT6779
CONFIG_COMMON_CLK_MT6795
CONFIG_COMMON_CLK_MT6797
CONFIG_COMMON_CLK_MT7622
CONFIG_COMMON_CLK_MT7629
CONFIG_COMMON_CLK_MT7981
CONFIG_COMMON_CLK_MT7986
CONFIG_COMMON_CLK_MT8135
CONFIG_COMMON_CLK_MT8167
CONFIG_COMMON_CLK_MT8173
CONFIG_COMMON_CLK_MT8183
CONFIG_COMMON_CLK_MT8186
CONFIG_COMMON_CLK_MT8188
CONFIG_COMMON_CLK_MT8192
CONFIG_COMMON_CLK_MT8195
CONFIG_COMMON_CLK_MT8365
CONFIG_COMMON_CLK_MT8516
CONFIG_COMMON_CLK_MESON_REGMAP
CONFIG_COMMON_CLK_MESON_DUALDIV
CONFIG_COMMON_CLK_MESON_MPLL
CONFIG_COMMON_CLK_MESON_PHASE
CONFIG_COMMON_CLK_MESON_PLL
CONFIG_COMMON_CLK_MESON_SCLK_DIV
CONFIG_COMMON_CLK_MESON_VID_PLL_DIV
CONFIG_COMMON_CLK_MESON_AO_CLKC
CONFIG_COMMON_CLK_MESON_EE_CLKC
CONFIG_COMMON_CLK_MESON_CPU_DYNDIV
CONFIG_COMMON_CLK_MESON8B
CONFIG_COMMON_CLK_GXBB
CONFIG_COMMON_CLK_AXG
CONFIG_COMMON_CLK_AXG_AUDIO
CONFIG_COMMON_CLK_A1_PLL
CONFIG_COMMON_CLK_A1_PERIPHERALS
CONFIG_COMMON_CLK_G12A
CONFIG_COMMON_CLK_S4_PLL
CONFIG_COMMON_CLK_S4_PERIPHERALS
CONFIG_MSTAR_MSC313_MPLL
CONFIG_MCHP_CLK_MPFS
CONFIG_ARMADA_370_CLK
CONFIG_ARMADA_375_CLK
CONFIG_ARMADA_38X_CLK
CONFIG_ARMADA_39X_CLK
CONFIG_ARMADA_XP_CLK
CONFIG_ARMADA_AP806_SYSCON
CONFIG_ARMADA_AP_CPU_CLK
CONFIG_ARMADA_CP110_SYSCON
CONFIG_DOVE_CLK
CONFIG_KIRKWOOD_CLK
CONFIG_ORION_CLK
CONFIG_KRAIT_CLOCKS
CONFIG_QCOM_GDSC
CONFIG_COMMON_CLK_QCOM
CONFIG_QCOM_CLK_APCC_MSM8996
CONFIG_QCOM_CLK_RPM
CONFIG_QCOM_CLK_SMD_RPM
CONFIG_APQ_GCC_8084
CONFIG_APQ_MMCC_8084
CONFIG_IPQ_APSS_6018
CONFIG_IPQ_LCC_806X
CONFIG_IPQ_GCC_8074
CONFIG_MSM_GCC_8909
CONFIG_MSM_GCC_8916
CONFIG_MSM_GCC_8917
CONFIG_MSM_GCC_8939
CONFIG_MSM_MMCC_8960
CONFIG_MSM_GCC_8953
CONFIG_MSM_GCC_8974
CONFIG_MSM_MMCC_8974
CONFIG_MSM_GCC_8976
CONFIG_MSM_MMCC_8994
CONFIG_MSM_GCC_8996
CONFIG_MSM_MMCC_8996
CONFIG_MSM_GCC_8998
CONFIG_MSM_GPUCC_8998
CONFIG_MSM_MMCC_8998
CONFIG_QCM_GCC_2290
CONFIG_QCM_DISPCC_2290
CONFIG_SC_CAMCC_7180
CONFIG_SC_CAMCC_7280
CONFIG_SC_DISPCC_7180
CONFIG_SC_DISPCC_7280
CONFIG_SC_DISPCC_8280XP
CONFIG_SA_GCC_8775P
CONFIG_SA_GPUCC_8775P
CONFIG_SC_GCC_7180
CONFIG_SC_GCC_7280
CONFIG_SC_GCC_8180X
CONFIG_SC_GCC_8280XP
CONFIG_SC_GPUCC_7180
CONFIG_SC_GPUCC_7280
CONFIG_SC_GPUCC_8280XP
CONFIG_SC_LPASSCC_7280
CONFIG_SC_LPASSCC_8280XP
CONFIG_SC_LPASS_CORECC_7180
CONFIG_SC_LPASS_CORECC_7280
CONFIG_SC_MSS_7180
CONFIG_SC_VIDEOCC_7180
CONFIG_SC_VIDEOCC_7280
CONFIG_SDM_CAMCC_845
CONFIG_SDM_GCC_660
CONFIG_SDM_MMCC_660
CONFIG_SDM_GPUCC_660
CONFIG_QCS_Q6SSTOP_404
CONFIG_QDU_GCC_1000
CONFIG_SDM_GCC_845
CONFIG_SDM_GPUCC_845
CONFIG_SDM_VIDEOCC_845
CONFIG_SDM_DISPCC_845
CONFIG_SDM_LPASSCC_845
CONFIG_SDX_GCC_55
CONFIG_SDX_GCC_65
CONFIG_SDX_GCC_75
CONFIG_SM_CAMCC_6350
CONFIG_SM_CAMCC_8250
CONFIG_SM_CAMCC_8450
CONFIG_SM_CAMCC_8550
CONFIG_SM_GCC_4450
CONFIG_SM_GCC_6115
CONFIG_SM_GCC_6350
CONFIG_SM_GCC_6375
CONFIG_SM_GCC_7150
CONFIG_SM_GCC_8250
CONFIG_SM_GCC_8350
CONFIG_SM_GCC_8450
CONFIG_SM_GCC_8550
CONFIG_SM_GPUCC_6115
CONFIG_SM_GPUCC_6125
CONFIG_SM_GPUCC_6375
CONFIG_SM_GPUCC_6350
CONFIG_SM_GPUCC_8150
CONFIG_SM_GPUCC_8250
CONFIG_SM_GPUCC_8350
CONFIG_SM_GPUCC_8450
CONFIG_SM_GPUCC_8550
CONFIG_SM_TCSRCC_8550
CONFIG_SM_VIDEOCC_8150
CONFIG_SM_VIDEOCC_8250
CONFIG_SM_VIDEOCC_8350
CONFIG_SM_VIDEOCC_8550
CONFIG_KRAITCC
CONFIG_SM_VIDEOCC_8450
CONFIG_CLK_MT7621
CONFIG_CLK_MTMIPS
CONFIG_CLK_RENESAS
CONFIG_CLK_RZA1
CONFIG_CLK_R7S9210
CONFIG_CLK_R8A73A4
CONFIG_CLK_R8A7740
CONFIG_CLK_R8A7742
CONFIG_CLK_R8A7743
CONFIG_CLK_R8A7745
CONFIG_CLK_R8A77470
CONFIG_CLK_R8A774A1
CONFIG_CLK_R8A774B1
CONFIG_CLK_R8A774C0
CONFIG_CLK_R8A774E1
CONFIG_CLK_R8A7778
CONFIG_CLK_R8A7779
CONFIG_CLK_R8A7790
CONFIG_CLK_R8A7791
CONFIG_CLK_R8A7792
CONFIG_CLK_R8A7794
CONFIG_CLK_R8A7795
CONFIG_CLK_R8A77960
CONFIG_CLK_R8A77961
CONFIG_CLK_R8A77965
CONFIG_CLK_R8A77970
CONFIG_CLK_R8A77980
CONFIG_CLK_R8A77990
CONFIG_CLK_R8A77995
CONFIG_CLK_R8A779A0
CONFIG_CLK_R8A779F0
CONFIG_CLK_R8A779G0
CONFIG_CLK_R9A07G043
CONFIG_CLK_R9A07G044
CONFIG_CLK_R9A07G054
CONFIG_CLK_R9A08G045
CONFIG_CLK_R9A09G011
CONFIG_CLK_SH73A0
CONFIG_CLK_RCAR_GEN2_CPG
CONFIG_CLK_RCAR_GEN3_CPG
CONFIG_CLK_RCAR_GEN4_CPG
CONFIG_CLK_RCAR_USB2_CLOCK_SEL
CONFIG_CLK_RZG2L
CONFIG_CLK_RENESAS_CPG_MSSR
CONFIG_COMMON_CLK_SAMSUNG
CONFIG_CLK_SIFIVE_PRCI
CONFIG_SPRD_COMMON_CLK
CONFIG_CLK_STARFIVE_JH7100
CONFIG_CLK_STARFIVE_JH7100_AUDIO
CONFIG_CLK_STARFIVE_JH7110_SYS
CONFIG_SUNXI_CCU
CONFIG_TEGRA_CLK_DFLL
CONFIG_CLK_LGM_CGU
CONFIG_XILINX_VCU
CONFIG_SUN5I_HSTIMER
CONFIG_INGENIC_TIMER
CONFIG_INGENIC_SYSOST
CONFIG_INGENIC_OST
CONFIG_QCOM_AOSS_QMP
CONFIG_ARM_SUN8I_A33_MBUS_DEVFREQ
CONFIG_TEGRA_MC
CONFIG_AD4130
CONFIG_MESON_SARADC
CONFIG_ADMV8818
CONFIG_PWM_JZ4740
CONFIG_PWM_XILINX
CONFIG_PHY_SUN6I_MIPI_DPHY
CONFIG_PHY_CADENCE_TORRENT
CONFIG_PHY_CADENCE_SIERRA
CONFIG_PHY_MTK_HDMI
CONFIG_PHY_MTK_MIPI_DSI
CONFIG_PHY_QCOM_EDP
CONFIG_PHY_QCOM_PCIE2
CONFIG_PHY_ROCKCHIP_INNO_HDMI
CONFIG_PHY_ROCKCHIP_INNO_USB2
CONFIG_PHY_STM32_USBPHYC
CONFIG_PHY_AM654_SERDES
CONFIG_PHY_J721E_WIZ
CONFIG_QORIQ_CPUFREQ