xref: /openbmc/linux/drivers/firmware/smccc/Kconfig (revision 821b67fa)
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.
17821b67faSSudeep Holla
18821b67faSSudeep Hollaconfig ARM_SMCCC_SOC_ID
19821b67faSSudeep Holla	bool "SoC bus device for the ARM SMCCC SOC_ID"
20821b67faSSudeep Holla	depends on HAVE_ARM_SMCCC_DISCOVERY
21821b67faSSudeep Holla	default y
22821b67faSSudeep Holla	select SOC_BUS
23821b67faSSudeep Holla	help
24821b67faSSudeep Holla	  Include support for the SoC bus on the ARM SMCCC firmware based
25821b67faSSudeep Holla	  platforms providing some sysfs information about the SoC variant.
26