Searched full:lcm (Results 1 – 20 of 20) sorted by relevance
| /trusted-firmware-m-latest/platform/ext/target/arm/drivers/lcm/ |
| D | lcm_drv.h | 19 * \brief Driver for Arm LCM. 53 * \brief ARM LCM LCS enumeration types 66 * \brief ARM LCM TP mode enumeration types 78 * \brief ARM LCM SP mode enumeration types 88 * \brief ARM LCM error enumeration types 110 * \brief ARM LCM device configuration structure 113 const uint32_t base; /*!< LCM base address */ 117 * \brief ARM LCM device structure 120 const struct lcm_dev_cfg_t* const cfg; /*!< LCM configuration */ 125 * \brief This function initializes the LCM [all …]
|
| D | lcm_drv.c | 19 * \brief Driver for Arm LCM. 54 /*!< Offset: 0x000 (R/ ) LCM Lifecycle state Register */ 56 /*!< Offset: 0x004 (R/ ) LCM zero count error status Register */ 58 /*!< Offset: 0x008 (R/ ) LCM TP Mode (TCI/PCI) Register */ 60 /*!< Offset: 0x00C (R/W) LCM Fatal Error mode Enable Register */ 62 /*!< Offset: 0x010 (R/W) LCM DRM RMA Flag lock enable */ 64 /*!< Offset: 0x014 (R/W) LCM Secure Provisioning enable 67 /*!< Offset: 0x018 (R/ ) LCM OTP Address Width Register */ 69 /*!< Offset: 0x01C (R/ ) LCM OTP Size in bytes Register */ 71 /*!< Offset: 0x020 (R/ ) LCM General Purpose Persistent [all …]
|
| /trusted-firmware-m-latest/docs/platform/arm/rse/ |
| D | rse_key_management.rst | 6 LifeCycle Manager "LCM", the Key Management Unit "KMU", and the cryptographic 10 Hardware protected keys (henceforth "Hardware Keys") are stored in the LCM, in 14 provisioning key. On boot, the LCM checks the integrity of the stored hardware 24 hardware keyslots in the LCM. These slots are filled by the key export from the 25 LCM, and have their permissions preconfigured so they are not readable or
|
| D | rse_provisioning.rst | 7 The LifeCycle Manager (LCM) controls access to the RSE OTP, and includes a 8 state-machine that controls Lifecycle-state (LCS) transitions. The LCM is 13 When the chip hasn't been provisioned, the OTP is blank, which means the LCM is 15 provisioning must be to set the LCM to either test-chip mode "TCI" or 31 the LCM, and a function to randomly generate the HUK via the CryptoCell TRNG. 47 Manufacturer provisioning state "DM" as the LCM hardware state-machine reads the
|
| /trusted-firmware-m-latest/platform/ext/target/arm/rse/common/bringup_helpers/ |
| D | rse_bringup_helpers.c | 30 struct lcm_otp_layout_t *lcm = ((struct lcm_otp_layout_t *)(LCM_BASE_S in get_gppc_val() local 32 return (lcm->cm_config_2 >> 8) & 0xFFFF; in get_gppc_val()
|
| D | rse_bringup_helpers.h | 22 * \note This function must not be called if the LCM is
|
| /trusted-firmware-m-latest/platform/ext/target/arm/rse/common/ |
| D | CMakeLists.txt | 143 ${PLATFORM_DIR}/ext/target/arm/drivers/lcm 179 ${PLATFORM_DIR}/ext/target/arm/drivers/lcm/lcm_drv.c 263 ${PLATFORM_DIR}/ext/target/arm/drivers/lcm/lcm_drv.c 296 ${PLATFORM_DIR}/ext/target/arm/drivers/lcm 329 ${PLATFORM_DIR}/ext/target/arm/drivers/lcm/lcm_drv.c 367 ${PLATFORM_DIR}/ext/target/arm/drivers/lcm 453 … $<$<BOOL:${PLATFORM_PSA_ADAC_SECURE_DEBUG}>:${PLATFORM_DIR}/ext/target/arm/drivers/lcm/lcm_drv.c> 464 ${PLATFORM_DIR}/ext/target/arm/drivers/lcm
|
| D | otp_lcm.c | 1051 /* Now we're in SP mode, if we have the R0 LCM, we should make sure the in tfm_plat_otp_secure_provisioning_start() 1085 * doesn't matter what is written on the R0 LCM. in tfm_plat_otp_secure_provisioning_start()
|
| /trusted-firmware-m-latest/platform/ext/target/arm/mps4/corstone315/device/config/ |
| D | device_cfg.h | 45 /* Arm LCM */
|
| /trusted-firmware-m-latest/platform/ext/target/arm/mps4/corstone315/ |
| D | CMakeLists.txt | 58 ${PLATFORM_DIR}/ext/target/arm/drivers/lcm 95 ${PLATFORM_DIR}/ext/target/arm/drivers/lcm/lcm_drv.c 178 ${PLATFORM_DIR}/ext/target/arm/drivers/lcm/lcm_drv.c 315 ${PLATFORM_DIR}/ext/target/arm/drivers/lcm/lcm_drv.c
|
| D | attest_hal.c | 140 * from the LCM OTP. The buffer has to be padded because of this. */ in tfm_plat_get_cert_ref()
|
| /trusted-firmware-m-latest/lib/ext/cryptocell-312-runtime/codesafe/src/crypto_api/pki/rsa/ |
| D | rsa_genkey.c | 1400 /* calculate D = E^-1 mod LCM(P-1)*(Q-1) */ in RsaCalculateNandD() 1431 /* LCM = ((P-1)*(Q-1) / GCD) = rD/rGcd */ in RsaCalculateNandD() 1432 PKA_DIV(LEN_ID_N_BITS, rLcm/*res: LCM*/, rD, rGcd); in RsaCalculateNandD() 1435 // Because LCM may be even, but HW ModInw operation works only with odd modulus, in RsaCalculateNandD() 1436 … // we use reverse calculation as follows: D = 1/E mod LCM = LCM - ((1/LCM mod E)*LCM - 1) / E in RsaCalculateNandD() 1442 /* calc rT = 1/LCM mod E */ in RsaCalculateNandD() 1443 PKA_COPY(LEN_ID_N_BITS, rP/*dst*/, rLcm/*LCM*/); /*rP used as temp*/ in RsaCalculateNandD() 1444 PKA_DIV(LEN_ID_N_BITS, rQ/*Res not used*/, rP/*OpA=LCM*/, r0/*OpB=E*/); /*rP = LCM mod E*/ in RsaCalculateNandD() 1446 … PKA_MOD_INV(LEN_ID_N_BITS, rT/*Res*/, rP/*OpB*/); /* rT = 1/LCM mod E (E - odd, gcd(LCM,E)=1) */ in RsaCalculateNandD() 1454 /* rK = (rT*LCM - 1) / r0=E */ in RsaCalculateNandD()
|
| /trusted-firmware-m-latest/platform/ext/target/arm/rse/common/device/config/ |
| D | device_cfg.h | 103 /* Arm LCM */
|
| /trusted-firmware-m-latest/platform/ext/target/arm/mps4/corstone315/device/include/ |
| D | platform_s_device_definition.h | 97 /* LCM driver structure */
|
| /trusted-firmware-m-latest/platform/ext/target/arm/rse/common/bl1/scripts/ |
| D | dma_config.yaml | 29 lcm:
|
| /trusted-firmware-m-latest/docs/platform/arm/mps4/corstone315/ |
| D | README.rst | 8 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/ |
| D | platform_base_address.h | 102 #define LCM_BASE_S 0x500A0000 /* LCM Secure base address */
|
| /trusted-firmware-m-latest/platform/ext/target/arm/mps4/corstone315/partition/ |
| D | platform_base_address.h | 132 #define LCM_BASE_S 0x500A0000 /* LCM Secure base address */
|
| /trusted-firmware-m-latest/platform/ext/target/arm/rse/common/device/include/ |
| D | platform_regs.h | 405 volatile uint32_t lcm_dcu_force_dis; /* 0x25C (R/W) LCM DCU Force
|
| /trusted-firmware-m-latest/platform/ext/target/stm/common/hal/accelerator/ |
| D | rsa_alt.c | 1063 * 3. E^-1 mod LCM(P-1, Q-1) > 2^( nbits / 2 ) in mbedtls_rsa_gen_key() 1094 … /* compute smallest possible D = E^-1 mod LCM(P-1, Q-1) (FIPS 186-4 §B.3.1 criterion 3(b)) */ in mbedtls_rsa_gen_key()
|