hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/hwspinlock/Kconfig
....@@ -6,10 +6,11 @@
66 menuconfig HWSPINLOCK
77 bool "Hardware Spinlock drivers"
88
9
+if HWSPINLOCK
10
+
911 config HWSPINLOCK_OMAP
1012 tristate "OMAP Hardware Spinlock device"
11
- depends on HWSPINLOCK
12
- depends on ARCH_OMAP4 || SOC_OMAP5 || SOC_DRA7XX || SOC_AM33XX || SOC_AM43XX
13
+ depends on ARCH_OMAP4 || SOC_OMAP5 || SOC_DRA7XX || SOC_AM33XX || SOC_AM43XX || ARCH_K3 || COMPILE_TEST
1314 help
1415 Say y here to support the OMAP Hardware Spinlock device (firstly
1516 introduced in OMAP4).
....@@ -18,8 +19,7 @@
1819
1920 config HWSPINLOCK_QCOM
2021 tristate "Qualcomm Hardware Spinlock device"
21
- depends on HWSPINLOCK
22
- depends on ARCH_QCOM
22
+ depends on ARCH_QCOM || COMPILE_TEST
2323 select MFD_SYSCON
2424 help
2525 Say y here to support the Qualcomm Hardware Mutex functionality, which
....@@ -30,8 +30,7 @@
3030
3131 config HWSPINLOCK_ROCKCHIP
3232 tristate "Rockchip Hardware Spinlock device"
33
- depends on ARCH_ROCKCHIP
34
- depends on HWSPINLOCK
33
+ depends on ARCH_ROCKCHIP || COMPILE_TEST
3534 help
3635 Say y here to support the Rockchip Hardware Spinlock device, which
3736 provides a synchronisation mechanism for the various processors
....@@ -41,8 +40,7 @@
4140
4241 config HWSPINLOCK_SIRF
4342 tristate "SIRF Hardware Spinlock device"
44
- depends on HWSPINLOCK
45
- depends on ARCH_SIRF
43
+ depends on ARCH_SIRF || COMPILE_TEST
4644 help
4745 Say y here to support the SIRF Hardware Spinlock device, which
4846 provides a synchronisation mechanism for the various processors
....@@ -53,20 +51,28 @@
5351
5452 config HWSPINLOCK_SPRD
5553 tristate "SPRD Hardware Spinlock device"
56
- depends on ARCH_SPRD
57
- depends on HWSPINLOCK
54
+ depends on ARCH_SPRD || COMPILE_TEST
5855 help
5956 Say y here to support the SPRD Hardware Spinlock device.
6057
6158 If unsure, say N.
6259
60
+config 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
+
6368 config HSEM_U8500
6469 tristate "STE Hardware Semaphore functionality"
65
- depends on HWSPINLOCK
66
- depends on ARCH_U8500
70
+ depends on ARCH_U8500 || COMPILE_TEST
6771 help
6872 Say y here to support the STE Hardware Semaphore functionality, which
6973 provides a synchronisation mechanism for the various processor on the
7074 SoC.
7175
7276 If unsure, say N.
77
+
78
+endif # HWSPINLOCK