The latest development version of this page may be more current than this released 2.7.5 version.

CONFIG_TFM_IPC

IPC

Type: bool

Help

When enabled, this option signifies that the TF-M build supports
the PSA API (IPC mode) instead of the secure library mode. When
TF-M Profile option is supplied, do not allow manual setting of
the IPC mode, as it is determined by the profile setting.

Direct dependencies

BUILD_WITH_TFM && 0

(Includes any dependencies from ifs and menus.)

Default

Kconfig definition

At modules/trusted-firmware-m/Kconfig.tfm:188

Included via Kconfig:8Kconfig.zephyr:33modules/Kconfig:74modules/trusted-firmware-m/Kconfig:7

Menu path: (Top) → Modules → Build with TF-M as the Secure Execution Environment

config TFM_IPC
    bool "IPC" if TFM_PROFILE_TYPE_NOT_SET
    default y if TFM_PROFILE_TYPE_MEDIUM || TFM_PROFILE_TYPE_LARGE
    depends on BUILD_WITH_TFM && 0
    help
      When enabled, this option signifies that the TF-M build supports
      the PSA API (IPC mode) instead of the secure library mode. When
      TF-M Profile option is supplied, do not allow manual setting of
      the IPC mode, as it is determined by the profile setting.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)