GNU Linux-libre 5.19-rc6-gnu
[releases.git] / drivers / spmi / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # SPMI driver configuration
4 #
5 menuconfig SPMI
6         tristate "SPMI support"
7         help
8           SPMI (System Power Management Interface) is a two-wire
9           serial interface between baseband and application processors
10           and Power Management Integrated Circuits (PMIC).
11
12 if SPMI
13
14 config SPMI_HISI3670
15         tristate "Hisilicon 3670 SPMI Controller"
16         select IRQ_DOMAIN_HIERARCHY
17         depends on HAS_IOMEM
18         help
19           If you say yes to this option, support will be included for the
20           built-in SPMI PMIC Arbiter interface on Hisilicon 3670
21           processors.
22
23 config SPMI_MSM_PMIC_ARB
24         tristate "Qualcomm MSM SPMI Controller (PMIC Arbiter)"
25         select IRQ_DOMAIN_HIERARCHY
26         depends on ARCH_QCOM || COMPILE_TEST
27         depends on HAS_IOMEM
28         default ARCH_QCOM
29         help
30           If you say yes to this option, support will be included for the
31           built-in SPMI PMIC Arbiter interface on Qualcomm MSM family
32           processors.
33
34           This is required for communicating with Qualcomm PMICs and
35           other devices that have the SPMI interface.
36
37 config SPMI_MTK_PMIF
38         tristate "Mediatek SPMI Controller (PMIC Arbiter)"
39         depends on ARCH_MEDIATEK || COMPILE_TEST
40         help
41           If you say yes to this option, support will be included for the
42           built-in SPMI PMIC Arbiter interface on Mediatek family
43           processors.
44
45           This is required for communicating with Mediatek PMICs and
46           other devices that have the SPMI interface.
47
48 endif