kernelconfig_penguin

is selected by
CONFIG_DWMAC_OXNAS
CONFIG_I2C_DESIGNWARE_PLATFORM
CONFIG_COH901327_WATCHDOG
CONFIG_MFD_INTEL_QUARK_I2C_GPIO
CONFIG_INTEL_SOC_PMIC
CONFIG_INTEL_SOC_PMIC_CHTWC
CONFIG_VIDEO_OMAP3
CONFIG_VIDEO_SAMSUNG_EXYNOS4_IS
CONFIG_VIDEO_ATMEL_ISC
CONFIG_DRM_HDLCD
CONFIG_DRM_MALI_DISPLAY
CONFIG_DRM_ATMEL_HLCDC
CONFIG_DRM_SUN4I
CONFIG_DRM_MSM
CONFIG_DRM_FSL_DCU
CONFIG_DRM_TEGRA
CONFIG_DRM_V3D
CONFIG_DRM_VC4
CONFIG_DRM_MEDIATEK
CONFIG_DRM_MXSFB
CONFIG_DRM_PL111
CONFIG_SND_OMAP_SOC_OMAP_ABE_TWL6040
CONFIG_SND_MESON_AXG_FIFO
CONFIG_SND_MESON_AXG_FRDDR
CONFIG_SND_MESON_AXG_TODDR
CONFIG_SND_MESON_AXG_TDM_FORMATTER
CONFIG_SND_MESON_AXG_TDM_INTERFACE
CONFIG_SND_MESON_AXG_TDMIN
CONFIG_SND_MESON_AXG_TDMOUT
CONFIG_SND_MESON_AXG_SOUND_CARD
CONFIG_SND_MESON_AXG_SPDIFOUT
CONFIG_SND_MXS_SOC
CONFIG_SND_SOC_SAMSUNG
CONFIG_SND_SOC_RCAR
CONFIG_SND_SOC_TEGRA
CONFIG_ZX_SPDIF
CONFIG_ZX_I2S
CONFIG_ZX_TDM
CONFIG_MMC_SDHCI_OF_ARASAN
CONFIG_COMMON_CLK_VERSATILE
CONFIG_COMMON_CLK_SI5351
CONFIG_COMMON_CLK_SI514
CONFIG_COMMON_CLK_SI544
CONFIG_COMMON_CLK_SI570
CONFIG_COMMON_CLK_CDCE706
CONFIG_COMMON_CLK_CDCE925
CONFIG_COMMON_CLK_GEMINI
CONFIG_COMMON_CLK_ASPEED
CONFIG_COMMON_CLK_NXP
CONFIG_COMMON_CLK_OXNAS
CONFIG_COMMON_CLK_VC5
CONFIG_CLK_ACTIONS
CONFIG_CLK_BCM_63XX
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_HI3798CV200
CONFIG_RESET_HISI
CONFIG_COMMON_CLK_BOSTON
CONFIG_COMMON_CLK_MEDIATEK
CONFIG_COMMON_CLK_MT2701
CONFIG_COMMON_CLK_MT2712
CONFIG_COMMON_CLK_MT6797
CONFIG_COMMON_CLK_MT7622
CONFIG_COMMON_CLK_MT8135
CONFIG_COMMON_CLK_MT8173
CONFIG_COMMON_CLK_AMLOGIC
CONFIG_COMMON_CLK_AMLOGIC_AUDIO
CONFIG_COMMON_CLK_MESON_AO
CONFIG_COMMON_CLK_REGMAP_MESON
CONFIG_COMMON_CLK_MESON8B
CONFIG_COMMON_CLK_GXBB
CONFIG_COMMON_CLK_AXG
CONFIG_COMMON_CLK_AXG_AUDIO
CONFIG_ARMADA_370_CLK
CONFIG_ARMADA_375_CLK
CONFIG_ARMADA_38X_CLK
CONFIG_ARMADA_39X_CLK
CONFIG_ARMADA_XP_CLK
CONFIG_DOVE_CLK
CONFIG_KIRKWOOD_CLK
CONFIG_ORION_CLK
CONFIG_QCOM_GDSC
CONFIG_COMMON_CLK_QCOM
CONFIG_QCOM_CLK_RPM
CONFIG_QCOM_CLK_SMD_RPM
CONFIG_APQ_GCC_8084
CONFIG_APQ_MMCC_8084
CONFIG_IPQ_LCC_806X
CONFIG_MSM_GCC_8916
CONFIG_MSM_LCC_8960
CONFIG_MDM_LCC_9615
CONFIG_MSM_MMCC_8960
CONFIG_MSM_GCC_8974
CONFIG_MSM_MMCC_8974
CONFIG_MSM_GCC_8996
CONFIG_MSM_MMCC_8996
CONFIG_SDM_GCC_845
CONFIG_SDM_VIDEOCC_845
CONFIG_SDM_DISPCC_845
CONFIG_CLK_RENESAS
CONFIG_CLK_RZA1
CONFIG_CLK_R8A73A4
CONFIG_CLK_R8A7740
CONFIG_CLK_R8A7743
CONFIG_CLK_R8A7745
CONFIG_CLK_R8A77470
CONFIG_CLK_R8A7778
CONFIG_CLK_R8A7779
CONFIG_CLK_R8A7790
CONFIG_CLK_R8A7791
CONFIG_CLK_R8A7792
CONFIG_CLK_R8A7794
CONFIG_CLK_R8A7795
CONFIG_CLK_R8A7796
CONFIG_CLK_R8A77965
CONFIG_CLK_R8A77970
CONFIG_CLK_R8A77980
CONFIG_CLK_R8A77990
CONFIG_CLK_R8A77995
CONFIG_CLK_SH73A0
CONFIG_CLK_RCAR_GEN2
CONFIG_CLK_RCAR_GEN2_CPG
CONFIG_CLK_RCAR_GEN3_CPG
CONFIG_CLK_RENESAS_CPG_MSSR
CONFIG_COMMON_CLK_SAMSUNG
CONFIG_S3C2410_COMMON_CLK
CONFIG_S3C2410_COMMON_DCLK
CONFIG_S3C2412_COMMON_CLK
CONFIG_S3C2443_COMMON_CLK
CONFIG_SPRD_COMMON_CLK
CONFIG_SUNXI_CCU
CONFIG_SUN5I_HSTIMER
CONFIG_MESON_SARADC
CONFIG_PHY_QCOM_QMP
CONFIG_PHY_ROCKCHIP_INNO_USB2
CONFIG_QORIQ_CPUFREQ


CONFIG_COMMON_CLK (not configurable)

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_CLK

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:


arch/powerpc/platforms/512x/clock-commonclk.c