1# SPDX-License-Identifier: GPL-2.0 2# 3# Generic HWSPINLOCK framework 4# 5 6menuconfig HWSPINLOCK 7 bool "Hardware Spinlock drivers" 8 9config HWSPINLOCK_OMAP 10 tristate "OMAP Hardware Spinlock device" 11 depends on HWSPINLOCK 12 depends on ARCH_OMAP4 || SOC_OMAP5 || SOC_DRA7XX || SOC_AM33XX || SOC_AM43XX || ARCH_K3 || COMPILE_TEST 13 help 14 Say y here to support the OMAP Hardware Spinlock device (firstly 15 introduced in OMAP4). 16 17 If unsure, say N. 18 19config HWSPINLOCK_QCOM 20 tristate "Qualcomm Hardware Spinlock device" 21 depends on HWSPINLOCK 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_SIRF 32 tristate "SIRF Hardware Spinlock device" 33 depends on HWSPINLOCK 34 depends on ARCH_SIRF || COMPILE_TEST 35 help 36 Say y here to support the SIRF Hardware Spinlock device, which 37 provides a synchronisation mechanism for the various processors 38 on the SoC. 39 40 It's safe to say n here if you're not interested in SIRF hardware 41 spinlock or just want a bare minimum kernel. 42 43config HWSPINLOCK_SPRD 44 tristate "SPRD Hardware Spinlock device" 45 depends on ARCH_SPRD || COMPILE_TEST 46 depends on HWSPINLOCK 47 help 48 Say y here to support the SPRD Hardware Spinlock device. 49 50 If unsure, say N. 51 52config HWSPINLOCK_STM32 53 tristate "STM32 Hardware Spinlock device" 54 depends on MACH_STM32MP157 || COMPILE_TEST 55 depends on HWSPINLOCK 56 help 57 Say y here to support the STM32 Hardware Spinlock device. 58 59 If unsure, say N. 60 61config HSEM_U8500 62 tristate "STE Hardware Semaphore functionality" 63 depends on HWSPINLOCK 64 depends on ARCH_U8500 || COMPILE_TEST 65 help 66 Say y here to support the STE Hardware Semaphore functionality, which 67 provides a synchronisation mechanism for the various processor on the 68 SoC. 69 70 If unsure, say N. 71