| /trusted-firmware-m-latest/platform/ext/target/arm/rse/common/provisioning/ |
| D | derive_cm_and_dm_keys.py | 13 def derive_encryption_key(input_key, provisioning_lcs, tp_mode, krtl_derivation_label): argument 17 tp_mode.to_bytes(4, byteorder='little'), 53 if args.tp_mode == "TCI": 54 tp_mode = 0x111155AA variable 55 elif args.tp_mode == "PCI": 56 tp_mode = 0x2222AA55 variable 62 output_key = derive_encryption_key(input_key, 0, tp_mode, "CM_PROVISIONING") 64 output_key = derive_encryption_key(input_key, 1, tp_mode, "DM_PROVISIONING")
|
| D | bl1_provisioning.c | 219 volatile enum lcm_tp_mode_t tp_mode = LCM_TP_MODE_VIRGIN; in set_tp_mode() local 223 tp_mode = RSE_TP_MODE; in set_tp_mode() 228 while(tp_mode != LCM_TP_MODE_PCI && tp_mode != LCM_TP_MODE_TCI) {} in set_tp_mode() 230 lcm_err = lcm_set_tp_mode(&LCM_DEV_S, tp_mode); in set_tp_mode() 244 enum lcm_tp_mode_t tp_mode; in tfm_plat_provisioning_perform() local 248 lcm_err = lcm_get_tp_mode(&LCM_DEV_S, &tp_mode); in tfm_plat_provisioning_perform() 252 if (tp_mode == LCM_TP_MODE_VIRGIN) { in tfm_plat_provisioning_perform() 258 } else if (!(tp_mode == LCM_TP_MODE_TCI || tp_mode == LCM_TP_MODE_PCI)) { in tfm_plat_provisioning_perform()
|
| D | CMakeLists.txt | 46 --tp_mode=${RSE_TP_MODE} 55 --tp_mode=${RSE_TP_MODE}
|
| /trusted-firmware-m-latest/platform/ext/target/arm/mps4/corstone315/provisioning/ |
| D | bl1_provisioning.c | 123 volatile enum lcm_tp_mode_t tp_mode = LCM_TP_MODE_VIRGIN; in set_tp_mode() local 126 tp_mode = LCM_TP_MODE_TCI; in set_tp_mode() 128 lcm_err = lcm_set_tp_mode(&LCM_DEV_S, tp_mode); in set_tp_mode() 145 enum lcm_tp_mode_t tp_mode; in tfm_plat_provisioning_perform() local 149 lcm_err = lcm_get_tp_mode(&LCM_DEV_S, &tp_mode); in tfm_plat_provisioning_perform() 153 if (tp_mode == LCM_TP_MODE_VIRGIN) { in tfm_plat_provisioning_perform() 158 } else if (!(tp_mode == LCM_TP_MODE_TCI || tp_mode == LCM_TP_MODE_PCI)) { in tfm_plat_provisioning_perform()
|
| /trusted-firmware-m-latest/platform/ext/target/arm/rse/common/ |
| D | platform_fatal_error.c | 17 enum lcm_tp_mode_t tp_mode = LCM_TP_MODE_PCI; in log_error_permissions_check() local 30 if (lcm_get_tp_mode(&LCM_DEV_S, &tp_mode) != LCM_ERROR_NONE) { in log_error_permissions_check() 40 if (tp_mode == LCM_TP_MODE_TCI || (lcs != LCM_LCS_SE && sp_enabled != LCM_TRUE)) { in log_error_permissions_check()
|
| D | rse_key_derivation.c | 50 enum lcm_tp_mode_t tp_mode; in rse_get_boot_state() local 69 lcm_err = lcm_get_tp_mode(&LCM_DEV_S, &tp_mode); in rse_get_boot_state() 84 err = cc3xx_lowlevel_hash_update((uint8_t *)&tp_mode, sizeof(tp_mode)); in rse_get_boot_state() 276 enum lcm_tp_mode_t tp_mode; in derive_using_krtl_or_zero_key() local 281 lcm_err = lcm_get_tp_mode(&LCM_DEV_S, &tp_mode); in derive_using_krtl_or_zero_key() 286 switch(tp_mode) { in derive_using_krtl_or_zero_key()
|
| D | otp_lcm.c | 401 enum lcm_tp_mode_t tp_mode; in check_if_otp_is_emulated() local 403 lcm_err = lcm_get_tp_mode(&LCM_DEV_S, &tp_mode); in check_if_otp_is_emulated() 411 if (tp_mode != LCM_TP_MODE_PCI && in check_if_otp_is_emulated()
|
| /trusted-firmware-m-latest/platform/ext/target/arm/rse/common/bl1/ |
| D | boot_hal_bl1_1.c | 67 enum lcm_tp_mode_t tp_mode; in boot_platform_init() local 86 lcm_err = lcm_get_tp_mode(&LCM_DEV_S, &tp_mode); in boot_platform_init() 91 if (tp_mode == LCM_TP_MODE_VIRGIN || tp_mode == LCM_TP_MODE_TCI) { in boot_platform_init()
|
| /trusted-firmware-m-latest/platform/ext/target/arm/mps4/corstone315/bl1/ |
| D | boot_hal_bl1_1.c | 146 enum lcm_tp_mode_t tp_mode; in pre_fsbl_flow() local 147 lcm_get_tp_mode(&LCM_DEV_S, &tp_mode); in pre_fsbl_flow() 148 if (tp_mode == LCM_TP_MODE_INVALID) { in pre_fsbl_flow()
|
| /trusted-firmware-m-latest/platform/ext/target/arm/rse/common/cpak_generator/ |
| D | cpak_generator.c | 61 uint32_t tp_mode = 0x111155AA; in generate_boot_state() local 64 uint32_t tp_mode = 0x2222AA55; in generate_boot_state() local 69 memcpy(context + sizeof(uint32_t), &tp_mode, sizeof(uint32_t)); in generate_boot_state()
|
| /trusted-firmware-m-latest/platform/ext/target/arm/drivers/lcm/ |
| D | lcm_drv.c | 57 volatile uint32_t tp_mode; member 167 *mode = (enum lcm_tp_mode_t)p_lcm->tp_mode; in lcm_get_tp_mode() 633 enum lcm_tp_mode_t tp_mode; in lcm_set_lcs() local 645 err = lcm_get_tp_mode(dev, &tp_mode); in lcm_set_lcs() 649 if (!(tp_mode == LCM_TP_MODE_PCI || tp_mode == LCM_TP_MODE_TCI)) { in lcm_set_lcs()
|
| /trusted-firmware-m-latest/platform/ext/target/arm/mps4/corstone315/provisioning/bundle_cm/ |
| D | CMakeLists.txt | 106 --tp_mode ${TP_MODE}
|
| /trusted-firmware-m-latest/platform/ext/target/arm/mps4/corstone315/provisioning/bundle_dm/ |
| D | CMakeLists.txt | 116 --tp_mode ${TP_MODE}
|
| /trusted-firmware-m-latest/docs/platform/arm/rse/ |
| D | readme.rst | 180 ``tp_mode`` variable in the current stack frame is easiest). BL1_1 will then
|
| D | rse_provisioning.rst | 79 LCS registers directly, however it may be easier to set the ``tp_mode`` variable
|