xref: /linux/drivers/hwspinlock/Kconfig (revision d8c8bbbb1aba547b6c0d534f87fc68aa338658fc)
1bd9a4c7dSOhad Ben-Cohen#
2bd9a4c7dSOhad Ben-Cohen# Generic HWSPINLOCK framework
3bd9a4c7dSOhad Ben-Cohen#
4bd9a4c7dSOhad Ben-Cohen
535fc8a07SVincent Legollmenuconfig HWSPINLOCK
635fc8a07SVincent Legoll	tristate "Hardware Spinlock drivers"
770ba4cc2SSimon Que
870ba4cc2SSimon Queconfig HWSPINLOCK_OMAP
970ba4cc2SSimon Que	tristate "OMAP Hardware Spinlock device"
1035fc8a07SVincent Legoll	depends on HWSPINLOCK
11ceca89e8SSuman Anna	depends on ARCH_OMAP4 || SOC_OMAP5 || SOC_DRA7XX || SOC_AM33XX || SOC_AM43XX
1270ba4cc2SSimon Que	help
1370ba4cc2SSimon Que	  Say y here to support the OMAP Hardware Spinlock device (firstly
1470ba4cc2SSimon Que	  introduced in OMAP4).
1570ba4cc2SSimon Que
1670ba4cc2SSimon Que	  If unsure, say N.
17315d8f5cSOhad Ben-Cohen
1819a0f612SBjorn Anderssonconfig HWSPINLOCK_QCOM
1919a0f612SBjorn Andersson	tristate "Qualcomm Hardware Spinlock device"
2035fc8a07SVincent Legoll	depends on HWSPINLOCK
2119a0f612SBjorn Andersson	depends on ARCH_QCOM
2219a0f612SBjorn Andersson	select MFD_SYSCON
2319a0f612SBjorn Andersson	help
2419a0f612SBjorn Andersson	  Say y here to support the Qualcomm Hardware Mutex functionality, which
2519a0f612SBjorn Andersson	  provides a synchronisation mechanism for the various processors on
2619a0f612SBjorn Andersson	  the SoC.
2719a0f612SBjorn Andersson
2819a0f612SBjorn Andersson	  If unsure, say N.
2919a0f612SBjorn Andersson
30cc16d664SWei Chenconfig HWSPINLOCK_SIRF
31cc16d664SWei Chen	tristate "SIRF Hardware Spinlock device"
3235fc8a07SVincent Legoll	depends on HWSPINLOCK
33cc16d664SWei Chen	depends on ARCH_SIRF
34cc16d664SWei Chen	help
35cc16d664SWei Chen	  Say y here to support the SIRF Hardware Spinlock device, which
36cc16d664SWei Chen	  provides a synchronisation mechanism for the various processors
37cc16d664SWei Chen	  on the SoC.
38cc16d664SWei Chen
39cc16d664SWei Chen	  It's safe to say n here if you're not interested in SIRF hardware
40cc16d664SWei Chen	  spinlock or just want a bare minimum kernel.
41cc16d664SWei Chen
42*d8c8bbbbSBaolin Wangconfig HWSPINLOCK_SPRD
43*d8c8bbbbSBaolin Wang	tristate "SPRD Hardware Spinlock device"
44*d8c8bbbbSBaolin Wang	depends on ARCH_SPRD
45*d8c8bbbbSBaolin Wang	depends on HWSPINLOCK
46*d8c8bbbbSBaolin Wang	help
47*d8c8bbbbSBaolin Wang	  Say y here to support the SPRD Hardware Spinlock device.
48*d8c8bbbbSBaolin Wang
49*d8c8bbbbSBaolin Wang	  If unsure, say N.
50*d8c8bbbbSBaolin Wang
51f84a8ecfSMathieu J. Poirierconfig HSEM_U8500
52f84a8ecfSMathieu J. Poirier	tristate "STE Hardware Semaphore functionality"
5335fc8a07SVincent Legoll	depends on HWSPINLOCK
54f84a8ecfSMathieu J. Poirier	depends on ARCH_U8500
55f84a8ecfSMathieu J. Poirier	help
56f84a8ecfSMathieu J. Poirier	  Say y here to support the STE Hardware Semaphore functionality, which
57f84a8ecfSMathieu J. Poirier	  provides a synchronisation mechanism for the various processor on the
58f84a8ecfSMathieu J. Poirier	  SoC.
59f84a8ecfSMathieu J. Poirier
60f84a8ecfSMathieu J. Poirier	  If unsure, say N.
61