# SPDX-License-Identifier: GPL-2.0-only # # SPMI driver configuration # menuconfig SPMI tristate "SPMI support" help SPMI (System Power Management Interface) is a two-wire serial interface between baseband and application processors and Power Management Integrated Circuits (PMIC). if SPMI config SPMI_MSM_PMIC_ARB tristate "Qualcomm MSM SPMI Controller (PMIC Arbiter)" select IRQ_DOMAIN_HIERARCHY depends on ARCH_QCOM || COMPILE_TEST depends on HAS_IOMEM default ARCH_QCOM help If you say yes to this option, support will be included for the built-in SPMI PMIC Arbiter interface on Qualcomm MSM family processors. This is required for communicating with Qualcomm PMICs and other devices that have the SPMI interface. config SPMI_MSM_PMIC_ARB_DEBUG tristate "QTI SPMI Debug Controller (PMIC Arbiter)" depends on ARCH_QCOM || COMPILE_TEST depends on HAS_IOMEM help If you say yes to this option, support will be included for the built-in SPMI PMIC Arbiter debug interface on Qualcomm Technologies, Inc. (QTI) MSM family processors. This feature is available on chips with PMIC arbiter version 5 and above. config SPMI_QTI_GLINK_DEBUG tristate "QTI Glink Debug SPMI Controller" depends on QTI_PMIC_GLINK help The Qualcomm Technologies, Inc. Glink debug SPMI controller driver provides an interface to read and write PMIC registers over PMIC Glink using a remote subsytem (e.g. DSP). This allows for debugging PMIC peripherals that would typically only be accessible to the charger and fuel gauging firmware running on the remote subsystem. config VIOSPMI_MSM_PMIC_ARB tristate "QTI Virtio SPMI Controller (Virtio PMIC Arbiter)" select IRQ_DOMAIN depends on ARCH_QCOM || COMPILE_TEST depends on HAS_IOMEM depends on VIRTIO help If you say yes to this option, support will be included for the built-in SPMI PMIC Arbiter interface on MSM virtual platform. This is required for communicating with PMICs and other devices that have the SPMI interface. endif