1e5bfb21dSSudeep Holla# SPDX-License-Identifier: GPL-2.0-only 2e5bfb21dSSudeep Hollaconfig HAVE_ARM_SMCCC 3e5bfb21dSSudeep Holla bool 4e5bfb21dSSudeep Holla help 5e5bfb21dSSudeep Holla Include support for the Secure Monitor Call (SMC) and Hypervisor 6e5bfb21dSSudeep Holla Call (HVC) instructions on Armv7 and above architectures. 7e5bfb21dSSudeep Holla 8e5bfb21dSSudeep Hollaconfig HAVE_ARM_SMCCC_DISCOVERY 9e5bfb21dSSudeep Holla bool 10e5bfb21dSSudeep Holla depends on ARM_PSCI_FW 11e5bfb21dSSudeep Holla default y 12e5bfb21dSSudeep Holla help 13e5bfb21dSSudeep Holla SMCCC v1.0 lacked discoverability and hence PSCI v1.0 was updated 14e5bfb21dSSudeep Holla to add SMCCC discovery mechanism though the PSCI firmware 15e5bfb21dSSudeep Holla implementation of PSCI_FEATURES(SMCCC_VERSION) which returns 16e5bfb21dSSudeep Holla success on firmware compliant to SMCCC v1.1 and above. 17*821b67faSSudeep Holla 18*821b67faSSudeep Hollaconfig ARM_SMCCC_SOC_ID 19*821b67faSSudeep Holla bool "SoC bus device for the ARM SMCCC SOC_ID" 20*821b67faSSudeep Holla depends on HAVE_ARM_SMCCC_DISCOVERY 21*821b67faSSudeep Holla default y 22*821b67faSSudeep Holla select SOC_BUS 23*821b67faSSudeep Holla help 24*821b67faSSudeep Holla Include support for the SoC bus on the ARM SMCCC firmware based 25*821b67faSSudeep Holla platforms providing some sysfs information about the SoC variant. 26