Kconfig 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # SPDX-License-Identifier: GPL-2.0
  2. #
  3. # Generic HWSPINLOCK framework
  4. #
  5. menuconfig HWSPINLOCK
  6. bool "Hardware Spinlock drivers"
  7. config HWSPINLOCK_OMAP
  8. tristate "OMAP Hardware Spinlock device"
  9. depends on HWSPINLOCK
  10. depends on ARCH_OMAP4 || SOC_OMAP5 || SOC_DRA7XX || SOC_AM33XX || SOC_AM43XX
  11. help
  12. Say y here to support the OMAP Hardware Spinlock device (firstly
  13. introduced in OMAP4).
  14. If unsure, say N.
  15. config HWSPINLOCK_QCOM
  16. tristate "Qualcomm Hardware Spinlock device"
  17. depends on HWSPINLOCK
  18. depends on ARCH_QCOM
  19. select MFD_SYSCON
  20. help
  21. Say y here to support the Qualcomm Hardware Mutex functionality, which
  22. provides a synchronisation mechanism for the various processors on
  23. the SoC.
  24. If unsure, say N.
  25. config HWSPINLOCK_SIRF
  26. tristate "SIRF Hardware Spinlock device"
  27. depends on HWSPINLOCK
  28. depends on ARCH_SIRF
  29. help
  30. Say y here to support the SIRF Hardware Spinlock device, which
  31. provides a synchronisation mechanism for the various processors
  32. on the SoC.
  33. It's safe to say n here if you're not interested in SIRF hardware
  34. spinlock or just want a bare minimum kernel.
  35. config HWSPINLOCK_SPRD
  36. tristate "SPRD Hardware Spinlock device"
  37. depends on ARCH_SPRD
  38. depends on HWSPINLOCK
  39. help
  40. Say y here to support the SPRD Hardware Spinlock device.
  41. If unsure, say N.
  42. config HSEM_U8500
  43. tristate "STE Hardware Semaphore functionality"
  44. depends on HWSPINLOCK
  45. depends on ARCH_U8500
  46. help
  47. Say y here to support the STE Hardware Semaphore functionality, which
  48. provides a synchronisation mechanism for the various processor on the
  49. SoC.
  50. If unsure, say N.