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_ROCKCHIP 32 tristate "Rockchip Hardware Spinlock device" 33 depends on ARCH_ROCKCHIP || COMPILE_TEST 34 help 35 Say y here to support the Rockchip Hardware Spinlock device, which 36 provides a synchronisation mechanism for the various processors 37 on the SoC. 38 39 If unsure, say N. 40 41config HWSPINLOCK_SIRF 42 tristate "SIRF Hardware Spinlock device" 43 depends on ARCH_SIRF || COMPILE_TEST 44 help 45 Say y here to support the SIRF Hardware Spinlock device, which 46 provides a synchronisation mechanism for the various processors 47 on the SoC. 48 49 It's safe to say n here if you're not interested in SIRF hardware 50 spinlock or just want a bare minimum kernel. 51 52config HWSPINLOCK_SPRD 53 tristate "SPRD Hardware Spinlock device" 54 depends on ARCH_SPRD || COMPILE_TEST 55 help 56 Say y here to support the SPRD Hardware Spinlock device. 57 58 If unsure, say N. 59 60config HWSPINLOCK_STM32 61 tristate "STM32 Hardware Spinlock device" 62 depends on MACH_STM32MP157 || COMPILE_TEST 63 help 64 Say y here to support the STM32 Hardware Spinlock device. 65 66 If unsure, say N. 67 68config HSEM_U8500 69 tristate "STE Hardware Semaphore functionality" 70 depends on ARCH_U8500 || COMPILE_TEST 71 help 72 Say y here to support the STE Hardware Semaphore functionality, which 73 provides a synchronisation mechanism for the various processor on the 74 SoC. 75 76 If unsure, say N. 77 78endif # HWSPINLOCK 79