Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# Recent Exynos platforms should just select CONFIG_COMMON_CLK_SAMSUNG:
config CONFIG_COMMON_CLK_SAMSUNG
	bool "Samsung Exynos clock controller support" if CONFIG_COMPILE_TEST
	# Clocks on CONFIG_ARM64 SoCs (e.g. Exynos5433, Exynos7) are chosen by
	# CONFIG_EXYNOS_ARM64_COMMON_CLK to avoid building them on ARMv7:
	select CONFIG_EXYNOS_ARM64_COMMON_CLK if CONFIG_ARM64 && CONFIG_ARCH_EXYNOS

config CONFIG_EXYNOS_ARM64_COMMON_CLK
	bool "Samsung Exynos ARMv8-family clock controller support" if CONFIG_COMPILE_TEST
	depends on CONFIG_COMMON_CLK_SAMSUNG

config CONFIG_EXYNOS_AUDSS_CLK_CON
	tristate "Samsung Exynos AUDSS clock controller support"
	depends on CONFIG_COMMON_CLK_SAMSUNG
	default y if CONFIG_ARCH_EXYNOS
	help
	  Support for the Audio Subsystem CLKCON clock controller present
	  on some Exynos SoC variants. Choose CONFIG_M or Y here if you want to
	  use audio devices such as I2S, PCM, etc.

# For S3C24XX platforms, select following symbols:
config CONFIG_S3C2410_COMMON_CLK
	bool "Samsung S3C2410 clock controller support" if CONFIG_COMPILE_TEST
	select CONFIG_COMMON_CLK_SAMSUNG
	help
	  Build the s3c2410 clock driver based on the common clock framework.

config CONFIG_S3C2410_COMMON_DCLK
	bool
	select CONFIG_COMMON_CLK_SAMSUNG
	select CONFIG_REGMAP_MMIO
	help
	  Temporary symbol to build the dclk driver based on the common clock
	  framework.

config CONFIG_S3C2412_COMMON_CLK
	bool "Samsung S3C2412 clock controller support" if CONFIG_COMPILE_TEST
	select CONFIG_COMMON_CLK_SAMSUNG

config CONFIG_S3C2443_COMMON_CLK
	bool "Samsung S3C2443 clock controller support" if CONFIG_COMPILE_TEST
	select CONFIG_COMMON_CLK_SAMSUNG