Home
last modified time | relevance | path

Searched full:kmu (Results 1 – 25 of 25) sorted by relevance

/trusted-firmware-m-latest/platform/ext/target/arm/drivers/kmu/
Dkmu_drv.h19 * \brief Driver for Arm KMU.
44 /*!< KMU Build Configuration Register Number of Key Slots bit field offset
47 /*!< KMU Build Configuration Register Number of Key Slots bit field mask */
49 /*!< KMU Build Configuration Register Number of Hardware Key Slots bit
52 /*!< KMU Build Configuration Register Number of Hardware Key Slots bit
56 /*!< KMU Interrupt Status Register Key Export Complete bit field mask */
58 /*!< KMU Interrupt Status Register Activation While Busy Error bit field
61 /*!< KMU Interrupt Status Register Internal Parity Error bit field mask */
63 /*!< KMU Interrupt Status Register Input Parity Error bit field mask */
65 /*!< KMU Interrupt Status Register Wrong Destination Address Detected
[all …]
Dkmu_drv.c19 * \brief Driver for Arm KMU.
31 /*!< Offset: 0x000 (R/ ) KMU Build Configuration Register */
33 /*!< Offset: 0x004 (R/ ) KMU Interrupt Status Register */
35 /*!< Offset: 0x008 (R/W) KMU Interrupt Enable Register */
37 /*!< Offset: 0x00C (R/W) KMU Interrupt Clear Register */
43 /*!< Offset: 0x030 (R/W) KMU Key Slot Configuration Register */
45 /*!< Offset: 0x0B0 (R/W) KMU Destination Key Port Address
48 /*!< Offset: 0x130 (R/W) KMU Key Slot Register */
50 /*!< Offset: 0x530 (R/ ) KMU 8-cycle-limit random delay Register */
52 /*!< Offset: 0x534 (R/ ) KMU 16-cycle-limit random delay Register */
[all …]
/trusted-firmware-m-latest/platform/ext/target/arm/rse/common/
Drse_key_derivation.h32 * \brief Derive the CPAK seed, and lock in a KMU slot.
34 * \param[in] slot The KMU slot to derive and lock the seed into.
41 * \brief Derive the DAK seed, and lock in a KMU slot.
43 * \param[in] slot The KMU slot to derive and lock the seed into.
50 * \brief Derive the RoT CDI, and lock in a KMU slot.
52 * \param[in] slot The KMU slot to derive and lock the seed into.
59 * \brief Derive the VHUK, and lock in a KMU slot.
64 * \param[in] slot The KMU slot to derive and lock the seed into.
72 * \brief Derive the session key, and lock into two KMU
75 * \note Due to a limitation in KMU key export, keys used
[all …]
Drse_key_derivation.c149 /* TODO lock keyslots once the runtime CC3XX driver supports locked KMU in rse_derive_key()
169 /* TODO lock keyslots once the runtime CC3XX driver supports locked KMU in rse_derive_key()
256 /* TODO: Should be removed once rse_derive_key properly locks KMU slots */ in rse_derive_session_key()
DCMakeLists.txt142 ${PLATFORM_DIR}/ext/target/arm/drivers/kmu
161 ${PLATFORM_DIR}/ext/target/arm/drivers/kmu/kmu_drv.c
255 ${PLATFORM_DIR}/ext/target/arm/drivers/kmu/kmu_drv.c
295 ${PLATFORM_DIR}/ext/target/arm/drivers/kmu
328 ${PLATFORM_DIR}/ext/target/arm/drivers/kmu/kmu_drv.c
366 ${PLATFORM_DIR}/ext/target/arm/drivers/kmu
463 ${PLATFORM_DIR}/ext/target/arm/drivers/kmu
/trusted-firmware-m-latest/docs/platform/arm/rse/
Drse_key_management.rst6 LifeCycle Manager "LCM", the Key Management Unit "KMU", and the cryptographic
18 the keys to the KMU over a private memory bus (one that is not accessible
22 The KMU has between 2 and 32 hardware keyslots, which are 256 bit (32 byte) in
26 writable by software. Software KMU keyslots (keyslots that are not defined in
30 later stage code, which can be used but cannot be read. KMU keyslots can be
Drse_provisioning.rst34 access to the RTL key by exporting it to the KMU, though in secure provisioning
/trusted-firmware-m-latest/platform/ext/target/arm/mps4/corstone315/device/config/
Ddevice_cfg.h39 /* Arm KMU */
/trusted-firmware-m-latest/platform/ext/target/arm/mps4/corstone315/
DCMakeLists.txt59 ${PLATFORM_DIR}/ext/target/arm/drivers/kmu
94 ${PLATFORM_DIR}/ext/target/arm/drivers/kmu/kmu_drv.c
179 ${PLATFORM_DIR}/ext/target/arm/drivers/kmu/kmu_drv.c
314 ${PLATFORM_DIR}/ext/target/arm/drivers/kmu/kmu_drv.c
/trusted-firmware-m-latest/platform/ext/target/arm/rse/common/bl1/scripts/include/
Dprogram6_cmd1.yaml8 # This command reads 8 words from VM0 into KMU key slot 8
/trusted-firmware-m-latest/platform/ext/target/arm/rse/common/device/config/
Ddevice_cfg.h97 /* Arm KMU */
/trusted-firmware-m-latest/platform/ext/target/arm/mps4/corstone315/device/include/
Dplatform_s_device_definition.h101 /* KMU driver structure */
Dplatform_irq.h55 KMU_IRQn = 20, /* KMU Interrupt */
/trusted-firmware-m-latest/platform/ext/target/arm/rse/common/bl1/scripts/
Ddma_config.yaml37 kmu:
/trusted-firmware-m-latest/platform/ext/target/arm/rse/common/device/include/
Dplatform_irq.h51 KMU_S_IRQn = 20, /* KMU (Secure) Interrupt */
/trusted-firmware-m-latest/platform/ext/target/arm/rse/common/bl1/
Dboot_hal_bl1_1.c134 /* Init KMU */ in boot_platform_init()
/trusted-firmware-m-latest/platform/ext/target/arm/rse/common/device/source/
Dstartup_rse_bl1_1.c114 invalid_irq_handler, /* 20: KMU (Secure) Handler */
249 /* The secure provisioning reset resets the KMU which wipes the keyslots, in setup_tram_encryption()
Dstartup_rse_bl.c109 invalid_irq_handler, /* 20: KMU (Secure) Handler */
Dstartup_rse.c166 KMU_Handler, /* 20: KMU (Secure) Handler */
/trusted-firmware-m-latest/platform/ext/target/arm/mps4/corstone315/bl1/
Dboot_hal_bl1_1.c66 /* Init KMU */ in boot_platform_init()
/trusted-firmware-m-latest/docs/platform/arm/mps4/corstone315/
DREADME.rst8 an Armv8.1-M Cortex-M85 processor and LCM, KMU and SAM IPs. and an
/trusted-firmware-m-latest/platform/ext/target/arm/rse/common/partition/
Dplatform_base_address.h100 #define KMU_BASE_S 0x5009E000 /* KMU Secure base address */
/trusted-firmware-m-latest/platform/ext/target/arm/mps4/corstone315/device/source/
Dstartup_corstone315.c173 KMU_Handler, /* 20: KMU Handler */
/trusted-firmware-m-latest/platform/ext/target/arm/mps4/corstone315/partition/
Dplatform_base_address.h131 #define KMU_BASE_S 0x5009E000 /* KMU Secure base address */
/trusted-firmware-m-latest/platform/ext/target/arm/rse/common/native_drivers/
Dsic_drv.c473 * CCR. If it is NULL, assume it is set in another way (e.g. by KMU export) in sic_decrypt_region_enable()