162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ciconfig ARM_FFA_TRANSPORT
362306a36Sopenharmony_ci	tristate "Arm Firmware Framework for Armv8-A"
462306a36Sopenharmony_ci	depends on OF
562306a36Sopenharmony_ci	depends on ARM64
662306a36Sopenharmony_ci	default n
762306a36Sopenharmony_ci	help
862306a36Sopenharmony_ci	  This Firmware Framework(FF) for Arm A-profile processors describes
962306a36Sopenharmony_ci	  interfaces that standardize communication between the various
1062306a36Sopenharmony_ci	  software images which includes communication between images in
1162306a36Sopenharmony_ci	  the Secure world and Normal world. It also leverages the
1262306a36Sopenharmony_ci	  virtualization extension to isolate software images provided
1362306a36Sopenharmony_ci	  by an ecosystem of vendors from each other.
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci	  This driver provides interface for all the client drivers making
1662306a36Sopenharmony_ci	  use of the features offered by ARM FF-A.
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciconfig ARM_FFA_SMCCC
1962306a36Sopenharmony_ci	bool
2062306a36Sopenharmony_ci	default ARM_FFA_TRANSPORT
2162306a36Sopenharmony_ci	depends on ARM64 && HAVE_ARM_SMCCC_DISCOVERY
22