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

# SPDX-License-Identifier: GPL-2.0
#
# Generic CONFIG_HWSPINLOCK framework
#

menuconfig CONFIG_HWSPINLOCK
	bool "Hardware Spinlock drivers"

config CONFIG_HWSPINLOCK_OMAP
	tristate "OMAP Hardware Spinlock device"
	depends on CONFIG_HWSPINLOCK
	depends on CONFIG_ARCH_OMAP4 || CONFIG_SOC_OMAP5 || CONFIG_SOC_DRA7XX || CONFIG_SOC_AM33XX || CONFIG_SOC_AM43XX || CONFIG_ARCH_K3
	help
	  Say y here to support the OMAP Hardware Spinlock device (firstly
	  introduced in OMAP4).

	  If unsure, say N.

config CONFIG_HWSPINLOCK_QCOM
	tristate "Qualcomm Hardware Spinlock device"
	depends on CONFIG_HWSPINLOCK
	depends on CONFIG_ARCH_QCOM
	select CONFIG_MFD_SYSCON
	help
	  Say y here to support the Qualcomm Hardware Mutex functionality, which
	  provides a synchronisation mechanism for the various processors on
	  the SoC.

	  If unsure, say N.

config CONFIG_HWSPINLOCK_SIRF
	tristate "SIRF Hardware Spinlock device"
	depends on CONFIG_HWSPINLOCK
	depends on CONFIG_ARCH_SIRF
	help
	  Say y here to support the SIRF Hardware Spinlock device, which
	  provides a synchronisation mechanism for the various processors
	  on the SoC.

	  It's safe to say n here if you're not interested in SIRF hardware
	  spinlock or just want a bare minimum kernel.

config CONFIG_HWSPINLOCK_SPRD
	tristate "SPRD Hardware Spinlock device"
	depends on CONFIG_ARCH_SPRD
	depends on CONFIG_HWSPINLOCK
	help
	  Say y here to support the SPRD Hardware Spinlock device.

	  If unsure, say N.

config CONFIG_HWSPINLOCK_STM32
	tristate "STM32 Hardware Spinlock device"
	depends on CONFIG_MACH_STM32MP157
	depends on CONFIG_HWSPINLOCK
	help
	  Say y here to support the STM32 Hardware Spinlock device.

	  If unsure, say N.

config CONFIG_HSEM_U8500
	tristate "STE Hardware Semaphore functionality"
	depends on CONFIG_HWSPINLOCK
	depends on CONFIG_ARCH_U8500
	help
	  Say y here to support the STE Hardware Semaphore functionality, which
	  provides a synchronisation mechanism for the various processor on the
	  SoC.

	  If unsure, say N.