1# SPDX-License-Identifier: GPL-2.0 2# 3# Generic HWSPINLOCK framework 4# 5 6menuconfig HWSPINLOCK 7 bool "Hardware Spinlock drivers" 8 9if HWSPINLOCK 10 11config HWSPINLOCK_OMAP 12 tristate "OMAP Hardware Spinlock device" 13 depends on ARCH_OMAP4 || SOC_OMAP5 || SOC_DRA7XX || SOC_AM33XX || SOC_AM43XX || ARCH_K3 || COMPILE_TEST 14 help 15 Say y here to support the OMAP Hardware Spinlock device (firstly 16 introduced in OMAP4). 17 18 If unsure, say N. 19 20config HWSPINLOCK_QCOM 21 tristate "Qualcomm Hardware Spinlock device" 22 depends on ARCH_QCOM || COMPILE_TEST 23 select MFD_SYSCON 24 help 25 Say y here to support the Qualcomm Hardware Mutex functionality, which 26 provides a synchronisation mechanism for the various processors on 27 the SoC. 28 29 If unsure, say N. 30 31config HWSPINLOCK_SPRD 32 tristate "SPRD Hardware Spinlock device" 33 depends on ARCH_SPRD || COMPILE_TEST 34 help 35 Say y here to support the SPRD Hardware Spinlock device. 36 37 If unsure, say N. 38 39config HWSPINLOCK_STM32 40 tristate "STM32 Hardware Spinlock device" 41 depends on MACH_STM32MP157 || COMPILE_TEST 42 help 43 Say y here to support the STM32 Hardware Spinlock device. 44 45 If unsure, say N. 46 47config HSEM_U8500 48 tristate "STE Hardware Semaphore functionality" 49 depends on ARCH_U8500 || COMPILE_TEST 50 help 51 Say y here to support the STE Hardware Semaphore functionality, which 52 provides a synchronisation mechanism for the various processor on the 53 SoC. 54 55 If unsure, say N. 56 57endif # HWSPINLOCK 58